Автор работы: Пользователь скрыл имя, 12 Ноября 2013 в 21:36, курсовая работа
Важной категорией программ сегодня являются системы обработки информации, основанные на базах данных (БД).
От данных информационной системы во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
обеспечивать получение общих и/или детализированных отчетов по итогам работы;
позволять легко определять тенденции изменения важнейших показателей;
обеспечивать получение информации, критической по времени, без существенных задержек;
выполнять точный и полный анализ данных.
1 Выбор темы курсового проекта и описание предметной области БД
2 Описание таблиц и логической структуры БД
3 Проектирование таблиц
4 Схема данных
5 Детальное описание полей подсистем
6 Заполнение таблиц информацией
7 Разработка запросов
8 Создание форм
9 Формирование отчетов
10 Инструкция пользователю
Заключение
Литература
Введение
Оглавление:
1 Выбор темы курсового проекта и описание предметной области БД
2 Описание таблиц и логической структуры БД
3 Проектирование таблиц
4 Схема данных
5 Детальное описание полей подсистем
6 Заполнение таблиц информацией
7 Разработка запросов
8 Создание форм
9 Формирование отчетов
10 Инструкция пользователю
Заключение
Литература
ВВЕДЕНИЕ
Современная жизнь немыслима
без эффективного управления информацией.
Восприятие реального мира можно
соотнести с
Важной категорией программ сегодня являются системы обработки информации, основанные на базах данных (БД).
От данных информационной системы во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
обеспечивать получение общих и/или детализированных отчетов по итогам работы;
позволять легко определять тенденции изменения важнейших показателей;
обеспечивать получение информации, критической по времени, без существенных задержек;
выполнять точный и полный анализ данных.
Целью данной курсовой работы является анализ предметной области «Аптека», проектирование и реализация учебной базы данных в указанной предметной области. В качестве СУБД для реализации базы данных была использована настольная СУБД реляционного типа − Microsoft Access. Данная СУБД имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
Цель моей работы - создание базы данных аптеки готовых лекарственных форм для повышения эффективности ее работы. Аптека - это важное звено лекарственного обеспечения. Аптеки готовых лекарственных форм занимаются продажей лекарств, изготовленных на заводах фирм-производителей. Каждое лекарственное средство имеет свое назначение, весь ассортимент лекарств классифицирован по группам: жаропонижающие, обезболивающие, сердечно-сосудистые и т.п.
БД аптеки
должна включать в себя восемь таблиц,
предназначенных для
Разрабатываемая СУБД включает в себя следующие подсистемы:
Препараты
Назначения
Поступления
Поставщики
Клиенты
Сотрудники
Лечение
Подсистема Препараты включает в себя все медикаменты, которые поступают на склад или заказываются клиентами. Каждому препарату присвоен уникальный код (первичный ключ). Характеристики препарата включают в себя различные поля, в том числе: единицу измерения (например, в ампулах по 25 мл), цену закупочную, цену реализации и др.
Подсистема Назначения дает характеристику препаратов, определяет их группу принадлежности. Отдельная группа предназначена для больных с определенным заболеванием какого-то органа или организма в целом. Каждой группе присваивается уникальный код (первичный ключ). В этой подсистеме дается полное описание групп препаратов, их действие и то, как может выглядеть препарат данной группы.
Подсистема Сотрудники содержит информацию о сотрудниках аптеки. Полями таблицы являются все персональные данные сотрудника: ФИО, дата рождения, дата найма, должность, адрес, телефон, фотография, личные данные. Сотрудники работают в аптеке, обслуживают клиентов, отправляют заказы. Каждому сотруднику присваивается уникальный код (первичный ключ).
Подсистема Поставщики включает в себя информацию о поставщиках аптеки. Каждому поставщику присваивается уникальный код (первичный ключ). Характеристики поставщика представлены полями таблицы, такими как: название, представитель, его должность, адрес, город, страна и контактный телефон.
Подсистема Клиенты содержит информацию о клиентах аптеки (название, представитель, контактная информация и т.п.). Каждому клиенту присваивается уникальный код (первичный код).
Подсистема Заказы
дает характеристику заказов, которые
поступают в аптеку от клиентов. Каждый
заказ обрабатывает сотрудник аптеки.
Каждому заказу соответствует уникальный
код (первичный ключ).
Подсистема Заказано включает в себя характеристику полученных заказов. Вычисляется цена с учетом скидки.
Подсистема Лечение содержит информацию о болезнях, которые необходимо лечить с помощью лекарственных препаратов.
Препараты:
Назначение препаратов:
Сотрудники:
Поставщики:
Клиенты:
Заказы:
Заказано:
Лечение:
Взаимосвязь между представленными выше подсистемами показана на Рис.1.
Рис.1. Схема данных
Для начала рассмотрим некоторые свойства полей таблицы Препараты.
Название поля |
Пример обозначения |
Характеристика |
Код препарата |
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 |
Скидка |
15% |
Сообщение об ошибке: "Необходимо ввести значение со знаком процентов" |
В подсистеме Лечение свойства полей следующие.
Название поля |
Пример обозначения |
Характеристика |
Болезни |
сердечные |
Обязательное поле |
Код назначения |
453АР |
Совпадает со значением поля "Код назначения" в таблице "Назначения препаратов". |
Таблица Препараты.
В базе данных аптеки на каждую группу препаратов (антибиотики, антисептики и т.п.) приходится небольшое количество лекарственных средств, которые находятся на складе аптеки.
Единица измерения: либо упаковка, либо пузырек. В зависимости от фирмы и качества доставки цена закупочная и цена реализации отличаются друг от друга.
Рис.2. Таблица "Препараты"
Таблица Назначение препаратов. Препараты делятся на фармакологические группы.
Рис.3. Таблица "Назначение препаратов"
Таблица Сотрудники.
В штат аптеки входят
Заведующий-провизор
имеет права заведующего
Заместитель
заведующего-провизора