Диплом: Автоматизация процесса управления персоналом ООО "Открытая Телекоммуникационная Компания"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
покупка готовой информационной системы
покупка готовой информационной системы с открытым кодом и
доработка ее под нужды организации
аренда информационной системы
разработка информационной системы собственными силами.
Рассмотренные готовые информационные системы управления
персоналом достаточно функциональные, но слишком дороги для внедрения в
отделе кадров ООО «ОТК». Покупка готовой системы с последующей
доработкой не оправдана, так как займет слишком много времени, так как
необходимо будет предварительно изучить структуру системы и документацию
по разработке.
Аренда информационной системы достаточно выгодное и быстро
реализуемое решение. Однако в случае аренды информационной системы за
пределы компании может уйти слишком много важной информации, что может
повлечь риск потери информации или доступа к ней посторонних.
Для решения поставленной задачи автоматизации управления персоналом
ООО «ОТК» оптимальным решением будет разработка информационной
системы собственными силами. Собственная система будет расширяема.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение информационной системы включает
совокупность [1]: постоянной нормативно-справочной информации; текущие
данные о состоянии управляемого объекта; накапливаемые данные за
определенный промежуток времени.
Центром информационного обеспечения в данном случае является единая
информационная база данных, которая хранит информацию о персонале
ООО «ОТК». По структуре организации данных можно выделить [8] следующие
39
типы базы данных: иерархические, сетевые, реляционные. Наиболее популярной
модель баз данных является реляционная.
В реляционной базе данных для хранения данных в БД используются
таблицы. Столбцы таблицы называются полями БД и предназначены для
хранения конкретных свойств объекта реального мира [8]. На рисунке 1.22
представлено описание входной, нормативно-справочной, оперативной и
выходной информации для информационно й системы автоматизации
управления персоналом.
Программное обеспечение информационной системы включает
операционную систему, систему управления базами данных (СУБД) и среду
разработки информационной системы.
На рабочих станциях ООО «ОТК» установлена операционная системы MS
Windows, поэтому именно эта СУБД будет использована для разработки
информационной системы.
В качестве СУБД должна быть выбрана многопользовательская
реляционная СУБД. На рынке программного обеспечения наиболее
популярными СУБД являются:
MySQL [30];
Oracle [31];
MS SQL Server [11].
В таблице 1.4 представлена сравнительная характеристика выбранных
СУБД.
Для разработки информационной системы управления персоналом
ООО «ОТК» будет использована СУБД MS SQL Server.
Microsoft SQL Server 2018 Express это мощная и надежная система
управления данными, обеспечивающая множество функций, защиту данных и
высокую производительность для внедренных приложений-клиентов, «легких»
веб-приложений и локальных хранилищ данных. SQL Server 2018 Express
предназначен для упрощенного развертывания и быстрого создания прототипов;
его можно получить бесплатно и свободно распространять вместе с
приложениями [15].
40
Для разработки информационной системы был выбран язык
программирования C#. Данный язык является постоянно развивающимся и
производительным, позволяет разрабатывать и простые и сложные программные
приложения.
Рисунок 1.22 – Описание информационного обеспечения
41
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение информационной системы включает
операционную систему, систему управления базами данных (СУБД) и среду
разработки информационной системы.
На рабочих станциях ООО «ОТК» установлена операционная системы MS
Windows, поэтому именно эта СУБД будет использована для разработки
информационной системы.
В качестве СУБД должна быть выбрана многопользовательская
реляционная СУБД. На рынке программного обеспечения наиболее
популярными СУБД являются:
MySQL [30];
Oracle [31];
MS SQL Server [11].
В таблице 1.4 представлена сравнительная характеристика выбранных
СУБД.
Таблица 1.4
Сравнительная характеристика СУБД
СУБД
MS SQL Server
MySQL
Oracle
Сайт
mssqlserver.ru
mysql.com
postgresql.org
Разработчик
Microsoft
Oracle
Oracle
Текущая версия
2019, декабрь
2018
8.0.13, октябрь
2018
9.5.2, март 2017
Лицензия
Microsoft EULA
GNU GPL v2 и
проприетарная
лицензия
Open Source
Поддерживаемые
ОС на сервере
Windows
FreeBSD
Linux
OS X, Solaris
Windows
FreeBSD, Linux,
NetBSD
Solaris, Unix
Windows
Максимальный
размер таблицы БД
4Гб
8Гб
4Гб
Визуальная схема
БД
+
+
+
Частота
обновления
1 раз в год
1 раз в два года
1 раз в два года
SQL
+
+
+
Триггеры
+
+
+
42
На рынке программного обеспечения присутствуют несколько сред
разработки приложений, позволяющих использовать язык программирования
C#.
В таблице 1.5 представлена сравнительная характеристика сред
разработки на языке C#.
Таблица 1.5
Сравнительная характеристика сред разработки на языке C#
Среда разработки
Разработчик
Платформа
Лицензия
Geany
Team
UNIX / Windows
GPL
Microsoft Visual Studio
Microsoft
Windows
Закрытая
MonoDevelop
Novell и Mono community
Cross-platform
GPL
SharpDevelop
ICSharpCode Team
Windows
LGPL
Выбор был сделан в пользу официальной среды разработки Microsoft
Visual Studio 2017 [25]. Данная среда является самой функциональной. Данная
среда имеет большое количество подробной документации.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение включает [1]:
компьютеры;
периферийные устройства ввода/вывода и хранения информации;
сетевое оборудование различных типов;
энергетическое оборудование (батареи и аккумуляторы).
Информационная система автоматизации управления персоналом
ООО «ОТК» должна быть реализована с архитектурой «клиент-сервер».
Минимальные требования к аппаратному обеспечению сервера:
– процессор не менее CPU Intel® Pentium® 4, RAM от 6 Гб;
– не менее 2 Гб дискового пространства.
Минимальные требования к аппаратному обеспечению клиента:
– процессор не менее CPU Intel® Pentium® 4, RAM от 4 Гб;
– не менее 10 Гб дискового пространства.
Требования к каналам связи: локальная сеть Ethernet 10 Мбит/сек.
43
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Модель жизненного цикла - структура, содержащая процессы, действия и
задачи, которые осуществляются в ходе разработки, функционирования и
сопровождения программного продукта в течение всей жизни системы, от
определения требований до завершения ее использования [20].
Среди наиболее известных стандартов жизненных циклов можно
выделить следующие:
ГОСТ 34.601-90 - распространяется на автоматизированные
системы и устанавливает стадии и этапы их создания. Кроме того, в
стандарте содержится описание содержания работ на каждом этапе.
Стадии и этапы работы, закрепленные в стандарте, в большей
степени соответствуют каскадной модели жизненного цикла.
ISO/IEC 12207-1995 - стандарт на процессы и организацию
жизненного цикла. Распространяется на все виды заказного ПО.
Стандарт не содержит описания фаз, стадий и этапов.
В настоящей работе будет использован стандарт ГОСТ 34.601-90.
Основные этапы разработки информационных систем, которые
присутствует в любой модели жизненного цикла:
определение требований;
спецификация требований;
проектирование;
реализация;
тестирование и отладка;
эксплуатация и ее сопровождение.
Существуют три основные модели жизненного цикла:
итерационная,
каскадная,
44
спиральная.
На рисунке 2.1 представлена итерационная модель жизненного цикла.
Итерационная модель жизненного цикла позволяет вернуться на
предыдущий уровень, но после возврата необходимо повторить те действия,
которые уже были выполнены ранее.
Преимущества итерационной модели:
возможность устранения недостатков, выявленных при переходе на
последующие уровни;
простое исправление системы при изменении требований;
равномерная загрузка участников проекта;
использование накопленного отдыха.
Недостатки:
нет законченного макета системе в целом;
необходимость повторного выполнения операций при возврате на
предыдущий этап.
Рисунок 2.1 – Итерационная модель жизненного цикла
На рисунке 2.2 представлена каскадная модель жизненного цикла [20].
45
Рисунок 2.2 – Каскадная модель жизненного цикла
В отличии от итерационной модели жизненного цикла в каскадной модели
переход к следующему этапу происходит только после окончания работ на
предыдущем.
Достоинства каскадной модели жизненного цикла:
последовательное устранение ошибок;
простота в понимании шагов модели;
эффективность для проектов с высокими требованиями к качеству
при отсутствии жестких ограничений затрат и графика работ.
Недостатки каскадной модели жизненного цикла:
на промежуточном этапе продукт не может быть использован;
отсутствие гибкости при моделировании системы;
ошибки в начале проектирования могут выявиться только на
последних этапах разработки;
проблемность финансирования проекта, связанная со сложностью
единовременного распределения больших денежных средств.
На рисунке 2.3 представлена спиральная модель жизненного цикла.
46
В спиральной модели жизненного цикла весь процесс создания конечного
продукта представлен в виде условной плоскости, разбитой на четыре сектора,
каждый из которых представляет отдельные этапы его разработки: определение
целей, оценка рисков, разработка и тестирование, планирование новой итерации
[20].
Достоинства спиральной модели:
качественный анализ рисков;
высокий уровень документация процесса разработки;
раннее создание рабочих прототипов.
Рисунок 2.3 – Спиральная модель жизненного цикла
Недостатки:
может быть достаточно дорогой в использовании;
управление рисками требует привлечения специалистов;
успех процесса в большой степени зависит от стадии анализа
рисков;
не подходит для небольших проектов.
Для жизненного цикла текущего проекта была выбрана каскадная модель,
так как для разрабатываемой системы больше подходит поэтапная разработка.
Стратегия внедрения – пилотный проект.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
При разработке программного обеспечения могут возникнуть ситуации,
которые негативно влияют на итоговых результат разработки. Такие ситуации
называются рисками.
47
На рисунке 2.4 представлены предполагаемые риски и меры по снижению
вероятности их возникновения.
Рисунок 2.4– Риски на этапах жизненного цикла и способы их
предотвращения

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

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