Диплом: Автоматизация и обеспечение информационной безопасности учета рабочего времени сотрудников компании "СК Инженер"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
В общесистемное программное обеспечению входят комплексы
программ, нацеленных на пользователей и предназначенных для решения
типовых задач обработки информации. Такие комплексы нужны для
расширения активных вероятностей компьютеров, контроля и управления
ходом обработки данных.
В общесистемное ПО входят:
операционная система;
система управления базами данных (СУБД).
Особое программное обеспечение дает совокупность программ,
созданных при создании определенной информационной системы. Он
включает в себя пакеты прикладных программ, реализующие созданные
модели различной степени адекватности, показывающие функционирование
настоящего объекта.
В особое программное обеспечение для проектируемой системы входит
созданное приложение для автоматизации учета складских операций.
Операционные системы можно поделить на надлежащие типы:
дисковые операционные системы, реализующие минимальное
количество функций: загрузку пользовательских программ в оперативную
память и их выполнение, работу с устройствами длительной памяти,
разрешение к устройствам ввода/вывода, и кое-какой пользовательский
интерфейс.
операционные системы совместного предназначения -
предназначенные для интерактивной работы 1 или же нескольких
пользователей в режиме деления времени, при довольно не строгих
требованиях на время реакции системы на внешние действия. Чаще всего, в
этих системах уделяется огромное внимание защите данной системы,
программного обеспечения и пользовательских данных от неверных и
злостных программ и пользователей. Чаще всего так же эти системы
применяют интегрированные в архитектуру процессора способа защиты и
виртуализации памяти.
63
системы виртуальных машин – это такие системы,
предполагающие одновременную работу нескольких программ, но
формирующие при этом для любой программы иллюзию, что машина
располагается в полном ее потановлении.
системы настоящего времени - такие системы, которые
предназначены для упрощения разработки именуемых как приложения
настоящего времени. Это программы, управляющие оборудованием с
довольно строгими ограничениями по времени. К примеру программа
бортового компьютера, системы управления ускорителем примитивных
частиц или же промышленным оборудованием. Эти системы обязаны
поддерживать многопроцессность, гарантированное время реакции на
внешнее мероприятие, не сложный доступ к таймеру и внешним приборам.
кросс-загрузчики - такие системы, которые полностью
направленны на работу с host-машиной. Чаще они используются для
создания и отладки кода, позже прошиваемого в ПЗУ.
системы промежуточных типов.
Рассматриваемая мной задача не запрашивает огромных требований к
надежности, производительности и времени реакции системы, собственно
что, дает большой выбор между разными системами совместного
предназначения. При выборе операционной системы будем исходить из
надлежащих моментов:
Совместимость с ОС, уже имеющимися в организации;
Наименьшие издержки на переобучение работников системного
учета рабочего времени;
Наименьшие издержки на поддержку системы.
В «СК Инженер» на рабочих станциях пользователей системы
установлена ОС линейки Microsoft Windows: Windows 7, Windows 8,
Windows XP. На серверах установлена Microsoft Windows 10. На
приобретаемый сервер с целью сопостовимости всех компонентов системы
64
рекомендуется установить последнюю версию серверной операционной
системы Microsoft Windows 10.
СУБД обозначается по надлежащим признакам :
1. По модели данных:
Иерархические;
Сетевые;
Реляционные;
Объектно-ориентированные.
2. По методу доступа к БД
Файл-серверные;
Клиент-серверные.
Более подходящей для меня моделью данных считаю - реляционную
модель, т.к. она описывается простотой структуры данных, комфортным для
пользователя табличным представлением, и вероятностью применения
формального аппарата алгебры отношений и реляционного исчисления для
обработки данных.
Имеется не малое многообразие реляционных клиент-серверных СУБД.
Рассмотрим следующие продукты MS SQL Server и MySQL.
1. MS SQL Server - довольно всераспространенная, довольно
достоверная, быстрая клиент-серверная СУБД. Нередко применяется для
промышленных систем автоматизации. Версия MS SQL Server Express
распространяется бесплатно, но содержит кое-какие технические
ограничения (максимальный размер базы не должен превышать 4 Гб,
поддерживается лишь 1 процессор, адресуемая память составляет 1 Гб, и
т.п.). Эти ограничения делают её неприменимой для развертывания больших
баз данных, но она абсолютно годна для ведения программных комплексов в
масштабах малой фирмы.
2. MySQL - свободно распространяемая клиент-серверная СУБД,
высокопроизводительная, обеспечивающая возвышенную степень защиты
данных. Доступ к серверу MySQL возможно реализовать в интерактивном
65
режиме с поддержкой всевозможных интерфейсов, позволяющих вводить
требования и просматривать конечные итоги. Имеются программные
интерфейсы для этих языков: С, Perl, Java, PHP и Python.
Т.к. одним из ведущих требований к ИС склада считается ее
взаимодействие с ИС отделов обеспечения, реализации и бухгалтерии,
необходимо гарантировать сопоставимость данных систем. Т.к. ИС отдела
обеспечения, отдела сбыта для бухгалтерского учета пользуют в качестве
СУБД MS SQL Server, необходимо при разработке ИС склада так же
применять данную СУБД.
В настоящее время фаворитом на рынке сред разработки считаются
Microsoft Visual Studio, Delphi, C++ Builder, JBuilder. Каждая из
перечисленных сред позволит создать современное клиент-серверное
приложение с современным пользовательским интерфейсом. Впрочем, в
фирме есть наработки на Delphi, которые возможно применять при
разработке ИС склада. Выбор среды разработки Delphi позволит значительно
быстрее по сравнению с остальными из вышеуказанных сред разработки
получить готовую систему, с интерфейсом, подобным ИС отделов
обеспечения и реализации.
Delphi - среда для создателей программного обеспечения и приложений
баз данных, заинтересованных в быстрой разработке высокоэффективных и
несложных в обслуживании приложений. Создатели могут применять
сильную интегрированную среду разработки Delphi с рабочим полем
визуального проектирования, обширной коллекцией визуальных
компонентов и сильной инфраструктурой гетерогенных баз данных для
визуальной разработки и поставки приложений в максимально сжатые сроки.
Сильный язык Delphi и компилятор обеспечивают высшую
производительность и доступ ко всем вероятностям, повышающим
эффективность и скорость разработки на платформе Windows. Delphi дает
еще большой набор инструментов редактирования, рефакторинга и отладки в
66
рамках комплексного решения, нацеленного на ускорение и упрощение
разработки.
2.1.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - комплекс технических средств,
предназначенных для работы информационной системы, а еще
соответствующая документация на эти способы и технологические процессы
Комплекс технических средств составляет:
компьютеры всевозможных моделей;
устройства сбора, накопления, обработки, передачи и вывода
информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматизированного съема
информации;
эксплуатационные материалы и др.
Для создаваемей ИС нужно надлежащее аппаратное обеспечение:
Индивидуальные компьютеры для рабочих мест участка
приемки, контролера качества, рабочего участка отгрузки, директора склада;
локальная вычислительная сеть;
сервер ИС;
принтеры для печати бумаг.
Рис. 14. Техническое обеспечение ИС склада
67
В реальное время находятся компьютеры на участке проходной, на
участке камер слежения и технического оборудования, и у директора
компании. Форма этих компьютеров соответствует требованиям к
персональным компьютерам ИС компании. Компьютеры, соединенные в
сеть, имеют доступ к Интернету. Любое рабочее место обустроено лазерным
принтером.
Характеристика
Значение, не менее
Частота процессора
1 ГГц
ОЗУ
1 Гб
Объем жесткого диска
300 Гб
Монитор
1240х1024
Таблица 3. Наименьшие запросы к аппаратному обеспечению
персонального компьютера ИС склада
Нужно найти сервер базы данных для системы. Сервер ИС компании не
станет работать круглосуточно: в простом режиме сервер будет работать 7-8
часов в будние дни. Наибольшее число подключенных в одно и тоже время к
системе пользователей - 6.
Сервер базы данных обслуживает БД и следит за единство и хранение
данных, а еще гарантирует операции ввода-вывода при доступе клиента к
информации. Специфичность сервера БД предусматривает в себе данные,
которые обрабатываются транзакционно, то есть, система просит маленький
объем данных, проводит над ними операцию и вслед за этим сохраняет. Это
накладывает конкретные запросы к аппаратной части сервера базы данных,
конкретно:
немалый размер оперативной памяти для кэширования более
активно применяемых участков БД;
68
высокая производительная дисковая подсистема, описывающаяся
прежде всего возможностью обрабатывать огромное количество малых
запросов в единицу времени (IOps - inputs/outputs per second);
высочайшая вычислительная мощность для обработки
информации.
Главное требование к системной плате сервера - плата обязана уметь
производить в режиме настоящего времени контроль и прогноз любых
компонентов сервера, а если откажет какой-нибудь элемент, не прерывая
работы, выполнить автоматическое резервирование компонента и
оповещение системного администратора о появившейся ошибке.
Серверу базы данных нужен огромный размер оперативной памяти.
Функционирование с оперативной памятью на порядки скорее, нежели
работа с жесткими дисками, в следствии этого, чем больше размер памяти
сервер, тем лучше, при условии, что операционная система и само
приложение сервера СУБД готовы адресовать и функционировать с таким
объемом памяти. Нынешние операционные системы и приложения
практически без данных ограничений, так как готовы направлять до 64Гб и
больше. Двухпроцессорные серверы готовы оснащаться 128Гб оперативной
памяти, а четырех- и восьмипроцессорные - до 256Гб.
В качестве жестких дисков для серверов баз данных рекомендовано
применять диски SAS (Serial Attached SCSI) на 10000 оборотов в минуту или
же 15000 оборотов в минуту. Такие диски предназначены для деятельности
на транзакционных нагрузках и по этому показателю имеют в два и три, раза
наивысокую производительность, чем диски SATA. Не считая этого, диски
SAS в начале создавались для работы в RAID-массивах и отображают
буквально линейный подъем производительности массива при повышении
числа дисков в нем.
Новые процессоры стали наиболее производительнее, чем много лет
назад, благодаря внедрению технологии многоядерности. В данное время
сервер с 8-ю ядрами доступен буквально любой фирме. Поэтому, появилась
69
вероятность обрабатывать немаловажные размеры информации на
сравнительно дешевом оборудовании. В "тяжелых" системах помаленьку
отпадает надобность в покупке дорогих многопроцессорных RISC-систем,
стоящих при равной производительности на много дороже. В настоящее
время есть 4-х- и 8-е серверы стандартной архитектуры x86 с помощью 4-х -
в том числе и шестиядерных процессоров, что разрешает владеть в одной
системе 32-х ядрами.
Итак, главные запросы к серверу надлежащие:
2-х ядерный процессор Intel;
размер оперативной памяти не меньше 4 Гб;
контроллер RAID 1;
два жёстких диска SAS не меньше 750 Гб;
присутствие провода DVD-RW;
сервер обязан быть из линии серверов Hewlett Packard.
Серверы Hewlett Packard производятся под маркой HP Proliant - это
довольно надежное, несложное и универсальное оснащение, оно применяется
в различных отраслях экономики. Под приведенные выше запросы подходят
модели HP ProLiant DL320G6 и HP ProLiant ML150 G6.
HP ProLiant DL320G6 - сервера для монтирования в стойку 1U.
Свежие 4-х ядерные процессоры Intel® Xeon® 5500, вероятность выбора
модулей памяти DDR3 Registered или же Unbuffered DIMM, технологии SAS
и PCI Express Gen2 создают высокопроизводительную систему, безупречно
оптимальную для ресурсоемких приложений. DL320 G6 - это сверхплотная
платформа с высочайшей отказоустойчивостью, обеспечиваемой запасными
блоками питания, вентиляторам, зеркалированной памятью,
интегрированной технологией RAID и всеохватывающей системой
удаленного управления Lights-Out.
Сервер HP ProLiant ML150 G6 - это дешевая масштабируемая
платформа для возрастающего бизнеса. Запасные вентиляторы и блоки
питания гарантируют действенный контроль питания и значения
70
температуры для поддержания работоспособности системы. Заключение
TPM дает действенные функции шифрования данных для их надежной
защиты.
Параметр
HP ProLiant DL320G6
HP ProLiant ML150 G6
Корпус
1U Rackmount
MidiTower
Центральный процессор
2.26 GHz Intel® Xeon®
E5520 Nehalem
QuadCore
w/HyperThreading
5.86GT/s FSB, 8192Kb
L3 cache
Intel® Xeon® Processor
E5504 (2.00 GHz, 4MB
L3 Cache, 80W, DDR3-
800)
Оперативная память
2 х DIMM 2048MB
DDR-III PC3-10600 ECС
2 х DIMM 2048MB
DDR-III PC3-10600 ECC
Набор микросхем
Intel® 5500 Server
chipset
Intel® 5500 Server
chipset
Сетевой адаптер
Embedded HP NC107i
PCI Express Gigabit
Server Adapter
Embedded HP NC107i
PCI Express Gigabit
Server Adapter
Жесткий диск
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug
LFF
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug
LFF
Оптический привод
DVD-RW 8x
DVD-RW 16x
Стоимость
4095 у.е
3272 у.е.
Таблица 4. Сопоставление серверов
Как мы видим по таблице выше, при схожей конфигурации серверы
владеют большим отличием в цене – в пределах 800 у.е. Сервер HP ProLiant
DL320 G6 содержит наиболее меньший объем, немалую вероятность для
увеличения, немалую отказоустойчивость. Впрочем, для рассмотренной
71
задачи данные свойства не считаются критически актуальными, в следствии
чего, возможно выбрать наиболее дешевый вариант с такой же
производительностью. Я выбираю сервер HP ProLiant ML150 G6.
2.2. Разработка проекта автоматизации
2.2.1. Этапы жизненного цикла проекта автоматизации
Модель жизненного цикла - конструкция, имеющая процессы,
воздействия и задачи, которые исполняются в ходе создания,
функционирования и сопровождения программного продукта на протяжении
жизни системы, от определения требований до окончания ее применения.
Есть некоторое количество моделей и стереотипов, в какой либо степени
регламентирующих жизненный цикл, основная масса их относятся к
заказному ПО (автоматизированным системам АС, и др.) не считая именно
ЖЦ регламентируют еще и процессы разработки:
ГОСТ 34.601-90 действует на автоматические системы и уточняет
стадии и этапы их разработки. Не считая того, в стандарте находятся
описание содержания деятельности на каждом из этапов. Стадии и этапы
функционирования, прикрепленные в стандарте, в наибольшей степени
отвечают каскадной модели жизненного цикла.
ISO/IEC 12207:1995 стандарт на процессы и организацию жизненного
цикла. Применяется ко всем видам заказного программного обеспечения.
Стандарт не имеет описания фаз, стадий этапов.
Custom Development Method (и, способ Oracle) по созданию
прикладных информационных систем под заказ - определенный материал,
детализированный до значения заготовок проектных документов,
рассчитанных на включение их в план с применением Oracle. Уровень
адаптивности CDM ограничивается 3-мя моделями ЖЦ: "классическая"
(применяются все работы/задачи и этапы), "наибыстрая разработка" (Fast

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

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