Диплом: Автоматизация обработки заявок в ООО «Авентин-Ауто»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
Глава 2. Проектная часть
2.1 Обоснование проектных решений
2.1.1 Обоснование проектных решений по информационному
обеспечению
Для успешного завершения проекта необходимо продумать
информационное обеспечение системы.
Информационное обеспечение системы — это совокупность всех
информационных потоков на предприятии, в том числе сервер с базой
данных.
Для более подробного объяснения выделим список основных
составляющих информационного обеспечения:
1. Документация;
2. Потоки данных;
3. Хранилища данных;
4. Показатели;
5. Справочные данные;
6. Классификаторы
7. Унифицированная система документации;
8. Информационные массивы.
Так же информационные потоки делятся на два вида отличающихся
по способу реализации.
Первый вид информационного обеспечения называется внемашинным
информационным обеспечением.
Внемашинное информационное обеспечение реализуется
практически без помощи технических средств.
К внемашинному информационному обеспечению относятся
следующие виды информации:
1. Нормативно-справочные документы;
2. Экономические показатели;
3. Управленческие документы;
4. Необходимые показатели для решения задач управления,
42
5. Характеристики (объем, время) и информационные связи;
6. Классификаторы;
7. Унифицированная система документации;
8. Форма выведения результатов обработки;
9. Управленческая документация и т.д.
Внутримашинное информационное обеспечение — это вся
информация, которая расположена на машинных носителях и состоит только
из файлов и документов в электронном формате.
К внутримашинному информационному обеспечению относятся
следующие представители информационного обеспечения:
1. Файлы;
2. Базы данных;
3. Документация (в электронном формате).
Внемашинное информационное обеспечение ИС будет состоять из
следующих пунктов:
1. Заявка;
2. Информация о заявке;
3. Информация о неисправности;
4. Печатная инструкция;
5. Архив.
Заявка – это документ в котором описана неполадка, которую надо
устранить, название отдела и ФИО сотрудника, написавшего заявку.
Информация о заявке – это поток данных, содержащий в себе всю
информацию о заявке.
Информация о неисправности – это поток данных, содержащий
информация о неисправности программного или аппаратного средства.
Печатная инструкция – это документ в котором описан способ
устранения неполадки, указанной в заявке.
Отчет о закрытие заявки – документ, подтверждающий успешное
выполнение работ по заявке.
43
Архив – это место хранения печатных документов.
Также можно выделить и внутримашинное информационное
обеспечение ИС, к нему относится:
База данных;
Документы в электронном формате.
В ходе создания модуля обработки заявок были выявлены следующие
классификаторы:
Локальные классификаторы названий отделов. Необходимы для
краткого обозначения отделов в заявках, например «отдел маркетинга» –
«ОМ».
Локальные классификаторы номеров оборудования. Требуются для
опознавания оборудования в базе данных. В начале пишется 2 заглавные
буквы — это название отдела, далее номер. Например «ОП-126» - отдел
продаж, оборудование под номером 126.
Так же следует рассмотреть и второй вид информационного
обеспечения – внутримашинное.
Из входных документов информационной системы можно выделить:
Заявка;
Информация о неисправности;
Информация о заявке.
Из выходной информации можно выделить:
Инструкция;
Отчет о закрытие заявки.
Для построения экранных форм для ввода переменных и условно-
постоянной первичной информации будут использоваться экранные формы,
построенные по методу Single document interface (SDI). Каждый документ
будет открываться в отдельном окне, где будут свои наборы инструментов,
меню и кнопок.
Данный метод будет использоваться так же для вывода результатной
информации.
44
Так же стоит отметить большим плюсом использования данного
метода тот факт, что при обработке нескольких документов, они будут
открыты в разном окне и, следовательно, так будет удобнее, в отличие от
метода multiple document interface, где все документы будут открываться в
одном окне и будут маленькими.
2.1.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение — это совокупность на технических
средствах предприятия.
Самой важной утилитой в программном обеспечении является
операционная система.
На данном предприятии операционной системой на всех
персональных компьютерах является Windows 10.
Windows 10 это операционная система компании Microsoft, является
самой новой операционной системой компании.
Разберем плюсы данной ОП:
1. Нет нужды устанавливать отдельно драйвера для устройств,
операционная система делает это автоматически;
2. Самая популярная операционная система на рынке;
3. Самая новая операционная система семейства Windows, что
означает долгую поддержку данного ПО.
4. Так же данная операционная система поддерживает много средств
разработки и СУБД, что облегчит процесс разработки;
5. Низкая стоимость что требовательно в данной ситуации.
В качестве СУБД была выбрана MySQL, т.к. является наиболее
знакомой и гибкой.
MySQL — это реляционная система управления базами данных
с открытым исходным кодом. В настоящее время эта СУБД одна из наиболее
популярных в веб-приложениях — подавляющее большинство CMS
использует именно MySQL, а почти все веб-фреймворки поддерживают
MySQL уже на уровне базовой конфигурации.
45
Так же данная СУБД имеет хорошую совместимость с веб-
приложениями, что является лучшим вариантом для разрабатываемого
модуля.
Так же единственным минусом оказалось сложность создания в ней
БД, только с помощью запросов.
Для создания базы данных будет использоваться инструмент MySQL
Workbench, который автоматизирует процесс создания БД и делает его
быстрее и проще.
MySQL Workbench необходим для создания базы данных и создания
ER-модели базы данных.
Данная утилита имеет следующие функции:
визуальное проектирование БД;
моделирование БД;
создание БД;
эксплуатацию БД.
В качестве серверной операционной системы будет использоваться
Windows Server 2019, Microsoft анонсировала для ОП опции для пользователя
при инсталляции: Desktop (c GUI) и Server Core (для удаленной поддержки).
Среди ключевых особенностей: более глубокая поддержка виртуальных
машин, включая виртуальные машины на Linux, интерфейс от Windows 10 и
улучшенный Windows Defender.
Windows Server 2019 включает следующие возможности:
1. Подсистема Windows для Linux;
2. Поддержка Kubernetes;
3. Функции графического интерфейса пользователя из Windows 10
1809 сборки;
4. Storage Spaces Direct;
5. Storage Migration Service;
6. Storage Replica;
7. System Insights;
46
8. Обновлѐнный Защитник Windows;
9. Вложенная виртуализация в Hyper-V;
10. Windows Admin Center (WAC);
11. Гибридное облако.
Также для управления лесами доменов, было решено использовать
службу каталогов Active Directory.
Active Directory является наиболее совместимой службой доменов с
операционной системой Windows Server 2019.
Данная служба каталогов позволяет администраторам
использовать групповые политики для обеспечения единообразия настройки
пользовательской рабочей среды, разворачивать программное обеспечение на
множестве компьютеров через групповые политики или посредством System
Center Configuration Manager устанавливать обновления операционной
системы, прикладного и серверного программного обеспечения на всех
компьютерах в сети, используя Службу обновления Windows Server. Также
денная утилита обладает возможностью хранить данные и настройки среды в
централизованной базе данных.
Также стоит отметить и язык программирования на котором будет
разрабатывается модуль.
Наилучшим решением для Backend разработки стал PHP т.к. является
наиболее совместимым языком при написании скриптов импорта с базой
данных MySQL. [7]
Языком для Fronted разработки был выбран HTML/CSS т.к. я
наиболее знаком с ним, а также он имеет большое количество фреймворков,
что значительно облегчит работу и позволит сделать ее более качественно.
Для разработки веб приложения был выбран редактор Visual code-
бесплатные продукт, поддерживающий большое количество библиотек и
расширений, так же данное программное обеспечение поддерживает и
разработку на PHP.[6]
2.1.3 Обоснование проектных решений по техническому
47
обеспечению
Для разрабатываемого модуля будет достаточно имеющегося на
предприятии сервера Web-приложения. Более подробное описание
имеющегося не предприятии сервера указано в таблице 6.
Таблица 6
Сервер Web-приложения.
Параметр
Описание
Свойства
Корпус
Корпус SuperMicro
CSE-846BE16-R920B
4U 2x920W
ATX, mATX, Midi-
Tower, без БП, 2xUSB
2.0, Audio
Материнская плата
ASRock H310CM-
HDV/M.2
Socket 1151 v2, Intel
H310, 2xDDR4,
USB3.1, VGA, DVI,
HDMI, mATX
Процессор
INTEL Core i9 10900X,
LGA 2066, OEM
Socket LGA 2066 ядро
Cascade Lake, ядер
10, потоков — 20, L3
кэш 19.25Мб, частота
3.7 ГГц и 4.7 ГГц в
режиме Turbo,
техпроцесс 14нм,
поддержка памяти
DDR4 до 256 ГБ,
каналов памяти — 4,
множитель не
заблокирован,
контроллер PCI
Express 3.0, поставка
OEM
48
Параметр
Описание
Свойства
ОЗУ
Оперативная память
64 ГБ 2 шт. Samsung
DDR4 2133
64 Гб, DDR-4, 21300
Мб/с, CL19, 1.2 В
Видеокарта
nVidia GeForce GT710
Gigabyte PCI-E 2048Mb
(GV-N710D5-2GIL)
PCI-E 2.0, ядро - 954
МГц, память - 2 Гб
GDDR5 5010 МГц, 64
бит, VGA, DVI, HDMI,
Retail
Накопитель 1
Western Digital 6Tb
Purple WD60PURZ
внутренний HDD, 3.5",
6000 Гб, SATA-III,
5400 об/мин, кэш -
256 Мб
Накопитель 2
Western Digital 6Tb
Purple WD60PURZ
внутренний HDD, 3.5",
6000 Гб, SATA-III,
5400 об/мин, кэш -
256 Мб
Блок питания
Встроенные 2 x 920 Вт
мощность 920 Вт,
активный PFC,
вентилятор 120x120
мм, cертификат 80
PLUS Standard
Монитор
AOC 22" 22V2Q
21.5", IPS, 1920x1080
(Full HD), 5 мс, 75 Гц,
AMD FreeSync, 250
кд/м2, 178°/178°,
HDMI, DisplayPort,
чѐрный
Клавиатура
Logitech Wireless Craft
Advanced Keyboard
(920-008505)
беспроводная
клавиатура
(Bluetooth), цифровой
блок, подсветка
клавиш, USB, цвет:
чѐрный
Мышь
MX Master Wireless
Graphite (910-005213)
лазерная,
беспроводная
(Bluetooth +
радиоканал), 1600 dpi,
USB, цвет: чѐрный
49
Исходя из таблицы 6, можно сказать, что данный сервер будет иметь
объем 128 Гб. Для хранения веб-приложения и его модификации.
Также сервер имеет мощный процессор семейства Intel с 10 ядрами
для более быстрой работы установленного программного обеспечения и для
поддержки приложений с мультипоточностью.
Для вывода информации пользователю будет использоваться монитор
AOC 22" 22V2Q.
Так же для более быстрой работы сервер использует 128 Гб
оперативной памяти.
Для работы ПО с сотрудниками предприятия будет достаточно
имеющейся уже на предприятии сборки компьютеров, указанной ранее в
таблице 2.
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
В проектном менеджменте существует множество стандартов
жизненного цикла информационной системой.
Общеизвестными стандартами являются следующие:
ГОСТ 34;
ISO 12207;
ISO 15288;
MSF;
RUP;
COBIT;
Oracle CMD;
XP.
Стандарты жизненного цикла отличаются между собой
длительностью порядком и названиями этапов процесса автоматизации.
Наиболее подходящим стандартом жизненного цикла информационной
системы является ГОСТ 34.601-90.
Выбор был сделан в пользу ГОСТ 34.601-90 т.к. он является наиболее
50
понятным и предлагает классическую модель этапирования жизненного
цикла.
Также стоит упомянуть что данный стандарт подходит для небольших
проектов и небольшой команды разработчиков.
Еще одним плюсом данного стандарта можно выделить поддержку
процесса документирования т.е. данный стандарт устанавливает требования к
видам и их содержанию, что позволит контролировать разработку за счет
отчетности на каждом этапе. [8]
Так же была выбрана модель жизненного цикла информационной
системы - каскадная.
Каскадная модель выбрана, т.к. выбранному стандарту ГОСТ 34.601-
90, соответствует только Каскадная модель жизненного цикла.[9]
Также плюсами каскадной модели можно считать высокую скорость
разработки и менее затратную разработку, нежели чем другие модели.
Стандарт ГОСТ 34.601-90 предусматривает следующие этапы
создания информационной системы:
1. Формирование требований к информационной системе;
2. Разработка концепции информационной системы;
3. Техническое задание для информационной системы;
4. Эскизный проект информационной системы;
5. Технический проект информационной системы;
6. Рабочая документация к информационной системе;
7. Ввод в действие информационной системы;
8. Сопровождение информационной системы.
Для разбора каждого этапа по отдельности сначала необходимо
указать всех участников проекта и их роли.
Для успешного завершения проекта была сформирована команда
проекта, она состоит из следующих участников:
1. Руководитель проекта;

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")