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

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

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

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

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

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

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

 

 

 

 

 

 

 

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

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

 

 

 

 

Разработал:

студент гр.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

Обязательное поле

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

Название поляПример обозначенияХарактеристикаКод заказа657473Совпадает со значением поля "Код Заказа" в таблице "Заказы". Код препарата17Совпадает со значением поля "Код препарата" в таблице "Препараты". Цена реализации145, 00 рУсловие на значение >=0Количество18Условие на значение >0Скид

Похожие работы

1 2 3 > >>