Диплом: Автоматизация и обеспечение информационной безопасности учета рабочего времени сотрудников компании на примере в/ч 32103

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Таблица 1.14
Состав и содержание входных документов
Таблица/
Атрибут
Ключ
Физическ
ие
характери
стики
Логические
ограничения
Процессы
СОТРУДНИКИ
Код УК1, ПК Число, 8 >0 Г, Пр
Наименование
Строка,
150
Первая буква
заглавная
Вв, О, Пр
Дата
рождения
Дата, 4 Вв, О, Пр
Адрес
Строка,
150
Первая буква
заглавная
Вв, О, Пр
Телефон Строка, 25 Вв, О, Пр
Должность
Строка,
150
Первая буква
заглавная
Вв, О, Пр
Отдел
Строка,
150
Первая буква
заглавная
Вв, О, Пр
IP Адрес Строка, 20 Вв, О, Пр
ДОЛЖНОСТИ
Код УК1, ПК Число, 8 >0 Г, Пр
Наименование
Строка,
150
Первая буква
заглавная
Вв, О, Пр
ОТДЕЛЫ
Код УК1, ПК Число, 8 >0 Г, Пр
Наименование
Строка,
150
Первая буква
заглавная
Вв, О, Пр
ДАННЫЕ
Код УК1, ПК Число, 8 >0 Г, Пр
Дата Дата, 4 Вв, О, Пр
Время Время, 8 Вв, О, Пр
IP Адрес Строка, 20 Вв, О, Пр
Сотрудник
Строка,
150
Первая буква
заглавная
Вв, О, Пр
Процесс
Строка,
150
Первая буква
заглавная
Вв, О, Пр
Статус Строка, 10
Первая буква
заглавная
Вв, О, Пр
В таблице использованы сокращения: Г – генерация данных, Вв – ввод
данных, Пр – просмотр данных, О – обновление.
47
1.4.2. Обоснование проектных решений по программному обеспечению
Обоснование проектных решений по программному обеспечению
задачи заключается в формировании требований к системному (общему) и
специальному прикладному программному обеспечению и в выборе на
основе этих требований соответствующих компонентов программного
обеспечения.
К общему программному обеспечению (ПО) относятся
операционные системы (ОС), средства автоматизации программирования,
СУБД, а также комплекс программ технического обслуживания,
предназначенных для управления работой процессора, организации
доступа к памяти, периферийным устройствам и сети, запуска прикладных
программ и управления процессом их выполнения, а также для
обеспечения выполнения программ на языках программирования высокого
уровня. В их окружении, под их воздействием функционируют
прикладные программы.
Операционные системы могут различаться особенностями
реализации внутренних алгоритмов управления основными ресурсами
компьютера (процессорами, памятью, устройствами), особенностями
использованных методов проектирования, типами аппаратных платформ,
областями использования и многими другими свойствами.
К факторам, определяющим выбор конкретного класса ОС и его
версии, относятся следующие:
число поддерживаемых программных продуктов;
требования к аппаратным средствам;
возможность использования различных устройств ввода-
вывода;
поддержка сетевой технологии;
наличие справочной службы для пользователя;
дружественный интерфейс и простота использования;
48
возможность переконфигурации и быстрой настройки на новые
аппаратные средства;
быстродействие;
совместимость с другими ОС;
поддержка новых информационных технологий и другие.
Операционная система Microsoft Windows 10, обеспечивающая
надежность (обновленное ядро Windows, усовершенствованные средства
проверки драйверов устройств, поддержка нескольких версий библиотеки
DLL, защита файлов Windows), быстродействие (многозадачность с
вытеснением, масштабируемая поддержка памяти и процессора),
безопасность, удобство использования отвечает всем требованиям
организации. Немаловажным фактором при выборе именно этой ОС для
разработки данного проекта явилось то, что у компании имеется
достаточное количество лицензий на ее использование.
Сравнительная характеристика СУБД показана в Таблице 1.15.
Таблица 1.15
Сравнительная характеристика СУБД
Характерист
ики и
преимущест
ва СУБД
SQLite 3
InterBa
se 7.5
MySQL
5
Вес
Оценка
SQLit
e
Inter
Base
MySQ
L
Максимальны
й размер
файла базы
данных
2 ГБ 10 ГБ 2 ГБ 0,1 3 0,3 5 0,5 3 0,3
Минимальные
системные
требования
500 МГц,
ОЗУ 256
МБ, HDD
1,5 ГБ
800 МГц,
ОЗУ 512
МБ, HDD
10 ГБ
800
МГц,
ОЗУ
512 МБ,
HDD
1,5 ГБ
0,1 5 0,5 4 0,4 4 0,4
Максимально
е число
объектов в
базе данных
32 768 65 536 32 768
0,0
5
4 0,2 5
0,2
5
4 0,2
Максимально
е количество
записей в
таблице
2 147 48
3 647
∞ 1 трлн.
0,0
5
4 0,2 5
0,2
5
3 0,15
49
Характерист
ики и
преимущест
ва СУБД
SQLite 3
InterBa
se 7.5
MySQL
5
Вес
Оценка
SQLit
e
Inter
Base
MySQ
L
Максимально
е количество
столбцов в
таблице
255 1000 255
0,0
5
3
0,1
5
5
0,2
5
3 0,15
Число
уровней
вложенности
запросов
50 16 16 0,1 5 0,5 3 0,3 3 0,3
Поддержка
сервера БД
― + + 0,1 0 0 5 0,5 5 0,5
Встроенный
язык
программиро
вания
+ ― + 0,1 5 0,5 0 0 5 0,5
Резервное
копирование
данных
+ + + 0,1 5 0,5 5 0,5 5 0,5
Простота
установки и
работы
+ ― ―
0,0
5
5
0,2
5
3
0,1
5
3 0,15
Дополнитель
ные затраты
― + + 0,1 5 0,5 3 0,3 3 0,3
Аддитивная оценка 1 4,1 3,4 3,45
На выбор СУБД при построении системы автоматизации во многом
определяет такие ее параметры, как:
надежность и устойчивость;
быстродействие;
масштабируемость;
защищенность;
наличие средств разработки приложений;
совместимость с другими платформами и ОС;
поддержка компании-производителя;
стоимостные затраты на приобретение лицензий для
использования выбранной СУБД.
Базы данных созданные с помощью системы управления базами
данных «SQLite 3.5» полностью реализую реляционную модель
50
построения данных. База данных SQLite представляет собой набор групп
объектов, таких как таблицы, запросы.
Связи между таблицами можно разбить на четыре базовых
реляционных типа с отношениями:
один-к-одному;
один–ко-многим;
многие-к-одному;
многие-ко-многим.
Структура компании таблиц позволяет создание первичных и
внешних ключей. Имеется возможность изменения типа внутренних
объединений для связанных таблиц.
В качестве средства разработки приложений наиболее подходящим
была признана среда разработки Embarcadero Delphi XE8. Delphi
предназначена для разработки приложений баз данных для локального их
использования на персональных компьютерах и для работы с этими
базами.
Данная среда была выбрана по следующим причинам:
простота средств реализации;
легкость освоения инструментарием разработчика (Pascal);
наглядность визуализации информации.
1.4.3. Обоснование проектных решений по техническому обеспечению
Так как разрабатываемая система является самостоятельной
информационной системой, то она становится центром информационно-
программного комплекса автоматизации работы заместителя командира
части и определяет требования к составу и структуре технического
обеспечения системы.
Система разрабатывается для локального варианта работы на одном
рабочем месте. В качестве СУБД будет использоваться SQLite, поэтому
51
дополнительных серверов баз данных не требуется. На машинах
сотрудников ничего кроме операционной системы и программного агента
устанавливать не нужно.
В качестве технического обеспечения на рабочем месте заместителя
командира части по учету рабочего времени привлекаются персональные
электронные вычислительные машины (ПЭВМ) типа IBM PC, поскольку
применение ЭВМ данного типа обеспечивают все необходимые
возможности для реализации комплекса автоматизируемых задач. Выбор
данного типа ЭВМ основан на следующих преимуществах:
- простота в обслуживании и эксплуатации;
- высокие возможности по обработке информации;
- надежность и простота ремонта;
- наличие широкого спектра программного обеспечения;
- возможность использовать ПЭВМ для решения задач, не
включенных в автоматизируемый комплекс;
- возможность использования различны периферийных устройств
ввода/вывода;
- необходимая вычислительная мощность и производительность;
- освоенность потенциальными пользователями.
Компьютер, на котором будет функционировать разрабатываемая
система должен иметь характеристики:
- процессор – Intel Core i3;
- оперативная память: 3 Gb;
- SVGA 512 Mb;
- 16-x DVD-ROM;
- жесткий диск, обеспечивающий размещение операционной
системы и хранение информационной базы, для этих целей достаточно 512
Гб.
52
Для печати отчетов и выходных документов необходим принтер,
совместимый с компьютером вышеперечисленной комплектации.
Выводы:
В первой главе рассмотрена технико-экономическая характеристика
предметной области, выполнен анализ деятельности предприятия, дана
характеристика комплекса задач и обоснована необходимость
автоматизации поставленной задачи, произведен анализ существующих
разработок, произведен выбор стратегии автоматизации, выполнено
обоснование проектных решений.
53
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл является моделью создания и использования ИС,
которая отражает различные состояния системы с момента возникновения
в данном комплексе средств до момента его полного выхода из
употребления.
Для ИС условно выделяют следующие основные этапы их
жизненного цикла:
анализ - определение того, что должна делать система;
проектирование - определение того, как система будет
функционировать: прежде всего, спецификация подсистем,
функциональных компонентов и способов их взаимодействия в системе;
разработку - создание функциональных компонентов и
отдельных подсистем, соединение подсистем в единое целое;
тестирование - проверку функционального и параметрического
соответствия системы показателям, определенным на этапе анализа;
внедрение - установку и ввод системы в действие;
сопровождение - обеспечение штатного процесса эксплуатации
системы на предприятии заказчика.
Основным нормативным документом, регламентирующим ЖЦ,
является международный стандарт ISO/IEC 12207 (ISO - International
Organization of Standardization - Международная организация по
стандартизации, IEC - International Electrotechnical Commission -
Международная комиссия по электротехнике). Он определяет структуру
54
ЖЦ, содержащую процессы, действия и задачи, которые должны быть
выполнены во время создания ИС.
Структура ЖЦ по стандарту ISO/IEC 12207 базируется на трех
группах процессов:
основные процессы ЖЦ (приобретение, поставка, разработка,
эксплуатация, сопровождение);
вспомогательные процессы (документирование, управление
конфигурацией, обеспечение качества, аттестация, аудит, решение
проблем);
организационные процессы (управление проектами, создание
инфраструктуры проекта, улучшение самого ЖЦ, обучение).
Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и
этапы создания автоматизированной системы:
1. Формирование требований к АС:
обследование объекта и обоснование необходимости создания
АС;
формирование требований пользователя к АС;
оформление отчета о выполнении работ и заявки на разработку
АС.
2. Разработка концепции АС:
изучение объекта;
проведение необходимых научно-исследовательских работ;
разработка вариантов концепции АС и выбор варианта
концепции АС, удовлетворяющего требованиям пользователей;
оформление отчета о проделанной работе.
3. Техническое задание:
разработка и утверждение технического задания на создание
АС.
4. Эскизный проект:
55
разработка предварительных проектных решений по системе и
ее частям;
разработка документации на АС и ее части.
5. Технический проект:
разработка проектных решений по системе и ее частям;
разработка документации на АС и ее части;
разработка и оформление документации на поставку
комплектующих изделий;
разработка заданий на проектирование в смежных частях
проекта.
6. Рабочая документация:
разработка рабочей документации на АС и ее части;
разработка и адаптация программ.
7. Ввод в действие:
подготовка объекта автоматизации;
подготовка персонала;
комплектация АС поставляемыми изделиями (программными и
техническими средствами, программно-техническими комплексами,
информационными изделиями);
строительно-монтажные работы;
пусконаладочные работы;
проведение предварительных испытаний;
проведение опытной эксплуатации;
проведение приемочных испытаний.
8. Сопровождение АС:
выполнение работ в соответствии с гарантийными
обязательствами;
послегарантийное обслуживание.

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

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