Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Автоматизация учёта работы аптеки

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Проектирование и реализация учебной базы данных предметной области "Аптека", с использованием настольной СУБД реляционного типа Microsoft Access. Установление связей между таблицами, использование запросов, предложения SQL, инструменты для создания форм.
Краткое сожержание материала:

Размещено на

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

Cвязи между таблицами

При установлении связи между таблицами связанные поля не обязательно должны иметь одинаковые названия. При этом у них должен быть один и тот же тип данных, если только поле, являющееся первичным ключом, не относится к типу "Счетчик". Поле типа "Счетчик" можно связать с полем типа "Числовой" только в том случае, если для свойства FieldSize (размер поля) каждого из них задано одно и то же значение. Например, можно связать столбцы типов "Счетчик" и "Числовой", если для свойства FieldSize каждого из них установлено значение "Длинное целое". Даже если оба связываемых столбца относятся к типу "Числовой", значение свойства FieldSize для обоих полей должно быть одинаковым.

Запросы

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

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

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

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

В Microsoft Access есть несколько типов запросов.

· Запросы на выборку.

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

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

· Запросы с параметрами.

Запрос с параметрами -- это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие (Условие. Ограничение, заданное для отбора записей, включаемых в результирующий набор записей запроса или фильтра.) для возвращения записей или значение, которое требуется вставить в поле.

Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами.

· Перекрестные запросы.

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

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

· Запросы на изменение.

Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей.

Существует четыре типа запросов на изменение.

- На удаление записи.

- На обновление записи.

- На добавление записей.

- На создание таблицы.

· Запрос SQL.

SQL -- это язык программирования, предназначенный для работы с наборами фактов и отношениями между ними.

В программах управления реляционными базами данных, таких как Microsoft Office Access, язык SQL используется для работы с данными.

В отличие от многих языков программирования SQL удобочитаем и понятен даже новичкам.

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

Синтаксис -- это набор правил, позволяющих правильно сочетать элементы языка.

ПРЕДЛОЖЕНИЯ SQL

Инструкция SQL состоит из нескольких частей, называемых предложениями. Каждое предложение в инструкции SQL имеет свое назначение.

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

ПРЕДЛОЖЕНИЕ SQL

ОПИСАНИЕ

ОБЯЗАТЕЛЬНОЕ ИЛИ НЕТ

SELECT

Определяет поля, которые содержат нужные данные.

Да

FROM

Определяет таблицы, которые содержат поля, указанные в предложении SELECT.

Да

WHERE

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

Нет

ORDER BY

Определяет порядок сортировки результатов.

Нет

GROUP BY

В инструкции SQL, которая содержит статистические функции, определяет поля, для которых в предложении SELECT не вычисляется сводное значение.

Только при наличии таких полей

HAVING

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

Нет

Форма

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

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

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

Другие файлы:

Фармацевт и посетитель аптеки: психология взаимоотношений
Специфика работы в торговом зале аптеки. Разъяснение порядка и частоты приема, хранения медикаментов. Стиль беседы с больным. Дифференциация посетител...

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

Организация лекарственного обслуживания ЛПУ. Формулярная система. Организация работы аптеки ЛПУ.
Рекомендуется для подготовки студентов по теме "Организация лекарственного обслуживания ЛПУ. Формулярная система. Организация работы аптеки ЛПУ".При...

Функции аптеки и правила организации ее работы
Характеристика работы и организации аптек, обслуживающих население. Определение, задачи и значение аптеки - особой специализированной организации сист...

Современная аптека
Консультационная функция аптеки. Доходность современного аптечного бизнеса. Динамичный рост аптечных сетей. Новые подходы в торговле лекарствами. Каче...