Диплом: Автоматизация процесса ведения информационной базы о должностях и вакансиях с указанием требований к уровню знаний и навыков кандидатов для ПАО Тостелеком

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
входных данных, включающих справочные данные по организационно-
штатной структуре Предприятия (должности, пользователи, отделы);
входной информацией (документы и приказы о введении должностей и
вакансий, расширении штата существующих должностей);
входных документов, на основании которых составляются
профориентированные тесты для должностей;
выходных данных, включающих составы информационных таблиц
справочников и оперативных данных в соответствии с запросами
пользователя;
выходных документов, которые будут отражать результаты
тестирования кандидатов на их соответствие претендуемой должности;
пользовательских форм, в которых с помощью применения
интерфейсных компонентов будут размещены все необходимые
элементы для ввода входных данных и вывода выходных.
1.4.2. Обоснование проектных решений по программному обеспечению
ИС «VPRT» будет устанавливаться на существующие компьютеры
сотрудников, на которых установлена ОС Windows. Таким образом, при
разработке ИС «VPRT» следует ориентироваться на эту платформу.
Операционная система Microsoft Windows 7/8/10 получила широкое
распространение среди пользователей. Windows предлагает набор
инструментов и функций, поддерживающих разработку приложений любой
сложности – для программистов и разработчиков.
Для хранения данных информационной системы требуется организация
базы данных, что подразумевает применение СУБД. СУБД являются
программным средством, с помощью которых можно создавать базы данных,
наполнять их и работать с ними. Многие существующие СУБД являются
также специализированными языками программирования.
Для СУБД определены следующие требования [6]:
48
СУБД должна обрабатывать пользовательские запросы на селекцию
или манипуляции данными. Для этого СУБД должна быть оснащена
интерпретатором языка манипулирования данными (ЯМД).
СУБД должна допускать определения данных. Для этого СУБД должна
быть оснащена интерпретатором языка определения данных (ЯОД).
СУБД должна обеспечивать поддержку целостности данных,
контролируя попытки нарушить установленные ограничения и
блокируя эти попытки.
СУБД должна обеспечивать восстановление после сбоев.
СУБД должна поддерживать словарь данных наличие системной
базы данных, которая содержит сведения о всех пользовательских БД,
созданных в этой СУБД, хранит важные переменные среды.
СУБД должна иметь высокую производительность при выполнении
своих функций, рассчитанной на ее одновременное использование
многими клиентами.
Одной из наиболее распространенных коммерческих СУБД является
продукт от Oracle. Oracle предназначена для реализации БД высокого уровня
и, как следствие, требует высокой производительности сервера. Является
кроссплатформенной. Поддерживает работу с множеством языков
программирования. Предоставляет достаточно мощные средства
администрирования серверов, как локальных, так и распределенных. Oracle
полностью располагает мощными и удобными средствами
администрирования не только одного сервера, но и группы серверов,
расположенных в разных частях планеты. Поддерживает большие объемы
данных, многопроцессность.
Основные недостатки данной СУБД – высокая цена, высокие
требования к аппаратной части.
Другим примером СУБД, которая также широко используется, является
продукт Access от Microsoft. Данная СУБД представляет собой удобное
49
средство для создания и эксплуатации достаточно мощных баз данных без
необходимости что-либо программировать. Фактически, MS Access является
также инструментом быстрой разработки приложений. В то же время работа
с MS Access не исключает возможности программирования на языке Visual
Basic for Application (VBA).
Программный продукт MS Access представляет собой настольную
систему управления базами данных. Понятие «настольная» СУБД указывает
на то, что все операции с базой данных осуществляются на локальном
компьютере пользователя. Система Access предназначена для хранения и
поиска данных, представления информации в удобном виде и автоматизации
часто повторяющихся операций. СУБД Access является продуктом компании
Microsoft, поэтому она хорошо функционирует в среде операционных систем
семейства Windows. Такая высокая степень интеграции приложений дает
свои преимущества в ходе эксплуатации продукта.
Access поддерживает введение ключевых атрибутов в виде первичных
простых, составных, а также внешних ключей, и обеспечивает целостность
данных на уровне ядра за счет каскадного обновления данных. Access также
позволяет задавать атрибутам любой из наиболее распространенных типов
данных: текст, логический, числовой, и многие другие.
Основные недостатки MS Access выражены ее принципиальной
архитектурой сетевого доступа – данная СУБД является файл-серверной, что
существенно ограничивает ее и применение.
Еще одним файл-серверным решением СУБД является SQLite. SQLite
компактная встраиваемая реляционная база данных, которая имеет исходные
коды в открытом доступе. Встраиваемая – означает, что SQLite не использует
устоявшуюся парадигму «клиент-сервер», то есть ядро SQLite не является
отдельно работающим процессом, с которым взаимодействует программа, а
представляет собой библиотеку, с которой программа компонуется, а само
ядро становится частью программы [11].
50
К основным преимуществам СУБД SQLite относятся следующие ее
характеристики [26]:
отсутствие сервера и необходимости установки СУБД;
кроссплатформенность;
интеграция ядра СУБД в сам файл базы данных;
высокая надежность;
полное соответствие стандартам SQL92 (SQL2);
производительность и поддержка ACID-совместимых транзакций.
Отсутствие необходимости сервера также, как и в случае с MS Access,
является основным недостатком SQLite, что ограничивает сферу применения
этой СУБД. SQLite идеально подойдет для организации информационного
обеспечения в виде децентрализованных автономных источников данных,
которые возможно использовать локально. Например, такое решение
реализовано в популярной программе Autocad Electrical – здесь SQLite
используется для хранения библиотек компонентов, настроек и множества
других параметров проектов.
Нельзя также обойти стороной и одну из наиболее распространенных
СУБД – MySQL, которая является наиболее приспособленной для
применения в web-среде системой управления базами данных. Данная СУБД
оптимально использует предлагаемые провайдером хостинг-ресурсы.
Высокая эффективность и высокая надѐжность способствовали столь
высокой популярности данной СУБД. По всем этим причинам MySQL стала
незыблемым стандартом в области СУБД для web, а теперь в ней
развиваются возможности для использования ее в любых критичных бизнес-
приложениях. MySQL конкурирует на равных с такими производителями
СУБД, как Oracle, IBM, Microsoft и Sybase.
Основные достоинства СУБД MySQL:
многопоточность, поддержка нескольких одновременных запросов;
оптимизация связей с присоединением многих данных за один проход;
51
записи фиксированной и переменной длинны;
наличие ODBC драйвера, в том числе и интегрированные средства для
MS Visual Studio;
гибкая поддержка форматов, строк переменной длины и меток
времени;
быстрая работа, масштабируемость;
совместимость с ANSI SQL;
распространяется согласно стратегии Open Source;
хорошая поддержка со стороны провайдеров услуг хостинга.
MySQL также имеет и свои недостатки:
известные ограничения функционала, которые иногда требуются в
некоторых приложениях;
некоторые способы обработки данных (транзакции, аудиты) делают
СУБД менее надежной;
медленная разработка;
неполное соответствие стандартам MySQL.
Из рассмотренных вариантов наиболее подходящим является СУБД
MySQL: ее недостатки некритичны для данной задачи, а достоинства
позволяют применить ее в качестве эффективного не затратного решения.
Программное обеспечение ИС «VPRT» должно быть разработано на
языке программирования высокого уровня (ЯПВУ) C#. NET. ЯПВУ C#
нацелен на повышение продуктивности разработчиков. Для этого в языке
соблюдается баланс между простотой, выразительностью и
производительностью [7]. Универсальность и популярность ЯПВУ C#
обеспечивается за счет следующих возможностей [2]:
Унификация системы типов – выражается в инкапсулированных
единицах данных и функций, наследованных от общего базового типа
(System.Object), что позволяет пользоваться одним общим набором
функциональности для множества объектов.
52
Поддержка разработки интерфейсов. Применение интерфейсов
эффективно заменяет механизмы множественного наследования.
Возможность делегирования управления, которая выражается в
применении делегатов.
Поддержка темплейтов – позволяет предотвратить использование
переменных, меняющих значения, за счет использования декларативных
шаблонов. Такая возможность обеспечивается применением выражений типа
запросов и лямбда выражениями [23].
Для разработки визуальных приложений используются специальные
среды разработки – IDE (Integrated Development Environment), которые
предлагают удобные редакторы визуальных форм, палитру компонентов
интерфейса и редактор исходного кода. Построение графического
приложения ИС «VPRT» должно быть выполнено с помощью редактора
визуальных форм IDE Visual Studio 2015.
Выбор среды разработки Visual Studio 2015 обусловлен выбранным
языком программирования и платформой .NET, которые сочетаются между
собой в рамках технологий построения и разработки эффективных
приложений.
Кроме того, средства Visual Studio имеют набор компонентов,
облегчающих интеграцию в приложение баз данных (в том числе и MySQL),
что повышает эффективность и скорость разработки, уменьшает время
создания продукта и вероятность допущения ошибок на этапе сборки
приложения.
Определившись со стеком средств разработки ИС «VPRT», следует
разработать формальную модель требований к системе. Для этого можно
разработать диаграмму вариантов использования, которая позволяет
смоделировать предметную область системы, упрощая процесс
формализации функциональных требований.
53
Таким образом, модель вариантов использования иллюстрирует
функциональные требования к системе. Функциональные требования
регламентируют поведение системы в различных ситуациях и описывают
схему функциональности программного продукта, то есть набор всех
функций, которые должна поддерживать система.
Диаграмма вариантов использования ИС «VPRT» приведена на
рисунке 12. Данная диаграмма выполнена в CASE-системе Enterprise
Architect 10.
Рисунок 12. Диаграмма вариантов использования ИС «VPRT»
54
В соответствии с диаграммой в ИС «VPRT» выделяются три основных
класса действующих лиц: руководители подразделений, кандидаты и
кадровый специалист. В соответствии с функциями ИС, предоставленными
этим пользователям, выделяются следующие функциональные требования,
предъявляемые к ИС «VPRT»:
1. автоматизированный учет организационно-штатной структуры (для
кадрового специалиста):
1.1. ведение справочника подразделений;
1.2. ведение справочника должностей и вакансий;
1.3. учет и регистрация пользователей ИС;
2. управление требованиями к «своим» должностям (для руководителей
подразделений):
2.1. просмотр списка должностей своего подразделения;
2.2. формирование требований к должностям своего подразделения;
2.3. составление профориентированного тестирования с гибкой
системой подсчета результатов (учет значимости вопросов и
ответов, учет штрафов за неправильные ответы по наиболее важным
вопросам);
2.4. назначение разработанного квалификационного тестирования на
«свои» должности;
2.5. просмотр результатов тестирования кандидатов на должности
своего подразделения;
3. тестирование кандидатов:
3.1. автоматизированное тестирование (автовыбор теста при указании
подразделения и должности, на которые претендует кандидат);
3.2. учет хода тестирования и результатов по каждому вопросу с
учетом гибко-настроенной системы поощрительных и штрафных
баллов за каждый ответ по каждому вопросу;
3.3. контроль и ограничение времени тестирования;
55
3.4. вывод кандидату общего результата тестирования и выдача
соответствующего заключения;
3.5. сохранение результатов тестирования в базе данных.
1.4.3. Обоснование проектных решений по техническому обеспечению
Технический комплекс ИС «VPRT» должен представлять собой
соответствии с рисунком 13):
набор рабочих станций (персональных компьютеров) стандартной
конфигурации, на которой возможен запуск операционной системы
Windows 10; рабочие станции должны иметь установленные пакеты .NET
Framework 4.6, библиотеки интеграции офисных приложений
(опционально) Microsoft Office Object Library;
выделенный сервер для доступа к глобальной сети;
сервер базы данных MySQL 6.0 (рекомендуется использовать
конфигурацию, указанную в спецификации требований операционной
системы Windows Server 2008);
устройства, образующие сетевую инфраструктуру (сетевые адаптеры,
концентраторы, хабы, свитчи и маршрутизаторы, а также линии связи);
оргтехника (принтеры, МФУ).
56
Рисунок 13. Пример состава КТС для ИС «VPRT»
В составе комплекса технических средств (КТС) системы должны
применяться персональные компьютеры типичной конфигурации:
системный блок персонального компьютера, включающий набор
основных и периферийных комплектующих;
монитор;
клавиатура, устройство позиционирования «мышь»;
блок бесперебойного питания.
Технические средства системы размещаются в вычислительных
центрах или непосредственно на рабочих местах пользователей и
снабжаются электроэнергией через сеть напряжением 220В. Требования по
обеспечению безопасности при монтаже, наладке, эксплуатации,

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

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