- •Введение
- •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 Приложения
7.1. Тестирование подсистемы «Справочники»
Протестируем работы приложения с нормативно-справочной информацией, которая хранится в таблицах:
- «МАТЕРИАЛЫ»;
- «ИЗДЕЛИЯ»;
- «УСЛУГИ»;
- «ЗАКРОЙЩИК»;
- «УЛИЦЫ»;
- «КОМИССИЯ_ПО_СПИСАНИЮ».
Заполним эти таблицы данными из контрольного примера приложения 11-16.
Заполненные таблицы приведены в приложениях 47-52.
Протестируем процесс корректировки нормативно-справочной информации.
- пусть в таблицу «УЛИЦЫ» добавится новая улица «8 марта». Измененное состояние таблицы «УЛИЦЫ» приведено в приложении 53
7.2. Тестирование подсистемы учетная информация
Протестируем работы приложения с учетной информацией, которая хранится в таблицах:
- «ЗАКАЗЫ»;
- «ПРИХОД»;
- «СПИСАНИЕ».
Заполним эти таблицы данными из контрольного примера приложения 18-23.
7.5. Тестирование приложения с использованием аварийных тестовых наборов.
В контрольном примере (раздел 4.4.1.) были разработаны аварийные тестовые наборы для проверки приложения на ввод некорректных данных. Протестируем работу приложения с использованием аварийных тестовых наборов.
Реакция приложения на ввод аварийных тестовых наборов представлены в таблице 7.1.
Таблица 7.1. Сообщения пользователю
Значение |
Где появляется |
Выдаваемое сообщение представлено в приложении |
0 |
Форма «МАТЕРИАЛЫ» , «ЗАКРОЙЩИК», «ИЗДЕЛИЯ», «УСЛУГИ», УЛИЦЫ поля «КМАТ», «КОДЗАК», «КИЗД», «КУСЛ», «КУЛИЦ» |
54 |
-1 |
Форма «ЗАКАЗЫ», «СПИАНИЕ_МАТЕРИАЛОВ», «ПРИХОД_МАТЕРИАЛОВ» поле НОМЗАК, КОДСП, НОМНАК |
55 |
8 Заключение
Разработанное в данном курсовом проекте приложение предназначено для автоматизации учета заказов в ателье и позволяет осуществлять:
- позволяет осуществить первоначальную загрузку нормативно-справочной информации, которая грузится по заказам и «Стоимости прикладного материала по индзаказам»;
- ввод и обработку учетной информации по поступлению, списанию материалов, а также заказов материалов.;
- автоматически формировать и выводить на печать выходные документы «Накладная о приходе материалов», «Акт на списание », «Материальный отчет», «Акт раскроя», «Списанные материалы», «Наряд-заказа», «Копия наряд заказа».
Приложение реализовано средствами MsAccess 2003. При разработке приложения были созданы:
- 12 таблиц;
- 16 форм;
- 16 запросов;
- 9 отчетов;
- 2 макроса.
Достоинствами данного приложения является:
-простой и удобный интерфейс;
- рациональная организация данных в виде реляционной базы данных, исключающая избыточность и противоречивость данных;
- автоматический расчет материалов, находящихся в наличии;
- автоматическое формирование отчетных выходных документов, исключающая появление ошибок при расчете итогов;
Недостатками приложения являются:
- приложение работает только в среде MsAccess;
- нет защиты информации от несанкционированного доступа;
- Отсутствует архивное копирование, восстановление и сжатие базы данных.