Автор работы: Пользователь скрыл имя, 31 Марта 2014 в 00:14, курсовая работа
База данных — это представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ). Цель любой информационной системы — обработка данных об объектах реального мира. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.
Объем работы по курсу
1. Расчетная часть:
1.1. Анализ предметной области
1.2. Разработка структуры БД
1.3. Разработка приложения БД
1.4. Руководство пользователя.
2. Графическая часть:
Схема работы системы
Диаграмма потоков данных
Диаграмма «Сущность – связи»
3. Экспериментальная часть:
3.1. Создание и загрузка базы данных.
3.2. Разработка и отладка приложения БД.
Выходные данные программы должны быть организованы в виде отчетов или таблиц. Программа должна обеспечивать следующие выходные данные: карточка льготника, перечень лекарственных средств для льготников по группам, отчет об обеспечении льготников лекарственными средствами за месяц, таблица сведений о суммах обеспечения льготников лекарственными средствами по категориям и месяцам (перекрестная), диаграмма.
Таблица “Лекарства” должна включать в себя следующие поля:
-
- Цена
-
- Код льготника
- Номер паспорта
- Ф.И.
- Номер продажи
- Дата продажи
-
Анализируя диаграмму можно сделать вывод о том, что все функции программы сведены в 4 большие группы: «Работа с данными льготных категорий граждан», «Работа с данными о лекарственных средствах», «Работа с данными о продажах», «Сервисные функции».
Сведения из рассмотренных диаграмм внесем в таблицу 1.
Обозначение |
Функции 2-го уровня |
Функции 3-го уровня |
А1.1 |
Учёт льготных категорий граждан |
- расчёт количества - печать карточки льготника; - выборка перечня лекарственных средств, необходимых для заданной категории льготников; - печать перечня лекарственных средств для льготников по группам. |
А1.2 |
Коррекция данных о льготниках |
- ввод данных - удаление данных |
А2.1 |
Учёт лекарственных средств |
- поиск сведений о наличии
заданного лекарственного - вычисление стоимости лекарственных средств, предоставленных льготникам за год; - вывод сведений о суммах
обеспечения льготников - печать отчёта об обеспечении
льготников лекарственными - печать таблицы сведений
о суммах обеспечения |
А2.2 |
Коррекция перечня лекарств |
- ввод данных - удаление данных |
А4.1 |
Работа с архивом |
- архивирование устаревших данных - создание нового архива |
А4.2 |
Сервисные функции |
- информация о программе - справка о разработчике |
СУБД — это программное обеспечение, которое взаимодействует с прикладными программами пользователя и базой данных и обладает перечисленными ниже возможностями:
- Позволяет создать базу данных, что обычно осуществляется с помощью языка определения данных (DDL — Data Definition Language). Язык DDL предоставляет пользователям средства указания типа данных и их структуры, а также средства задания ограничений для информации, хранимой в базе данных.
- Позволяет вставлять, обновлять, удалять и извлекать информацию из базы данных, что обычно осуществляется с помощью языка манипулирования данными (DML — Data Manipulation Language). Наличие централизованного хранилища всех данных и их описаний позволяет использовать язык DML как общий инструмент организации запросов, который иногда называют языком запросов (query language). Наличие языка запросов позволяет устранить присущие файловым системам ограничения, при которых пользователям приходится иметь дело только с фиксированным набором запросов или постоянно возрастающим количеством программ, что порождает другие, более сложные проблемы управления программным обеспечением. Наиболее распространенным типом непроцедурного языка является язык структурированных запросов (Structured Query Language — SQL), который в настоящее время определяется специальным стандартом и фактически является обязательным языком для любых реляционных СУБД.
- Предоставляет контролируемый доступ к базе данных с помощью перечисленных ниже средств:
В целом MS Access предоставляет большое количество возможностей. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств, развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.
MS Access предоставляет в распоряжение
непрограммирующему
Access обладает широкими
Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API и т. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access.
Одним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователями при диалоговой работе с данными через формы или системными событиями.
Получается что Access, обладая всеми чертами СУБД, предоставляет и дополнительные возможности. Это не только гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений.
Свойства полей базы данных
Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Имя поля - определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля - определяет тип данных, которые могут содержаться в данном поле.
Размер поля - определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля - определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода - определяет форму, в которой вводятся данные а поле (средство автоматизации ввода данных).
Подпись - определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
Значение по умолчанию - то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
Условие на значение - ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Информация о работе Разработка базы данных для учёта работы аптеки с использованием СУБД ACCESS 2007