- •Введение
- •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 Приложения
3.3.2. Обоснование выбора комплекса технических и программных средств
Для нормальной работы приложения требуется следующий комплекс аппаратных средств:
-
процессор Pentium II, 500 МГц и выше;
-
объем оперативной памяти не менее 64 Мб;
-
объем свободного дискового пространства 100 Мб и более;
тип монитора и разрешение:
- минимум – диагональ 15“ (38,10 см) CRT 960х600х16bit
- среднее – диагональ 17“ (43,18 см) CRT 1152х864х24bit;
диагональ 15“ (38,10 см) TFT 1024х768х16bit;
- максимум – диагональ 17“ (43,18 см) TFT 1152х864х32bit.
- видеокарта с поддержкой DirectX 8 (от 64 MB);
- для распечатки отчетов и справочников - лазерный принтер.
Системное программное обеспечение:
- Windows XP (SP1 или SP2);
- СУБД Access 2000 или 2003 из пакета Microsoft Office.
Microsoft Access является настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения разнообразных функций. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам. Вы можете создать сколько угодно таблиц, используя те правила, которые были описаны выше. Самым важным правилом, которое необходимо соблюдать, является то, что в базе данных нужно хранить только необходимую информацию, и при этом все данные должны храниться только в одном месте. "Почему же плохо иметь в таблицах поля с повторяющимися данными?" — может спросить неискушенный в области баз данных читатель. Дело в том, что это очень неэффективный способ хранения данных. И не только потому, что они занимают лишнее место в памяти. Этот аргумент в последнее время не является таким сильным, как раньше из-за значительного снижения цен па микросхемы памяти.
Основная причина — это то, что такие данные долго вводить и трудно анализировать. Если случайно при вводе значения пользователь сделал грамматическую ошибку или даже просто ввел лишний пробел, то при запросах и группировках такое значение будет рассматриваться как самостоятельное, и строка, содержащая это значение, не попадет в нужную группу или просто не будет выведена на экран. Именно поэтому при проектировании структуры баз данных стараются избегать повторения данных и создают для них отдельные таблицы. Этот процесс называется нормализацией.
Поэтому данную задачу предпочтительнее автоматизировать средствами СУБД Access 2003.
4. Разработка информационного обеспечения задачи
4.1. Определение состава хранимой информации
4.1.1. Определение нормативно-справочной информации
В результате исследовании документооборота были выявлены документы – источники загрузки нормативно-справочной и учётной информации. Их реквизиты, которые подлежат хранению в базе данных. Перечень реквизитов нормативно-справочной информации, подлежащих хранению в базе данных представлены в таблице 4.1., а реквизиты в учётной информации в таблице 4.2.
Таблица 4.1. Реквизиты нормативно-справочной информации, подлежащие хранению в базе данных
|
Документ |
Потенциальный ключ |
Реквизиты |
|
Стоимость прикладного материала по индивидуальным заказам |
КМАТ |
Название материала, Единица измерения, Цена закупочная, Цена заказа, В наличии |
Таблица 4.2. Реквизиты учетной информации, подлежащие хранению в базе данных
|
Документ |
Потенциальный ключ |
Реквизиты |
|
«Наряд-заказа»(Копия наряд-заказа) |
НОМЗАК |
ФИО заказчика, Код услуги, Название услуги, Изделие, Улица, Адрес заказчика, Стоимость работы, Фамилия закройщика, Дата заказа |
|
«Накладная по приходу материалов» |
НОМНАК |
Название материала, Кол-во поступивших материалов, Дата прихода материалов. |
4.1.2. Определение выходной информации, подлежащие
хранению в БД
Формы выходных документов «Акт о списании», «Материальный отчет» в ходе автоматизации не изменились и полностью соответствуют типографскому бланку. Макеты данных документов представлены в приложениях 8-9.
Форма выходного документа «Акт раскроя» была изменена. Макет данного документа, который будет получен автоматизированным путем, приведен в приложении 10.
4.2. Разработка структуры базы данных
4.2.1. Построение ER-диаграммы предметной области
В результате анализа предметной области были выделены сущности, содержащие сведения об основных объектах и процессах данной задачи.
Таблица 4.3. Описание сущностей предметной области
-
Сущность
Семантика
Ключ
ЗАКАЗЫ
Хранит заказы
Номер заказа-наряда
ЗАКРОЙЩИК
Содержит информацию о закройщиках
Код закройщика
ИЗДЕЛИЯ
Содержит названия изделий, которые приносят заказчики
Код изделия
КОМИССИЯ ПО СПИСАНИЮ
Хранит фамилии лиц, участвующих в списании материалов
ФИО директора ФИО бухгалтера ФИО начальника участка
МАТЕРИАЛЫ
Хранит названия материалов
Код материала
УЛИЦЫ
Хранит названия улиц
Код улицы
УСЛУГИ
Хранит названия услуг
Код услуги
СПИСАНИЕ МАТЕРИАЛОВ
Хранит информацию о списанных материалах
Номер акта списания
ПРИХОД МАТЕРИАЛОВ
Хранит информацию о поступивших материалах
Номер накладной
Таблица 4.4. Характеристики связей
|
Сущность А |
Связь |
Сущность Б |
Степень связи |
Класс принадлежности сущности А |
Класс принадлежности сущности Б |
|
УЛИЦЫ
|
числятся |
В ЗАКАЗАХ |
1:М |
обязательный |
обязательный |
|
УСЛУГИ |
входят |
В ЗАКАЗЫ |
1:М |
обязательный |
обязательный |
|
ИЗДЕЛИЯ |
необходимы |
Для ЗАКАЗА |
1:М |
обязательный |
обязательный |
|
ЗАКРОЙЩИК |
выполняет |
ЗАКАЗы |
1:М |
обязательный |
обязательный |
|
МАТЕРИАЛЫ |
предназначены |
Для ЗАКАЗА |
M:N |
необязательный |
обязательный |
|
МАТЕРИАЛЫ |
поступают |
по приходу |
M:N |
обязательный
|
обязательный |
|
МАТЕРИАЛЫ |
подлежат |
списанию |
M:N |
обязательный |
обязательный |
Определив основные сущности и связи между ними, изобразим объекты и процессы, протекающие в предметной области в виде ER-диаграммы для классов сущностей (рисунок 4.1.)

Рис.4.1. ER-диаграмма для классов сущностей
предметной области «Ателье»
