Курсовые работы / ПРИС П _20
.pdfРисунок 9 – Структура таблицы «Работодатели»
Ключевое поле связано с таблицами базы данных «Вакансии», информация в записях которых соотносится с соответствующей организацией.
Таблица «Соискатели» предназначена для хранения информации о соискателе, тех лиц, которые нуждаются в работе. На рисунке 10 приведена ее структура и назначение полей.
Рисунок 10 - Структура таблица БД «Соискатели»
Ключевое поле связано с таблицами базы данных «Должности», «Данные по соискателю» информация в записях которых соотносится с соответствующим соискателем.
Таблица «Данные_по_соискателю» предназначена для хранения более точной информации о соискателе. На рисунке 11 приведена ее структура и назначение полей.
12
Рисунок 11 - Структура таблица БД «Данные по соискателю»
Ключевое поле связано с таблицами базы данных «Соискатели», «Образование» информация в записях которых соотносится с соответствующим соискателем.
Таблица «Образование» предназначена для хранения информации об образовании соискателя. На рисунке 12 приведена ее структура и назначение полей.
Рисунок 12 - Структура таблица БД «Образование»
Ключевое поле связано с таблицей базы данных «Данные_по_соискателям», информация в записях которых соотносится с соответствующим образованием.
Таблица «Должности» предназначена для хранения информации о должностях, имеющихся в агентстве по трудоустройству. На рисунке 13 приведена ее структура и назначение полей.
Рисунок 13 - Структура таблицы БД «Должности» Ключевое поле связано с таблицами базы данных «Соискатели», «Вакансии»,
информация в записях которых соотносится с соответствующей должностью.
13
Нормализация - это формальный метод анализа отношений на основе их первичного ключа и существующих связей. Ее задача - замена одной схемы базы данных другой схемой, в которой отношения имеют более простую и регулярную структуру [9].
Главная цель нормализации базы данных - устранение избыточности и дублирования информации. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.
Первая нормальная форма:
-запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию)
-запрещает множественные столбцы (содержащие значения типа списка и
т.п.)
-требует определить первичный ключ для таблицы, то есть тот столбец или комбинацию столбцов, которые однозначно определяют каждую строку [10].
Вторая нормальная форма Вторая нормальная форма требует, чтобы неключевые столбцы таблиц
зависили от первичного ключа в целом, но не от его части. Маленькая ремарочка: если таблица находится в первой нормальной форме и первичный ключ у нее состоит из одного столбца, то она автоматически находится и во второй нормальной форме [11].
Третья нормальная форма Чтобы таблица находилась в третьей нормальной форме, необходимо, чтобы
неключевые столбцы в ней не зависели от других неключевых столбцов, а зависели только от первичного ключа. Самая распространенная ситуация в данном контексте
-это расчетные столбцы, значения которых можно получить путем каких-либо манипуляций с другими столбцами таблицы. Для приведения таблицы в третью нормальную форму такие столбцы из таблиц надо удалить [12].
1.6 Программные модули
14
Построим дерево модулей и покажем результат работы на рисунке 14.
Рисунок 14 - Дерево модулей
1.7 Схемы взаимосвязей модулей и массивов данных
В данном разделе покажем, как основные таблицы информационной системы связаны с формами. Результат работы представим на рисунке 15.
15
Рисунок 15 – Схема взаимосвязей модулей и массивов данных
1.8 Алгоритм построения отчета о работе с заявками Блок-схема алгоритма рассмотрения заявки на рабочее место на рисунке 16.
Рисунок 16 – Блок-схема алгоритма построения отчета о рассмотрении заяквки на рабочее место
1.9 Инструкция пользователя по установке программного продукта и работе с
ним
Требования к аппаратным средствам:
-процессор Pentium 1700Hz и выше;
-объем оперативной памяти – 128 Мб и более;
-ОС: Microsoft Windows XP, Vista, 7;
16
-Частота процессора: не менее 150 МГц;
-Свободное место на диске: не менее 10 Мб [13].. Установка программы осуществляется следующим образом:
-создать папку;
Для работы с базой данных пользователь должен владеть простейшими навыками работы с базами данных, позволяющими вносить, изменять, удалять данные из таблиц и т.д., а также ориентироваться в базах данных. Каталог «Агентство по трудоустройству», в котором находится база данных «Учет.mdb» и документация на данный программный продукт.
Поиск данных. Поиск данных осуществляется по нажатию на кнопку «Поиск» находящийся на форме просмотра данных (рисунок 17).
Рисунок 17 – Форма поиска по базе данных
Добавление. Для добавления данных в базу нужно поочерёдно записать все значения в пустые поля, после чего нажать на кнопку «Добавить в таблицу».
Удаление. Для осуществления удаления необходимо на форме просмотра записи нажать кнопку «Удалить». Далее появляется сообщение о подтверждении удаления записи. После соглашения на удаление текущая запись будет удалена из базы данных [15].
1.10 Способы и результаты тестирования программного продукта
17
Предпочтительнее для тестирования программног о продукта выбрать стратегию «черный ящик». Она подразумевает под собой проверку соответствия функционирования системы техническому заданию [16].
При тестировании в нормальном режиме не наб людались различные исключительные ситуации.
Запрос по дол жности в качестве параметр а содержит поле название_профессии. Запрос в режиме конструктора представлен на рисунке 18.
Рисунок 18 – Запр ос на выборку по должности представлен в режиме конструктор.
Значения параметр а вводится в диалоговом окне п редставлено, которое представлено на рисунке 19.
Рисунок 19 – Диалоговое окно для ввода значения парам етра
После ввода параметра и нажатия «ОК» появляетс я таблица, в которой представлены данные по запрашиваемой должности. Результат изображен на рисунке 20.
18
Рисунок 20 – Результат запроса по определенному виду должности
Теперь протестиру ем информационную систему с помощью режима в исключительных условиях [16]. Добавим запись в форм е «Работодатель» уже существующую информацию. Результат работы отразим на рисунке 21.
Рисунок 21 – Результат работы информационной системы в режиме исключительных условиях
Рисунок 22 – Запрос на промежуток заработной платы
19
Значение параметра вводится в два диалоговых окна. Наглядное изображение представлено на рисунке 23.
Рисунок 23 – Диалоговые окна ввода параметра п ромежутка заработной платы
Результат запроса пр едставлен на рисунке 24
Рисунок 24 – Результат запроса на промежуток заработной платы
В базе данных имеются запросы на выборку. На рисунке 25 представлен один из запросов
Рисунок 25 – Результат работы запроса на выборку
20
В процессе проведен ия этапа тестирования ъ была обнар ужена ошибка в схеме целостности данных. Наглядное изображение ошибки представлено на рисунке 26
Рисунок 26 – Ошиб ка в целостности данных
Рисунок 27 – Исправленная ошибка Между таблицами «Вакансии» и «Должности». В таблице « Должности» тип поля
код_Должности текстовый, а в таблице «Вакансии» тип поля код_Должности числовой. Для исправления ошибки был изменен тип поля в т аблице «Должности»
21