Исходные данные контрольного примера

Пусть приложение эксплуатируется с 1 апреля 2010 года.

 

 

Данные для загрузки нормативно-справочной

Информации

Нормативно-справочная информация хранится в таблицах «БЛОКИ», «СТУДЕНТЫ», «РЕКВИЗИТЫ», «МАТЕРИАЛЫ», «КОМИССИЯ_ПО_СПИСАНИЮ». Данные для первоначальной загрузки этих таблиц приведены в приложениях 10-14.

В процессе работы приложения данные, содержащиеся в справочных таблицах, могут подвергаться изменению, например:

- в таблицу «СТУДЕНТЫ» в начале каждого учебного года делаются новые записи при заселении студентов в общежитие, например добавлен новый студент Равдугин Игорь;

- из таблицы «СТУДЕНТЫ» в конце каждого учебного года удаляются студенты, в связи с окончанием обучения в Михайловском экономическом колледже-интернате, например в конце 2009 года удален студент Трусов Денис;

- в таблицу «СТУДЕНТЫ», графа «№ группы» могут быть внесены изменения в связи с переводом студента на следующий курс, например изменится номер группы у студента .

При этом состояние справочной таблицы «СТУДЕНТЫ» должно будет измениться и принять вид, представленный в приложении 15.

 

Данные для загрузки учетной информации

Учетная информация охватывает период с 1 апреля 2010 года по 10 мая 2010 года.

Учетная информация хранится в таблицах «ПРИХОД», «ПОСТУПИВШИЕ_МАТЕРИАЛЫ», «РАСХОД», «СПИСАНИЕ», «СПИСАННЫЕ_МАТЕРИАЛЫ», которые заполняются с первичных документов «Требование-накладная», «Книга учета», «Акт на списание». Данные для заполнения этих таблиц представлены в приложениях 16-20.

 

 

Расчетные данные для формирования выходных документов

Проверим правильность формирования выходных документов «Договор» на примере конкретного договора о взаимной ответственности со студенткой Болнокиной Александрой Юрьевной.

Вид документа, который должен быть сформирован, представлен в приложении 21.

Каждая операция по приходу и расходу материалов отражается в «Книге учета», проверим правильность формирования документа на примере материала «Ручка дверная». Вид документа представлен в приложении 22.

Каждое списание материалов должна сопровождаться печатью выходного документа «Акт о списание».

Проверим правильность формирования данного документа на примере акта на списание № 147 за 10.04.2010 года.

Вид документа представлен в приложении 23.

 

Аварийные тестовые наборы

 

База данных разрабатывается с учетом контроля вводимых данных, для чего используются различные маски ввода, ограничения, условия, накладываемые на вводимые данные. Подготовим тестовые наборы с заранее некорректными значениями для прогнозирования реакции приложения на их ввод (таблица 4.18.)

Таблица 4.18. Аварийные тестовые наборы

Вводимое значение Предполагаемая реакция системы Где появляется
-123 № приказа число положительное! При вводе поля НПрик таблицы «РЕКВИЗИТЫ»
-2 № члена число положительное! При вводе поля НЧл в таблицу «КОМИССИЯ_ПО_СПИСАНИЮ»
-13 № док. число положительное ! При вводе поля НДок в таблицу «ПРИХОД»
-147 № акта число положительное! При вводе поля НАкта в таблицу «СПИСАНИЕ»
-12 № блока число положительное! При вводе поля НБл в таблицы «БЛОКИ», «СТУДЕНТЫ»
-227 Код материала число положительное! При вводе поля КодМат в таблицы «МАТЕРИАЛЫ», «ОСТАТКИ», «ПОСТУПИВШИЕ_МАТЕРИАЛЫ»
-44,00р. Цена может быть только положительной! При вводе поля Цен в таблицу «МАТЕРИАЛЫ»
-1 № комнаты число положительное! При вводе поля НК в таблицу «СТУДЕНТЫ»
-22 № группы положительное число! При вводе поля ГР в таблицу «СТУДЕНТЫ»
-3 Кол-во число положительное! При вводе в поле: КолОст в таблицу «ОСТАТКИ»; КОЛР в таблицу «РАСХОД»; КолСпис в таблицу «СПИСАННЫЕ_МАТЕРИАЛЫ»; КолЗат, КолПрих в таблицу «ПОСТУПИВШИЕ_МАТЕРИАЛЫ»

 

РАЗРАБОТКА ОСНОВНЫХ ОБЪЕКТОВ ПРИЛОЖЕНИЯ

Спецификация основных объектов базы данных

В процессе разработки приложения были созданы объекты реляционной базы данных:

- таблицы;

- формы;

- запросы;

- отчеты;

- макросы.

 

 

Таблицы

Перечень разработанных таблиц представлен в таблице 5.1.

Таблица 5.1. Перечень разработанных таблиц

Имя таблицы Назначение
РЕКВИЗИТЫ Хранит данные о собственных реквизитах учреждения
БЛОКИ Хранит данные о блоках общежития
СТУДЕНТЫ Хранит данные о студентах общежития
МАТЕРИАЛЫ Хранит данные о материалах
ПРИХОД Хранит данные о № и дате прихода
ПОСТУПИВШИЕ_ МАТЕРИАЛЫ Хранит данные о поступивших материалах
РАСХОД Хранит данные о расходе материалов
ОСТАТКИ Хранит данные об оставшихся материалах
СПИСАНИЕ Хранит данные о № акта и датам прихода, расхода, списания
СПИСАННЫЕ_МАТЕРИАЛЫ Хранит данные о списанных материалах
КОМИССИЯ_ПО_СПИСАНИЮ Хранит данные о членах коммисии
ЗАЯВКА Хранит данные о затребованных материалах

Формы

Перечень разработанных форм представлен в таблице 5.2.

 

Таблица 5.2. Перечень разработанных форм

Имя формы Назначение
МЕНЮ_ПРИЛОЖЕНИЯ Меню приложения состоит из вкладок: РЕКВИЗИТЫ, ОПЕРАЦИИ, ДОКУМЕНТЫ, ВЫХОД, каждая из которых реализует подсистему, обеспечивающую выполнение определенных функций приложения
РЕКВИЗИТЫ Для просмотра реквизитов организации
БЛОКИ Для просмотра и ввода записей по блокам
СТУДЕНТЫ Для просмотра имеющихся и ввода данных о новых студентах
КОМИССИЯ_ПО_ СПИСАНИЮ Для просмотра членов комиссии
МАТЕРИАЛЫ Для просмотра имеющихся и ввода новых материалов
ОСТАТКИ Для просмотра имеющихся остатков материалов
ПРИХОД Для просмотра имеющегося документа и даты его составления и ввода нового
ПОСТУПИВШИЕ_ МАТЕРИАЛЫ Для просмотра имеющихся данных о поступивших материалах, и ввода новых
РАСХОД Для ввода расходованных материалов
СПИСАНИЕ Для просмотра имеющегося документа о списании и даты его составления и ввода нового
СПИСАННЫЕ_ МАТЕРИАЛЫ Для просмотра имеющихся данных о списанных материалах, и ввода новых
ЗАЯВКА Для оформления заявки на выдачу материалов
КНИГА_УЧЕТА Для оформления книги учета по отдельному материалу

 

 

Запросы

Перечень разработанных запросов представлен в таблице 5.3.

 

Таблица 5.3. Перечень разработанных запросов

Имя запроса Назначение
Запросы выборки
КНИГА_УЧЕТА Для вывода данных в отчет «КНИГА_УЧЕТА»
ОСТАТКИ Для вывода данных в форму «ОСТАТКИ»
Запрос удаления
ОЧИСТКА_ЗАЯВКИ Для очистки заявки

Отчеты

Перечень разработанных отчетов представлен в таблице 5.4.

 

Таблица 5.4. Перечень разработанных отчетов

Имя отчета Назначение
АКТ О СПИСАНИИ Для формирования и печати отчета «АКТ О СПИСАНИИ»
ДОГОВОР Для формирования и печати документа «ДОГОВОР»
ЗАЯВКА Для формирования и печати документа «ЗАЯВКА»
КНИГА УЧЕТА Для формирования и печати документа «КНИГА УЧЕТА»
КОМИССИЯ Для формирования комиссии по списанию для документа «АКТ О СПИСАНИИ»

Макросы

 

В ходе разработки приложения было разработано один макрос, который описан в таблице 5.5.

 

Таблица 5.5. Перечень разработанных макросов

Имя макроса Назначение
Печать_заявки Служит для запуска запроса «ОЧИСТКА_ЗАЯВКИ»