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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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), что позволяет пользоваться одним общим набором
функциональности для множества объектов.
Источник: https://baza.diplomsite.ru/previewfile/2061