Смекни!
smekni.com

База данных аптеки готовых лекарственных форм (стр. 1 из 3)

Федеральное агентство по образованию

Санкт-Петербургский государственный политехнический университет

Факультет инноватики

КУРСОВОЙ ПРОЕКТ

БАЗА ДАННЫХ АПТЕКИ ГОТОВЫХ ЛЕКАРСТВЕННЫХ ФОРМ

Разработал:

студент гр.2221-1Т.Е. Масликова

Руководитель:

доцент, к. т. н. В.И. Аблязов

Санкт-Петербург, 2009

Оглавление

1.1 Выбор темы курсового проекта и описание предметной области БД

1.2 Описание таблиц и логической структуры БД

1.3 Проектирование таблиц

1.4 Схема данных

1.5 Детальное описание полей подсистем

1.6 Заполнение таблиц информацией

1.7 Разработка запросов

1.8 Создание форм

1.9 Формирование отчетов

1.10 Инструкция пользователю

Заключение

Литература


1.1 Выбор темы курсового проекта и описание предметной области БД

Цель моей работы - создание базы данных аптеки готовых лекарственных форм для повышения эффективности ее работы. Аптека - это важное звено лекарственного обеспечения. Аптеки готовых лекарственных форм занимаются продажей лекарств, изготовленных на заводах фирм-производителей. Каждое лекарственное средство имеет свое назначение, весь ассортимент лекарств классифицирован по группам: жаропонижающие, обезболивающие, сердечно-сосудистые и т.п.

БД аптеки должна включать в себя восемь таблиц, предназначенных для эффективности работы предприятия и автоматизации обработки результатов его деятельности: Препараты, Назначения, Поступления, Поставщики, Клиенты, Сотрудники и Лечение. Таблицы связаны между собой, что обеспечивает целостность данных. База данных предназначена, в первую очередь, для сотрудников - полный учет товаров аптеки, контроль работы аптеки в целом; для клиентов - удобный поиск нужного препарата; для поставщиков - контакты каждого из сотрудников.

Разрабатываемая СУБД включает в себя следующие подсистемы:

Препараты

Назначения

Поступления

Поставщики

Клиенты

Сотрудники

Лечение

1.2 Описание таблиц и логической структуры БД

Подсистема Препараты включает в себя все медикаменты, которые поступают на склад или заказываются клиентами. Каждому препарату присвоен уникальный код (первичный ключ). Характеристики препарата включают в себя различные поля, в том числе: единицу измерения (например, в ампулах по 25 мл), цену закупочную, цену реализации и др.

Подсистема Назначения дает характеристику препаратов, определяет их группу принадлежности. Отдельная группа предназначена для больных с определенным заболеванием какого-то органа или организма в целом. Каждой группе присваивается уникальный код (первичный ключ). В этой подсистеме дается полное описание групп препаратов, их действие и то, как может выглядеть препарат данной группы.

Подсистема Сотрудники содержит информацию о сотрудниках аптеки. Полями таблицы являются все персональные данные сотрудника: ФИО, дата рождения, дата найма, должность, адрес, телефон, фотография, личные данные. Сотрудники работают в аптеке, обслуживают клиентов, отправляют заказы. Каждому сотруднику присваивается уникальный код (первичный ключ).

Подсистема Поставщики включает в себя информацию о поставщиках аптеки. Каждому поставщику присваивается уникальный код (первичный ключ). Характеристики поставщика представлены полями таблицы, такими как: название, представитель, его должность, адрес, город, страна и контактный телефон.

Подсистема Клиенты содержит информацию о клиентах аптеки (название, представитель, контактная информация и т.п.). Каждому клиенту присваивается уникальный код (первичный код).

Подсистема Заказы дает характеристику заказов, которые поступают в аптеку от клиентов. Каждый заказ обрабатывает сотрудник аптеки. Каждому заказу соответствует уникальный код (первичный ключ).

Подсистема Заказано включает в себя характеристику полученных заказов. Вычисляется цена с учетом скидки.

Подсистема Лечение содержит информацию о болезнях, которые необходимо лечить с помощью лекарственных препаратов.

1.3 Проектирование таблиц

Препараты:

Назначение препаратов:

Сотрудники:

Поставщики:

Клиенты:

Заказы:

Заказано:


Лечение:

1.4 Схема данных

Взаимосвязь между представленными выше подсистемами показана на Рис.1.

Рис.1. Схема данных

1.5 Детальное описание полей подсистем

Для начала рассмотрим некоторые свойства полей таблицы Препараты.

Название поля Пример обозначения Характеристика
Код препарата 1 Совпадения в поле не допускаютсяКлючевое поле
Название препарата Арбидол Тип данных - ТекстовыйОбязательный ввод данных в поле
Код назначения 6676544А Текстовый тип данныхОбязательный ввод данных в поле
Код поставщика 123 Числовой тип данныхДопускаются совпадения в поле
Единица измерения 50 упаковок по 10 таблеток Текстовый тип данных
Цена закупочная 145 р Тип данных - денежныйУсловие на значение >=0
Цена реализации 200 р Тип данных - денежныйУсловие на значение >=0

В подсистеме Назначение препаратов свойства полей следующие.

Название поля Пример обозначения Характеристика
Код назначения 12ак Совпадения не допускаютсяКлючевое поле
Группа антибиотики Обязательное поле
Описание вещества природного или полусинтетического происхождения, подавляющие рост живых клеток, чаще всего прокариотических или простейших. Текстовый тип данныхДопускаются совпадения
Изображение Точечный рисунок Поле объекта OLE

Характерные черты полей таблицы Сотрудники.

Название поля Пример обозначения Характеристика
Код сотрудника 12 Ключевое полеСовпадения не допускаются
Фамилия Звенигородский Совпадения допускаютсяОбязательное поле
Имя Николай Обязательное поле
Отчество Алексеевич Текстовый тип данныхДопускаются совпадения
Должность провизор Текстовый тип данных
Дата рождения 29.06.1956 Формат поля - краткий формат датыУсловие на значение <Date ()
Дата найма 13.09.1999 Тип данных - Дата/Время
Адрес Аллея Строителей,17 Необязательное поле
Город Москва Текстовый тип данныхНе допускаются пустые строки
Страна Россия Необязательное полеНе допускаются пустые строки
Домашний телефон 5645767 Необязательное поле
Сотовый телефон 89115646364 Необязательное полеРазмер поля - 30
Фотография Точечный рисунок Поле объекта OLE
Образование Пятигорская Государственная Фармацевтическая Академия Текстовый тип данныхДопускаются совпадения
Зарплата 100 000,00 р. Неиндексированное полеТип данных - денежный

Поля подсистемы Поставщики и их характеристики.

Название поля Пример обозначения Характеристика
Код поставщика 3467 Ключевое полеТип данных - числовой
Название "Видэн" Размер поля - 50Обязательное поле
Представитель Валентинов И.А. Обязательное поле
Должность заведующий Текстовый тип данныхДопускаются совпадения
Адрес Введенова,23 Необязательное поле
Город Москва Текстовый тип данныхНе допускаются пустые строки
Страна Россия Необязательное полеНе допускаются пустые строки
Контактный телефон (495) 543-8976 Используется маска(000) 000-0000

Таблица Клиенты с характеристиками полей.

Название поля Пример обозначения Характеристика
Код клиента 584737 Ключевое полеДлинное целое
Название "ВичПром" Размер поля - 50Обязательное поле
Представитель Григорьев М.Ю. Обязательное поле
Адрес Подшипникова, 125 Необязательное поле
Город Санкт-Петербург Текстовый тип данныхНе допускаются пустые строки
Страна Россия Необязательное полеНе допускаются пустые строки
Телефон (812) 677-8098 Используется маска(000) 000-0000
Факс 6757473 Обязательное полеТип данных - текстовый

Характерные черты полей таблицы Заказы.

Название поля Пример обозначения Характеристика
Код заказа 56752700 Ключевое полеДлинное целое
Код клиента 6747473 Совпадает со значением поля "Код Клиента" в таблице "Клиенты".
Код сотрудника 3 Совпадает со значением поля "Код Сотрудника" в таблице "Сотрудники".
Дата размещения 23.12.2008 Обязательное поле
Дата назначения 01.02.2009 Тип данных - Дата/время
Дата исполнения 02.03.2009 Тип данных - Дата/время
Стоимость доставки 453, 00 р Формат поля - Денежный
Получатель Николаева О.Р. Обязательное полеТип данных - текстовый
Адрес получателя 42 Compyon street Необязательное поле
Город получателя New York Текстовый тип данныхНе допускаются пустые строки
Страна получателя USA Размер поля - 50Обязательное поле

Некоторые характерные свойства полей подсистемы Заказано.