Диплом: Автоматизация приема и обработки заявок отделом техподдержки ООО "РУТОЛЛ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
К информационному обеспечению предъявляются следующие общие
требования:
– информационное обеспечение должно быть достаточным для
поддержания всех автоматизируемых функций объекта;
– для кодирования информации должны использоваться принятые
классификаторы;
– для кодирования входной и выходной информации, которая
используется на высшем уровне управления, должны быть использованы
классификаторы этого уровня;
– должна быть обеспечена совместимость с информационным
обеспечением систем, взаимодействующих с разрабатываемой системой;
– формы документов должны отвечать требованиям
унифицированной системы документации;
– структура документов и экранных форм должна соответствовать
характеристиками терминалов на рабочих местах конечных пользователей;
– графики формирования и содержание информационных
сообщений, а также используемые аббревиатуры должны быть общеприняты
в этой предметной области;
– в ИС должны быть предусмотрены средства контроля входной и
результатной информации, обновления данных в информационных массивах,
контроля целостности информационной базы, защиты от
несанкционированного доступа.
Структура информационного обеспечения представлена на рис. 1.8.
48
Рисунок 1.8 - Структура информационного обеспечения
В состав информационного обеспечения должны входить:
- потоки входной информации, к которым относятся сведения об
отделах, о должностях с указанием часовой оплаты труда, о сотрудниках,
принятых на работу, дате работы и количество отработанных часов,
- потоки выходной информации, к которым можно отнести сведения о
количестве отработанных часов и полученной зарплате за период и так далее.
В состав классификаторов входят следующие:
1. Справочник «Рабочая группа»
2. Справочник «Сотрудник»
3. Справочник «Уровень доступа»
4. Справочник «Вид услуги»
5. Справочник «Услуга»
6. Справочник «Обращения»
7. Справочник «Статус обращения»
49
8. Справочник «Клиент»
В результате должны формироваться следующие документы:
1) Все обращения за указанный период;
2) Трудозатраты за указанный период
Для ввода и вывода информации используются экранные формы.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) включает совокупность программ,
реализующих функции и задачи ИС и обеспечивающих устойчивую работу
комплексов технических средств. В состав программного обеспечения входят
общесистемные и специальные программы, а также инструктивно-
методические материалы по применению средств программного
обеспечения.
В качестве операционной среды для разработки и применения
программы была выбрана операционная система семейства Windows, в
частности операционная система Windows 7 и\или выше. Этот выбор
обусловлен тем, что на сегодняшний день Windows 7 и\или выше является
одной из наиболее распространенных операционных систем.
Выбор системы управления баз данных (СУБД) представляет собой
сложную многопараметрическую задачу и является одним из важных этапов
при разработке приложений баз данных. Выбранный программный продукт
должен удовлетворять как текущим, так и будущим потребностям
предприятия, при этом следует учитывать финансовые затраты на
приобретение необходимого оборудования, самой системы, разработку
необходимого программного обеспечения на ее основе, а также обучение
персонала. Кроме того, необходимо убедиться, что новая СУБД способна
принести предприятию реальные выгоды.
Основным принципом выбора СУБД следует считать определение
программного продукта, в наибольшей мере соответствующего
50
предъявляемым требованиям. Эту задачу решить не очень просто. Во-
первых, к СУБД предъявляется большое число требований, которые с
течением времени изменяются, во-вторых, СУБД имеют большое число
параметров, что затрудняет их сравнение. Кроме того, информация о СУБД
часто носит рекламный характер, не позволяющий сделать правильное
суждение.
Процедуру выбора СУБД следует проводить в три этапа:
– На качественном уровне оценить предлагаемые программные
продукты на предмет пригодности;
– Оценка технических характеристик отобранных систем;
– Оценка производительности программных продуктов.
К числу основных показателей пригодности программных продуктов
относятся:
– вид программного продукта;
– категории пользователей (профессиональные программисты,
администраторы БД, квалифицированные пользователи, разрабатывающие
приложения, конечные пользователи, различные комбинации перечисленных
категорий);
– удобство и простота использования;
– модель представления данных;
– качество средств разработки. При оценке качества средств
разработки учитывается следующее: возможности создания
пользовательских интерфейсов, мощность языка создания программ,
автоматизация разработки различных объектов: экранных форм, отчетов,
запросов. Предпочтение отдается системам, имеющим
полнофункциональные генераторы и обеспечивающим удобство работы
пользователя;
– качество средств защиты и контроля корректности базы данных.;
– качество коммуникационных средств.
51
– фирма - разработчик. Солидность фирмы-разработчика пакета,
как правило, дает следующие преимущества:
– высокое качество продукта,
– наличие документации и методических материалов
– наличие «горячей линии» для консультаций по возникающим
проблемам.
На уровне технических характеристик разнообразие СУБД еще больше,
чем на качественном уровне. К техническим характеристикам относятся:
– общие параметры (операционная среда, потребность в
оперативной памяти, ограничения на максимальный объем БД и др.);
– ограничения на операции над данными;
– типы данных;
– возможности средств формулировки и выполнения запросов;
– работа в многопользовательских средах;
– инструментальные средства разработки приложений;
– импорт и экспорт.
Ниже, в таблице 1.9. приведена сравнительная таблица трех
распространенных систем управления базами данных, конкурирующих на
рынке программного обеспечения по основным показателям.
Таблица 1.9
Сравнение СУБД
Показатели
Microsoft SQL Server
MySQL
PostgreSQL
Поддерживаемые
операционные
системы
Windows Desktop/Server
Windows
Desktop/Server,
Linux, Unix,
Mac
Windows
Desktop/Server, Linux,
Unix, 2Mac
Условии
лицензирования
Коммерческий продукт с
закрытым исходным
кодом. Есть бесплатная
версия с ограничением
оперативной памяти до 4
Гб.
Коммерческая
лицензия и
GNU GPL.
Лицензия BSD Open
Source.
Наличие
предустановленных
драйверов в ОС
Да
Нет
Нет
52
семейства Windows
Поддержка
репликации
Да, встроенная и разных
типов. Но внесение
структурных изменений
после начала репликаци -
очень сложный процесс.
Да, включая
mater-master
репликацию.
Да, но с помощью
сторонних продуктов
с открытым исходным
кодом. Репликация
всех типов.
Возможность писать
хранимые функции на
разных языках
программирования
Да, теоретически на
любом языке,
поддерживающим CLR,
например
VisualBasic.NET, C#,
IronPython, но сначала
надо скомпилировать код
в бибилиотеку dll.
Нет (кроме C и
Pl/SQL)
Да, наиболее полная
поддержка из всех
рассматриваемых.
Возможность
создавать
пользовательские
аггрегированные
функции
Да - любой.NET язык,
кроме TRANSACT SQL.
Да, только на С
Да - на PL language и
встроенных C, SQL,
PLPgSQL.
Поддержка даты и
времени
Да
Да (но без
временной
зоны)
Да
Аутентификация
Средствами БД и
ActiveDirectory
Средствами БД
Много разных
методов,
включающих
предыдущие
Разграничение доступа
к столбцам
Да
Да
Да
Таким образом, для проекта, рассматриваемого в данном дипломном
проекте наиболее приемлема СУБД MySQL.
Кроме того, данная СУБД обладает следующими преимуществами:
– многопоточность, поддержка нескольких одновременных
запросов;
– оптимизация связей с присоединением многих данных за один
проход;
– записи фиксированной и переменной длины;
ODBC драйвер;
– гибкая система привилегий и паролей;
– гибкая поддержка форматов чисел, строк переменной длины и
меток времени;
– интерфейс с языками C и Perl, PHP;
53
– быстрая работа, масштабируемость;
– совместимость с ANSI SQL;
– бесплатна в большинстве случаев;
– хорошая поддержка со стороны провайдеров услуг хостинга;
– быстрая поддержка транзакций через механизм InnoDB.
Кроме СУБД, необходимы выбрать и язык программирования.
Для разработки приложения был выбран язык Delphi 10.3. Выбор языка
программирования Delphi 10.3 основывается на следующем. Фреймворк
библиотеки визуальных компонентов (VCL) для Windows и визуальная среда
FireMonkey (FMX) для межплатформенных пользовательских интерфейсов
обеспечивают основу для создания интуитивных и красивых
пользовательских интерфейсов, поражающих на любой платформе: Windows,
macOS, iOS, Android и Linux.
Delphi 10.3 обладает простым синтаксисом и стройным, легко
читаемым кодом, позволяющем освоить язык в короткие сроки, удачной
проработкой иерархии объектов. Delphi 10.3 имеет высокую скорость
создания программных продуктов, требует значительно меньше
вычислительных ресурсов, чем Java. Скорость работы приложений,
написанных на Delphi выше, чем у приложений на Java.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы
[9].
Комплекс технических средств составляют:
– компьютеры;
54
– устройства сбора, накопления, обработки, передачи и вывода
информации - жесткие диски, устройства хранения данных, сканеры,
принтеры, факсимильные аппараты;
– устройства передачи данных и линий связи - модемы;
– эксплуатационные материалы - бумага, CD (DVD) - диски и т.п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность,
стоимостные затраты, производительность, простота использования и др. От
значения указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень
критериев, наиболее важных при осуществлении выбора технического
обеспечения. Эти критерии таковы:
– тактовая частота процессора;
– разрешение монитора;
– объем оперативной памяти.
Для решения поставленной задачи необходимо использовать
персональный компьютер с процессором Intel Core i3 7100 с объемом
оперативной памяти от 4 Гб. Жесткий диск 200,0 Gb или выше. ИБП APC
Back-CS500VA, аналогичный или лучше
АРМ оптимизирован для работы в экранном разрешении 1024х768 на
мониторе с диагональю 17 дюймов. Все эти технические средства обладают
достаточной для решения задачи конфигурацией.
55
II Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Существуют следующие основные стратегии внедрения системы:
1) Стратегия “Параллельное использование”. Параллельное
использование - параллельно выполняются старая и новая технология
решения задачи, их результаты сравниваются. Если результаты согласуются
длительное время, то осуществляется переход на новую технологию.
Плюсы:
- минимальный риск ошибок в виде новых технологий;
- управления внедрения ИС может осуществлять независимо от
обычного операционного планирования компании.
Минусы:
- двойная загрузка персонала;
- потребности в удвоенных мощностях серверов;
- необходимость постоянной сверки результатов работы 2-х
технологий.
2) Стратегия “Скачек”. Скачек - старая технология работает до
определенного момента, затем осуществляется внедрение новой технологии,
а после внедрения реализуется только новая технология
Плюсы:
- минимальная длительность переходного периода;
- нет двойных затрат на деятельность компании;
- новые процессы являются наиболее оптимальными в виду отсутствия
переходного периода.
Минусы:
- высокие риски несоответствия качества ИС требованиям компании;
56
- высокие требования к процессу планирования перехода на новую
технологию;
3) Стратегия “Пилотный проект”. Пилотный проект - тактика скачка
применяема к ограниченному числу процессов, областью применения
обычно является небольшой участок.
Плюсы:
- минимальный риск выбора неверного решения, которое не приводит к
длительному простою всего предприятия;
- возможность изменения планируемой технологии в процессе
внедрения ИС на участке;
- отсутствие 2-х затрат на реализацию технологии.
Минусы:
- сложность интеграции информационных потоков формируемых по
старой и новой технологии;
- необходимость управления старой и новой ИС одновременно.
4) Стратегия “Узкое место”. Узкое место - автоматизация малой части
производственного процесса, который обычно выбирается по критериям, их
эффективности приводящих к повышению качества реализации процессов
только в определенном узком месте.
Плюсы:
- после автоматизации каждого узкого места имеется возможность
прервать автоматизацию;
- минимальные требования к уровню планирования работ внедрения.
Минусы:
- выполнение полного цикла планирования на каждом из узких мест -
ввиду возможности прерывания автоматизации процесс может, не закончится
некогда;
- независимость автоматизации узких мест может привести к
формированию избыточного множества программно аппаратных решений.

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

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