Тип работы:
Предмет:
Язык работы:


Разработка элементов информационной системы заказа транспорта для сотрудников компаний

Работа №112417

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы93
Год сдачи2018
Стоимость4210 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
70
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 6
Глава 1 Анализ предметной области 10
1.1 Технико-экономическая характеристика предметной области 10
1.1.1 Характеристика предприятий 10
1.1.2 Краткая характеристика подразделения и его видов деятельности 12
1.2 Разработка и анализ модели бизнес -процессов «КАК ЕСТЬ» 14
1.3 Обоснование необходимости автоматизированного варианта решения и
формирование требований к новой технологии 19
1.4 Анализ существующих разработок на предмет соответствия
определенным требованиям 24
1.5 Постановка задачи на разработку АИС 26
1.6 Разработка модели бизнес -процессов «КАК ДОЛЖНО БЫТЬ» 28
Выводы по главе 1 34
Глава 2 Проектирование информационной системы 35
2.1 Объектная модель АИС и её описание 35
2.2 Логическая модель АИС и её описание 37
2.3 Функциональная модель АИС и её описание 43
2.4 Информационное обеспечение АИС 44
2.4.1 Описание используемых нормативно -справочных документов 44
2.4.2 Характеристика входной и оперативной информации 49
2.4.3 Характеристика выходной информации 51
2.5 Логическая модель данных АИС и её описание 54
Выводы по главе 2 55
Глава 3 Техническая реализация компонентов АИС 57
3.1 Описание архитектуры АИС 57
3.2 Технологическое обеспечение решения 60
3.2.1 Определение набора технологий для реализации серверного
программного обеспечения АИС 60
3.2.2 Определение набора технологий для реализации клиентского
программного обеспечения АИС 62
3.2.3 Выбор СУБД и обоснование выбора 64
3.3 Техническая реализация компонентов АИС 66
3.3.1 Физическая модель БД АИС 66
3.3.2 Описание программных модулей АИС 67
3.3.3 Обобщенное описание процесса сбора, передачи, обработки и выдачи
информации 69
3.4 Описание реализованной функциональности 75
Выводы по главе 3 81
ЗАКЛЮЧЕНИЕ 83
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 85
ПРИЛОЖЕНИЕ А Доменная модель предметной области 89
ПРИЛОЖЕНИЕ Б Листинг кода сервиса аутентификации 90


В современную жизнь общества с каждым днём всё глубже и глубже проникают информационные технологии, становясь для большинства людей чем-то повседневным, доступным, привычным, и, даже, в некоторых случаях, неотъемлемым. Сегодня, сфера информационных технологий развивается сверхбыстрыми темпами: разрабатываются новые операционные системы, корпоративные решения, пакеты прикладных программ, мобильные приложения и утилиты, различные системы искусственного интеллекта и нейросети, приносящие огромную пользу как пр остым пользователям, так и бизнесу в решении своих повседневных задач различной сложности и масштабов. Можно уверенно сказать, что информационные технологии определяют будущее, задают вектор дальнейшего развития. Именно по этой причине, программная инженерия, на сегодняшний день, является одной из наиболее широкомасштабных сфер человеческой деятельности, а специалисты данной области - особо востребованными.
Рассматриваемый в данной выпускной квалификационной работе процесс разработки направлен на создание элементов информационной системы, автоматизирующей процессы подачи, обработки и акцептации заявок на заказ автотранспорта сотрудниками различных компаний, а также формирования отчётной документации, по мере возникновения такой необходимости.
Объектом исследования выступает деятельность компаний, направленная на организацию процесса предоставления автотранспорта для своих сотрудников.
Предметом исследования является автоматизация процессов сбора, хранения и обработки данных, используемых в рассматриваемой предметной области, а также получения отчётной документации на основании этих данных, при возникновении такой потребности.
Целью выпускной квалификационной работы является разработка элементов автоматизированной информационной системы заказа автотранспорта для сотрудников компаний. Целесообразность разработки, распространения и внедрения данной информационной системы в ИТ - инфраструктуры компаний обуславливается возможным снижением трудозатрат путем повышения оперативности сбора и обработки данных, уменьшением вероятности допущения ошибок при работе с ними, а также хранения их в структурированном и консистентном виде.
Для достижения цели, поставленной в рамках данной выпускной квалификационной работы, необходимо выполнить ряд задач:
- проанализировать учебную, учебно -методическую, а также научно - техническую литературу, посвященную теме разработки автоматизированных информационных систем;
- произвести анализ рабочих процессов деятельности, направленной на заказ транспорта для сотрудников типичной компании, построить их концептуальные модели;
- проанализировать рынок программных продуктов в данной области на предмет наличия аналогов, определить достоинства и недостатки каждого из них;
- на основании результатов первичного анализа, определить и обосновать актуальную необходимость в разработке, распространении и внедрении реализованной автоматизированной системы, а также выработать требования к её проекту;
- обоснованно выбрать архитектурное решение, наиболее подходящее для реализации программного продукта;
- спроектировать хранилище данных информационной системы, его доменную модель;
- произвести обоснованный выбор средств реализации автоматизированной информационной системы;
- реализовать физическое хранилище данных системы посредством выбранных технических средств;
- реализовать серверное приложение системы посредством выбранных технических средств;
разработать клиентское приложение системы посредством выбранных технических средств;
- протестировать работоспособность и адекватность поведения реализованного программного решения при различных входных данных посредством реализации и выполнения «дымовых», модульных и интеграционных тестов;
- сделать заключение о проделанной работе, описать достоинства и обозначить дальнейшие планы развития программного продукта.
Содержание работы включает в себя введение, три главы, заключение, список использованных источников, а также приложения.
Первая глава работы посвящена анализу типовой структуры предприятий и их бизнес-процессов, направленных на заказ автотранспорта для их сотрудников. В главе представлена концептуальная модель, наглядно отражающая текущее и предлагаемое состояния рассматриваемой предметной области, обосновывается актуальность необходимости разработки автоматизированного решения, приводятся результаты анализа рынка программных продуктов на наличие аналогичных систем. После этого, обозначается цель разработки, а также определяется назначение и вырабатываются требования к новому автоматизированному решению.
Во второй главе приводится поэтапный процесс проектирования компонентов автоматизированной информационной системы: представляются её объектная, функциональная и логическая модели, описывается её информационное обеспечение, а также приводится логическая модель хранилища данных.
Третья глава описывает процесс непосредственной технической реализации решения: архитектурные принципы, положенные в основу проекта, набор технологий для физической реализации его компонентов, а также их отладки. Глава содержит описание реализованных программных модулей с примерами программного кода, механизмов их взаимодействия. Наконец, завершает данную главу параграф, в котором обозначаются основные функциональные характеристики реализованных компонентов системы, приводятся их частичные визуальные представления.
В заключении подводятся итоги выполненной работы, описываются достоинства и обозначаются планы дальнейшего развития реализованного программного продукта.
Результатом выполнения поставленной цели и определенных задач, должен являться протестированный и задокументированный программный продукт, удовлетворяющий всем предъявленным к нему требованиям.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В данной выпускной квалификационной работе, были рассмотрены вопросы, описывающие процесс разработки компонентов информационной системы заказа транспорта для сотрудников компаний, реализующая в себе функциональность, позволяющую использующим её пользователям:
1) отправлять заявки на заказ корпоративного транспорта, при наличии такой потребности;
2) рассматривать и обрабатывать заявки ответственным за данные процессы лицам;
3) осуществлять выборки по определенным условиям за указанный период и генерирующая результаты выборки в виде документа электронных таблиц Microsoft Office Excel;
4) отправлять скан-копии документов, подтверждающие оплату заявок сотрудниками из собственных средств на рассмотрение;
5) получать от системы уведомления в виде email-писем.
Заложенная в основу архитектурная модель системы является достаточно гибкой, позволяет расширять и дополнять имеющуюся кодовую базу с минимальными рисками. Это было достигнуто путем организации слабой связанности - зависимостей компонентов только от абстракций. Клиентское приложение максимально отвязано от бизнес-операций, и, поскольку, сервис бизнес-логики представлен в виде независимых api-контроллеров, при соблюдении контрактов данных и операций, это дает преимущественную возможность использования сервиса сторонними, например, мобильными приложениями.
Однако, поскольку, разработка была направлена только на реализацию компонентов системы, её начального приближения, следует также обозначить ряд планов дальнейшего развития и доработки системы:
1) разработка системы логгирования - ведения журнала операций, действий и ошибок, возникающих в ходе жизненного цикла работы;
2) реализация функциональности, запланированной на версию 1.1 и 1.2, перечисленной в требованиях к разработке;
3) доработка и рестайлинг клиентского приложения информационной системы, рефакторинг его исходного кода;
4) реализация начального прототипа мобильного приложения, использующего уже существующий сервис бизнес-логики, а также реализуемую им функциональность.
Подводя итог, можно сказать, что несмотря на очевидную необходимость в продолжении разработки, наращивании функциональной и документальной базы, реализованные компоненты системы реализуют задачи, поставленные перед ними и представляют собой отличную технологическую основу для дальнейшего развития.



1. Албахари Дж., Албахари Б. C# 5.0. Справочник. Полное описание языка.: Пер. с англ. - М.: ООО «И.Д. Вильямс», 2014. - 1008 с.
2. Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е изд.: Пер. с англ. Мухин Н. - М.: ДМК Пресс, 2006. - 496 с.: ил. ISBN 5-94074- 334-X.
3. Вигерс, К. Разработка требований к программному обеспечению. 3 -е изд., дополнительное / К. Вигерс, Д. Битти., Пер. с англ. - М.: Издательство «Русская редакция». - СПб.: БХВ-Петербург, 2014. - 736 с.
4. Култыгин О. П. Администрирование баз данных. СУБД MS SQL Server: учебное пособие / О. П. Култыгин. - Москва : МФПА, 2012. - 232 с. : ил. - (Университетская серия). - ЭБС «IPRBooks».
5. Олейник П.П. Корпоративные информационные системы: Учебник для вузов. Стандарт третьего поколения / П.П. Олейник. - СПб.: Питер, 2012. - 176 с.: ил.
6. Маклафлин, Б. Объектно-ориентированный анализ и проектирование / Б. Маклафлин, Г. Поллайс, Д. Уэст. — СПб.: Питер, 2013. — 608 с.
7. Рихтер, Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework на языке C#. 4-е изд. - СПб.: Питер, 2013. - 896 с.
8. Фаулер, Мартин. Архитектура корпоративных программных приложений / М. Фаулер.: Пер. с англ. - М.: Издательский дом «Вильямс», 2007. - 544 с.
9. Фрейн, Б. HTML5 и CSS3 = ResponsiveWebDesignwith HTML5 and CSS3: Разработка сайтов для любых браузеров и устройств / Б. Фрейн : [пер. с англ. В. Черник]. - Санкт-Петербург: Питер, 2014. - 298 с.
10. Фримен А., Раттц-мл., Джозеф С. LINQ: язык интегрированных запросов в C# 2010 для профессионалов.: Пер. с англ. - М.: ООО «И.Д. Вильямс», 2011. - 656 с.
11. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: учебник для вузов / под ред. А.Д.Хомоненко.- 3-е изд. - СПб: Корона-Принт, 2012.- 672 с.
12. Черемных С.В. Моделирование и анализ систем. IDEF-технологии: практикум / С.В. Черемных, И.О. Семенов, В.С. Ручкин. - М.: Финансы и статистика, 2006. - 192 с.: ил. ISBN 5-279-02564-X.
Интернет-источники
13. Введение в Knockout - новый взгляд на построение Javascript - приложений [Электронный ресурс ]: статья / Сайт Freaksidea. Режим доступа: http://freaksidea.com/javascript/show-65-vvedenie-v-knockout—novyj-vzglyad-na- postroenie-javascript-prilozhenij, свободный (дата обращения 31.03.2018).
14. Документ и объекты страницы [Электронный ресурс ]: серия статей /
Сайт Современный учебник JavaScript. Режим доступа:
http://learn.javascript.ru/document, свободный (даты обращения 10.04.2018, 13.04.2018, 14.04.2018, 19.04, 2018, 02.05.2018, 12.05.2018).
15. Доменный объект [Электронный ресурс]: статья / Сайт Википедия -
свободная энциклопедия Режим доступа:
https://ru.wikipedia.org/wiki/Доменный_объект (дата обращения 02.05.2018)
16. Иерархическая организация [Электронный ресурс]: статья / Сайт
Википедия - свободная энциклопедия. Режим доступа:
https://ru.wikipedia.org/wiki/Иерархическая_организация, свободный (дата обращения 15.04.2018)
17. Нормативно-справочная информация [Электронный ресурс ]: статья / Сайт Словари и энциклопедии на Академике. Режим доступа: https://dic.academic.ru/dic.nsf/ruwiki/302417, свободный (дата обращения 01.05.2018)
18. Официальный сайт Bootstrap на русском языке [Электронный ресурс ]: серия статей / Режим доступа: http://mybootstrap.ru, свободный (даты обращения 10.04.2018, 12.04.2018, 22.04.2018, 12.05.2018).
19. Правила пользования корпоративным такси [Электронный ресурс]: статья / Сайт Wheely - блог о корпоративных перевозках. Режим доступа: https://wheely.com/blog/b2b/pravila-polzovaniya-korporativnym-taksi/, свободный (дата обращения 02.04.2018).
20. Работа с данными и Ajax [Электронный ресурс]: серия статей / Сайт Smarly.netбиблиотека. Режим доступа: http://smarly.net/pro-jquery/pro-jquery- data-and-ajax, свободный (даты обращения 12.03.2018, 15.03.2018, 21.04.2018, 22.04.2018, 12.05.2018).
21. Руководство по ASP.NET Web API 2 [Электронный ресурс ]: серия
статей / Сайт о программировании METANIT.COM. Режим доступа: http://metanit.com/sharp/aspnet_webapi/, свободный (даты обращения:
06.02.2018, 05.04.2018, 13.04.2018, 20.04.2018, 07.05.2018).
22. Типовые организационные структуры предприятий [Электронный ресурс ]: статья / Сайт Корпоративный менеджмент. Режим доступа: http://www.cfin.ru/management/iso9000/iso9000_orgchart.shtml, свободный (дата обращения 20.02.2018).
23. ASP.NET Identity и системы аутентификации [Электронный ресурс ]: серия статей / Сайт о программировании на платформе .NET Framework Professorweb. Режим доступа:http://professorweb.ru/my/ASP_NET/identity/, свободный (даты обращения: 07.02.2018, 09.02.2018, 13.03.2018, 18.05.2018).
24. Jumpstart KnockoutJS with ASP.NET MVC/WebApi [Электронный ресурс ]: статья / Сайт Codeproject.com- For those who code. Режим доступа: https://www.codeproject.com/Articles/755386/Jumpstart-KnockoutJS-with-ASP- NET-MVC-Web-Api, свободный (дата обращения: 19.05.2018).
Литература на иностранном языке
25. Bailis, P. Readings in Database Systems - 5th edition, MIT Press, 2015.
26. Esposito, D. Architecting Applications for the Enterprise - 2nd edition, Microsoft Press, 2014.
27. Haridi, S. Concepts, Techniques, and Models of Computer Programming - 3rd edition, MIT Press, 2014.
28. Kalloniatis C. Innovative Information Systems Modelling Techniques - InTech Press, 2016.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ