Введение 3
1 Анализ объекта и предмета исследования 6
1.1 Описание объекта исследования 6
1.2 Описание предмета исследования 9
1.3 Постановка задачи на проектирование и информатизацию исследуемого
процесса 10
2 Проектирование информационной системы 16
2.1 Анализ существующего бизнес-процесса по бронированию 16
2.2 Анализ существующих разработок 17
2.3 Предполагаемая технология выполнения исследуемого процесса 20
2.4 Обоснования выбора средств разработки 24
3 Разработка частного решения 27
3.1 Описание технологии разработки интерфейсов приложения 27
3.2 Разработка базы данных. Создание таблиц, установка связей 35
3.3 Разработка базы данных. Хранимые процедуры 38
3.4 Алгоритм работы информационной системы 41
4 Экономическое обоснование 59
Заключение 64
Список используемой литературы 66
Приложения
Современный мир информационных технологий трудно представить себе без использования информации в электронном виде.
Информация — сведения, воспринимаемые человеком как отражение фактов материального мира в процессе коммуникации и передаваемые людьми устным, письменным или другим способом. Включает обмен сведениями между людьми, человеком и автоматом, обмен сигналами в животном и растительном мире, передачу признаков на клеточном уровне (например, генетическая информация).
Но каким образом, кроме традиционных, информация передавалась в нашем обществе? Если говорить об истоках - это рисунки, летопись, позже это различного вида литература на бумажном носителе. В современном же обществе кроме вышеназванных, используются электронные накопители информации.
Используя электронные накопители информации человек получил возможность не только передавать, принимать информацию, но и анализировать, преобразовывать ее. В помощь человеку в этом процессе пришли компьютерные технологии.
Сейчас организовать хранение и обработку информации на электронном носителе возможно самыми различными способами. Если целью хранения информации является ее анализ, преобразование, то одним из способов который является самым предпочтительным станет хранение информации в базе данных. Хранение информации в базе данных помогает ее систематизировать и анализировать гораздо быстрее по сравнению с другими носителями информации.
Базы данных создаются обычно не для решения какой-либо одной задачи для одного пользователя, а для многоцелевого использования. Эта информация должна по возможности фиксироваться в базе данных однократно, и все пользователи, которым эта информация нужна, должны иметь возможность работать с ней. Отсутствие централизованных методов управления доступом к информации послужило причиной разработки систем управления базой данных, а сами хранилища информации, которые работали под управлением данных систем, назывались базами или банками данных.
Для того чтобы правильно использовать информацию из баз данных создаются информационные системы. Их цель - помощь пользователю в работе с информацией. Это может быть, как введение, сохранение, преобразование, удаление, так и получение аналитических данных, например, отчетов.
Актуальность разработки информационной системы обусловлена отсутствием автоматизированной системы бронирования заявок на транспорт в организации.
Основной целью выпускной квалификационной работы является разработка информационной системы автоматизации бронирования транспорта. Дополнительной целью является разработка информационной системы, которая может использоваться не только на выбранном объекте исследования, но и в других организациях похожей структуры.
Объектом исследования является Государственное бюджетное учреждение здравоохранения «Туапсинская центральная районная больница № 1» МЗ КК.
Предметом исследования является деятельность подразделения, которое находится в подчинении начальника гаража и включает в себя транспортные средства.
Основные задачи:
- Анализ объекта и предмета исследования: описание объекта исследования и предмета исследования, постановка задачи на проектирование и информатизацию исследуемого процесса
- Анализ существующих разработок.
- Описание предполагаемой модели исследуемого процесса
- Описание видов обеспечения предполагаемой модели
- Обоснование выбора средств разработки
- Проектирование интерфейса пользователя/запросы
- Разработка информационной системы
Автоматизация данного процесса позволит сотрудникам избавиться от многих рутинных процессов, что обеспечит наиболее быструю, полную и качественную работу с транспортными средствами, даст возможность оперативно получать всю необходимую информацию.
В рамках выпускной квалификационной работы (далее - ВКР) была разработана информационная система автоматизации бронирования транспорта.
В процессе разработки были решены следующие задачи:
- Проведен анализ объекта и предмета исследования: описаны объект исследования и предмет исследования, постановлены задачи на проектирование и информатизацию исследуемого процесса
- Проведен существующих разработок
- Описана предполагаемая модель исследуемого процесса
- Описаны виды обеспечения предполагаемой модели
- Обоснован выбор средств разработки
- Разработан интерфейс ИС, база данных
Разработанная информационная система является готовым автономным программным обеспечением, которое позволяет полностью решить поставленную перед ним задачу.
Информационная система разрабатывалась с учетом будущего развития согласно требованиям, что подразумевает не только создание дополнительных отчетных форм, но также и дополнительного функционала.
Для развития информационной системы в будущем будет использован следующий функционал:
• Получение координат транспортного средства с сохранением их в базе данных. Данный функционал позволит перестроить логистику для максимальной оптимизации маршрута транспортного средства. Доработка возможна только при согласовании информационной безопасности. Требует дополнительной настройки оборудования провайдера.
• Сохранение настроек цветовой палитры пользователя в базе данных.
Данный функционал позволит авторизованному пользователю использовать ИС в привычном виде не в зависимости от места авторизации пользователя.
• Выполнение скриптов, необходимых для обновления без использования вспомогательных средств. Данный функционал позволит выполнять скрипты из клиента ИС. Также стоит отметить, что скрипты будут находится в зашифрованном виде и открываться только в ИС. Обязательным пунктом будет ведение отчета о ходе выполнения скриптов.
• Обновление клиента ИС из общей директории локальной сети. Функционал позволит обновлять АРМ специалистов полностью автоматически без использования ручного обновления.
Стоит отметить, что разработанная ИС на данный момент функционирует только в локальной сети учреждения, что не позволяет связать ее с сетью Интернет. Данное ограничение выполнено согласно требованиям информационной безопасности организации.
Информационная система была разработана таким образом, что может использоваться не только в выбранной организации, но и в сторонних организациях. Это позволило мне внедрить данную ИС в другую организацию и сопровождать ее.
В ходе выполнения ВКР были выявлен ряд ограничений при выбранном средстве разработки. Функционал был полностью реализован, однако было принято решение о смене языка программирования на более развивающиеся. Моим выбором стал язык программирования C#. Стоит также обратить внимание на web и мобильные разработки, так как развитие ИС в частности передача координат, напрямую с мобильной разработкой.
Знания, полученные при выполнении ВКР, используются мной при реализации других проектов.
1. Александров, Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы: учеб. пособие / Д.В. Александров. - М.: Финансы и статистика, 2017. - 224 с.
2. Информационные технологии и вычислительные системы: Обработка информации и анализ данных. Программная инженерия. Математическое моделирование. Прикладные аспекты информатики / Под ред. С.В. Емельянова. - М.: Ленанд, 2015. - 104 с.
3. Информационные технологии и вычислительные системы. Вычислительные системы. Компьютерная графика. Распознавание образов. Математическое моделирование / Под ред. С.В. Емельянова. - М.: Ленанд, 2015. - 100 с.
4. Delphi XE. Изучение функционала [Электронный ресурс]. URL http://www.delphiplus.org/projects/books/index.html(дата обращения: 12.12.2019).
5. Реализация методов предметно-ориентированного проектирования / Под редакцией В.Вон - М.: Вильямс, 2018. - 54 с.
6. Хранимые процедуры MS SQL Server [Электронный ресурс]. URL https://docs.microsoft.com/ru-RU/sql/relational-databases/stored-procedures/create-a- stored-procedure?view=aps-pdw-2016(дата обращения: 12.12.2019).
7. Программа «Автопарк» [Электронный ресурс]. URL https://www.pisoft.ru/auto//(дата обращения: 12.12.2019).
8. Программа «Контроль и учет автотранспорта» [Электронный ресурс]. URL https://www.avto-uchet.ru/(дата обращения: 12.12.2019).
9. Учитесь видеть бизнес-процессы. Построение карт потоков создания ценности / Под ред. Майк Ротер, 2015. - 98 c.
10. Официальный сайт ГБУЗ «ТЦРБ № 1» МЗ КК [Электронный
ресурс]. URL https://trb1-tuapse.ru/(дата обращения: 12.12.2019).
http://www.delphiplus.org/programirovanie-baz-dannih-delphi7/tehnologiya- ado.html(дата обращения: 12.12.2019).
12. MS SQL Server [Электронный ресурс]. URL
https://metanit.Com/sql/sqlserver/2.1.php(дата обращения: 12.12.2019).
13. Знакомство с нотацией IDEF0 [Электронный ресурс]. URL https://habr.com/ru/company/trinion/blog/322832/(дата обращения: 12.12.2019).
14. Универсальный инструмент для работы с базами данных SQL Server [Электронный ресурс]. URL https://www.devart.com/ru/dbforge/sql/studio/(дата обращения: 08.01.2020).
15. Delphi 7 для профессионалов / Под редакцией Кэнту М. - М.: Питер, 2004. - 702 с.
16. FastReport 4.6 Руководство пользователя [Электронный ресурс].
URL https://www.fastreport.ru/documentation/UserMan-ru/index.html (дата
обращения: 08.01.2020).
17. Embarcadero. Product Documentation Wikis [Электронный ресурс]. URL http://docwiki.embarcadero.com/(дата обращения: 08.01.2020).
18. Academic. ER-модель данных [Электронный ресурс]. URL
https://dic.academic.ru/dic.nsf/ruwiki/147094(дата обращения: 08.01.2020).
19. Habr. 7 основных моделей разработки [Электронный ресурс]. URL https://habr.com/ru/company/edison/blog/269789/(дата обращения: 08.01.2020).
20. Рассел, Джесси Диаграмма Ганта / Джесси Рассел. - М.: VSD, 2012. - 591 c.
21. Экономист года 2016. Сборник статей II Международного научно-практического конкурса: сборник статей / под ред. ИП Гуляев Г.Ю. Издатель: Наука и просвещение, 2016. -101 с.
22. Культин, Н.Б. Основы программирования в Delphi XE / Н.Б. Культин. - СПб.: BHV, 2011. - 416 c.
23. Черпаков, И.В. Основы программирования: Учебник и практикум для прикладного бакалавриата / И.В. Черпаков. - Люберцы: Юрайт, 2016. - 219 с.
24. Юдин, Д.Б. Задачи и методы линейного программирования: Математические основы и практические задачи / Д.Б. Юдин, Е.Г. Гольштейн. - М.: КД Либроком, 2010. - 320 с.
25. Голицына, О.Л. Основы алгоритмизации и программирования: Учебное пособи / О.Л. Голицына, И.И. Попов. - М.: Форум, 2013. - 205 с.
26. Основы программирования. Учебник с практикумом / Под ред. Макаровой Н.В.. - М.: КноРус, 2017. - 352 с.
27. Зыков, С.В. Основы современного программирования: Учебное пособие для вузов / С.В. Зыков. - М.: ГЛТ , 2012. - 444 с.
28. Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2013. - 184 с.
29. Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. — М.: ДМК, 2016. — 134 с.
30. Кауфман, В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 с.