
- •2 Специальная часть
- •2.1 Общая постановка задачи
- •2.1.1 Описание входных данных и выходных данных
- •2.1.2 Схема работы комплекса
- •2.1.3 Описание комплекса программ
- •2.1.4 Описание набора данных
- •2.2 Моделирование предметной области
- •2.3.1.2 Таблица идентификаторов проблемной программы №1
- •3 Организация производства
- •3.1 Условия выполнения проекта
- •3.2 Инструкция пользователю
- •3.3 Тестирование системных и пользовательских ограничений
- •3.4 Формы входных и выходных документов
- •3.5 Структура записи файлов
2 Специальная часть
2.1 Общая постановка задачи
Необходимо создать программный комплекс «<База данных рекрутингового агентства "RecCom"».
Программный комплекс должен выполнять следующие функции:
- обеспечение ввода, удаления, хранение и редактирование информации, которая содержится в таблице данных.
- поиск и фильтрация данных;
- учёт и хранение данных в базе данных;
- удобный и простой интерфейс;
- ведение клиентской базы;
-Автоматизированный подбор соискателей.
2.1.1 Описание входных данных и выходных данных
Входные документы представлены в приложении Б.
Входными документами являются:
- форма авторизации;
- форма добавления пользователя;
- форма Главное меню
- форма добавления новой вакансии;
- форма добавления нового соискателя;
- форма добавления новой заявки;
- форма трудоустройства соискателя.
Выходные документы представлены в приложении В.
Выходными документами являются:
- форма поиск по вакансиям;
- форма поиск по соискателям;
- форма просмотреть статус заявки;
2.1.2 Схема работы комплекса
Схема работы приложений представлена в приложении Г.
2.1.3 Описание комплекса программ
Программа состоит из следующих модулей:
Unit1, размер 8 КБ, Главное меню;
Unit2, размер 4 КБ, форма перехода;
Unit3, размер 6 КБ, форма перехода;
Unit4, размер 5 КБ, просмотр списка вакансий;
Unit5, размер 4 КБ, форма перехода;
Unit6, размер 6 КБ, добавление вакансии ;
Unit7, размер 7 КБ, редактирование списка вакансий;
Unit8, размер 2 КБ, подтверждение выхода;
Unit9, размер 4 КБ, форма перехода;
Unit10, размер 4 КБ, форма перехода;
Unit11, размер 6 КБ, подача заявки на трудоустройство;
Unit12, размер 8 КБ, подбор сотрудника на вакансию;
Unit13, размер 6 КБ, форма перехода;
Unit14, размер 5 КБ, поиск соискателя;
Unit15, размер 6 КБ, добавление соискателя;
Unit16, размер 7 КБ, редактирование списка соискателей;
Unit17, размер 7 КБ, форма авторизации;
Unit18, размер 6 КБ, регистрация нового пользователя;
Unit19, размер 2 КБ, подтверждение уровня доступа;
Unit20, размер 6 КБ, статус заявок;
2.1.4 Описание набора данных
Наборы данных, используемые в программном комплексе, представлены в таблице 2.1.
Таблица 2.1 - Наборы данных, используемые в программном комплексе
Имя набора в прог-рамме |
Имя набора на внешнем носителе |
Имя тома |
Логи-ческое уст-ройс-тво |
Длина записи набо-ра, Кбайт |
Тип набора |
Метод доступа к данным |
Тип запи- си |
123 |
db.mdb |
- |
Любой |
6 |
Вводной, кор-ректи-руемый |
Индек-сный |
Посто-янной длины |
2.2 Моделирование предметной области
В основе проектирования ИС лежит моделирование предметной области. Для того чтобы получить адекватный предметной области проект ИС в виде системы правильно работающих программ, необходимо иметь целостное, системное представление модели, которое отражает все аспекты функционирования будущей информационной системы. При этом под моделью предметной области понимается некоторая система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию быть адекватной этой области Предварительное моделирование предметной области позволяет сократить время и сроки проведения проектировочных работ и получить более эффективный и качественный проект. Без проведения моделирования предметной области велика вероятность допущения большого количества ошибок в решении стратегических вопросов, приводящих к экономическим потерям и высоким затратам на последующее перепроектирование системы. Вследствие этого все современные технологии проектирования И основываются на использовании методологии моделирования предметной области.
2.2.1 Диаграмма прецедентов
Диаграмма прецедентов представлена в приложении Д.
2.2.2 Диаграмма последовательности
Диаграмма последовательности представлена в приложении Е.
2.2.3 Диаграмма классов
Диаграмма классов представлена в приложении Ж.
2.3 Описание проблемных программ
2.3.1 Описание проблемной программы №1
Программа «Авторизация».
При запуске приложения открывается форма для входа в программу, на которой расположены компоненты, куда необходимо ввести логин и пароль пользователя. При правильном вводе данных открывается форма, где можно будет выбрать требуемые действия .
2.3.1.1 Схема алгоритма проблемной программы №1
Блок-схема алгоритма проблемной программы №1 представлена на рисунке 2.1.
Начало
Ввод логин и пароль
while not (adotable1.Eof) do
begin
if (adotable1.FieldByName('login').AsString = edit1.Text)
and (adotable1.FieldByName('parol').AsString = edit2.Text)
then
begin
Label1.Caption := inttostr(adotable1.FieldByName('urov').AsInteger);
break;
end;
Открытие главной формы
Конец
Рисунок 2.1 - Алгоритм проблемной программы №1