Диплом: Автоматизация управления эффективностью деятельности персонала для ПАО «Сбербанк»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
существенно уменьшается риск получить решение, не соответствующее
потребностям компании;
полная совместимость всех компонентов системы;
полная интеграция с имеющимися ИС собственной разработки;
конфиденциальная информация не проникнет за пределы компании.
В результате проведенного анализа, выбираем вариант собственной
разработки.
1.4 Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному обеспечению
Информационное обеспечение состоит из внутримашинного, которое
включает массивы данных (входные, промежуточные, выходные), программы
для решения задач, и внемашинного, которое включает системы классификации
и кодирования оперативных документов, нормативно-справочной информации.
Входные документы:
сотрудники
задачи;
kpi;
Выходные документы:
Отчет по выполнению задачи
Отчет по KPI сотрудника
Для каждого из входных документов будут созданы свои экранные формы
ввода информации. При этом необходимо обеспечить соответствие макета
экранной формы входного документа. Не обязательно, чтобы внешний вид этих
форм совпадал, но все вводимые элементы данных должны располагаться в том
же относительном порядке и иметь такой же формат, что и в исходном
документе.
Результатная информация должна отображаться на экранных формах в
соответствии с формой выходного документа.
Для реализации программного продукта необходимо создать базу
данных, это необходимо для хранения необходимой информации. Создание базы
36
данных позволит занимать меньше места на жестком диске, структурировать
информацию.
База данных – это совокупность сведений о реальных объектах,
процессах, событиях или явлениях, относящихся к определённой теме или
задаче, организованная таким образом, чтобы обеспечить удобное
представление этой совокупности, как в целом, так и любой её части.
Существуют следующие способы организации информационной базы:
локальные файлы;
интегрированная база данных.
Локальные файлы вследствие специализации структуры данных под
задачи обеспечивают, как правило, более быстрое время обработки данных.
Однако недостатки организации локальных файлов, связанные с большим
дублированием данных в информационной системе и, как следствие,
несогласованностью данных в разных приложениях, а также негибкостью
доступа к информации, перекрывают указанные преимущества.
Поэтому организация локальных файлов может применяться только в
специализированных приложениях, требующих очень высокой скорости
реакции при импорте необходимых данных.
Интегрированная информационная база, т.е. база данных - это
совокупность взаимосвязанных, хранящихся вместе данных при такой
минимальной избыточности, которая допускает их использование оптимальным
образом для множества приложений.
По проведенному анализу существующих способов организации
информационных баз, для решения поставленной задачи требуется использовать
интегрированную базу данных.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) - это комплекс программ регулярного
применения, управляющих работой технических средств и информационной
базы в требуемых режимах, реализующих решение функциональных задач, а
также осуществляющих взаимодействие человека со всеми вычислительными
средствами.
37
Проектным решением по программному обеспечению является создание
автоматизированной системы по управлению эффективности деятельности
управления персоналом. Эта система будет работать под управлением Windows,
что позволит вести учет автоматизированным образом.
При разработке программного обеспечения весьма существенное значение
имеет правильный выбор языка программирования и СУБД, определяемых
характером конкретной задачи.
Язык программирования Delphi это среда разработки, которая использует
язык программирования Delphi (начиная с седьмой версии язык в среде
именуется Delphi, ранее - Object Pascal), разработанный фирмой Borland и
изначально реализованный в её пакете Borland Delphi, от которого и получил в
2003 году своё нынешнее название.
Object Pascal - по сути является наследником языка Pascal с объектно-
ориентированными расширениями.
C# - объектно-ориентированный язык программирования, который был
создан в 2001 году. В состав разработчиков входили инженеры из Microsoft.
Данный язык разработки приложении работает на платформе Microsoft. NET
Framework. В конечном итоге данный язык получил стандартизацию ECMA-334
и ISO/IEC 23270. C# относится к языкам с С-подобным синатксисам, его
синтаксис наиболее близок к Java, и С++. C# вобрал в себе очень многие аспекты
от предшественников, таки какх С++, Delphi, Smalltalk, а так же Java. Опираясь
на все наработки своих предшественников, C# исключает некоторые модели,
которые зарекомендовали себя как проблемные при разработке. Например, C# в
отличии от С++ не поддерживает множественное наследование классов, но в то
же время поддерживает множественную реализацию интерфейсов.
Язык C# разрабатывался как язык программирования прикладного уровня
для CLR. В C# существует единая система типов. Все типы C#, включая типы-
примитивы, такие как int и double, наследуют от одного корневого типа object.
Таким образом, все типы используют общий набор операций, и значения любого
типа можно хранить, передавать и обрабатывать схожим образом. Кроме того,
C# поддерживает пользовательские ссылочные типы и типы значений, позволяя
38
как динамически выделять память для объектов, так и хранить упрощенные
структуры в стеке.
Система управления базами данных (СУБД).
MySQL - разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом.
Начиная с версии 5.0, СУБД MySQL практически полностью
удовлетворяет стандарту структурированного языка запросов SQL и,
следовательно, совместима с другими базами данных.
Достоинства MySQL:
устойчивая работа;
MySQL считается одной из самых быстрых СУБД в мире;
доступен открытый код для просмотри и модернизации;
СУБД MySQL, разработанная с использованием языков C/C++,
протестирована на многих платформах, среди которых Windows,
операционная система, которая будет использоваться в дальнейшем;
MySQL поддерживает API (Application Programming Interface,
программный интерфейс приложения) для С, C++, Eiffel, Java, Perl, PHP,
Python, Ruby и Tcl. MySQL можно успешно применять для работы
прикладной программы, созданной с использованием C#;
СУБД MySQL предоставляет широкий выбор типов таблиц.
SQL Server, по функциям она схожа с MySQL, примером того являются:
использование таблиц для баз данных, ссылки на первичный и внешний ключ.
SQL Server от компании Microsoft был разработан в 80-х годах, на данный
момент SQL Server это незаменимое решение для корпоративного
программного обеспечения.
Рассмотрим основные различия между MySQL и SQL Server:
среда, MySQL наиболее распространён в связки с различными языками
программирования;
синтаксис;
система хранилища данных, SQL Server использует единую систему;
отмена запроса;
39
безопасность;
IDE (интегрированная среда разработки), SQL Server использует
Management Studio.
Главный недостатком является то, что SQL Server зависим от среды, она
работает только с Windows. В данный момент SQL Server доступен и на Lunix,
но она еще не доработана до финальной версии.
Oracle database - система управления базами данных, разработанная
компанией oracle. Данная база данных описывает физическое хранение данных.
В ней файлы хранятся на дисках. Oracle является одним из лидеров создания
СУБД. Продукты этой компании хорошо поддерживаются производителем,
имеют большой набор функций.
Главные достойниства, безопасность и надежность, а так же высокая
производительность. К минусам можно отнести достаточно сложную
интеграцию данной базы данных.
Для рассматриваемого проекта, СУБД SQL Server подойдет, работа будет
производится на операционной системы Windows, поэтому главный недостаток
SQL Server остается позади.
По проведенному анализу, для создания автоматизированной системы
управления эффективностью деятельности персонала, выбрана система
управления базами данных My SQL, а среда программирования C#.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - комплекс технических средств,
предназначенных для работы автоматизированной информационной системы,
Комплекс технических средств составляют:
компьютеры, ноутбуки.
устройства работы с информацией.
устройства выхода в сеть;
устройства вывода информации;
эксплуатационные материалы.
40
Для проектируемой АИС необходимы следующее минимальные
технические характеристики:
процессор с тактовой частотой 1700 MHz или более выше;
оперативная память 4096 Мб или больше;
жесткий диск 256gb или больше;
операционная система Windows 8, Windows 8.1, Windows 10.
привод DVD-RW;
ИБП Eatone 5 e или лучше.
Поддержка microsoft net framework.
41
2. ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы – это период времени,
который начинается с момента решения о необходимости создании
информационной системы до момента полного вывода из эксплуатации.
Наиболее известные стандарты:
Custom Development Method (метод Оркла) для разработки прикладных
информационных систем - технологический материал, детализированный
до уровня закупки проектной документации, предназначенный для
использования в проектах с использованием Orcle. CDM используется для
классической модели LC (все работы / задачи и этапы предоставлены), а
также для технологий «быстрой разработки» (Fast Track) или
«облегченного подхода», рекомендуемых для небольших проектов.
Rationalıl Unified Process (RUP) предлагает модель итеративной
разработки, которая включает четыре этапа: запуск, исследование, сборка
и внедрение. Каждый этап можно разделить на этапы (итерации), в
результате чего версия выпускается для внутреннего или внешнего
использования. Прохождение четырех основных этапов называется
циклом разработки, каждый цикл заканчивается созданием версии
системы. Если после этого работа над проектом не прекращается, то
полученный продукт продолжает развиваться и снова проходит те же
этапы. Суть работы в рамках RUP - создание и поддержка моделей на
основе UML.
Microsoft Solution Framework (MSF) аналогична RUP, она также включает
четыре этапа: анализ, проектирование, разработка, стабилизация,
итеративный, предполагает использование объектно-ориентированного
моделирования. По сравнению с RUP MSF больше ориентирована на
разработку бизнес-приложений.
ГОСТ 34.601-90 - применяется к автоматизированным системам и
устанавливает этапы и этапы их создания. Кроме того, стандарт содержит
описание содержания работ на каждом этапе. Этапы и этапы работы,
42
закрепленные в стандарте, в большей степени соответствуют каскадной
модели жизненного цикла.
ISO / IEC 12207 - Стандарт для управления процессами и жизненным
циклом. Это относится ко всем типам пользовательского программного
обеспечения. Стандарт не содержит описания шагов.
При выборе стандарта основным определяющим фактором является более
полное и подробное описание работ на этапах и этапах разработки
автоматизированных систем. В данном проекте мы будем использовать ГОСT
34.601-90, при его использовании можно видеть описания работ на каждом этапе
проектирования автоматизированной системы.
Жизненный цикл проекта состоит из четырех этапов:
инициация;
планирование;
исполнение;
завершение.
Инициация – это разработка концепции проекта, которая включает в себя
сбор исходных данных и анализ существующего состояния.
На данном этапе происходит формулировка задачи, целей и результатов.
Выявляются основные требования к проекту, изучаются риски. Так же
проводится оценка альтернатив к задаче.
Планирование – это этап в котором разрабатываются основные
компоненты для проекта, осуществляется подготовка к реализации проекта.
На данном этапе осуществляется структурное планирование, такое как:
декомпозиция проекта, календарные планы, график работы, бюджет проекта.
Определяются методы контроля реализации и потребности в ресурсах,
распределение рисков.
Исполнение – это этап, в процессе которой осуществляется полный ввод в
действие разработанной системы. На этом этапе происходит ввод в действие
средств и способов коммуникации и связи участников проекта, ввод в действие
системы стимулирования участников проекта, осуществляется детальное
проектирование и определяются технические спецификации, производится
43
оперативное планирование работ.
Завершающий этап или окончание проекта – в процессе которой
достигаются конечные цели проекта и подводятся итоги. К основным работам
этой фазы относятся - эксплуатационные испытания окончательного продукта
проекта, подготовка кадров для эксплуатации созданного объекта, подготовка
документации, сдача объекта заказчику и ввод в эксплуатацию.
После анализа всех вводных нужно произвести выбор стратегии
внедрения системы. Есть четыре основные стратегии внедрения ИС:
Скачок – эта стратегия подразумевает резкий переход от одной системы
автоматизации к другой;
Параллельная стратегия - для случая, когда старую работающую систему
необходимо заменить новой;
Опытная эксплуaтaция – тактика скачка применяемая к ограниченному
числу доработок, часто используется при небольших изменениях
Узкое место – при использовании данной стратегии, план внедрения
выполняется только для внедряемой системы, а так же для людей
работающих в ней.
Для данной задачи лучше всего подходит стратегия «Опытная
эксплуатация», так как в данном случае внедрение системы произойдет
максимально безопасно для действующего предприятия.
Спиральная модель вариантов организации спиральной модели в
зависимости от выделения стадий каждого витка достаточно много. На каждом
витке спирали выполняется создание фрагмента или цели, проводится
характеристика очередной версии продукта, уточняются цели, характеристика и
требования проекта, определяется качество его выполнения, а также
планируются работы следующего витка. Каждый цикл представляет собой набор
операций, которому соответствует такое же количество стадий, как и в модели
каскадного процесса.
Каскадная модель жизненного цикла предусматривает разбиение всей
разработки на этапы и их последовательное во времени и однократное
выполнение в строго фиксированном порядке с предварительным
44
планированием в контексте предопределенных или однажды и целиком
определенных требований к информационной системе.
Итеративная и инкрементальная модель. Эта модель жизненного цикла
информационной системы появилась спустя непродолжительное время после
появления на свет каскадной модели, которая была доработана с учетом
взаимозависимости этапов и необходимости возврата на предыдущие ступени,
что может быть вызвано, например, неполнотой требований или ошибками в
формировании задания.
Каскадный способ - это деление всей разработки на этапы, при этом
переход с одного этапа на другой происходит только после завершения всех
работ на предыдущем этапе.
Каждый этап заканчивается созданием комплекта документации, с
использованием которой разработка может быть продолжена другой командой
разработчиков.
Преимущества такого метода:
на всех этапах создается набор проектной документации, отвечающий
критериям полноты и согласованности;
выполняемые в логичной последовательности этапы дают возможность
планирования сроков завершения всех работ и соответствующих затрат.
Каскадный метод подходит для построения ИС, в которых с начала
разработки можно точно и полно сформировать все требования, и предоставить
разработчикам свободу реализовать их технически как можно грамотней. Сюда
входят сложные расчетные системы, системы реального времени и др.
В качестве ГОСТа выберем стандарт ГОСТ 34.601-90, который
распространяется на автоматизированные системы и устанавливает стадии и
этапы их создания. Кроме того, в стандарте содержится описание содержания
работ на каждом этапе. Стадии и этапы работы, закрепленные в стандарте, в
большей степени соответствуют каскадной модели жизненного цикла, которая
может быть доработана до поэтапной с ограниченным набором возвратов.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")