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

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