- •Введение
- •Глава 2 посвящена вопросам разработки технического задания, процессу проектирования и построения системы. Рассматриваются вопросы:
- •Глава 3 описывает методику тестирования разработанного приложения, вопросы эксплуатации, этап разработки программной документации.
- •Глава 1. Анализ задачи построения системы электронного учета вакансий на предприятии оао Белзан
- •1.1 Вакансии на предприятии
- •1.2 Требования, предъявляемые к системе Vakansia
- •1.3 Определение класса решаемой задачи
- •1.4 Определение критериев выбора средств и методов решения задач
- •1.5 Технология построения windows-приложений на базе технологии Windows Forms .Net
- •1.6 Механизм взаимодействия с базой данных
- •1.7 Разработка технического задания
- •Глава 2 Проектирование и разработка программы Vakansia
- •2.1 Анализ исходных данных. Разработка требований.
- •2.2 Архитектура приложения.
- •2.3 Информационное обеспечение
- •2.4 Математическое обеспечение
- •2.4.1 Алгоритмическое обеспечение проекта
- •2.4.1.1 Логическая структура базы данных
- •2.4.1.2 Физическая модель данных
- •2.4.1.3 Схема данных
- •2.4.1.4 Хранимые процедуры
- •2.4.1.5 Sql запросы
- •2.4.2 Программное обеспечение проекта
- •2.4.2.1 Структура windows-приложения
- •2.4.2.2 Описание основных модулей приложения
- •Глава 3. Реализация и тестирование
- •3.1 Дистрибутив приложения. Развертывание
- •3.2 Реализация тестирования
- •Заключение
- •Список литературы
- •Приложение а (обязательное) Техническое задание
- •Приложение б (обязательное) Описание программы
- •Приложение b (обязательное) Программа и методика испытаний
- •Приложение г (обязательное) Руководство пользователя
- •Приложение д
- •Приложение ж Презентационный материал
1.2 Требования, предъявляемые к системе Vakansia
Разрабатываемое программное обеспечение - это автоматизация учета вакансий на предприятии.
В состав общей системы учета вакансий входят модули, обеспечивающие следующую функциональность:
базы вакансий на предприятии;
каталога анкет кандидата;
база тестов для определения компетенции кандидата
аутентификация и персонализация пользователей;
администрирование БД.
В соответствии с поставленной целью, должны учитываться требования к программному обеспечению:
формирование справочника вакансий, доступного для просмотра и редактирования;
ввод анкеты кандидата. Анкета заполняется непосредственно кандидатом или сотрудником отдела кадров;
поиск анкеты по заданным критериям;
тестирование кандидата;
занесение кандидата в «черный список»;
просмотр результатов тестирования кандидата сотрудником отделов кадров;
администрирование базы данных непосредственно через приложение (добавление пользователей, создание резервной копией или восстановление базы данных из копии).
Система должна удовлетворять запросам пользователей, работающих на разных машинах (эффективно работать на разных конфигурациях рабочих станций), быть безопасной с точки зрения безопасности работы информационной сети, быть переносимой, легко настраиваемой, обладать высокой производительностью.
1.3 Определение класса решаемой задачи
Система электронного учета вакансий на предприятии (Vakansia) предназначена для автоматизации ведение учета вакансий и поиска кандидатов на вакантные места.
Существуют два основных метода организации информационных систем :
двухуровневая архитектура (клиент-сервер). В данной архитектуре вся прикладная часть информационной системы выполняется на рабочих станциях (дублируется), а на стороне сервера осуществляется только доступ к базе данных, что создает трудности при одновременной работе нескольких клиентов. На рисунке 2 показана вышеописанная архитектура;
трехуровневая архитектура, представляющая собой информационную систему в виде совокупности трех компонентов: сервера баз данных, клиентского приложения и сервера приложений, отвечающего за выполнение логики приложения. На рисунке 3 показана вышеописанная архитектура.
Рисунок 1.2. 2-х уровневая архитектура приложения
Рисунок 1.3 - 3-x уровневая архитектура
Использование системы управления базами данных, построенной по архитектуре "клиент-сервер", дает следующие преимущества:
Централизованное хранение данных.
Уменьшение сетевого трафика. Клиент запрашивает и получает только ту информацию, которая ему необходима. Это позволяет эффективно работать с базами данных больших объемов.
Более удобное администрирование баз данных. Выполнение задач по управлению упрощается, поскольку вся информация располагается в единственном месте.
Система электронного учета Vakansia состоит из windows-приложение имеющего двухуровневую архитектуру: сервер базы данных, приложение на стороне клиента.