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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 и возможности СУБД
очень слабые
Слабые
+
развитые
+
мощные
+
+
Требования к техническим характеристикам ПК
неприхотливые
+
+
Источник: https://baza.diplomsite.ru/previewfile/2045