Файл: Проектирование реализации операций бизнес-процесса «Транспортная доставка заказов»..pdf
Добавлен: 23.05.2023
Просмотров: 307
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
Рисунок 1.1 – Схема документооборота учета пассажирских перевозок
1.4. Обоснование проектных решений по информационному обеспечению
Информационное обеспечение (ИО) – совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, методология построения баз данных. Данная подсистема предназначена для своевременного представления информации, принятия управленческих решений.
Автоматизированная система по учету пассажирских перевозок в организации предназначена для организации перемещения сотрудников по требованию, согласно, соответствующих документов. Прежде чем создать проект разрабатываемой системы нужно разработать структурную схему объекта автоматизации. При этом нужно представлять, и знать как будет функционировать автоматизированная система по учету пассажирских перевозок в организации.
Проанализируем работу пассажирских перевозок в организации.
Для того, чтобы сотрудник в рабочее время смог выехать в учреждение на рабочем транспорте, ему необходимо иметь документ, подтверждающий необходимость поездки. Чаще всего данным документом является служебная записка или заявка от учреждения, нуждающегося в сотруднике. Реже – направление руководителя.
С данным документом сотрудник обращается в организации с просьбой отвезти его в пункт назначения.
В организации оформляет путевой лист, звонит водителям и отправляет сотрудника в пункт назначения.
В пункте назначения сотруднику должны проставить отметки, что он прибыл и выполнил необходимые работы».
Далее водитель отвозит сотрудника обратно в администрацию.
В первые годы работы в организации учет пассажирских перевозок осуществлялся с помощью Microsoft Excel, но в связи с громоздкостью и длительным временем обработки поступающей информации, было принято решение об автоматизации комплекса задач учета перевозок, осуществляемых организацией.
Для обработки данных или поиска необходимой информации необходимо уделять достаточно внимания и затрачивать много времени. Создание электронной базы данных содержащей всю необходимую информацию значительно облегчило бы работу сотрудников. В результате внедрения разработанной базы данных повысилась бы оперативность работы, за счет сокращения времени на обработку документации.
Разрабатываемая система предназначена для работы в ОС Windows. Разрабатываемое ПО должно сработать со слудующими ОС Windows: Windows XP, Vista, Seven, windows 10, а также на серверных вариантах операционных систем Windows. Такой выбор обусловлен популярностью данной ОС на рынке, а так же удобным и привычным для большинства пользователей пользовательским интерфейсом. Многие разработчики современного программного обеспечения так же отдают предпочтения вышеперечисленным ОС, что привело к наличию на рынку большого количество систем программирования, позволяющего разрабатывать ПО для данной ОС.
Плюсы OC Windows и в том, что под нее разработаны множество утилит и служебных программ для администрирования, диагностики, управления системой, прикладных приложений.
В последнее время популярность набирает Linux, как бесплатная ОС, есть версии Linux и русских разработчиков. Так же государство запретило закупать иностранное программное обеспечение государственным организациям, в том числе и организации, запрет регламентирован в постановлении правительства Российской Федерации №1236 от 16 ноября 2015 года. Пользоваться той же самой ОС Windows не запрещено, но закупать уже нельзя. В организации на компьютерах уже стоит данная операционная система, поэтому покупать Linux не имеет смысла.
Разрабатываемая мной программа должна хранить информацию в базе данных. Для этого необходимо наличие соответствующей СУБД.
Наиболее подходящая для моего проекта СУБД: SQL Server . Следовательно на компьютере должна быть установлена данная СУБД. Если база SQL Server функционирует на сервере, то необходимо обеспечить подключение компьютера к серверу, обеспечив открытый общий доступ к БД.
Так же оператор, работающий удаленно с данной базой, должен обладать правами чтения, записи, изменения данных базы.
1.5. Обоснование проектных решений по программному обеспечению
Будущая программа предназначена предоставлять оперативную информацию для руководства, подготавливать информацию для дальнейшего анализа, снижать объёмы бумажного документооборота и д.р.
Наиболее удобной для создания такой базы данных является реляционная СУБД - Мной выбрана СУБД Microsoft SQL Server, которая обладает рядом преимуществ:
- База данных расширяется по мере наполнения информацией, без заметного уменьшения быстродействия операций с записями в многопользовательском режиме.
- обеспечивается максимальная безопасность.
- SQL Server обрабатывает запросы от пользователей и только отправляет пользователю результаты запроса, что улучшает время отклика и устраняет узкие места в сети. Это также позволяет использовать SQL Server в качестве идеальной базы данных для интернет .
- Техническое обслуживание SQL Server очень простое и не требует больших знаний [2].
- SQL Server является приложением базы данных при работе на . Net, новейшие разработки Microsoft.
Для разработки автоматизированной информационной системы была выбрана интегрированная среда разработки Microsoft Visual Studio Community 2015. Преимущества данной среды:
- Создание приложений для любой платформы
- Конструкторы, редакторы, отладчики и профилировщики в одном инструменте
- Подсказки, подсветка ошибок в коде
- Доступ к тысячам расширений
- Программирование на C#, Visual Basic, F#, C++, HTML, JavaScript, Python и других языках
Язык программирования был выбран C#, т.к. это элегантный, безопасный объектно-ориентированный язык, предназначенный для разработки разнообразных безопасных и мощных приложений, выполняемых в среде .NET Framework. С помощью языка C# можно создавать обычные приложения Windows, XML-веб-службы, распределенные компоненты, приложения "клиент-сервер", приложения баз данных и т. д. Visual C# предоставляет развитый редактор кода, конструкторы с удобным пользовательским интерфейсом, встроенный отладчик и множество других средств, упрощающих разработку приложений на базе языка C# и .NET Framework.
2 ГЛАВА. ПРОЕКТНАЯ ЧАСТЬ.
2.1. Информационная модель и её описание
Информационная модель – встроенная база данных разрабатываемой автоматизированной системы.
В работе организации по учету пассажирских перевозок существует 2 роли: «Оператор» и «Специалист по перевозкам».
Оператор работает с первым этапом планирования, т.е. принимает заявку, корректно ее оформляет и передает специалисту по перевозкам.
Оператор относится к группе ролей «Офисный персонал», специалист по перевозкам относится сразу к 2 ролям «Офисный персонал» и «Отдел транспорта».
Рисунок 2.1 Ролевая диаграмма
Рисунок 2.2 Диаграмма с внесенными затратами
Рисунок 2.3 Диаграмма с внесенными затратами
Рисунок 2.4 Диаграмма с внесенными затратами
Рисунок 2.5 Диаграмма с внесенными затратами
Рисунок 2.6 Диаграмма с внесенными затратами
Рисунок 2.7 Диаграмма с внесенными затратами
2.2. Характеристика нормативно-справочной, входной и оперативной информации
1. Защита от внутренних угроз.
Таблица 2.3
Разграничение прав пользователей.
|
Группы пользова-телей |
Все функции программы, кроме добавления и редактирования пользователей |
Добавление и редактирование пользователей |
Доступ в Internet |
|
Операторы |
Чтение/удаление/создание/изменение |
Нет доступа |
Да |
|
Администраторы |
Чтение/создание/удаление/изменение |
Чтение/создание/удаление/изменение |
Не ограничен |
|
Иные сотрудники |
Доступа к БД информационной системы нет |
Нет доступа |
Да |
- Защита от внешних угроз (безопасность каналов, протоколы, аутентификация, шифрование, безопасная пересылку ключей и т.д.).
Антивирус Касперского
СЗИ Dallas Lock
СКЗИ VipNet
3. Cредства информации лицензионные, согласованные с центром информационных технологий и безопасности информации Республики Коми, имеют сертификацию ФСТЭК.
Защита базы, резервное копирование, ограничение круга лиц, находящихся в помещении при работе с ИСПДн.
2.3. Характеристика результатной информации
Таблица "Перевозчик": содержатся данные о компании-перевозчике (Таблица 2.3).
Таблица 2.4
Таблица «Перевозчик»
|
Имя поля |
Тип данных |
|
Код_перевозчика |
Числовой |
|
Название |
Текстовый |
|
Город |
Текстовый |
|
Улица |
Текстовый |
|
№_дома |
Числовой |
|
Телефон |
Числовой |
Таблица 2.5. "Автобус": содержатся технические данные автобусов
Таблица 2.5
"Автобус"
|
Имя поля |
Тип данных |
|
Гос_номер |
Числовой |
|
Марка |
Текстовый |
|
Модель |
Текстовый |
|
Кол_мест |
Числовой |
|
Регистр_номер |
Числовой |
|
Код_перевозчика |
Числовой |
Таблица 2.6 "Сотрудники": содержатся личные данные сотрудников
Таблица 2.6
"Сотрудники"
|
Имя поля |
Тип данных |
|
ИИН_сотрудника |
Числовой |
|
Фамилия |
Текстовый |
|
Имя |
Текстовый |
|
Отчество |
Текстовый |
|
Должность |
Текстовый |
|
Стаж |
Числовой |
|
Город_проживания |
Текстовый |
|
Улица_проживания |
Текстовый |
|
Дом_проживания |
Числовой |
|
Квартира_проживания |
Числовой |
|
Телефон |
Числовой |
Таблица 2.7 "Билет": содержится информация по билетам (на случай, если едет несколько человек).
Таблица 2.7
"Билет"
|
Имя поля |
Тип данных |
|
№_билета |
Числовой |
|
Дата_выдачи |
Дата/время |
|
Дата_отправления |
Дата/время |
|
ИИН_сотрудника |
Числовой |
Таблица 2.7 "Рейс": содержится главная информация о рейсах
Таблица 2.8
"Рейс"
|
Имя поля |
Тип данных |
|
№_рейса |
Числовой |
|
Время_отправления |
Текстовый |
|
Время_прибытия |
Текстовый |
|
Расстояние_км |
Числовой |
|
График |
Текстовый |
|
Пункт_отправления |
Текстовый |
|
Код_насел_пункта |
Числовой |
Таблица 2.8 "Населенные пункты": содержится перечень городов, по которым происходят маршруты.
Таблица 2.9
"Населенные пункты"
|
Имя поля |
Тип данных |
|
Код_насел_пункта |
Числовой |
|
Название_города |
Текстовый |
Таблица 2.10 "Путевой лист": содержатся все данные по маршрутам.
Таблица 2.10
"Путевой лист"
|
Имя поля |
Тип данных |
|
№_выдачи |
Числовой |
|
ИИН_сотрудника |
Текстовый |
|
Гос_номер |
Числовой |
|
№_билета |
Числовой |
|
№_рейса |
Числовой |
|
id_пользователя |
Числовой |