Диплом: Автоматизация процесса ведения документации и отчетности в ООО "РГ Оникс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
К информационному обеспечению в рамках данного проекта относятся:
база данных;
экранные формы для ввода первичных данных в ЭВМ;
экранные формы для вывода результирующей информации.
База данных позволяет хранить большие объемы информации в
структурированном виде в едином источнике. При необходимости, соблюдая
принципы целостности баз данных, можно использовать одну и ту же базу данных
для нескольких проектов или задач, а также с легкостью вносить необходимые
изменения в ее структуру, не затрагивая самих данных, хранящихся в ней.
Для ввода/вывода данных разрабатываются макеты экранных форм, которые
затем будут внедряться непосредственно в саму систему, отвечающую за решение
поставленной задачи автоматизации [33, с.48].
Все указанные элементы совокупно составляют информационное обеспечение
проекта. Данные, внесенные в форму ввода первичных данных, попадают в базу
данных, а затем данная информация может быть выведена (по запросу) в форму для
вывода результирующей информации.
В системе мы используем три классификатора, которые были разработаны
ранее и используются в корпоративной ИС:
Клиенты;
Сотрудники;
Отделы.
Классификатор клиентов.
Данный классификатор был введён для идентификации клиентов.
1. система кодирования – порядковая
2. количество признаков классификации – 1
3. объекты кодирования: клиенты
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код клиента
Классификатор сотрудников
Данный классификатор вводится для идентификации сотрудников
48
1. система кодирования – порядковая
2. количество признаков классификации – 1
3. объекты кодирования: сотрудники
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код сотрудника
Классификатор отделов
Данный классификатор вводится для идентификации отделов
1.система кодирования – порядковая, 2. количество признаков классификации –
1, 3. объекты кодирования: отделы
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код отдела
В таблице 1.7 приведены кодируемые множества
Таблица 1.7
Кодируемые множества
Наименование
Значность кода
Система кодирования
Сотрудники
4
порядковая
Клиенты
2
порядковая
Отделы
2
порядковая
В таблице 1.8 представлен классификатор «Сотрудники»
Таблица 1.8
Классификатор «Сотрудники»
Сотрудники
Код
Сотрудник 1
1001
………
Сотрудник N
100N
………….
В таблице 1.9 представлен классификатор «Отделы»
49
Таблица 1.9
Классификатор «Отделы»
Отделы
Код
Отделы
01-48
Отдел 1
01
………
Отдел N
0N
……………………….
В таблице 1.10 представлен классификатор «Клиенты»
Таблица 1.10
Классификатор «Клиенты»
Клиенты
Код
Клиенты
1001-9900
Клиент 1
1001
………
Клиент N
100N
………………………
На основании данных классификаторов производится взаимодействие между
таблицами базы данных.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ на носителях данных и
программных документов, предназначенная для отладки, функционирования и
проверки работоспособности ИС.
На компьютерах компании установлена Windows 7, работа в этой
операционной системе уже привычна и понятна для пользователей компании. Не
следует использовать другую ОС, чтобы тратить время и деньги на переучивание
персонала, и, возможно, закупку. Следовательно, платформа для функционирования
ИС учёта дел Системы безопасности – Windows 7.
Для выбора языка программирования необходимо определить требования к
среде программирования. В процессе анализа требований и классификации самой
проектируемой ИАС были определенны следующие требования к среде
проектирования [37, с.56]:
50
гибкость, позволяющая без дополнительных затрат изменять, дорабатывать
информационную систему;
безопасность;
язык программирования должен предоставлять широкие возможности по
работе с современными СУБД;
скорость разработки.
Необходимо выбрать технологию для разработки системы документооборота,
которая позволит наилучшим образом реализовать все функции системы, обеспечить
высокое быстродействие при одновременной работе большого числа пользователей, а
также обеспечить безопасность данных от несанкционированного доступа.
Проектируемая БД должна использоваться для накопления, хранения и
обработки данных. Узким местом при разработке базы данных для информационно-
аналитических систем является хранение большого количества элементов - вариантов
решений. Решение задачи оптимизации при глобальном поиске в информационно-
аналитических системах, а так наличие малого количества запросов от самих
пользователей информационно-аналитической системы позволяют не устанавливать
жесткие требования к производительности СУБД. Таким образом, все выше
перечисленное можно определить следующие требования к СУБД [40, с.77]:
Полная совместимость с выбранной средой разработки;
Простота использования и внедрения;
Распространенность и популярность СУБД. При использовании
малораспространенной СУБД в будущем могут возникнуть проблемы с
поддержкой и развитием ИС, что так же наложит дополнительные затраты
на перенос накопленных данных.
Надежность, позволяющая обеспечить решение задачи постоянного
наполнения и обеспечения сохранность данных.
Выбор СУБД определяется многими факторами, но главный из них –
возможность работы с построенной моделью данных.
Для сравнения были выбраны такие СУБД, как: MS Access[24], MySQL[20],
Oracle [8] и MS SQL Server [17]. Сравнительный анализ СУБД представлен в таблице
1.11.
Таблица 1.11
51
Сравнение СУБД
Критерии оценки
MS Access
MySQL
MS SQL Server
Orcale
Размер базы данных
несколько Мб
+
+
до 100Мб
+
+
несколько ГБ
+
+
+
100Гб и более
+
+
Количество одновременных пользователей, работающих с базой данных
напрямую
1 пользователь
+
+
до 10
+
+
более 10
+
+
+
более 100
+
+
+
более 1000
+
+
Стоимость лицензии
бесплатно (только лицензия на пакет)
+
+
Дешево
Дорого
+
+
очень дорого
Платформа на которой способна работать СУБД
Windows
+
+
+
Unix/Linux
+
Windows+Linux
+
+
Кластеры
+
Встроенный язык программирования
Microsoft
+
+
Языки для Linux
+
Тип программы
Локальное приложение
+
+
WEB
+
Сложная система
+
+
Защита данных
Низкая
Слабая
+
сильная
+
+
+
Мощность языка SQL и возможности СУБД
очень слабые
Слабые
+
развитые
+
мощные
+
+
Требования к техническим характеристикам ПК
неприхотливые
+
+
52
Критерии оценки
MS Access
MySQL
MS SQL Server
Orcale
чувствительные
необходимы мощные сервера
+
+
Возможные способы доступа к данным
ODBC
+
OLEDB/ADO
+
+
+
DAO
+
BDE
Другое
+
+
+
Сложность настройки и администрирования
никаких сложностей
+
небольшие сложности
необходимы специальные знания и помощь
специалиста
+
+
+
Для получения информации о характеристиках СУБД необходимо
воспользоваться информационными порталами:
www.tpc.orgзарубежная некоммерческая корпорация, сосредоточенная на
разработке и проведении тестирования производительности программных и
аппаратных комплексов;
www.msdn.ru – крупнейший портал русскоязычный сайт, посвященный
программному обеспечению.
На рисунке 1.13 представлено сравнение масштабируемости и уязвимости
СУБД за период 2012-2015 по данным msdn.ru.
53
Рисунок 1.13 – Сравнение масштабируемости и уязвимости СУБД за период 2012-
2015 по данным msdn.ru
На рисунке 1.14 представлен скриншот главного рабочего окна СУБД MS
Access.
Рисунок 1.14 – Рабочее окно СУБД MS Access
На рисунке 1.15 представлено окно администрирования баз данных MS SQL
Server.
54
Рисунок 1.15 – Окно администрирования баз данных MS SQL Server
На рисунке 1.16 представлен пример работы в СУБД MySQL с помощью
программы MySQL-Front.
Рисунок 1.16 – Пример работы в СУБД MySQL с помощью программы MySQL-Front
На рисунке 1.17 представлен вид окна Oracle SQL Developer для работы с БД
Oracle.
55
Рисунок 1.17 Oracle SQL Developer
На рисунке 1.18 представлен пример среды администрирования PL/SQL
Developer.
Рисунок 1.18 – Среда администрирования PL/SQL Developer
В таблице 1.13 представлены сравнительные характеристики СУБД.
Приведены основные достоинства и недостатки рассматриваемых СУБД, результаты
оценки производительности, средняя стоимость лицензии, действующая на момент
написания проекта.
56
После анализа собранной информации о рассматриваемых СУБД: показаниях
производительности, удобства администрирования, ценовой политике было принято
решение выбрать в качестве СУБД MySQL.
MySQL – это одна из самых известных и используемых СУБД (система
управления базами данных) в интернете. MySQL не предопределена для работы с
большими размерами данных, но ее возможности безупречно подходят при
разработке онлайн вебсайтов, как незначительных, так и довольно крупных. СУБД –
программное обеспечение с открытым кодом. Важным моментом считается ее
бесплатное использование. MySQL содержит API для языков программирования PHP,
Java, C, C++, Python и многих других.

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

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