1. Исследование предметной области: определение атрибутов, сущностей и связей, ограничений целостности.
2. Разработка инфологической модели предметной области.
3. Выбор СУБД и разработка концептуальной модели БД.
4. Выявление, описание и реализация ограничений целостности.
5. Разработка интерфейса пользователя: процедур ввода, модификации и обработки данных; реализации запросов пользователей.
6. Перечень графического материала.
7. Спецификация входных и выходных документов, запросов пользователей.
8. Схема концептуальной модели БД.
9. Спецификация программных модулей и схема взаимодействия.
10. Перечень программных документов.
11. Описание применения.
12. Руководство пользователя.
Литература:
Комитет по высшей школе РФ
Рязанская государственная радиотехническая академия
Кафедра вычислительной и прикладной математики
Студенту группы
По дисциплине: Базы и банки данных
Тема: Проектирование базы данных предметной области
_________________________________________________
1. Срок представления проекта к защите ______________ г.
2. Исходные данные для проектирования
3.1. Перечень запросов-документов:
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
3.2. Перечень оперативных справок:
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
3.3. Перечень процессов преобразования и обработки данных:
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
4. Содержание пояснительной записки
4.1. Исследование предметной области: определение атрибутов, сущностей, связей, ограничений и так далее.
4.2. Разработка инфологической модели предметной области.
4.3. Выбор СУБД и разработка концептуальной модели БД.
4.4. Выявление, описание и реализация ограничений целостности.
4.5. Разработка интерфейса пользователя: процедур ввода, модификации и обработки данных; реализации запросов пользователей.
5. Перечень графического материала.
5.1. Спецификация входных и выходных документов, запросов пользователей.
5.2. Схема инфологической модели предметной области (диаграмма ER-типов или что-то другое).
5.3. Схема концептуальной модели БД.
5.4. Спецификация программных модулей и схема взаимодействия.
6. Перечень программных документов.
6.1. Исходные тексты процедур БД.
6.2. Описание применения.
6.3. Руководство пользователя.
Руководитель проекта______________________«____»_________Макаров Н.П.
Задание принял к исполнению____________________«____»____________
1. Исследование предметной области: определение атрибутов, сущностей и связей, ограничений целостности.
В качестве цели данного проекта была выбрана предметная область «Аптека». В ней должно быть отражено:
Список лекарств, его атрибутов (шифр лекарства, название, группа, единица измерения, рекомендации.);
Список лекарств, имеющихся в наличии, их атрибуты (шифр, цена, дата поступления, количество, срок годности);
Список проданных лекарства, его атрибуты (шифр, количество, цена, рецепт, дата продажи.);
Просмотрев данные требования, можно выделить следующие сущности: Лекарства (содержит информацию о лекарствах), Наличие лекарств (информация о наличие лекарств), Рецепты (сведения о лекарствах, проданных по рецептам)
Для запуска данного проекта достаточно сделать двойной щелчок мышью по ярлыку (Аптека.mdb). Автоматически загружается Access 97 и открывается главная кнопочная форма. Из нее, нажимая соответствующие кнопки, можно попасть в формы: «Выбор лекарств», «Просроченные лекарства», «Поступление лекарств» и форму «Продажи».
При нажатии на кнопку «Сведения», вызывается форма «Выбор лекарств», где можно просмотреть сведения о лекарствах, а при нажатии на кнопку «Наличие» также вызывается форма «Выбор лекарств» и можно получить информацию о том есть ли необходимое лекарство в наличии. Информация выдается либо обо всех лекарствах, либо о лекарствах определенной группы. Также можно осуществить поиск лекарства, зная лишь некоторые буквы в его названии.
Нажав на кнопку «Просроченные лекарства», мы вызываем форму «Просроченные лекарства», где получаем информацию о лекарствах, у которых истек срок годности, и имеем возможность их списать.
При нажатии на кнопку «Поступление» появляется форма «Поступление», которая позволяет добавить поступившее лекарство в базу данных. При вводе нового лекарства открывается форма «Добавить лекарство» куда вводится вся необходимая информация о лекарстве и при нажатии на кнопку «Добавить» эта информация добавляется в базу данных.
Кнопка «Продажи» открывает форму «Продажи», которая позволяет просмотреть проданные лекарства, как по рецепту, так и без него, а также осуществить новую продажу.
При нажатии на кнопку «Окно БД» осуществляется переход в окно БД, а на кнопку «Выход» - выход из MS Access.