Диплом: Разработка прототипа программного обеспечения для автоматизации бизнес-процессов (на примере ООО "Люксофт профешнл"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
Глава 3. Проект разработки прототипа программного
продукта для ООО «Люксофт Профешнл»
3.1. Анализ и обоснование выбора средств разработки программного
продукта
Для обеспечения разработки возникает задача выбора оптимальных
программных и информационных средств для реализации функций
системы.
Один из важнейших факторов при принятии решения по
программному обеспечению – это выбор операционной системы.
Наиболее распространенные ОС - Windows, Unix, Solaris, Mac OS X.
По степени распространенности, количеству пользователей, обладающих
навыками работы, впереди остальных операционные системы от Microsoft.
Но последняя операционная система этого семейства не полностью
отвечает требованиям корпоративного сектора, поэтому решено оснастить
АРМ сотрудников предприятия ОС Windows 8.1.
СУБД (система управления базами данных) представляет собой
информационную среду для создания баз данных и управления хранимыми
в них сведениями об объектах реального мира [12].
На современном рынке информационных технологий представлены
СУБД различного уровня, а именно для решения задач промышленного
масштаба, которые имеют высокую стоимость, а так же СУБД для малого
бизнеса или решения прикладных задач, которые распространяются
бесплатно.
При этом промышленные СУБД так же поставляются в виде
бесплатных версий с ограничением на размер хранимых данных, при этом
предоставляющие полный функционал для хранения данных.
45
Для сравнения целесообразно взять такие СУБД, как: MS Access
2016 [12], MySQL 5.3[4], Oracle 11i [13] и MS SQL Server 2012 [13].
Сравнительный анализ СУБД представлен в таблице 4.
Таблица 4
Сравнение СУБД
Критерии оценки
MS Access
2016
MySQL 5.3
MS SQL
Server 2012
Orcale
11
i
1
2
3
4
5
Размер базы данных
До 10 Мб
+
+
до 100Мб
+
+
до 1Гб
+
+
+
до 100Гб и более
+
+
Количество пользователей одновременно работающих с базой данных
напрямую
1 (однопользовательская версия)
+
до 10
+
+
более 10
+
+
+
более 100
+
+
+
более 1000
+
+
Стоимость лицензии (1 пользователь)
бесплатно (только лицензия на пакет)
+
до 1000 р.
до 10000 р.
+
свыше 10000 р.
+
+
Платформа на которой способна работать СУБД
Windows
+
+
+
Unix/Linux
+
Windows+Linux
+
+
Кластеры
+
Встроенный язык программирования работающий под операционными
системами
Microsoft
+
+
Языки для Linux
+
Тип размещения и доступа к базе данных
Локальное приложение
+
+
+
+
WEB доступ
+
46
Клиент серверное приложение
+
+
Защита данных
На уровне СУБД
+
+
+
+
На уровне ОС
+
+
+
Комбинированная (СУБД + ОС)
+
+
Возможные способы доступа к данным
ODBC
+
OLEDB/ADO
+
+
+
DAO
+
BDE
Другое
+
+
+
необходимы специальные знания и помощь
специалиста
+
+
+
Наличие бесплатной версии (с
ограничениями функциональности)
+
+
В таблице 5 представлены сравнительные характеристики СУБД,
основные достоинства и недостатки рассматриваемых СУБД, результаты
оценки производительности. Рассмотрены бесплатные варианты поставки
промышленных СУБД, с маркировкой Express. Данные поставки СУБД
имеют ограничение в 4Гб для базы данных и не имеют в своем комплекте
профессиональных средств настройки производительности и
масштабирования. При этом полностью функциональны в работе.
47
Таблица 5
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
MySql
5.3
tpmC=22080
7
бесплатный;
кросс-платформенный сервер;
низкие аппаратные требования
независимые механизмы
хранения таблиц
(MyIsam,InНетDB)
Размер таблицы
до 4Гб
низкие возможности по
сравнению с Oracle и MS SQL
Server
сжатые данные используются
только для чтения
только SQL-аутентификация
0
Microsoft
SQL
express
Server
2012
tpmC=44087
9
кросс-платформенный сервер;
высокая распространенность;
высокие показатели
быстродействия
Размер таблицы
до 4Гб
высокая стоимость; сервера и
технической поддержки;
не все версии предлагают
средство администрирования
СУБД;
высокая сложность
администрирования
необходимо наличие
квалифицированного
персонала;
0
Oracle
Express
Databas
e 11i
tpmC=50530
2
высокие показатели
производительности;
высокая распространенность;
простое администрирование;
большое количество сторонних
средств администрирования;
высокие темпы развития;
прозрачное сжатие данных
˗ 1 процессор
˗ Максимальное
использование
ОЗУ 1Гб
˗ Максимальный
объем БД 4ГБ
очень высокая стоимость
применима только для
платформы Windows.
0
48
Таким образом, анализ собранной информации о рассматриваемых СУБД
подводит к выводу: учитывая показания производительности, удобства
администрирования, ценовую политику принято решение выбрать СУБД - MS
Access.
3.2. Проектирование базы данных
В процессе функционирования предприятия, в эксплуатацию запускается
оборудование определенного типа. Данный процесс сопровождается
предоставлением документации, на основании которой данное оборудование
учитывается в различных отделах.
Для формирования отчетов в данной организации существуют следующие
формы отчетности:
1. Учет по производителю, показанный в таблице 6.
2. Учет по типу оборудования (таблица 7).
3. Учет оборудования (таблица 8).
Таблица 6
Учет по производителю
п/п
Код
оборудования
Наименование
оборудования
Производитель
Серийный
номер
Таблица 7
Учет по типу оборудования
п/п
Код
оборудования
Наименование
оборудования
Производитель
Серийный
номер
Таблица 8
Учет оборудования
п/п
Подраздел
ение
Индек
с АТС
Наименование
оборудования
Производитель
Серийный
номер
Во время эксплуатации оборудование может выйти из строя. В таких
49
случаях его оформляют в ремонт и делают запись в журнал учета ремонта
оборудования. При возврате отремонтированного оборудования в данном
журнале делается отметка о получении, и оно сдается в дальнейшую
эксплуатацию.
Все вышеописанное показано в схеме информационных потоков на
рисунке 14.
Рисунок 14 – Схема информационных потоков
Таким образом, разрабатываемая база данных должна решать следующие
задачи:
Учет используемого оборудования;
Учет вновь устанавливаемого оборудования;
Учет повреждения и отправки оборудования в ремонт;
Поиск оборудования одного производителя, для составления договоров
гарантийного обслуживания;
50
Поиск оборудования одного типа, для анализа использования, возможной
замены на более современное;
Поиск типичных неисправностей, для разработки вариантов снижения
сбоев и повреждений;
Генерация отчета по неисправному оборудованию.
Формирование сопроводительного документа (акта) при оформлении
ремонта оборудования.
Объекты необходимые для учета оборудования связи (рисунок 15):
Подразделение;
Оборудование;
Производитель;
Журнал ремонта.
Для формирования сопроводительного документа введем следующие
объекты:
1. Сотрудник
2. Должность.
51
Рисунок 15 – Концептуальная модель
При дальнейшем рассмотрении предметной области можно выделить
атрибуты указанных выше объектов, показанные в таблице 9.
52
Таблица 9
Объекты и атрибуты ER-модели
Объект
Атрибут
Подразделение
Наименование
Код
Оборудование
Наименование
Серийный номер
Тип
Производитель
Производитель
Наименование
Место производства
Журнал ремонта
Неисправность
Дата неисправности
Дата отправки
Способ отправки
Кто отправил
Дата возврата
Способ возврата
Кто принял
Для того чтобы построить реляционную модель, необходимо
сформировать набор таблиц.
Таблица 10
Виды ТО
Наименование поля
Тип данных
Код
Счетчик
Наименование
Текстовый
Тип_работы
Текстовый
Таблица 11
Компьютерная техника
Наименование поля
Тип данных
Код
Счетчик
Сетевое имя
Текстовый
Месторасположение
Текстовый
Примечание
Текстовый
53
Таблица 12
Оргтехника
Наименование поля
Тип данных
Код
Счетчик
Название
Текстовый
Тип
Текстовый
Месторасположение
Текстовый
Таблица 13
ПО
Наименование поля
Тип данных
Код
Счетчик
Название
Текстовый
Дата покупки
Дата/время
Дата окончания
Дата/время
Количество лицензий
Числовой
Таблица 14
Сотрудники
Наименование поля
Тип данных
Код
Счетчик
ФИО
Текстовый
Должность
Текстовый
Таблица 15
ТО компьютерной техники
Наименование поля
Тип данных
Код
Счетчик
Код сотрудника
Числовой
Код_техники
Числовой
Код работы
Числовой
Дата
Дата/время

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

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