База данных аптеки готовых лекарственных форм
1.1 Выбор темы курсового проекта и описание предметной области БД
Цель моей работы - создание базы данных аптеки готовых лекарственных форм для повышения эффективности ее работы. Аптека - это важное звено лекарственного обеспечения. Аптеки готовых лекарственных форм занимаются продажей лекарств, изготовленных на заводах фирм-производителей. Каждое лекарственное средство имеет свое
назначение, весь ассортимент лекарств классифицирован по группам: жаропонижающие, обезболивающие, сердечно-сосудистые и т.п.
БД аптеки должна включать в себя восемь таблиц, предназначенных для эффективности работы предприятия и автоматизации обработки результатов его деятельности: Препараты, Назначения, Поступления, Поставщики, Клиенты, Сотрудники и Лечение. Таблицы связаны между собой, что обеспечивает целостность данных. База данных предназначена, в первую очередь, для сотрудников - полный учет товаров аптеки, контроль работы аптеки в целом; для клиентов - удобный поиск нужного препарата; для поставщиков - контакты каждого из сотрудников.
Разрабатываемая СУБД включает в себя следующие подсистемы:
Препараты
Назначения
Поступления
Поставщики
Клиенты
Сотрудники
Лечение
1.2 Описание таблиц и логической структуры БД
Подсистема Препараты включает в себя все медикаменты, которые поступают на склад или заказываются клиентами. Каждому препарату присвоен уникальный код (первичный ключ). Характеристики препарата включают в себя различные поля, в том числе: единицу измерения (например, в ампулах по 25 мл), цену закупочную, цену реализации и др.
Подсистема Назначения дает характеристику препаратов, определяет их группу принадлежности. Отдельная группа предназначена для больных с определенным заболеванием какого-то органа или организма в целом. Каждой группе присваивается уникальный код (первичный ключ). В этой подсистеме дается полное описание групп препаратов, их действие и то, как может выглядеть препарат данной группы.
Подсистема Сотрудники содержит информацию о сотрудниках аптеки. Полями таблицы являются все персональные данные сотрудника: ФИО, дата рождения, дата найма, должность, адрес, телефон, фотография, личные данные. Сотрудники работают в аптеке, обслуживают клиентов, отправляют заказы. Каждому сотруднику присваивается уникальный код (первичный ключ).
Подсистема Поставщики включает в себя информацию о поставщиках аптеки. Каждому поставщику присваивается уникальный код (первичный ключ). Характеристики поставщика представлены полями таблицы, такими как: название, представитель, его должность, адрес, город, страна и контактный телефон.
Подсистема Клиенты содержит информацию о клиентах аптеки (название, представитель, контактная информация и т.п.). Каждому клиенту присваивается уникальный код (первичный код).
Подсистема Заказы дает характеристику заказов, которые поступают в аптеку от клиентов. Каждый заказ обрабатывает сотрудник аптеки. Каждому заказу соответствует уникальный код (первичный ключ).
Подсистема Заказано включает в себя характеристику полученных заказов. Вычисляется цена с учетом скидки.
Подсистема Лечение содержит информацию о болезнях, которые необходимо лечить с помощью лекарственных препаратов.
1.3 Проектирование таблиц
Препараты:
Назначение препаратов:
Сотрудники:
Поставщики:
Клиенты:
Заказы:
Заказано:
Лечение:
1.4 Схема данных
Взаимосвязь между представленными выше подсистемами показана на Рис.1.
Рис.1. Схема данных
1.5 Детальное описание полей подсистем
Для начала рассмотрим некоторые свойства полей таблицы Препараты.
Название поля |
Пример обозначения |
Характеристика |
Код препарата |
1 |
Совпадения в поле не допускаются Ключевое поле |
Название препарата |
Арбидол |
Тип данных - Текстовый Обязательный ввод данных в поле |
Код назначения |
6676544А |
Текстовый тип данных Обязательный ввод данных в поле |
Код поставщика |
123 |
Числовой тип данных Допускаются совпадения в поле |
Единица измерения |
50 упаковок по 10 таблеток |
Текстовый тип данных |
Цена закупочная |
145 р |
Тип данных - денежный Условие на значение >=0 |
Цена реализации |
200 р |
Тип данных - денежный Условие на значение >=0 |
В подсистеме Назначение препаратов свойства полей следующие.
Название поля |
Пример обозначения |
Характеристика |
Код назначения |
12ак |
Совпадения не допускаются Ключевое поле |
Группа |
антибиотики |
Обязательное поле |
Описание |
вещества природного или полусинтетического происхождения, подавляющие рост живых клеток, чаще всего прокариотических или простейших. |
Текстовый тип данных Допускаются совпадения |
Изображение |
Точечный рисунок |
Поле объекта OLE |
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности