Курсовая работа
Проектирование базы данных аптеки средствами MS Access
Категория: | Курсовая работа |
Дисциплина: | Система управления базами данных (СУБД) |
Город: | Беларусь, Минск |
Учебное заведение: | БНТУ, ФИТР |
Стоимость работы: | 36 руб. |
Оценка: | 10 |
Объем страниц: | 17 |
Год сдачи: | 2022 |
Дата публикации: | 09.12.2022 |
* Кроме файла с работой, также есть архив с дополнительными файлами.
Описание дополнительных файлов:
osnova.mdb - база данных Аптеки
Фрагменты для ознакомления
КУРСОВОЙ ПРОЕКТ
по дисциплине: «Системы управления базами данных»
Проектирование базы данных аптеки средствами MS Access
Оглавление
Введение. 2
1. Исходная постановка задачи. 3
2. Проектирование базы данных. 4
2.1 Сущности. 4
2.2 Структуры таблиц. 5
2.3 Постоянные связи между отношениями. 7
3. Содержимое таблиц, на котором производилась отладка системы.. 8
4. Описание экранных форм.. 11
5. Описание запросов. 12
6. Описание отчётов. 14
Заключение. 16
Литература. 17
Введение
Целью данной работы является исследование устройства и функций СУБД, а также сопоставление наиболее распространённых современных СУБД на предмет их использование в аптеке.
Мы рассмотрим структуру СУБД, основные их функции и их классификацию. Также мы сопоставим возможности двух СУБД: Microsoft SQL Server и Microsoft Access. При этом большое внимание будем уделять использованию этих программ в целях автоматизации рабочего времени и сортировки поступаемых и обрабатываемых данных.
1. Исходная постановка задачи
Необходимо создать базу данных, предназначенную для директора аптеки. База данных должна обеспечивать хранение сведений об аптеке, об имеющихся в ней товарах, о поставщиках и товарах, ими поставляемых. Аптека осуществляет закупку товаров у различных поставщиков, предпочитая при этом закупать одни виды товара у одних поставщиков, а другие у других.
Товары, имеющиеся в аптеке, характеризуются наименованием, ценой, фасовкой, датой производства, сроком годности и количеством. Директор аптеки должен иметь возможность изменить цену товара по своему усмотрению, осуществить закупку недостающего товара у поставщиков, списать просроченные товары.
Директору могут потребоваться следующие сведения:
- Какие товары и в каком количестве имеются в аптеке?
- У каких товаров закончился срок годности?
- Какие отсутствующие товары может заказать аптека у поставщиков?
- Суммарная стоимость товара?
- У каких поставщиков, и в каком количестве есть товар нужного наименования?
Необходимо предусмотреть возможность выдачи документа, представляющего собой заявку на закупку товара у поставщика, и создания ежемесячного отчета о работе аптеки с подсчётом прибыли. Отчёт, должен содержать перечень товаров, закупленных в отчётный месяц у поставщиков, а также перечень проданных товаров и списанных товаров.
2. Проектирование базы данных
2.1 Сущности
При анализе предметной области можно выделить следующие сущности:
- Аптека с атрибутами: Код аптеки(ключ), Специализация, Номер, Адрес, Телефон, Город, Название аптеки.
- Лекарство с атрибутами: Код лекарства(ключ), Название, Производитель, Показания, Противопоказания, Код поставщика.
- Наличие с атрибутами: Код наличия(ключ), Цена, Тип, Дата поступления, Количество, Дозировка, Код Лекарства, Код Аптеки, Название препарата, Годен до.
- Поставщики с атрибутами: Код поставщика(ключ), Название, Город, Адрес, Контактный телефон, ФИО.
- Продажа с атрибутами: Код продажи(ключ), Количество продажи, Дата продажи, Код Лекарства, Выручка.
- Сотрудники с атрибутами: Код сотрудника, ФИО, Дата найма, Заработная плата, Код Аптеки, Возраст, Фотография.
2.2 Структуры таблиц
1. Таблица “Аптека”, содержит информацию об обслуживаемых аптеках.

2. Таблица “Лекарство” содержит информацию о доступных лекарствах

3. Таблица “Наличие” содержит информацию о лекарствах, доступных на продажу

4. Таблица “Поставщики” содержит информацию о поставщиках препаратов

5. Таблица “Продажа” содержит информацию о продажах и выручке.

6. Таблица “Сотрудники” содержит информацию о рабочем персонале

2.3 Постоянные связи между отношениями


3. Содержимое таблиц, на котором производилась отладка системы
- Таблица «Аптека»

2. Таблица «Лекарство»

3. Таблица «Наличие»

4. Таблица «Поставщики»

5. Таблица «Продажа»

6. Таблица «Сотрудники»

4. Описание экранных форм
База данных содержит следующие формы:
При запуске программы открывается форма для ввода пароля и входа в систему. Учитывая разработку БД исключительно для руководителя, было решено исключить авторизацию в пользу обычного ввода пароля.

Форма Аптека (пункт меню “Список форм” в главной форме) выводит информацию о сотрудниках и аптеки, в которой они работают, а так же включающую в себя информацию о адресе, телефоне и т.д.

5. Описание запросов
Запросы служат для значительного упрощения и автоматизации поиска информации. Каждый запрос был выполнен при помощи Макроса.

Заключение
В результате выполнения курсового проекта была спроектирована база данных аптеки. Она предназначена для хранения сведений о медикаментах, их количестве, рекомендациях к применению, противопоказаниях, сроках годности и сроках поступления на склад. Предусмотрена возможность контроля срока годности через соответствующий запрос и выгрузка отчётов в PDF файл. Главная форма содержит пароль, который способен сберечь важную информацию о сотрудниках, их заработной плате, месте проживания и их фотографии. Руководитель аптеки получает возможность отслеживать поставщиков медикаментов, выбирать более удобный город и организацию для закупки, а также следить за продажами, благодаря эффективному запросу на обновление таблицы «Продажа», которая самостоятельно высчитывает прибыль. В целях эксперимента была введена глобальная переменная, которая может упростить определённые расчёты при вызове. Удобный интерфейс обеспечивает быстрый доступ ко всей имеющейся информации и возможности её изменения.
Также был выполнен экспорт БД из Access в MySQL. Был создан локальный сервер, где была создана аналогичная база данных, которая заполнялась необходимой информацией при помощи программного обеспечения ODBC.
По мере выполнения работы приобретены навыки по проектированию базы данных и созданию различных объектов базы данных в среде MSAccess 2013.