Диплом: Разработка информационной системы курьерской службы компанией ООО "АГО СОФТ" для компании среднего бизнеса ООО "Тайм экспресс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
В начале данного бизнес-процесса курьер фиксирует факт прибытия,
менеджер обозначает статус начала исполнения. Затем курьер:
принимает заказ у контрагента;
обозначает фактическую дату получения заказа;
выполняет доставку в офис курьерской службы «Тайм Экспресс».
После этого менеджер обозначает факт прибытия заказа, фактические
дату и время отправки. Далее курьер выполняет доставку контрагенту,
обозначает фактическую дату доставки и составляет отчет о выполненной
работе.
В результате выполнения данного бизнес-процесса должны быть
данные об исполнении заявок.
Таким образом, учитывая бизнес-процессы компании и активное
развитие функциональных потребностей, можно сделать вывод о том, что
используемое на данный момент настольное приложение не удовлетворяет в
полной мере всем потребностям компании.
В результате выполнения первой главы был проведен анализ
деятельности компании ООО "Тайм Экспресс" и аудит ИТ-инфраструктуры
предприятия, на основании которого была построена модель бизнес-
процессов, подлежащие автоматизации. Сделан вывод о необходимости
внедрения информационной системы для дальнейшей более успешной и
конкурентоспособной деятельности фирмы.
53
3 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ
КУРЬЕРСКОЙ СЛУЖБЫ КОМПАНИИ ООО «ТАЙМ
ЭКСПРЕСС»
3.1 Требования к разрабатываемой информационной системе
В ходе проектирования было принято решение использовать принцип
модульности системы. Авторы А.В. Тарутин, А.О. Трофименко в своей
статье [35] говорят о том, что в основе модульного принципа проектирование
систем лежит процесс декомпозиции системы на слабосвязанные между
собой отдельные компоненты, которые допускают их независимую
разработку и использование. Данный метод широко используется в
настоящее время, причем не только в научных исследованиях, но и при
разработке информационных систем. Задача разбиения сложной системы на
модули возникает на этапе технического проектирования, при котором
формируются предъявляемые к системе общие требования.
3.1.1 Требования к структуре и функционированию
информационной системы
По заданию заказчика в структуре разрабатываемой информационной
системы должны быть реализованы следующие модули:
модуль для клиентов;
модуль для постоянных клиентов;
модуль для работы секретаря;
модуль для работы менеджера.
54
При разработке информационной системы необходимо учитывать
наличие возможности выполнение работы сотрудником компании «Тайм
Экспресс» как в автономном режиме, так и в сети Интернет.
3.1.2 Требования к защите информации от несанкционированного
доступа и сохранности информации
Все данные, обрабатываемые в информационной системе, должны
быть защищены в соответствии с Федеральным законом от 27.07.2006 N 149-
ФЗ (ред. от 28.12.2013) "Об информации, информационных технологиях и о
защите информации" (с изм. и доп., вступ. в силу с 01.02.2014).
Для защиты от несанкционируемого доступа к кабинетам менеджера и
секретаря используется такой метод защиты как виртуальные частные сети
(VPN).
Все данные, обрабатываемые в системе, должны сохраняться в
неизменном виде до момента их удаления пользователем.
3.2 Логическая и физическая модели базы данных
разрабатываемой информационной системы
В процессе проектирования и разработки создаются логическая и
физическая модели данных. Как сказано в одной из лекций открытого
национального института «ИНТУИТ» [36] логическая модель данных
отражает потребности системы в данных и связи между данными с точки
зрения их потребителей – пользователей. Данная модель данных является
независимым логическим представлением данных. На рисунке 14
представлена логическая модель разрабатываемой системы.
Модель представляет собой диаграмму вида «сущность-связь», на
которой представлены такие сущности как:
55
адрес;
контрагент;
группы контрагентов;
реквизиты;
телефон курьера;
курьер;
заказ;
заявка;
тариф;
конверт;
история конвертов;
коэффициент заявки;
договор;
корреспонденция;
опс.
56
Рисунок 14 - Логическая модель данных
Физические модели баз данных определяют способы размещения
данных в среде хранения и способы доступа к этим данным, которые
поддерживаются на физическом уровне. Физическая модель содержит всю
информацию, необходимую для реализации конкретной базы данных [37].
57
На рисунке 15 представлена физическая модель данных.
Рисунок 15 – Физическая модель данных
58
На рисунке 16 представлена схема взаимодействия всех модулей
системы.
Рисунок 16 – Взаимодействие модулей системы
3.3 Средства разработки информационной системы
Microsoft ASP.NET (Active Server Pages) — это веб-платформа,
предоставляющая все необходимые службы для создания серверных веб-
приложений корпоративного класса. Microsoft ASP.NET создана на основе
платформы .NET Framework, поэтому все функции .NET Framework
доступны для приложений Microsoft ASP.NET. Приложения могут быть
написаны на любом языке, совместимом со средой CLR (Common Language
Runtime), включая Visual Basic и C# [38].
Данный Framework реализует шаблон MVC (ModelViewController)
[39]. Шаблон MVC позволяет разделять данные приложения,
пользовательский интерфейс и управляющую логику так, что модификация
одного из компонентов оказывает минимальное воздействие на другие
компоненты. Таким образом, выделяются три компонента: модель,
представление, контроллер.
59
Модель представляет собой данные и отвечает на команды
контроллера, что приводит к изменению состояния. Представление отвечает
за отображение данных пользователю, реагируя на изменения модели.
Контроллер интерпретирует действия пользователя, тем самым донося до
модели необходимость изменений.
Цель применения данной концепции заключается в том, чтобы
отделить логику от визуализации. Это упрощает повторное использование
кода. При взаимодействии пользователя с приложением MVC происходит
естественным образом: пользователь выполняет действие, приложение в
свою очередь меняет модель данных и отображает обновленное
представление пользователю. Данный цикл хорошо укладывается в схему
веб-приложений, предоставляемых в виде последовательностей запросов и
ответов HTTP. В некоторых случаях веб-приложения нуждаются во
взаимодействии нескольких технологий, например, баз данных,
исполняемого кода и HTML-разметки и, как правило, разделяются на ряд
уровней. Данный шаблон также естественным образом вписывается в
концепцию MVC. Помимо перечисленных, шаблон MVC имеет и другие
преимущества.
Как говорилось в первой главе, одним из условий для интеграции веб-
сайта является наличие интерфейса прикладного программирования –
Application Programming Interface, сокращенно API. Платформа ASP.NET
предполагает работу с данным интерфейсом, что обосновывает выбор данной
платформы для разработки.
Язык программирования выбран C# (C Sharp) объектно-
ориентированный язык программирования, разработанный в компании
Microsoft. Он был разработан для программирования на прикладном уровне в
среде CLR.
В качестве системы управления базами данных была выбрана
PostgreSQL. PostgreSQL свободная объектно-реляционная система
60
управления базами данных, которая базируется на языке SQL. Сильными
сторонами PostgreSQL считаются:
поддержка баз данных практически неограниченного размера;
мощные и надёжные механизмы транзакций и репликации;
расширяемая система встроенных языков программирования;
наследование;
легкая расширяемость.
PostgreSQL является эффективным средством для хранения, а также
обработки информации [40].
3.4 Интерфейс информационной системы курьерской службы
Ранее в курьерской службе «Тайм Экспресс» были разработаны сайты
«Питер, бегом», «Москва, бегом», на которых отображалась информация о
компании, ее услугах, а также контактные номера, позвонив на которые
возможно было заказать доставку. При разработке новой информационной
системы было принято решение дополнить веб-сайты формой для
самостоятельного заполнения заявки пользователем, а также добавить
формы, с помощью которых у клиента появилась бы возможность
отслеживать статус своего заказа. На рисунках 17, 18 представлены форма
для отслеживания заказа и создания новой заявки.
61
Рисунок 17 - Форма проверки статуса заказа на сайте
«Питер, бегом»
Рисунок 18 - Форма заказа на сайте «Питер, бегом»

Смотрите также:

Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Актуализация контента, отражающего концепцию «диалога культур», при освоении английского языка взрослыми обучающимися
Актуализация приемов инсценирования и драматизации в рамках интерактивной модели обучения английскому языку в старших классах
Актуальные подходы в построении внутреннего pr строительной компании (на примере ООО "Ренессанспроект")
Анализ деловой активности и экономической эффективности деятельности организации (на примере АО «СГ-Транс»)
Анализ деловой активности организации как инструмент повышения эффективности ее деятельности (на примере Косинского районного потребительского общества)