Таблица 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.4 – 0 уровень диаграммы IDEF0
Рисунок 1.5 – 1 уровень диаграммы IDEF0
На основе проведённого информационного анализа установлены зависимости для реквизитов, имеющихся в справочниках, и построена логическая модель данных. Эта структура данных представлена на рисунке 1.4.
Рисунок 1.6 – Информационно-логическая модель данных
Рисунок 1.7 –диаграмма «сущность – связь» созданная в ErWin
Для работы приложения необходимо используемую им базу данных подключить через соответствующий системный драйвер. В Windows это реализуется через ODBC (Open DataBase Connectivity) открытый интерфейс доступа к базам данных, определяющий набор функций, которые можно использовать для доступа к любой реляционной СУБД. Пользователь программы, которая не предусматривает автоматическое подключение к алиасам ODBC, может вручную прописать местонахождение базы данных. Это делается либо через Администратор источников данных ODBC, либо через BDEAdministrator, как функциональное расширение администратора. Так как BDEAdministrator требует своей предустановки, а администратор ODBC наличествует на всех компьютерах с установленной ОС Windows, то подключение базы данных программы будет идти через«Администратор ODBC».
«Администратор ODBC» открывается через «Панель управления» Windows.
Рисунок 2.1 –окно «Администратор ODBC»
Для добавления алиаса требуется нажать кнопку «Добавить…». Появляется окно добавления нового источника данных.
Рисунок 2.2 –окно создания нового источника данных
Далее требуется выбрать строчку «MicrosoftAccessDriver», тем самым выбрав управляющий драйвер. Появится окошко настройки драйвера, где следует прописать путь к файлу базы данных и наименование алиаса. Далее нажать «Ок», и программа готова к работе.
Таблицы задачи были созданы в СУБД ACCESS. Таблицы создаются с помощью конструктора.
Рисунок 2.4 – ACCESS с выведенным списком таблиц задачи
Рисунок 2.5 –Окно конструктора таблиц
При запуске программы на экране появиться главное меню, которое дает наиболее удобный доступ к функциям программы. Иерархическое вложенное меню удобно, им легко пользоваться, так как оно отображает структуру функций, реализуемых программой
Также в программе реализованы всплывающие подсказки, появляющиеся при наведении курсора на какой-либо объект и кнопки быстрого вызова, вынесенные на панель инструментов.
Так как цвет является мощным средством воздействия на психику пользователя, в программе удачно использована стандартная цветовая гамма цветов Windows, регулируемая в соответствии с настройками экрана. Осмысленные цветовые акценты снижают утомляемость, сосредоточивают внимание пользователя на выполняемых в данный момент операциях, повышают эффективность работы.
При работе с программой пользователь может пользоваться как клавиатурой, так и “мышью”.
Таким образом, в программе реализован удобный интерфейс, позволяющий пользователю, не имеющему специального образования, хорошо ориентироваться в программе и достаточно изучить порядок работы с программой.
Для решения задачи необходимо преждевременно ввести исходные данные в справочники. Формы для ввода этих данных, представленные в п.1.2, были изменены с помощью встроенных элементов языка программирования Delphi 6.0, таких как панель навигации и предварительный просмотр.
Формы, применяемые для ввода данных, снабжены как встроенной панелью навигации, которая представлена на рисунке 2.1, так и собственными элементами ввода и корректировки данных БД.
Рисунок 2.6 – Вид панели навигации
Форма для ввода и корректировки данных в справочнике номеров и настроек программы имеет табличную структуру. В таблице отражаются записи уже введенные в справочники. Форма для ввода и корректировки данных в справочниках представлена на рисунке 2.2.
На основе полученных требований задача была разделена на модули и показана в виде иерархической схемы на рисунке 2.3.
Рисунок 2.7 –Схема меню задачи
Таблицы не содержат кодов записей и не позволяют сотруднику изменить их. Это обусловлено тем, что программа автоматически ведёт контроль целостности данных, что приводит к снижению количества ошибок при вводе.
Рисунок 2.8 –Видеограмма меню
Формы вывода представляют собой стандартное окно предварительного просмотра отчета, встроенного в Delphi 6. Окно предварительного просмотра содержит панель инструментальных кнопок.
Панель инструментальных кнопок расположенных в верхней части формы предназначены для работы с отчётом, а также для управления печатью документа.