Смекни!
smekni.com

Автоматизация заказа блюд в ресторане (стр. 2 из 4)

Таблица 1.4

Перечень и описание условно-постоянной информации

Наименование

документа

Идентификатор входных

сообщений

Форма представления
1 2 3
Справочник блюд SpisokB

Массив данных

на магнитном диске

Справочник продуктов Products

Массив данных

на магнитном диске

Справочник продуктов в блюде ProdInRec

Массив данных

на магнитном диске

Таблица 1.5

Перечень и описание реквизитов условно-постоянной информации

Наименование реквизита

Условное

обозначение

Идентификатор источника

Характеристика

реквизитов

1 2 3 4
Код блюда IdB SpisokB, ProdInRec 9(4)
Наименование блюда NAME_B SpisokB A(30)
Цена приготовления CENA_B SpisokB 9(5),9(2)
Код типа блюда IdTB SpisokB 9(2)
Код продукта IdP Products 9(4)
Количество продукта KOL_VO Products 9(5),9(3)
Стоимость продукта STOIM_P Products 9(5),9(2)
Наименование продукта NAME_PROD Products, ProdInRec A(30)
Код единицы измерения IdEI Products 9(2)
Количество продукта в блюде KOL_VOPvB ProdInRec 9(5),9(3)

Нормативно-справочной информацией являются справочники единиц измерения и типов блюд. В нём находится вся информация о единицах измерения и типах блюд соответственно. Документы нормативно-справочной информации представлены в таблице 1.6, а их реквизиты в таблице 1.7.

Таблица 1.6

Перечень и описание нормативно-справочной информации.

Наименование

документа

Идентификатор входных

сообщений

Форма представления
1 2 3
Справочник единиц измерения EI

Массив данных

на магнитном диске

Справочник типов блюд TypeB

Массив данных

на магнитном диске

Таблица 1.7

Перечень и описание реквизитов нормативно-справочной информации

Наименование реквизита

Условное

обозначение

Идентификатор источника

Характеристика

реквизитов

1 2 3 4
Код типа блюда IdTB TypeB 9(2)
Наименование типа блюда NameTB TypeB A(30)
Код единицы измерения IdEI EI 9(2)
Наименование единицы измерения NameEI EI A(30)

1.3 Разработка информационного обеспечения задачи

1.3.1 Структурный анализ с помощью диаграмм SADT

Рисунок 1.4 – 0 уровень диаграммы IDEF0

Рисунок 1.5 – 1 уровень диаграммы IDEF0

1.3.2 Определение информационных объектов и связей между ними

На основе проведённого информационного анализа установлены зависимости для реквизитов, имеющихся в справочниках, и построена логическая модель данных. Эта структура данных представлена на рисунке 1.4.

1.3.3 Структурный анализ с помощью диаграмм “сущность - связь”

Рисунок 1.6 – Информационно-логическая модель данных



Рисунок 1.7 –диаграмма «сущность – связь» созданная в ErWin

2 СПЕЦИАЛЬНЫЙ РАЗДЕЛ

2.1 Конфигурация системы с помощью утилиты BDE ADMINISTRATOR или средств связи приложения и БД DELPHI

Для работы приложения необходимо используемую им базу данных подключить через соответствующий системный драйвер. В Windows это реализуется через ODBC (Open DataBase Connectivity) открытый интерфейс доступа к базам данных, определяющий набор функций, которые можно использовать для доступа к любой реляционной СУБД. Пользователь программы, которая не предусматривает автоматическое подключение к алиасам ODBC, может вручную прописать местонахождение базы данных. Это делается либо через Администратор источников данных ODBC, либо через BDEAdministrator, как функциональное расширение администратора. Так как BDEAdministrator требует своей предустановки, а администратор ODBC наличествует на всех компьютерах с установленной ОС Windows, то подключение базы данных программы будет идти через«Администратор ODBC».

«Администратор ODBC» открывается через «Панель управления» Windows.

Рисунок 2.1 –окно «Администратор ODBC»


Для добавления алиаса требуется нажать кнопку «Добавить…». Появляется окно добавления нового источника данных.


Рисунок 2.2 –окно создания нового источника данных

Далее требуется выбрать строчку «MicrosoftAccessDriver», тем самым выбрав управляющий драйвер. Появится окошко настройки драйвера, где следует прописать путь к файлу базы данных и наименование алиаса. Далее нажать «Ок», и программа готова к работе.


Рисунок 2.3 –Окно настройки драйвера

2.2 Создание таблиц базы данных с помощью утилиты DATABASEDESKTOP или ACCESS

Таблицы задачи были созданы в СУБД ACCESS. Таблицы создаются с помощью конструктора.

Рисунок 2.4 – ACCESS с выведенным списком таблиц задачи

Рисунок 2.5 –Окно конструктора таблиц

2.3 Организация пользовательского интерфейса

2.3.1 Создание меню, реализующего основные функции информационной системы

При запуске программы на экране появиться главное меню, которое дает наиболее удобный доступ к функциям программы. Иерархическое вложенное меню удобно, им легко пользоваться, так как оно отображает структуру функций, реализуемых программой

Также в программе реализованы всплывающие подсказки, появляющиеся при наведении курсора на какой-либо объект и кнопки быстрого вызова, вынесенные на панель инструментов.

Так как цвет является мощным средством воздействия на психику пользователя, в программе удачно использована стандартная цветовая гамма цветов Windows, регулируемая в соответствии с настройками экрана. Осмысленные цветовые акценты снижают утомляемость, сосредоточивают внимание пользователя на выполняемых в данный момент операциях, повышают эффективность работы.

При работе с программой пользователь может пользоваться как клавиатурой, так и “мышью”.

Таким образом, в программе реализован удобный интерфейс, позволяющий пользователю, не имеющему специального образования, хорошо ориентироваться в программе и достаточно изучить порядок работы с программой.

Для решения задачи необходимо преждевременно ввести исходные данные в справочники. Формы для ввода этих данных, представленные в п.1.2, были изменены с помощью встроенных элементов языка программирования Delphi 6.0, таких как панель навигации и предварительный просмотр.

Формы, применяемые для ввода данных, снабжены как встроенной панелью навигации, которая представлена на рисунке 2.1, так и собственными элементами ввода и корректировки данных БД.


Рисунок 2.6 – Вид панели навигации

Форма для ввода и корректировки данных в справочнике номеров и настроек программы имеет табличную структуру. В таблице отражаются записи уже введенные в справочники. Форма для ввода и корректировки данных в справочниках представлена на рисунке 2.2.

На основе полученных требований задача была разделена на модули и показана в виде иерархической схемы на рисунке 2.3.


Рисунок 2.7 –Схема меню задачи

Таблицы не содержат кодов записей и не позволяют сотруднику изменить их. Это обусловлено тем, что программа автоматически ведёт контроль целостности данных, что приводит к снижению количества ошибок при вводе.

Рисунок 2.8 –Видеограмма меню

Формы вывода представляют собой стандартное окно предварительного просмотра отчета, встроенного в Delphi 6. Окно предварительного просмотра содержит панель инструментальных кнопок.

Панель инструментальных кнопок расположенных в верхней части формы предназначены для работы с отчётом, а также для управления печатью документа.