- •Введение
- •2. Предметная область автоматизации
- •2.1. Описание предметной области
- •2.2. Анализ документооборота
- •2.2.1. Документы-справочники
- •2.2.2. Входные документы
- •2.2.3. Выходные документы
- •3. Постановка задачи
- •3.1. Определение комплекса задач, подлежащих автоматизации
- •3.2. Технология ввода и обработки входной информации, обеспечивающей решение задачи
- •3.3. Технико-экономическое обоснование темы
- •3.3.1. Обоснование необходимости автоматизации предметной области
- •3.3.2. Обоснование выбора комплекса технических и программных средств
- •4. Разработка информационного обеспечения задачи
- •4.1. Определение состава хранимой информации
- •4.1.1. Определение нормативно-справочной информации
- •4.2.2. Формирование отношений предметной области
- •4.2.2.1. Получение предварительных отношений
- •4.2.2.2. Формирование окончательных отношений предметной области
- •4.2.2.3. Определение доменов атрибутов
- •4.2.3. Построение информационно-логической модели предметной области
- •4.3. Определение логической структуры реляционной базы данных
- •4.4. Исходные данные контрольного примера
- •4.4.1. Данные для загрузки нормативно-справочной информации
- •4.4.2. Данные для ввода учетной информации
- •4.4.3. Расчетные данные для формирования выходных документов
- •4.4.4. Аварийные тестовые наборы
- •5.1.2. Формы
- •5.1.3. Запросы
- •5.1.4. Отчеты
- •5.1.5. Макросы
- •5.2. Разработка интерфейса приложения
- •5.2.1. Разработка системного меню
- •5.2.2. Описание подсистемы функции меню
- •5.3. Разработка объектов базы данных для обеспечения работы отдельных подсистем и функций приложений
- •5.3.1. Подсистема «Справочники»
- •5.3.1.1. Функция «Материалы»
- •5.3.1.2. Функция «Изделия»
- •5.3.1.3. Функция «Услуги»
- •5.3.1.4. Функция «Закройщик»
- •5.3.1.5. Функция «Улицы»
- •5.3.1.6. Функция «Комиссия по списанию»
- •5.3.2. Подсистема «Операции»
- •5.3.2.1. Функция «Заказы»
- •Подчиненная форма «материалы_на_заказ»
- •Подчиненная подчиненной форма «материалы(вналичии)»
- •5.3.2.2. Функция «Приход»
- •Подчиненная подчиненной форма «поступившие_материалы»
- •Подчиненная подчиненной форма «материалы (вналичии)»
- •5.3.2.3. Функция «Списание»
- •Подчиненная подчиненной форма «списанные_материалы»
- •Подчиненная подчиненной форма «материалы (вналичии)»
- •5.3.3. Подсистема «Отчеты»
- •5.3.3.1. Функция «Материальный отчет»
- •5.3.3.2. Функция «Списанные материалы»
- •5.3.3.3. Функция «Акт раскроя»
- •5.3.4. Подсистема «Сервис»
- •5.3.4.1. Функция «Очищение базы данных»
- •6 Руководство пользователя
- •6.1. Назначение программы
- •6.2. Условия выполнения программы
- •6.3. Выполнение программы
- •6.3.1. Работа со стандартными элементами управления
- •Работа с подсистемой «Справочники»
- •Работа с подсистемой «Операции»
- •Работа с подсистемой «Отчет»
- •Работа с подсистемой «Сервис»
- •Работа с подсистемой «Выход»
- •6.3. Сообщение пользователю
- •7 Экспериментальная часть
- •7.1. Тестирование подсистемы «Справочники»
- •7.2. Тестирование подсистемы учетная информация
- •7.5. Тестирование приложения с использованием аварийных тестовых наборов.
- •8 Заключение
- •9. Библиографический список
- •10 Приложения
4.4. Исходные данные контрольного примера
4.4.1. Данные для загрузки нормативно-справочной информации
В разработанном приложение нормативно-справочная информация хранится в таблицах:
УЛИЦЫ
УСЛУГИ
ИЗДЕЛИЯ
ЗАКРОЙЩИК
МАТЕРИАЛЫ
КОМИССИЯ_ПО_СПИСАНИЮ
Данные для заполнения этих таблиц представлены в приложениях 11-16
Эти таблицы должны заполняться на этапе начальной загрузки до ввода учетной информации.
В процессе работы приложения данные, содержащиеся в справочных таблицах, могут изменяться. Приведем текстовые наборы для корректировки справочников:
- пусть в таблицу «УЛИЦЫ» добавится новая улица «8 марта». Измененное состояние таблицы «УЛИЦЫ» приведено в приложении 17
4.4.2. Данные для ввода учетной информации
Учетная информация хранится в таблицах:
ЗАКАЗЫ
СПИСАНИЕ_МАТЕРИАЛОВ
СПИСАННЫЕ_МАТЕРИАЛЫ
ПРИХОД_МАТЕРИАЛОВ
ПОСТУПИВШИЕ_МАТЕРИАЛЫ
МАТЕРИАЛЫ_НА_ЗАКАЗ
Которые заполняются с первичных документов:
«Накладная»;
«Акт о списании»;
«Наряд-заказа»;
«Стоимость прикладного материала»;
Данные для заполнения учетных таблиц представлены в приложениях 18-23
4.4.3. Расчетные данные для формирования выходных документов
В процессе работы приложения должен формироваться выходной документ «Акт на списание», рассмотрим формирование этого документа на примере Акта № 000001 от 15.05.2007 года. Вид документа представлен в приложении 24.
Выходной документ «Акт раскроя», сформированный за май 2007 года, представлен в приложении 25.
Выходной документ «Материальный отчет» за 2007 год представлен в приложении 26.
4.4.4. Аварийные тестовые наборы
База данных разработана с учетом контроля правильности ввода данных за счет использования масок ввода, наложения на вводимые значения определенных условий и ограничений.
Данные для проверки правильности функционирования приложения представлены в виде аварийных тестовых наборов в таблице 4.20.
Таблица 4.20. Аварийные тестовые наборы
Значение |
Где появляется |
Реакция системы |
0 или -1 |
При заполнении полей КУЛИЦ КУСЛ КИЗД КОДЗАК КМАТ КОЛПОСТ КОЛСП КОЛ НОМЗАК |
Сообщения: «Некорректный ввод» или «Код не может быть меньше 0» |
5 РАЗРАБОТКА ОСНОВНЫХ ОБЪЕКТОВ
ПРИЛОЖЕНИЯ
5.1. Спецификация основных объектов базы данных
5.1.1. Таблицы
В приложении разработаны таблицы, перечень которых представлен в таблице 5.1.
Таблица 5.1. Список разработанных таблиц базы данных
Имя таблицы |
Назначение |
УЛИЦЫ |
Хранит данные об улицах |
УСЛУГИ |
Хранит сведения о услугах |
ИЗДЕЛИЯ |
Хранит сведения о изделиях |
ЗАКРОЙЩИК |
Хранит сведения закройщиках |
МАТЕРИАЛЫ |
Хранит сведения об материалах |
КОМИССИЯ_ПО_СПИСАНИЮ |
Хранит сведения об лицах без которых списание материалов невозможно |
СПИСАНИЕ_МАТЕРИАЛОВ |
Хранит сведения о списании материалов |
СПИСАННЫЕ_МАТЕРИАЛЫ |
Хранит сведения о списанных материалах |
ПРИХОД_МАТЕРИАЛОВ |
Хранит сведения приходе материалов |
ПОСТУПИВШИЕ_МАТЕРИАЛЫ |
Хранит сведения о поступивших материалах |
МАТЕРИАЛЫ_НА_ЗАКАЗ |
Хранит сведения об материалах участвующих в заказах |
ЗАКАЗЫ |
Хранит сведения о заказах и заказчиках |