Курсовая работа

Проектирование базы данных аптеки средствами MS Access

Категория:

Курсовая работа

Дисциплина:

Система управления базами данных (СУБД)

Город:

Беларусь, Минск

Учебное заведение:

БНТУ, ФИТР

Стоимость работы:

18 руб.

Оценка: 10
Объем страниц: 17
Год сдачи: 2021
Дата публикации: 07.07.2021

* Кроме файла с работой, также есть архив с дополнительными файлами.

Описание дополнительных файлов:

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. Содержимое таблиц, на котором производилась отладка системы

  1. Таблица «Аптека»
Таблица «Аптека»

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

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

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

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

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

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

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

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

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

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

 

4. Описание экранных форм

База данных содержит следующие формы:

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

Форма для ввода пароля и входа в систему

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

Форма Аптека

 

5. Описание запросов

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

Запросы

Заключение

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

Также был выполнен экспорт БД из Access в MySQL. Был создан локальный сервер, где была создана аналогичная база данных, которая заполнялась необходимой информацией при помощи программного обеспечения ODBC. 

По мере выполнения работы приобретены навыки по проектированию базы данных и созданию различных объектов базы данных в среде MSAccess 2013.

683