Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДР.doc
Скачиваний:
19
Добавлен:
10.06.2015
Размер:
2.07 Mб
Скачать

Приложение б (обязательное) Описание программы

Б.1 Общие сведения

Наименование программы: Разработка базы данных для учета вакансий на предприятии ОАО «БелЗАН»

Программное обеспечение для электронного учета вакансий на предприятии (Vakansia) предназначена для автоматизации ведение учета вакансий и поиска кандидатов на вакантные места. Программа вакансия включает в себяwindows-приложение

Для функционирования Windows-приложения необходимо наличие следующих программных компонентов на стороне клиента:

      • Microsoft .NET Framework 1.1 (набор библиотек, обеспечивающих среду функционирования управляемых (managed) приложений - common language runtime (CLR));

      • MSOfficeдля экспорта отчетов.

Программное обеспечение Vakansiaреализовано с использованием языкаDelphi. Для взаимодействия с базой данных использовался язык запросовSQLи построения хранимых процедур наSQLсервере.

Б.2 Функциональное назначение

Решаемая задача относится к классу задач реализации двухуровневой распределенной информационной системы и представляет собой информационную систему в виде совокупности двух компонентов:

      • сервера баз данных;

      • клиентского приложения.

Программа демонстрирует основные составляющие учета вакансий на предприятии и подбора квалифицированного кандидата на вакантное место. Также выполняет функции администрирования БД.

Б.3 Описание логической структуры

Программное обеспечение вакансия состоит из модулей представленных в таблицы Б.1

Таблица Б.1 – Описание основных модулей приложения Vakansia

Название

Описание

DataModul

Модуль доступа к данным, инкапсулирует всю логику данных

Main

Модуль основной формы программы

Unitcopy

Модуль резервного копирования и восстановление базы даны из копии

UnitLogin

Модуль авторизации пользователя в программе

Unitnastroi

Модуль настройки импорта и экспорта в программе

Unitnewpr

Модуль отвечает за работу с несколькими предприятиями одновременно

Unitusers

Модуль для вывода на печать пользовательских отчетов

Unitvak

Модуль содержит методы и свойства для работы с учетом вакансий на предприятии

Unit_adduser

Модуль содержит методы и свойства для администрирования пользователей системы

Unit_baze

Модуль осуществляет просмотр базы тестов

Unit_colonki

Модуль служит для настройки колонок внешнего файла при экспорте и импорте данных

Unit_filter

Модуль содержит функции для фильтрации данных

unit_new

Модуль осуществляет взаимодействие со всеми справочниками системы

Unit_otv_r

Модуль служит для вывода формы с правильным ответом при тестировании, если установлена соответствующая настройка для теста

Unit_period

Модуль служит для вывода формы запрашивающего у пользователя, за какой период будут просматриваться анкеты кандидата

Unit_prof_dl

Модуль предназначен для задания к тесту профессий

Продолжение таблицы Б.1

Название

Описание

Unit_testparam

Модуль вызывает форму для настройки дополнительных параметров тестирования

Unit_vvodtest

Модуль содержит функции для ввода теста в базу данных

Unit_warning

Модуль программных сообщений

Unit_vibortest

Модуль осуществляет выбор теста

Б.4 Используемые технические средства

Для работы системы электронных продаж используются компьютер со следующей конфигурацией:

      • сервер базы данных: процессор – Pentium-4 2600 МГц, оперативная память – 1 Гбайт, объем жесткого диска – 200 Гбайт;

      • клиент: процессор – Celeron 1200 МГц, оперативная память – 256 Мбайт, объем жесткого диска – 80 Гбайт.

Б.5 Вызов и загрузка

Для загрузки приложения необходимо запустить исполняемый файл Vakansia.exe. Пройти авторизацию и получить доступ к данным, соответствующих учетной записи пользователя.

Б.6 Входные данные

Входными данными программного обеспечения по учету вакансий является ведение справочника вакансий предприятия и заполняемые анкеты кандидата на вакантное место. Эта информация передается от пользователей к серверу посредством SQLзапросов.

Б.7 Выходные данные

Выходными данными являются ответы, посылаемые сервером клиенту, которые представляются по средствам прямого доступа к APIфункциямFirebird.