
- •Ф коу спо «мэки» Министерство труда и социальной защиты рф Отделение программирования и вычислительной техники
- •По практикуму
- •«Технология разработки программных продуктов»
- •Г. Михайлов, 2011 с одержание
- •Разработка структуры бд с использованием
- •Построение er-диаграммы для классов сущностей
- •Получение предварительных отношений по er-диаграмме
- •Формирование окончательных отношений по
- •Определение логической структуры реляционной базы данных
- •Исходные данные контрольного примера
- •Данные для загрузки нормативно–справочной информации
- •4.2. Данные для загрузки оперативной информации
- •Аварийные тестовые наборы
- •5. Разработка основных объектов приложения
- •5.1. Спецификация основных объектов базы данных
- •5.1.1. Таблицы
- •5.1.2. Формы
- •5.1.3. Запросы
- •5.1.4. Отчеты
- •5.1.5. Макросы
- •5.2. Разработка интерфейса приложения
- •5.3. Разработка системы меню
- •5.4. Разработка объектов базы данных для обеспечения работы отдельных подсистем и функций приложения
- •5.4.1. Подсистема «Справочники»
- •5.4.1.1. Функция «диагноз»
- •5.4.1.2. Функция «диета»
- •5.4.1.3. Функция «Блюда»
- •5.4.2. Подсистема «Назначение»
- •5.4.2.1. Функция «Выбор диеты»
- •5.4.3. Подсистема «Операции»
- •5.4.3.1. Функция «Новая таблица по диете»
- •5.4.3.2. Функция «Увеличение длительности диеты на 3 мес»
- •5.4.3.3. Функция «Удаление блюда»
- •5.4.4. Подсистема «Справки»
- •5.4.4.1. Функция «Диагноз»
- •5.4.4.2. Функция «Диета»
- •5.4.4.3. Функция «Блюда»
- •6.3.Сообщение пользователю
- •7. Приложение
Исходные данные контрольного примера
Данные для загрузки нормативно–справочной информации
Нормативно-справочная информация хранится в таблицах:
ДИАГНОЗ
ДИЕТА
БЛЮДА
Данные для первоначальной загрузки этих таблиц приведены в приложениях 1, 2, 4.
4.2. Данные для загрузки оперативной информации
Учетная информация хранится в таблицах:
ПРОПИСЫВАЕТСЯ
БЛЮДА_ДИЕТЫ
Данные для заполнения этой таблицы приведены в приложении 5.
Аварийные тестовые наборы
База данных разрабатывается с учетом контроля вводимых данных, для чего используются различные маски ввода, условия, накладываемые на вводимые данные и различные ограничения.
Данные для проверки правильности функционирования приложения представлены в виде аварийных тестовых наборов в таблице 4.1..
Таблица 4.1. Аварийные тестовые наборы
Вводимое значение |
Предполагаемая реакция системы |
Где появляется |
0 |
Вывод сообщения: «Код номера должен быть больше 0» |
При вводе в поле «Номер» таблиц «Диета» . |
0 |
Вывод сообщения: «Код диагноза должен быть больше 0» |
При вводе в поле «КодДиагноза» таблиц «ДИАГНОЗ» |
0 |
Вывод сообщения: «Код блюда должен быть больше 0» |
При вводе в поле «КодБлюда» таблицы «БЛЮДА» |
-3 |
Вывод сообщения: «Количество жиров должно быть больше 0» |
При вводе в поле «Жиры» таблиц «БЛЮДА» |
-1 |
Вывод сообщения: «Количество белков должно быть больше 0» |
При вводе в поле «Белки» таблиц «БЛЮДА» |
0 |
Вывод сообщения: «Количество углеводов должно быть больше 0» |
При вводе в поле «Углеводы» таблиц «БЛЮДА» |
5. Разработка основных объектов приложения
5.1. Спецификация основных объектов базы данных
В процессе разработки приложения были разработаны объекты реляционной базы данных:
- таблицы;
- формы;
- запросы;
- отчеты;
-макрос.
5.1.1. Таблицы
Разработанные таблицы реляционной базы данных представлены в таблице 5.1..
Таблица 5.1. Перечень разработанных
таблиц базы данных
Имя таблицы |
Назначение |
ДИАГНОЗ |
Содержит сведения о всех возможных диагнозах |
ДИЕТА |
Содержит сведения о всех возможных диетах |
ПРОПИСЫВАЕТСЯ |
Содержит сведения обо всех диетах, которые прописываются при диагнозе |
БЛЮДА |
Содержит сведения о всех возможных блюдах |
БЛЮДА_ДИЕТЫ |
Содержит сведения обо всех блюдах, которые входят в диету |
5.1.2. Формы
Разработанные формы реляционной базы данных представлены в таблице 5.2..
Таблица 5.2. Перечень разработанных
форм базы данных
Имя формы |
Назначение |
МЕНЮ |
Выполнение определенных функций приложения |
ДИАГНОЗ |
Просмотр, добавление и корректировка данных таблицы ДИАГНОЗ |
ДИЕТА |
Просмотр, добавление и корректировка данных таблицы ДИЕТА |
БЛЮДА |
Просмотр, добавление и корректировка данных таблицы БЛЮДА |
БЛЮДА_ДИЕТЫ |
Просмотр, добавление и корректировка данных таблицы БЛЮДА_ДИЕТЫ |
ПРОПИСЫВАЕТСЯ |
Просмотр, добавление и корректировка данных таблицы ПРОПИСЫВАЕТСЯ |
Дз по наз Д |
Просмотр, таблицы ДИАГНОЗ, ПРОПИСЫВАЕТСЯ |