Разработка базы данных для учёта работы аптеки с использованием СУБД ACCESS 2007

Автор работы: Пользователь скрыл имя, 31 Марта 2014 в 00:14, курсовая работа

Краткое описание

База данных — это представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ). Цель любой информационной системы — обработка данных об объектах реального мира. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.

Содержание

Объем работы по курсу
1. Расчетная часть:
1.1. Анализ предметной области
1.2. Разработка структуры БД
1.3. Разработка приложения БД
1.4. Руководство пользователя.
2. Графическая часть:
Схема работы системы
Диаграмма потоков данных
Диаграмма «Сущность – связи»
3. Экспериментальная часть:
3.1. Создание и загрузка базы данных.
3.2. Разработка и отладка приложения БД.

Прикрепленные файлы: 1 файл

ПЗ.docx

— 4.93 Мб (Скачать документ)
  1. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. - М.: Мир, 2010. - 252 с.

  1. Злуф М.М. Query-by-Example: язык баз данных //СУБД. - 2011. - №3. - С.149-160.

  1. Кириллов В.В. Структурированный язык запросов (SQL). - СПб.: ИТМО, 2011. - 80 с.

11. Cамоучитель MS Access. [Электронный ресурс]. — Режим доступа: http://www.taurion.ru/access.

 

 

ПРИЛОЖЕНИЕ А.

Схема структуры базы данных.

 

 

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ Б.

Тестовый пример работы программы.

Рис 22. Пример таблицы «Лекарства»

Рисунок 23. Пример таблицы «Льготники»

Рисунок 24. Пример таблицы «Продажи»

ПРИЛОЖЕНИЕ В

Текст запросов.

Поиск сведений о наличии заданного лекарственного средства:

SELECT Лекарства.Наименование, Лекарства.[Категория льготы], Лекарства.Цена, Лекарства.Коэффициент, Лекарства.[Цена]*[Коэффициент] AS Стоимость

FROM Лекарства

WHERE (((Лекарства.Наименование)=[Введите название лекарства]))

ORDER BY Лекарства.Цена;

 

Выборка перечня лекарственных средств, необходимых для заданной категории льготников:

 

SELECT Лекарства.Наименование

FROM Лекарства

WHERE (((Лекарства.[Категория льготы])=[Введите категорию льготы]))

ORDER BY Лекарства.Наименование;

 

 

 

Расчёт количества зарегистрированных лекарственных средств по категориям:

 

SELECT Лекарства.[Категория  льготы], Count(Продажи.Наименование) AS [Количество проданных лекарств]

FROM Лекарства INNER JOIN Продажи ON Лекарства.Наименование = Продажи.Наименование

GROUP BY Лекарства.[Категория льготы];

 

Вычисление стоимости лекарственных средств, предоставленных льготникам за год:

 

SELECT Продажи.Наименование, Sum([Цена]*[Количество]*[Коэффициент]) AS [Стоимость с учётом скидки]

FROM Лекарства INNER JOIN Продажи ON Лекарства.Наименование = Продажи.Наименование

GROUP BY Продажи.Наименование, Лекарства.Цена, Продажи.Количество, Лекарства.Коэффициент, Продажи.Дата

HAVING (((Продажи.Дата) Between #1/1/2012# And #12/31/2012#))

ORDER BY Продажи.Наименование;

 

Диаграмма – количество лекарственных средств по категориям:

 

SELECT Лекарства.[Категория  льготы], Count(Продажи.Количество) AS [Count-Количество]

FROM Лекарства INNER JOIN Продажи ON Лекарства.Наименование = Продажи.Наименование

GROUP BY Лекарства.[Категория льготы];

 

Вывод в табличной форме сведений о суммах обеспечения льготников лекарственными средствами по категориям и месяцам (перекрёстный):

 

TRANSFORM Sum([Цена]*[Количество]*[Коэффициент]) AS продажи

SELECT Лекарства.[Категория льготы]

FROM Лекарства INNER JOIN Продажи ON Лекарства.Наименование = Продажи.Наименование

GROUP BY Лекарства.[Категория льготы]

PIVOT Format([Дата],"mmm") In ("янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек");

 

 

Создание архива продаж за прошедший год:

 

SELECT Продажи.Покупатель, Продажи.Наименование, Продажи.Количество

FROM Продажи

WHERE (((Продажи.Дата) Between #1/1/2012# And #12/31/2012#));

 

 

 

 


Информация о работе Разработка базы данных для учёта работы аптеки с использованием СУБД ACCESS 2007