Диплом: Автоматизация управления персоналом в ООО "Газпром трансгаз Ухта"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
Продолжение таблицы 4
1
2
3
4
SQL
да
да
да
Способы доступа
C/C++ API
OLE DB
ADO.NET
JDBC
ODBC
ADO.NET
JDBC
ODBC
библиотека C
API
ADO.NET
JDBC
ODBC
Триггеры
да
да
да
49
Для разработки информационной системы управления персоналом
ООО «Газпром трансгаз Ухта» будет использована СУБД MS SQL Server, так как
данная СУБД имеет бесплатную версию Express. Если в дальнейшем будет
необходимость интегрировать разрабатываемое приложение в какую-то систему
или же экспортировать накопленную БД в стороннее приложение - такой выбор
СУБД представляется наиболее удачным, так как СУБД MS SQL Server имеет
встроенные механизмы экспорта данных.
Для разработки информационной системы выбор среды разработки
проходил между такими средами визуального программирования как Delphi и MS
Visual Studio.
Microsoft Visual Studio – интегрированная среда разработки,
разработанная компанией Microsoft. С помощью данной среды разработки можно
разрабатывать как консольные, так и оконные и веб-приложения. Важной
особенностью Visual Studio является наличие IntelliSense в редакторе исходного
кода. В Microsoft Visual Studio можно использовать такие языки
программирования как: C#, J#, F#, VB.Net и др. Кроме того, Microsoft Visual
Studio позволяет создать и мобильные приложения для различных платформ:
Android, iOS и др. Последняя версия Microsoft Visual Studio 2017. Стоимость
лицензии - 31 107 руб. (цена актуальна на 5.11.2018). Наличие бесплатной версии
– да, есть бесплатная урезанная версия для студентов [35].
Rad Studio – среда быстрой разработки приложений от компании
Embarcadero. Данная среда работает под операционной системой Windows. Rad
Studio позволяет разрабатывать программы на Delphi и C++ Builder. Существует
несколько вариантов Rad Studio для начинающих (Starter), бесплатная на 5
лицензий и при сумме дохода от программы до тысячи долларов. Есть версии для
создания локальных приложения (Professional) и распределенных (Enterprise).
Последняя версия – Rad Studio 10 Seattle. Стоимость лицензии – от 134 999 руб.
(цена актуальна на 5.11.2018) [14].
50
На рисунках 26 и 27 представлены достоинства и недостатки Rad Studio и
Visual Studio.
Рисунок 26 Достоинства и недостатки RadStudio
Рисунок 27 Достоинства и недостатки Visual Studio
Для разработки информационной системы для ООО «Газпром трансгаз
Ухта» выбрана Microsoft Visual Studio 2016, язык программирования C#, так как
она является наиболее современной и мощной. Ее развитие идет мощными
темпами, в отличии от RAD Studio. Язык программирования C# постоянно
развивается и совершенствуется. Реализовано большое количество библиотек и
элементов управления, которые могут быть полезны при реализации проекта.
51
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл описывает порядок действия при разработке
программного обеспечения от момента принятия решения о разработке системы и
до момента ввода в эксплуатацию[30].
На рисунке 28 представлены основные стандарты жизненного цикла [30].
Рисунок 28 Стандарты этапов жизненного цикла
Жизненный цикл информационной системы охватывает все стадии и этапы
ее создания, сопровождения и развития [30]:
исследование предметной области;
проектирование системы;
разработку системы;
тестирование информационной системы;
эксплуатацию системы и ее сопровождение;
развитие системы.
Жизненный цикл протекает в соответствии с выбранной моделью ЖЦ.
52
Существуют три основные модели жизненного цикла: итерационная,
каскадная, спиральная.
На рисунке 29 представлена итерационная модель жизненного цикла.
Рисунок 29 Итерационная модель жизненного цикла
Итерационная модель жизненного цикла позволяет вернуться на
предыдущий уровень, но после возврата необходимо повторить те действия,
которые уже были выполнены ранее.
Преимущества итерационной модели:
возможность устранения недостатков, выявленных при переходе на
последующие уровни;
простое исправление системы при изменении требований;
равномерная загрузка участников проекта;
использование накопленного отдыха.
Недостатки:
при перестоянном изменении нет четкого представления о системе в
целом;
повторная работа после возвратов на предыдущий этап.
На рисунке 30 представлена каскадная модель жизненного цикла [5].
53
Рисунок 30 Каскадная модель жизненного цикла
В отличие от итерационной модели жизненного цикла в каскадной модели
переход к следующему этапу происходит только после окончания работ на
предыдущем.
Достоинства каскадной модели жизненного цикла:
возможность последовательного устранения сложностей;
простота в понимании шагов модели;
простота представления данных заказчикам;
эффективность для проектов с высокими требованиями к качеству при
отсутствии жестких ограничений затрат и графика работ.
Недостатки каскадной модели жизненного цикла:
на промежуточном этапе продукт не может быть использован;
отсутствие гибкости при моделировании системы;
ошибки в начале проектирования могут выявиться только на
последних этапах разработки;
54
проблемность финансирования проекта, связанная со сложностью
единовременного распределения больших денежных средств.
На рисунке 31 представлена спиральная модель жизненного цикла.
Рисунок 31 Спиральная модель жизненного цикла
В спиральной модели жизненного цикла весь процесс создания конечного
продукта представлен в виде условной плоскости, разбитой на четыре сектора,
каждый из которых представляет отдельные этапы его разработки: определение
целей, оценка рисков, разработка и тестирование, планирование новой итерации.
Достоинства спиральной модели:
более качественный анализ рисков;
высокий уровень документация процесса разработки;
раннее создание рабочих прототипов.
Недостатки:
может быть достаточно дорогой в использовании;
управление рисками требует привлечения специалистов;
успех процесса в большой степени зависит от стадии анализа рисков;
не подходит для небольших проектов.
Для жизненного цикла текущего проекта была выбрана каскадная модель,
так как для разрабатываемой системы больше подходит поэтапная разработка.
55
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Во время разработки информационной системы возможно появление
рисков, которые представлены на рисунке 32. На рисунке также представлены
предполагаемые меры по снижению возникновения рисков.
Рисунок 32 Риски на этапах жизненного цикла и способы их
предотвращения
56
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
Информационная модель представляет собой схему движения входных,
промежуточных и результативных потоков и функций предметной области.
На рисунке 33 представлена информационная модель задачи, которая
включает следующие данные:
сведения о сотрудниках;
сведения о поощрениях;
сведения о нарушениях;
состав штатного расписания;
сведения об отпусках сотрудников;
кадровые приказы;
сведения о видах взыскания;
сведения о видах нарушений;
сведения о видах поощрений;
справочник должностей сотрудников;
справочник отделов организации;
справочник подразделений организации;
сведения о курсах повышения квалификации;
сведения об аттестации сотрудников;
справочник статусов сотрудников;
справочник причин увольнения;
идентификационные данные пользователей.
Для каждой входной информации реализованы специальные формы ввода.
Выходными данными будут являться отчеты о сотрудниках организации.
57
Рисунок 33 Информационная модель

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

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