Материалы на сайте призваны помочь студенту самостоятельно написать собственную курсовую, диплом и т.д.
Главная Каталог Дипломы Разработка приложения для автоматизации процессов работы службы «Такси» с использованием языка Java

Разработка приложения для автоматизации процессов работы службы «Такси» с использованием языка Java

Дипломы, Технические, Программирование, ГГУ им. Ф. Скорины
71 страница
13 источников
2019 год
44.99BYN
390.00BYN
Купить
Поделиться в социальных сетях
Содержание
Материал частично
Список литературы

Введение 4
1 Анализ предметной области 5
2 Используемые инструменты для разработки программы 7
2.1 Язык программирования Java 7
2.2 Платформа JavaFX 8
2.3 Язык SQL 9
2.4 Среда разработки IntelliJ IDEA 11
2.5 СУБД MySQL 12
2.6 Scene builder 14
2.7 Используемые бибилиотеки 15
3 База данных программы 18
4 Разработка автоматизированной системы 21
4.1 Форма авторизации 22
4.2 Форма меню 26
4.3 Форма «Водители» 27
4.4 Форма «Автомобили» 32
4.5 Форма «Заказы» 35
4.6 Форма отработанных часов 37
5 Инструкция по эксплуатации программы 40
Заключение 48
Список использованной литературы 49
Приложение А 50

Код (частично)

Database.java
package connect;

import auth.User;

import java.sql.*;

public class DataBase extends Conigs{
Connection dbConnection;

public Connection getDbConnection()
throws ClassNotFoundException, SQLException {
String connectionString = "jdbc:mysql://"+ dbHost + ":" + dbPost + "/" + dbName + "?" + "useUnicode=true&useSSL=true" +
"&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";

Class.forName("com.mysql.cj.jdbc.Driver");

dbConnection = DriverManager.getConnection(connectionString,dbUser,dbPass);
return dbConnection;
}

public ResultSet getUser(User user){
ResultSet resSet = null;
//ВЫБРАТЬ ВСЕ, ИЗ ТАБЛИЦЫ USERS, ГДЕ USERNAME И PASSWORD ЧЕМУ–ТО РАВНЫ(ЗНАЧЕНИЯ ЗАДАЮТСЯ ПОЗЖЕ)
String select = "SELECT * FROM " + Const.USER_TABLE + " WHERE " +
Const.USERS_USERNAME + "=? AND " + Const.USERS_PASSWORD + "=?";
try {
//запись
PreparedStatement prSt = getDbConnection().prepareStatement(select);
prSt.setString(1,user.getUserName());
prSt.setString(2,user.getPassword());
//получить данные из БД
resSet = prSt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return resSet;
}
}

const.java

package connect;

public class Const {
//users
public static final String USER_TABLE = "users";
public static final String USERS_USERNAME = "username";
public static final String USERS_PASSWORD = "password";

//drivers
public static final String DRIVER_TABLE = "drivers";
public static final String DRIVERS_ID = "idDrivers";
public static final String DRIVERS_MIDDLE_NAME = "MiddleName";
public static final String DRIVERS_NAME = "Name";
public static final String DRIVERS_SURNAME = "Surname";
public static final String DRIVERS_NUMBER_DRIVE_CARD = "NumberDriveCard";
public static final String DRIVERS_DATE_ISSUE = "DateIssue";
public static final String DRIVERS_VACATION = "Vacation";
public static final String DRIVERS_SICK = "Sick";

//cars
public static final String CAR_TABLE = "cars";
public static final String CARS_ID = "idcars";
public static final String CARS_MODEL = "Model";
public static final String CARS_OWNER = "Owner";
public static final String CARS_COLOR = "Color";
public static final String CARS_YEARCAR = "YearCar";
public static final String CARS_NUMREG = "NumReg";
public static final String CARS_AMOUNTSEATS = "AmountSeats";
public static final String CARS_SERVICE = "Service";

//orders
public static final String ORDER_TABLE = "orders";
public static final String ORDERS_ID = "idorders";
public static final String ORDERS_DATE_TIME = "DateTime";
public static final String ORDERS_ADRESS_CLIENT = "AdressClient";
public static final String ORDERS_DRIVER = "Driver";
public static final String ORDERS_EXECUTION = "Execution";
public static final String ORDERS_TIME_OF_ORD = "TimeOfOrd";


}

1 Заводны Дж. MySQL. Оптимизация производительности / Дж. Заводны. – Символ, 2014. – 832с.
2 Киндал М. Обеспечение высокой доступности систем на основе MySQL / М. Киндал. – Русская редакция, 2012. – 624 с.
3 Мойе Д. MySQL. Базовый курс / Д. Мойе. – Вильямс, 2007. – 880 с.
4 Уорбэртон Р. Лямбда–выражения в Java 8 / Р. Уорбэртон. – ДМК, 2017. – 192 с.
5 Хортсман К., Корнелл Г. Java. Библиотека профессионала. Том 1. Основы / К. Хортсман, Г. Корнелл. – Вильямс, 2016. – 864 с.
6 Шилдт Г. Java 8. Руководство для начинающих / Г. Шилдт. – Питер, 2015. – 1376 с.
7 Файн Я. Программирование на Java для детей, родителей, дедушек и бабушек / Я. Файн. – Без издательства, 2011. – 231 с.
8 Бейтс Б., Сьерра К. Изучаем Java / Б. Бейтс, К. Сьерра. – Эксмо, 2015. – 720с.
9 Эккель Б. Философия Java / Б. Эккель. – СПб.: Питер, 2019. – 1168 с.
10 Бьюли А. Изучаем SQL / А. Бьюли. – Символ, 2016. – 312 с.
11 Фиайли. К. SQL / К. Фиайлин. – СПб.: Питер, 2014. – 464 с.
12 Машнин Т. Разработка RIA–приложений / Т. Машнин. – СПб.: БХВ-Петербург, 2012. – 320 с.
13 Синяк, В. А. Разработка приложения для автоматизации службы «Такси» с использованием языка Java / В. А. Синяк, М.В. Москалева // Новые математические методы и компьютерные технологии в проектировании, производстве и научных исследованиях: материалы ХXII Республиканской научной конференции студентов и аспирантов, ГГУ им. Ф. Скорины, Гомель, 25 – 27 марта 2019 г. / Гомельский гос. ун-т; редкол: С. П. Жогаль [и др.]. – Гомель, 2019. – С. 265 – 266.

Похожие материалы
Файловый менеджер С++ Visual Stuido
Курсовые, Технические, Программирование, Минский Радиотехнический Колледж
30.0 byn
110.0 byn
Приложение "Телефонный справочник" в среде Delphi 7 + Microsoft Access 2016
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Приложение "Записная книжка" в среде Delphi 7 + Microsoft Access 2016
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Разработка приложения "Личная записная книжка любителя спорта"
Курсовые, Технические, Компьютерные информационные технологии, МГКЭ
30.0 byn
110.0 byn
Разработка приложения "Калькулятор интегралов" Delphi 7 (Приложение + документация)
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Разработка игрового приложения “ZoneZ” на платформе Unity3D (3D, зомби-шутер)
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 byn
110.0 byn
Приложение Delphi 7 "ARM продавца офисной техники" + Microsoft Access 2016
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Игровое приложение «Путешествие по миру» C#
Курсовые, Технические, Информатика и Компьютерные информационные технологии, БГУИР
30.0 byn
110.0 byn
Реализация микросервиса сбора данных о состоянии человека с мобильного приложения на основе Spring Framework
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 byn
110.0 byn
Разработка мобильного приложения по аренде транспорта
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 byn
110.0 byn
Приложение «Сбор информации о ПК»
Курсовые, Технические, Вычислительная техника и программное обеспечение, ПГУ
30.0 byn
110.0 byn
ВКР Разработка автоматизированной системы обработки заявок от внутреннего Клиента в ИТ-отдел + Программа для создания и обработки заявок в ИТ-отдел
Дипломы, Технические, Информационные технологии, Московский университет имени С.Ю. Витте
45.0 byn
390.0 byn
Задать вопрос
Задать вопрос