Диплом: Проектирование и разработка автоматизированной системы для хранения и обработки данных фирмы по ремонту и обслуживанию компьютеров на примере ООО «СтройМонолитДом»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
2. Разработка технического задания (собственными салами или с
привлечением консультантов)
3. Разработка и внедрение системы на предприятии.
Наиболее подходящим способом решения поставленной задачи
автоматизации учета ремонта и обслуживания компьютеров в IT-отделе
ООО «СтройМонолитДом» является разработки системы собственными
силами. Благодаря такому решению будет разработана система, полностью
удовлетворяющая потребностям компании практически без затрат, так как
система может быть разработана штатными сотрудниками компании. Кроме
того, при изменении бизнес-логики системы или необходимости создания
новых функциональных модулей доработка системы не потребует
дополнительных затрат. Новая система будет отвечать всем поставленным
требованиям компании.
Существенных недостатков данного метода автоматизации для решения поставленной задачи не
выявлено. Следовательно, разработка новой информационной системы силами разработчиков
компании является оптимальным и экономически выгодным решением поставленной задачи.
38
II Проектная часть
2.1. Обоснование проектных решений
2.1.1. Обоснование проектных решений по информационному обеспечению
Информационное обеспечение – это совокупность единой системы классификации и кодирования
информации, унифицированных систем документации, схем информационных потоков,
циркулирующих на предприятии, методология построения баз данных [1].
Источниками информации служат: документация, нормативно-справочная информация.
Информационное обеспечение включает в себя внутримашинное и внемашинное информационное
обеспечение [1].
Внемашинное информационное обеспечение включает различные документы на бумажных
носителях.
Внутримашинное информационное обеспечение включает информационную базу на машинном
носителе и средства ее ведения [1].
Внемашинное информационной обеспечение в данном случае представлено в виде
интегрированной базы данных [1].
Хранения данных по учету ремонта и обслуживания компьютеров должны храниться в реляционной
базе данных, так как именно реляционная база данных позволяет обеспечить быстрый доступ к
данным и хранить информацию в удобном и понятном виде [7].
Входные данные в систему поступают из служебных записок о ремонте и обслуживанию
компьютеров, гарантийных талонов, инструкций по использованию техники и т.д. Имеющаяся на
предприятии компьютерная техника позволяет использовать для организации работ локальную сеть,
а при необходимости – и Интернет.
При введении информационной системы в эксплуатацию все необходимые исходные данные
должны фиксироваться в базе данных. При этом система должна автоматически выполнять
возможную рутинную и подготовительную работу, оставляя сотрудникам отдела право контроля и
коррекции данных [7].
Основной период использования системы – ежедневная работа.
Для работы с информационной системой должен быть выделен
ответственный оператор, владеющий информационными технологиями на
уровне пользователя. Функции оператора могут быть возложены, например, на
одного или нескольких инженеров IT-отдела ООО «СтройМонолитДом».
В качестве входных документов выделены:
39
– данные о структурных подразделениях ООО «СтройМонолитДом»;
– данные о сотрудниках;
– данные о видах компьютерной техники;
– данные о видах комплектующих компьютерной техники;
– данные о программном обеспечении;
– данные о ремонтах компьютерной техники;
– данные о компьютерной технике, находящейся на балансе;
– данные о привязке компьютерной техники и сотрудников;
– данные о характеристиках компьютерной техники.
Выходными данными информационной системы являются:
– отчет о привязке компьютерной техники и сотрудников;
– отчет о составе компьютеров;
– отчет об установленном программном обеспечении;
– отчет о ремонтах компьютерной техники.
Более подробно реквизиты каждого документы представлены далее.
2.1.2. Обоснование проектных решений по программному обеспечению
Для разработки базы данных для информационной системы учета ремонта и обслуживания
компьютеров ООО «СтройМонолитДом» следует выбрать реляционную модель базы данных,
основанную на табличном представлении данных [12].
В настоящее время на рынке программного обеспечения присутствует большое количество
реляционных СУБД. Наиболее популярные из них:
MS SQL Server;
MySQL;
MS Access.
Microsoft SQL Server – СУБД для управления реляционными базами данных, которая разработана
компанией Microsoft [26].
СУБД MS SQL Server позволяет создавать распределенные информационные системы с двух или
трехзвенной архитектурой [26].
40
Последняя версия MS SQL Server выпушена в 2017 году [26].
На рисунке 17 представлен список служб MS SQL Server. Особое внимание заслуживают службы SQL
Server и SQL Server Agent [26].
Рисунок 17 - Список служб MS SQL Server
Microsoft Access входит в состав профессионального пакета Microsoft Office Professional. Последняя
версия Microsoft Access выпущена в 2016 году.
Основные возможности MS Access представлены на рисунке 18 [19].
41
Рисунок 18 - Основные возможности MS Access
MySQL – свободно распространяемая СУБД, которая позволяет создавать быстродействующие
информационные системы, проектируемые по технологии клиент/сервер [25].
MySQL-база представляет собой набор файлов, содержащих данные, хранимые в реляционных
таблицах базы данных [25].
СУБД MySQL использует механизмы сжатия с использованием бинарных деревьев [25].
Последняя версия MySQL вышла в 2017 году.
Сравнительный анализ рассмотренных СУБД представлен в таблице 4.
Таблица 4
Сравнительная характеристика реляционных СУБД
Характеристика
MS SQL Server
MySQL
MS Access
1
2
3
4
Сайт СУБД
mssqlerver.com
mysql.com
microsoft.com
Год последней версии
2016
5.7.20 (2017)
2016
Тип лицензии
Платное ПО
Свободное ПО
Платное ПО
Возможности
встроенного языка
запросов баллах от 1
до 10)
10
8
8
42
Продолжение таблицы 4
1
2
3
4
Максимальный размер
одной таблицы
4Гб
64Тб
4ГБ
Многоплатформенность
Да
Да
Нет
Опытность администратора
(в баллах от 1 до 10)
8
5
3
Многопроцессорность
Да
Да
Да
Возможность написания
хранимых процедур и
триггеров
Да
Да
Нет
Язык запросов
Transact-SQL
Transact-
SQL
SQL
Бесплатное использование
в некоммерческих проектах
Да
Да
Да
Перенос БД между
различными СУБД
ODBC
Нет
ODBC
Стоимость платной
лицензии (по данным на
момент написания работы)
от 48 250 руб.
0 руб.
от 6 500 руб.
Как видно из представленного анализа рассмотренные СУБД могут быть использованы для
разработки базы данных информационной системы учета ремонта и обслуживания компьютеров, так
как обладают достаточными функциональными возможностями.
Окончательный выбор был сделан в пользу MS SQL Server Express (бесплатная версия), так как данная
СУБД обладает высокими показателями производительности, способна хранить большие объемы
информации без потери быстродействия при реализации доступа к данным из внешних источников.
Для разработки клиентской части информационной системы следует использовать среду
визуального программирования для создания оконного приложения для операционной системы
Windows, так как на компьютерах ООО «СтройМонолитДом» установлена именно эта операционная
система.
Использование веб-интерфейса с расположением БД в сети Интернет невозможно из-за отсутствия
постоянного подключения к сети Интернет в ООО «СтройМонолитДом», кроме того, это может
негативно сказаться на безопасности данных в случае неправильного проектирования защиты
данных от несанкционированного доступа. Поэтому использование оконного приложения более
понятно для пользователей и не требует подключения к Интернет.
Для сравнения были выбраны современные среды разработки приложений:
43
MS Visual Studio;
Rad Studio.
Microsoft Visual Studio – интегрированная среда разработки, разработанная компанией Microsoft.
Данная среда может быть использована для разработки различных вариантов приложений:
консольное, веб, оконное, мобильное.
Данная среда использует возможности интеллектуального анализа кода, IntelliSense. Для удобной
работы разработчика создан механизм автоматического создания классов при подключении к базе
данных. Это позволяет работать с таблицами базы данных как с набором классов используя все
возможности объектно-ориентированного программирования. Реализована возможность написания
и использования плагинов и дополнений [10].
Данная среда программирования позволяет писать программы на таких языках программирования
как : C#, J#, F#, VB.Net и др [14].
В 2017 году вышла последняя версия Microsoft Visual Studio.
По данным на 15.02.2019 стоимость лицензии Microsoft Visual Studio составляет 35 000 рублей. Есть
бесплатная версия для студентов.
Rad Studio – среда быстрой разработки приложений от компании Embarcadero. Данная среда
работает под операционной системой Windows [27].
В Rad Studio реализована разработка программ на Delphi и C++ Builder.
Существует несколько вариантов Rad Studio для начинающих (Starter), бесплатная на 5 лицензий и
при сумме дохода от программы до тысячи долларов. Есть версии для создания локальных
приложений (Professional) и распределенных (Enterprise) [27].
В 2018 году вышла последняя версия Rad Studio 10 Seattle.
Стоимость Rad Studio гораздо выше, чем у Microsoft Visual Studio и составляет 135 000 рублей.
На рисунках 19 и 20 представлены достоинства и недостатки Rad Studio и Visual Studio.
Рисунок 19 - Достоинства и недостатки Rad Studio
44
Рисунок 30 - Достоинства и недостатки Visual Studio
В результате проведенного сравнительного анализа для разработки информационной системы была
выбрана среда Microsoft Visual Studio, так как данная среда является наиболее современной и
мощной средой разработки.
2.1.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение (ТО) приложения представляет комплекс технических средств,
предназначенных для обработки данных. В состав комплекса входят электронные вычислительные
машины, осуществляющие обработку информации, средства подготовки данных на машинных
носителях, средства сбора и регистрации информации, средства передачи данных по каналам связи,
средства накопления и хранения данных и выдачи результатной информации, вспомогательное
оборудование и организационная техника [1].
Для работы с модулем информационной системы должен был выделен следующий
персональный компьютер и периферийное оборудование:
процессор Intel Core i5 3570 2.0 Ггц, 4 ядра;
системная память 8192 Мб (DDR3-1600);
видеоадаптер AMD Radeon HD 7800 Series (4830 Мб);
дисковый накопитель Hitachi HTS542516K9SA00 (1000 Гб)
монитор ASUS VS238N [17" LCD].
оперативная память (DDR) 2048 Мб;
оптический привод DVD±R / RW;
лазерное МФУ Samsung SCX-3405W.
Исходя из общих требований к аппаратному обеспечения разрабатываемого модуля
информационной системы и анализу программной и технической архитектуры ООО
«СтройМонолитДом», можно сделать вывод, что компания располагает необходимым
компьютерным оборудованием, позволяющим реализовать проект и решить поставленные задачи,
45
что является экономически выгодным, т.к. не потребуется дополнительных затрат на модернизацию
оборудования.
2.2. Разработка проекта автоматизации
2.2.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы представляет собой непрерывный процесс,
начинающийся с момента принятия решения о создании информационной системы, и заканчивается
в момент полного изъятия ее из эксплуатации [5].
Среди наиболее известных стандартов можно выделить следующие стандарты, представленные на
рисунке 21 [5].
Рисунок 21 – Стандарты этапов жизненного цикла
Жизненный цикл информационной системы охватывает все стадии и этапы ее создания,
сопровождения и развития [5]:
исследование предметной области;
проектирование системы;
разработку системы;
тестирование информационной системы;
эксплуатацию системы и ее сопровождение;
развитие системы.
46
Жизненный цикл информационных систем включает в себя четыре стадии: предпроектную,
проектировочную, внедрение, функционирование. От качества проектировочных работ зависит
эффективность функционирования системы, поэтому каждая стадия разделяется на ряд этапов и
предусматривает составление документации, отражающей результаты работ.
На предпроектной стадии можно выделить следующие этапы:
1) сбор материалов для проектирования – предусматривает разработку и выбор варианта концепции
системы, выявление всех характеристик объекта и управленческой деятельности, потоков
внутренних и внешних информационных связей, состава задач и специалистов, которые будут
работать в новых технологических условиях, уровень их подготовки, как будущих пользователей
системы.
2) анализ материалов и формирование документации – составление задания на проектирование,
утверждение технико-экономического обоснования.
Стадия проектирования делится на:
1) Этап технического проектирования – формируются проектные решения по обеспечивающей и
функциональной частям информационной системы, моделирование производственных,
хозяйственных, финансовых ситуаций, осуществляется постановка задачи и блок-схемы и их
решение.
2) Этап рабочего проектирования – осуществляется разработка и доводка системы, корректировка
структуры, создание различной документации: на поставку, на установку технических средств,
инструкции по эксплуатации, должностные инструкции.
Стадия внедрения информационной системы предполагает:
1) Подготовку к вводу в эксплуатацию – на этом этапе производится установка технически средств,
настройка системы, обучение персонала, пробное использование.
2) Проведение опытных испытаний всех компонентов системы перед запуском.
3) Сдача в промышленную эксплуатацию, которая оформляется актом сдачи-приемки работ.
Стандарты жизненного цикла информационной системы: ГОСТ 34.601-90; ISO/IEC 12207:1995.
Специфические (отраслевые) подходы к разработке программного обеспечения реализованы в
концепциях жизненного цикла, в основе которых лежат требования ИСО 12207:
Rapid Application Development (RAD) – стадии анализ и
планирование требований, проектирование, реализация, внедрение.
Custom Development Method (методика Oracle).
Rational Unified Process (RUP) рациональный унифицированный
процесс (IBM).

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

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