Введение 2
1 Аналитическая часть 3
1.1 Характеристика предметной области 3
1.2 Постановка задачи 3
1.3 Проектирование Windows-приложения 7
1.3.1 Описание ролей пользователей и функциональных возможностей приложения. 7
1.3.2 Архитектура приложения 7
1.3.3 Выбор средств реализации 8
1.4 Проектирование базы данных 10
1.4.1 Информационное обеспечение задачи 10
1.4.2 Структура входной и выходной информации 10
1.4.3 Обоснование выбора СУБД 12
2. Практическая часть 13
1.5 Разработка базы данных 13
1.5.1 Реализация интерфейса базы данных 13
1.5.2 Модель базы данных 18
1.5.3 Технология работы с базой данных 21
1.6 Описание Windows-приложения 23
Заключение 25
Список используемых источников 26
Приложение А. Интерфейс разработанного приложения 28
Приложение Б. Примеры информационных сообщений, сообщений об ошибках, выпадающих списков 33
Читать дальше
В рамках выполнения курсовой работы была разработана информационная система, предназначенная для диспетчера автобусного парка. Созданная система обеспечивает хранение сведений о водителях, о маршрутах и характеристиках автобусов.
В результате был реализован программный продукт, призванный помочь диспетчеру в получении данных по Автобусному парку, а директору выполнять различный операции с записями базы данных.
В процессе написания курсовой работы был произведен анализ предметной области, спроектирована и реализована БД, а также разработано графическое приложения для пользователей.
Разработанная программа позволила:
снизить количество ошибок в ведении учета;
повысить скорость заполнения и ведения учета;
ускорить процесс получения необходимы данных по «Автобусному парку».
В результате выполнения курсовой работы был закреплен теоретический материал, приобретены практические навыки проектирования и отладки Windows-приложений для работы с внешними источниками данных (БД) на ЯП Java.
Программный продукт был реализован с помощью СУБД MySQL, а также с использование платформа на основе Java для создания приложений с графическим интерфейсом JavaFX.
Использование разработанной информационной системы должно помочь как диспетчеру, так и директору в выполнении своих трудовых обязанностей, а дальнейшая модернизация программного продукта приведет к увеличению получаемой выгоды от использования программы.
Читать дальше
1. Сайт разработчика Java https://www.java.com/ru/;
2. Сайт разработчика IDE IntelliJ IDEA URL: https://www.jetbrains.com/ru-ru/idea/;
3. Сайт разработчика РСУБД MySQL URL: https://www.mysql.com/;
4. Сайт разработчика JavaFX URL: https://openjfx.io/;
5. Первая программа в IntelliJ IDEA // Сайт о программировании URL: https://metanit.com/java/tutorial/1.5.php ;
6. Основы проектирования баз данных: Методические указания/ Казан.гос.технолог.ун-т; Сост.: Г.А.Гадельшина, А.Н.Валеева, А.В.Аксянова, Е.Н.Нуруллина. Казань, 2006. 60 с.
7. Давыдов А. В., Ерофеева Е.А. Графический пользовательский интерфейс на Java // Евразийский научный журнал. 2016. №6. URL: https://cyberleninka.ru/article/n/graficheskiy-polzovatelskiy-interfeys-na-java (дата обращения: 10.06.2023);
8. Ганичев А.С., Гурьев К.Д., Любишкина О.В. Организация работы с данными удалённых объектов АСУ на платформе JavaFX с использованием объектно-ориентированной парадигмы программирования // МНИЖ. 2016. №5-3 (47). URL: https://cyberleninka.ru/article/n/organizatsiya-raboty-s-dannymi-udalyonnyh-obektov-asu-na-platforme-javafx-s-ispolzovaniem-obektno-orientirovannoy-paradigmy (дата обращения: 10.06.2023);
9. Искра Н.А., Макоед В.Н., Куница Е.Ю. Изучение и оценка походов к разработке графического интерфейса пользователя // Объектные системы. 2015. №10. URL: https://cyberleninka.ru/article/n/izuchenie-i-otsenka-pohodov-k-razrabotke-graficheskogo-interfeysa-polzovatelya (дата обращения: 09.06.2023);
10. Николаенко М.А., Сидоренко А.С., Денисов И.А., Гребенник О.Г., Игрунова С.В. MYSQL И POSTGRESQL - сравнительный анализ // Экономика и социум. 2015. №1-1 (14). URL: https://cyberleninka.ru/article/n/mysql-i-postgresql-sravnitelnyy-analiz (дата обращения: 10.06.2023);
11. Терин М.В. Оптимизация запросов в СУБД MYSQL // Экономика и социум. 2017. №6-2 (37). URL: https://cyberleninka.ru/article/n/optimizatsiya-zaprosov-v-subd-mysql (дата обращения: 09.06.2023);
12. Шарипбаев А.А., Омарбекова А.С., Дузельбаев С.Т., Юсубекова С.О. Автоматизированная система учета // Наука и техника Казахстана. 2005. №3. URL: https://cyberleninka.ru/article/n/avtomatizirovannaya-sistema-ucheta (дата обращения: 09.06.2023);
13. Кузина А.Ф., Мезина С.А. Процесс автоматизации управленческого учета и пути его совершенствования на примере ООО "Элемент-лизинг" // ЕГИ. 2019. №24 (2). URL: https://cyberleninka.ru/article/n/protsess-avtomatizatsii-upravlencheskogo-ucheta-i-puti-ego-sovershenstvovaniya-na-primere-ooo-element-lizing (дата обращения: 09.06.2023);
14. Дюбуа П. MySQL. Сборник рецептов. – Пер. с англ. – Спб: Символ-Плюс, 2006. URL: https://andpop.ru/courses/db_books/Dubua.pdf;
15. Руководство по языку программирования Java // Сайт о программировании URL: https://metanit.com/java/tutorial/ (дата обращения: 10.06.2023);
16. Руководство по MySQL // Сайт о программировании URL: https://metanit.com/sql/mysql/ (дата обращения: 09.06.2023);
17. Сергеев М. Экспертный материал: Виды баз данных. URL: https://corpsoft24.ru/about/blog/vidy-baz-dannykh/ (дата обращения: 09.06.2023);
18. MySQL: для чего нужна, как устроена, основные преимущества и недостатки URL: https://timeweb.cloud/blog/mysql-preimushchestva-i-nedostatki (дата обращения: 09.06.2023);
19. Как начать разработку программ на Java с помощью комплекта разработчика Java Development Kit (JDK) URL: https://www.java.com/ru/download/help/develop_ru.html;
20. Васильев В.И. Разработка приложения расписания // Форум молодых ученых. 2020. №7 (47). URL: https://cyberleninka.ru/article/n/razrabotka-prilozheniya-raspisaniya (дата обращения: 09.06.2023).
Читать дальше