Пусть приложение эксплуатируется с 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. Перечень разработанных макросов
Имя макроса | Назначение |
Печать_заявки | Служит для запуска запроса «ОЧИСТКА_ЗАЯВКИ» |