- •Введение
- •Глава 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 Общие сведения
Наименование программы: Разработка базы данных для учета вакансий на предприятии ОАО «БелЗАН»
Программное обеспечение для электронного учета вакансий на предприятии (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.