Диплом: Автоматизация приема заявок на ремонт и модернизацию в ООО "Гео-Свет"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
25
так как разработчики систем автоматизации пытаются угодить всем возможным
клиентам и их системы имеют лишние функции, за которые приходится платить,
либо система представляет собой основу для разработки решения для
конкретного потребителя. Оба эти варианта не подходят для решения
поставленной задачи, так как приобретение готовой информационной системы
для автоматизации по направлениям не является экономически выгодным
вариантом.
Приобретаемая информационная система не может нам подойти из-за ряда
недостатков, а также нехватки необходимых функций, не просчитано
направление будущего развития информационной системы, большой срок
адаптации под требования предприятий, так же необходимо частое обращение в
службу поддержки.
Заказ разработки у разработчиков позволяет получить информационную
систему, удовлетворяющую правилам ведения бизнеса компании в настоящее
время. Однако при изменении бизнес-процессов может потребоваться ее
переработка, что ведет к лишним затратам на переделку и оптимизацию
имеющейся системы.
Покупка и доработка возможна, если необходим небольшой объем
доработки, доработка такого рода часто возможна в рамках модели ядра ИС.
Основными функциями справочников являются:
обеспечение проверки кодированных значений признаков при вводе данных;
декодирование значений признаков при выводе данных на экран дисплея;
хранение постоянной информации, связанной с определёнными значениями
признаков;
оформление пояснительным текстом таблиц, получаемых в результате
решения комплекса задач.
К информационному обеспечению в рамках данного проекта относятся:
база данных;
экранные формы для ввода первичных данных в ЭВМ;
экранные формы для вывода результирующей информации.
База данных позволяет хранить большие объемы информации в
структурированном виде в едином источнике - [1]. При необходимости,
26
соблюдая принципы целостности баз данных, можно использовать одну и ту же
базу данных для нескольких проектов или задач, а также с легкостью вносить
необходимые изменения в ее структуру, не затрагивая самих данных,
хранящихся в ней.
Для ввода/вывода данных разрабатываются макеты экранных форм,
которые затем будут внедряться непосредственно в саму систему, отвечающую
за решение поставленной задачи автоматизации.
Все указанные элементы совокупно составляют информационное
обеспечение проекта. Данные, внесенные в форму ввода первичных данных,
попадают в базу данных, а затем данная информация может быть выведена (по
запросу) в форму для вывода результирующей информации.
Разрабатываемая система предназначена для работы в любой
операционной системе, которая имеет возможность просматривать интернет-
страницы. Для работы серверной части информационной системы подойдет
любая современная серверная операционная система. Необходимый минимум
для работы это поддержка интерпретатора языка PHP.
В связи с тем, что информационная система хранит информацию в базе
данных, необходимо наличие соответствующей СУБД.
Информационная система ориентирована на работу с любыми
реляционными СУБД, но для снижения стоимости обслуживания была выбрана
популярная и рассчитанная на этот класс информационных систем СУБД
MySQL.
Также необходимо дать возможность подключения удаленному клиенту к
информационной системе через интернет.
Для оптимального функционирования базы данных необходимо будет
правильно определить логические взаимосвязи между таблицами. Таким
образом, на разработку самой базы может быть затрачено значительное время.
Точно определив, какие именно данные вам нужны, каким образом они
будут храниться в памяти, и какая должна быть система доступа к данным, вы
тем самым решили только вопрос управления данными. Кроме этого нужен еще
простой способ автоматизации решения предстоящих типовых задач. Даже если
вы можете разработать достаточно сложные «прикладные» электронные
27
таблицы, у вас все равно не будет средств отладки и управления работой таких
приложений, позволяющих легко создать, скажем, полные формы. Напротив,
СУБД специально проектируются для создания приложений. Они представляют
вам необходимый инструментарий для управления данными и их обработки, а
также дают возможность каталогизировать объекты приложения и управлять
взаимосвязями между ними. При этом вместе с СУБД в нашем распоряжении
оказывается язык программирования и средство отладки.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения. Эти
критерии таковы:
тактовая частота процессора;
разрешение монитора;
объем оперативной памяти.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности AMD 2000 Мгц,
либо Intel 1600 Мгц, с объемом оперативной памяти от 2 Гб. Система
оптимизирована для работы с минимальным разрешением экрана 1024х768. Все
эти технические средства обладают достаточной для решения задачи
конфигурацией.
Технические характеристики подходящей рабочей станции приведены в
таблице 5.
Таблица № 5
Характеристики рабочей станции
Производитель
Hugel
Модель процессора
Intel Atom Single Core N270 -
1.66GHz
Оперативная память
2048Mb
Жесткий диск
320 Gb
Оптический привод
DVD-RW
28
Видеоадаптер
Интегрирован в чипсет
Разъемы на материнской плате
7 USB, выход S/PDIF, 2xCOM,
D-Sub, DVI, Ethernet, PS/2
(клавиатура), LPT
Корпус
mATX 250W
Операционная система
Не установлена
Размеры (ШхГхВ)
283 х 282 х 95 (мм)
Кроме того, для работы серверной части необходимо выделить или
арендовать специализированное серверное оборудование, минимальные
характеристики которого приведены в таблице 6.
Таблица № 6
Технические характеристики рекомендуемого сервера
Типичное
применение
интернет/интранет-службы, терминальные
службы, контроллер домена, файловый сервер,
универсальный сервер рабочей группы или
небольшой компании
Процессоры
Один четырехядерный процессор Intel Xeon
E3-2400
Кэш-память
процессора
64KB кэш-памяти 1-го уровня для каждого
ядра
256KB кэш-памяти 2-го уровня для каждого ядра
8 МБ общей для всех ядер кэш-памяти 3-го уровня
Серверная
платформа
Intel S3420GP
Набор микросхем
чипсет Intel 3420
Оперативная
память
до 32 ГБ ECC Registered DIMM DDR3
800/1066/1333
Сетевой
контроллер
два интегрированных однопортовых Intel
Gigabit Ethernet
Дисковый
контроллер/
RAID-контроллер
интегрированный 6-ти портовый Serial ATA II
RAID контроллер (уровни 0, 1, 10)
Дисковод/оптичес
привод SATA DVD-RW
29
кий привод
Максимальная
емкость внутренних
накопителей
6 ТБ SATA (6x1000 ГБ)
6 ТБ SAS (6x1000 ГБ)
Интерфейсы
6 портов USB 2.0, Serial port, монитор
Графический
адаптер
интегрированный видеоконтроллер LLC Pilot
II с 64 MB видеопамяти (VGA DB-15)
Для решения поставленной задачи данный сервер нам полностью
подходит. На нем будет организована работа всех необходимых компонентов
(web-сервер, сервер СУБД, интерпретатор PHP). Но для уменьшения стоимости
проекта целесообразнее использовать услуги виртуального хостинга. Это
незначительно снизит безопасность данных, так как они будут физически
находится не у нас, но значительно сократит стоимость проекта.
На сегодняшний день стоимость конфигурации представленного сервера
составляет около 150 000 рублей. Стоимость услуг по виртуальному хостингу
составляет около 1500 рублей в год, при этом мы полностью освобождаемся от
работ по администрированию сервера, мониторинга его работы и устранения
возникших с ним неисправностей. Поэтому я считаю, что это самый
оптимальный вариант для серверной части разрабатываемой
автоматизированной системы
Существуют следующие стандарты проектирования информационных
систем:
ГОСТ 34.601-90;
ISO/IEC 12207:1995 (российский аналог — ГОСТ Р ИСО/МЭК 12207-99);
Custom Development Method (методика Oracle);
Rational Unified Process (RUP).
На предпроектной стадии необходимо провести системный анализ,
включающий анализ функционирования и выявление недостатков
существующей технологии. На основе выявленных недостатков формулируется
потребность в совершенствовании системы, создается технико-экономическое
обоснование проекта (ТЭО), формулируются технические условия и требования
30
к ИС. Результаты должны быть оформлены в виде ТЗ (технического задания).
Первый этап выполняется бизнес-аналитиком отдела, с привлечением
сотрудников. Входную информацию бизнес-аналитик получает из интервью с
сотрудниками, характеризующих существующие бизнес-процессы.
Следующий этап – проектирование ИС – включает в себя разработку в
соответствии со сформулированными требованиями состава автоматизируемых
функций (функциональная архитектура), состава обеспечивающих подсистем
(системная архитектура), оформление технического проекта ИС. - [21]. Входной
информацией для проектирования является ТЗ. На этом этапе определяется
состав программных подсистем и компонентов оборудования, составляются
спецификации требований к компонентам ПО, определяется состав компонентов
ПО (в том числе повторно используемых компонентов), интерфейсы с БД,
структуры хранения данных, алгоритмы обработки информации, спецификации
интерфейсов с другими системами автоматизации, требования к тестам. Данный
этап является очень ответственным с точки зрения качества всей последующей
разработки.
На этапе реализации выполняется физическое проектирование,
программирование, наполнение баз данных, тестирование, разработка
инструкций для персонала.
Тестирование ИС. На этом этапе оценивается система в целом на
соответствие требованиям ТЗ.
Внедрение системы необходимо проводить в три этапа:
подготовка объекта к внедрению;
опытное внедрение;
сдача проекта в промышленную эксплуатацию.
На этапе подготовки объекта к внедрению планируется провести
следующие работы:
закупить и установить сервер системы и серверное ПО;
развернуть на сервере базу данных;
установить клиентское ПО на все компьютеры АРМ системы;
сконфигурировать взаимодействие АРМ системы с сервером базы данных;
ввести учетные записи и настроить им права доступа;
31
заполнить справочники системы реальными данными;
обеспечить пользователей эксплуатационной документацией;
обучить персонал работе с системой.
В процессе внедрения системы участвуют: разработчики системы
(проектировщик, программист), системный администратор и будущие
пользователи системы. Системный администратор должен обеспечить место для
установки нового сервера; подключение к локальной сети для сервера и АРМ
пользователей системы; доступ к компьютерам, необходимым для
развертывания системы, с правами администратора. Проектировщик системы
проводит обучение пользователей, конфигурирует систему, заполняет
справочники, проверяет правильность взаимодействия всех подсистем.
Программист оперативно устраняет возникающие при развертывании системы
неполадки. - [3].
Опытная эксплуатация системы должна проводиться не менее 3 месяцев.
В случае обнаружения ошибок на этапе опытной эксплуатации, осуществляется
поиск причин и устранение ошибок, внесение коррективов в программу, в
технологию обработки данных. После устранения ошибок подписывается «Акт о
проведении опытной эксплуатации», который служит началом перехода к
третьему этапу – сдаче системы в промышленную эксплуатацию.
На этапе эксплуатации производятся следующие работы:
периодическая актуализация справочников системы (осуществляется
ответственным за справочник лицом);
периодическое архивирование информационной базы системы на CD-
носителях (администратор системы);
локализация проблем и устранение причин их возникновения (программист);
модификация ПО (бизнес - аналитик, программист);
подготовка предложений по совершенствованию системы (пользователи
системы);
развитие и модернизация системы (бизнес-аналитик, программист).
Каскадная модель жизненного цикла в большей степени подходит к
конкретной разработке.
32
Для разработки был выбран стандарт ISO/IEC 12207. Стандарт позволяет
обеспечить качество с разной степенью организационной независимости
контролирующей деятельности. Стандарт обеспечивает гибкую степень
обязательности. Достаточно указать небольшое количество процессов и задач,
соответствующих данному стандарту. Стандарт содержит предельно мало
описаний, направленных на проектирование баз данных (возможны ситуации,
когда базы данных и не используются). Ценность стандарта ISO/IEC 12207
заключается в том, что он дает набор задач, характеристик качества, критериев
оценки, охватывающих все проектные ситуации.
Информационная модель представляет собой схему движения входных,
промежуточных и результативных потоков и функций предметной области. -
[14].
Кроме того, она объясняет, на основе каких входных документов и какой
нормативно-справочной информации происходит выполнение функций по
обработке данных и формирование конкретных выходных документов. В
качестве информационной модели будем использовать схему данных (ГОСТ
19.701-90).
Информационная модель представлена на рис. №13.
В представленной информационной модели все основные
информационные потоки проходят через справочник заявок, так как он является
центральным элементом всей системы. Дополнительно в этот справочник
вносится информация из дополнительных справочников, содержащих
информацию о пользователях, клиентах, ценах и типах устройств. Справочник
клиентов пополняется в случае необходимости, когда клиент оформляется
заявка от нового клиента. В этом случае создается новая запись в справочнике
Клиенты. Аналогичным образом заполняется справочник Устройства.
Работа со справочником Склад происходит с помощью формы, которая
позволят оформлять поступление, списание или просматривать состояние
запасных частей на складе.
Остальные справочники хранят в себе постоянную информацию, перед
полноценной работой должны быть заполнены необходимыми данными. В
33
случае необходимости внесения каких-либо изменений в них, это выполняется
средствами СУБД.
Таким образом, в результате проведенного анализа характеристик
ООО»Гео-Свет» и основных бизнес-процессов, можно сделать вывод, что
существует потребность в создании автоматизированной и безопасной системы
обработки заявок на обслуживание и ремонт ПК.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Наиболее распространенный структурный подход, основанный на
декомпозиции функциональных подсистем на конкретные задачи, который
реализован в программе BPwin.
Программа позволяет моделировать процессы по трем направлениям:
моделирование функций (IDEF0), работ(IDEF3), и данных(DFD).
Моделирование функциональности системы позволяет отобразить
задействованные ресурсы, необходимые для решения функциональных задач
системы.
В, конечном итоге, надо четко представить функции и сущности будущей
системы(рис).
Построим структурную модель исследуемых процессов в виде модели
IDEF0 – диаграммы данных, которая отображает основные функции и работы, а
также дает представление о б информационных процессах, подлежащих
автоматизации.
С помощью IDEF0– моделирования можно отразить:
• взаимодействие предприятия с внешней средой;
• превращение полученных извне ресурсов в продукцию
(услуги/работы) предприятия;
• взаимодействие отделов предприятия в ходе деятельности.
Источники информации – средство порождения информационных
потоков, которые могут порождать новые потоки, поставляющие информацию
подсистемам.
34
Модель «ТО-ВЕ» процесса приема заказов на продажу компьютерной
техники, установку комплектующих и программного обеспечения ООО»Гео-
Свет» представлена в нотации IDEF0 и изображена на рисунке 1.5.
Рис. 1.5 Модель «to-be» процесса приема заказов на продажу компьютерной
техники, установку комплектующих и программного обеспечения ООО»Гео-
Свет»
Декомпозиция модели «to-be» процесса приема заказов на продажу
компьютерной техники и установку комплектующих и программного
обеспечения ООО»Гео-Свет» представлена на рисунке 1.6.
Для выполнения процедуры декомпозиции исследуемой задачи
использован подход декомпозиции, основанный на выделении основных
функций бизнес-процесса, в отличие от декомпозиции по стабильным
подсистемам.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)