Разработка базы данных для учёта работы аптеки с использованием СУБД 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 Мб (Скачать документ)

Пензенская государственная технологическая академия

Кафедра информатики

 

 

 

 

 

 

 

 

 

 

 

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

по дисциплине «Базы данных»

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

 

 

 

 

 

 

 

 

 

 

 

Выполнили: студентки гр. 08э1в, Аристова М. и Кожевникова О.

Руководитель: доцент, Усачев Юрий Евгеньевич

 

 

 

 

 

 

 

 

 

 

 

 

Пенза, 2012

ПЕНЗЕНСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ

АКАДЕМИЯ

Кафедра «Информатика»

УТВЕРЖДАЮ

Зав. кафедрой Ремонтов А. П.

_______________________

“_____” __________ 20__ г.

З А Д А Н И Е

на курсовое проектирование по дисциплине “Базы данных”

Студенту________________________ Группа - ______________0

 

Тема проекта: “Разработка базы данных для учета работы аптеки с использованием СУБД Access”

Технические требования на проектирование:

1) Виды информации в базе данных: сведения о льготниках; лекарственных средствах, необходимых для льготного обеспечения; продажах по льготным ценам или выдачах лекарств.

2) Функции программы:

2.1. хранить данные о льготниках, лекарствах и продажах;

2.2. выводить в удобной форме данные по следующим запросам пользователя:

  • поиск сведений о наличии заданного лекарственного средства;
  • выборка перечня лекарственных средств, необходимых для заданной категории льготников;
  • расчет количества зарегистрированных лекарственных средств по категориям;
  • вычисление стоимости лекарственных средств, предоставленных льготникам за год;
  • диаграмма – количество лекарственных средств по категориям;
  • вывод в табличной форме сведений о суммах обеспечения льготников лекарственными средствами по категориям и месяцам (перекрестный);

2.3. автоматизировать обработку информации при следующих операциях:

  • создание архива продаж за предыдущий год;
  • изменение перечня лекарственных средств, необходимых для заданной категории льготников;
  • ведение реестра рецептов;

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

2.5. выводить сведения об авторе и назначении программы.

3) Программа должна иметь  удобный пользовательский интерфейс, обеспечивать

помощь пользователю по его запросу.

 

Следует предусмотреть меры по защите информации в БД от внесения ошибок, от

потери данных в результате сбоев аппаратуры и несанкционированного доступа.

База данных размещается на локальном рабочем месте. Рекомендуемая СУБД –

Microsoft Access 2003-2007.

 

Объем работы по курсу

1. Расчетная часть:

1.1. Анализ предметной  области

1.2. Разработка структуры  БД

1.3. Разработка приложения  БД

1.4. Руководство пользователя.

2. Графическая часть:

Схема работы системы

Диаграмма потоков данных

Диаграмма «Сущность – связи»

3. Экспериментальная часть:

3.1. Создание и загрузка  базы данных.

3.2. Разработка и отладка  приложения БД.

Срок выполнения проекта по разделам:

1, Пункт 1.1 - к 10.10.20__

2. Пункты 1.2, 3.1 - к 31.10.20__

3. Пункты 1.3, 3.2 - к 30.11.20__

4. Оформление ПЗ и графической  части - к 20.12.200__

Дата выдачи задания - _________________________

Руководитель - ______________________________

Задание получил ____ сентября 20___ ____________

Студент ______________________________________

Дата защиты проекта - __________________________

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

Современная жизнь немыслима без эффективного управления информацией. Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда не могли их понять). Такое описание называют данными.

Важной категорией программ сегодня являются системы обработки информации, основанные на базах данных (БД).

От данных информационной системы во многом зависит эффективность работы любого предприятия или учреждения. Такая система должна:

  • обеспечивать получение общих и/или детализированных отчетов по итогам работы;

  • позволять легко определять тенденции изменения важнейших показателей;

  • обеспечивать получение информации, критической по времени, без существенных задержек;

  • выполнять точный и полный анализ данных.

Целью данной курсовой работы является анализ предметной области «Аптека», проектирование и реализация учебной базы данных в указанной предметной области. В качестве СУБД для реализации базы данных была использована СУБД − Microsoft Access. Данная СУБД имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.

В рамках курсовой работы были поставлены следующие задачи:

  1. Анализ предметной области «Аптека».
  2. Проектирование БД в исследуемой предметной области (включающее проектирование структуры таблиц, ключевых полей и схемы данных).
  3. Приобретение навыков по созданию запросов различных типов в СУБД Microsoft Access.
  4. Разработка и создание экранных форм (ЭФ) различного вида для ввода и просмотра данных.
  5. Изучение средств проектирования и создания отчетов в Microsoft Access.
  6. Создание кнопочных форм, облегчающих навигацию по БД «Аптека».

 

 

 

 

 

 

 

 

 

 

 

 

  1. РАЗРАБОТКА СТРУКТУРЫ БД

 

 1.1 Понятие Базы данных и СУБД

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

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

Структурирование — это введение соглашений о способах представления данных.

Неструктурированными называют данные, записанные, например, в текстовом файле.

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

В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных.

СУБД используют для управления, создания и использования БД. СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:

  • физическом размещении в памяти данных и их описаний;

  • механизмах поиска запрашиваемых данных;

  • проблемах, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);

  • способах обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа;

  • поддержании баз данных в актуальном состоянии.

В качестве СУБД для реализации базы данных была использована Microsoft Access, которая имеет все необходимые средства для выполнения перечисленных выше функций. Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы.

Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения. В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам.

 

 

1.2 Проектирование  БД в предметной области «Аптека»

 

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

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

Предметную область «Аптека» можно описать в виде модели данных. Модель данных отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и т.д. Для описания исследуем предметной области будем использовать модель данных «сущность-связь».

Сущность (entity) − это объект, который может быть идентифицирован неким способом, отличающим его от других объектов. В рамках данной предметной области выделены следующие сущности: лекарства, льготник, продажи.

Сущность фактически представляет собой множество атрибутов, которые описывают свойства всех членов данного набора сущностей. Например, у сущности «лекарства» были выделены следующие атрибуты:

ЛЕКАРСТВА (ИД_НАИМЕНОВАНИЕ, ЦЕНА, КАТЕГОРИЯ ЛЬГОТЫ, КОЭФФИЦИЕНТ).

Атрибуты сущности «льготник»: ЛЬГОТНИК (ИД_КОД ЛЬГОТНИКА, № ПАСПОРТА, Ф.И.О.).

Атрибуты сущности «продажи»: ПРОДАЖИ (ИД_№ ПРОДАЖИ, ДАТА, НАИМЕНОВАНИЕ, КОЛИЧЕСТВО, ПОКУПАТЕЛЬ).

Связь (relationship) - это ассоциация, установленная между несколькими сущностями.

Набор связей (relationship set) - это отношение между n (причем n не меньше 2) сущностями, каждая из которых относится к некоторому набору сущностей.

В случае n=2, т.е. когда связь объединяет две сущности, она называется бинарной. Доказано, что n-арный набор связей (n>2) всегда можно заменить множеством бинарных, однако первые лучше отображают семантику предметной области.

То число сущностей, которое может быть ассоциировано через набор связей с другой сущностью, называют степенью связи. Рассмотрение степеней особенно полезно для бинарных связей. Могут существовать следующие степени бинарных связей:

  • Один к одному (обозначается 1 : 1 ). Это означает, что в такой связи сущности с одной ролью всегда соответствует не более одной сущности с другой ролью.
  • Один ко многим ( 1 : n ). В данном случае сущности с одной ролью может соответствовать любое число сущностей с другой ролью.
  • Много к одному (n : 1 ). Эта связь аналогична отображению 1 : n.
  • Многие ко многим (n : n). В этом случае каждая из ассоциированных сущностей может быть представлена любым количеством экземпляров.

 

 

 

 

2.1  Анализ информационных потоков.

Функциональным назначением программы является представление, хранение и удаление информации о льготниках, лекарствах и продажах.

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

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