Разработка системы управления базой данных учёта медикаментов на аптечном складе
Разработка СУБД учета медикаментов на аптечном складе. Выбор набора данных, необходимых для составления базы данных и составление инфологической и даталогической моделей. Создание вспомогательных элементов для работы. Разработка удобного интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 31.03.2010 |
Размер файла | 989,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Министерство науки и образования Украины
Луганский национальный педагогический университет
имени Тараса Шевченко
Ровеньковский факультет
Кафедра информационных технологий и систем
Курсовой проект
по дисциплине «Базы данных и информационные системы»
на тему:
«Разработка системы управления базой данных учёта медикаментов на аптечном складе»
Выполнила:
студентка 4 курса
специальности «информатика»
Гадецкая Ольга
Александровна
Проверила:
Ст. преподаватель кафедры ИТС
Переяславская Светлана Александровна
Ровеньки, 2008
Содержание:
Введение
1.Цели курсовой работы
2.Техническое задание
2.1 Основания для разработки, назначение разработки
2.2 Требования к базе данных
2.3 Стадии и этапы разработки
2.4 Входная информация
2.5 Выходня информация
3.Основание для разработки
4.Проектирование базы данных
4.1 Инфологическая модель
4.2 Даталогическая модель данных
5. Требования к составу и параметрам технических средств
6. Реализация таблиц и запросов базы данных
6.1 Создание таблиц
6.2 Создание Запросов
6.3Создание форм
6.4 Создание отчетов
6.5 Создание меню
7.Инструкция пользователя
Выводы
Литература
Введение
Современные предприятия широко разворачивают компьютеризацию своей деятельности, т.к. поиск и обработка картотек вручную занимает очень большой промежуток времени.
В сферах деятельности современных предприятий получили реализацию различные базы данных. Это обосновано тем, что данный раздел информационных технологий имеет значительную степень применимости в практических ситуациях и довольно просто внедряется в каждом конкретном случае. К тому же в настоящее время существует множество всевозможных реализаций баз данных (БД) и систем управления базами данных (СУБД).
СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования баз данных при обработке больших объемов информации.
1. Цели курсовой работы
Целью данного курсового проекта является разработка СУБД учета медикаменов на аптечном складе. В качестве средства разработки была выбрана СУБД Microsoft Access, которая входит в пакет Office.
· Изучение предметной области
· Выбор основного набора данных, необходимых для составления базы данных и составление инфологической и даталогической моделей.
· Практическая реализация базы данных.
· Создание вспомогательных элементов для работы с базой данных.
· Разработка удобного интерфейса.
· Использование данных базы для создания отчётной информации.
· Введение данных.
2.Техническое задание
2.1 Основания для разработки, назначение разработки
В связи с увеличением количества товаров на складе увеличился объем работ, связанных с учетом товаров и их поставкой. В частности, для поиска товара по определенным критериям, таким, например, как код товара, требуется много времени.
Возникает потребность в разработке системы управления базой данных, которой бы была присуща функциональность, целиком или частично устраняющая данные проблемы.
2.2 Требования к базе данных
База данных учета товаров на складе должна выполнять следующие функции:
1. Поиск товара по коду.
2. Поиск поставщика по его наименованию.
3. Подсчёт количества заказов за указанный период.
4. Показ информации о аптеках, поставщиках, группах, заказах, товарах.
5. Вывод отчётов о поставщиках, товарах и заказах
2.3. Стадии и этапы разработки
В данном проекте выделяются следующие этапы разработки:
Ознакомление с особенностями данной задачи в общем виде и выделение основных её особенностей;
Выбор основного набора данных и составление инфологической модели.
Практическая реализация базы данных в оболочке Microsoft Access.
Создание вспомогательных элементов (создание форм и запросов).
Заполнение и тестирование полученного продукта.
2.4 Входная информация
Входной информацией в данной задаче является информация о группах товаров, товаре, о поставщиках:
1. Код группы
2. Наименование группы
3. Описание группы
4. Код поставщика
5. Наименование поставщика
6. Его адрес
7. Телефон
8. Код товара
9. его наименование
10. количество
2.5 Выходная информация
В результате работы программы будут выведены формы (аптеки, группы, поставщики, заказы, товары) и отчёты (заказы, поставщики, товары, подсчёт количества заказов за указанный период) в которых будет указана соответствующая информация.
3.Основание для разработки
Данная программа разрабатывалась в качестве курсовой работы. Тема работы звучит следующим образом: «Разработка системы управления базой данных учёта медикаментов на аптечном складе».
Цель данной работы заключается в закреплении знаний полученных во время изучения предмета «Базы данных», получении практического опыта создания программ которые могут быть использованы в дальнейшем в той области, к которой они относятся.
Полученное индивидуальное задание по курсовой работе было выполнено в системе управления базами данных Microsoft Access 2003, так как:
v Microsoft Access включает все необходимые инструментальные средства для создания локальной БД, общей БД в локальной сети с файловым сервером или создания приложения пользователя.
v Получили развитие в Microsoft Access два направления: технология «клиент-сервер» (для реализации включены средства создания проекта приложения, работающего с SQL-сервером) и «Интернет»-технология (обеспечивает унифицированный доступ к данным различных приложений, к разным сетям.
4.Проектирование базы данных
4.1Инфологическая модель
Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность - любой различимый объект, информацию о котором необходимо хранить в базе данных.
Атрибут - поименованная характеристика сущности.
Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности.
Связь - ассоциирование двух или более сущностей.
Инфологическая модель данных выглядит следующим образом:
Рис.1. Инфологическая модель.
4.2 Даталогическая модель данных
Рассмотрим более подробно каждую из сущностей и атрибуты, которые они должны содержать. Также опишем непосредственно типы данных, которые должны браться для каждого из атрибутов.
Таблица -Товар
Имя поля |
Признак первичного ключа |
Обязательное поле |
Тип данных |
Размер |
|
CodeT |
простой |
Да |
Числовой |
Длинное целое |
|
Postavshik |
Нет |
Текстовый |
50 |
||
CodeG |
Да |
Числовой |
Длинное целое |
||
Kol-vo |
Да |
Числовой |
Длинное целое |
||
Imeetsya |
Нет |
Числовой |
Длинное целое |
||
Ogidaetsya |
Нет |
Числовой |
Длинное целое |
Таблица - Поставщики
Имя поля |
Признак первичного ключа |
Обязательное поле |
Тип данных |
Размер |
|
CodP |
простой |
Да |
Числовой |
Длинное целое |
|
NameP |
Да |
Текстовый |
50 |
||
AdressP |
Да |
Текстовый |
50 |
||
Tel |
Да |
Текстовый |
20 |
||
CodeT |
Да |
Текстовый |
Длинное целое |
||
CodeZ |
Да |
Числовой |
Длинное целое |
Таблица- Заказы
Имя поля |
Признак первичного ключа |
Обязательное поле |
Тип данных |
Размер |
|
CodZ |
простой |
Да |
Числовой |
Длинное целое |
|
CodA |
Да |
Числовой |
Длинное целое |
||
Data |
Да |
Дата/время |
Краткий формат даты |
||
Prise |
Да |
денежный |
С разделителями разрядов |
||
Kol-voT |
Да |
Числовой |
Длинное целое |
Таблица- Группы
Имя поля |
Признак первичного ключа |
Обязательное поле |
Тип данных |
Размер |
|
CodeG |
простой |
Да |
Числовой |
Длинное целое |
|
NameG |
Да |
Текстовый |
50 |
||
Opisanie |
Да |
Текстовый |
100 |
Таблица - Аптеки
Имя поля |
Признак первичного ключа |
Обязательное поле |
Тип данных |
Размер |
|
CodA |
простой |
Да |
Числовой |
Длинное целое |
|
Name |
Да |
Текстовый |
50 |
||
AdressA |
да |
текстовый |
50 |
||
TelA |
Да |
текстовый |
30 |
5. Требования к составу и параметрам технических средств
Для работы с базой данных «Учет медикаментов на аптечном складе» необходим компьютер со следующей минимальной конфигурацией:
Access 2003 входит в состав Microsoft Office 2003. Для работы с Access 2002 рекомендуется использовать компьютер, работающий под управлением операционной системы Windows ХР или более поздней версии. Возможна работа в среде Windows 2000 с пакетом обновления 3, а также Windows ME, 98 или NT, которые перед установкой Microsoft. Office 2003 необходимо обновить.
Практическим минимумом, предъявляемым Access 2003 к персональному компьютеру, является процессор Pentium 233 МГц или более быстрый и 64 Мбайт оперативной памяти. При одновременном выполнении нескольких приложений Office 2003 необходимо для каждого приложения иметь дополнительную память.
При стандартной установке Office 2003 Professional и Professional Special Edition требуется примерно 250 Мбайт на жестком диске, включая 115 Мбайт на том диске, где установлена операционная система. Для работы рекомендуется монитор 800x600 или с более высоким разрешением с поддержкой как минимум 256 цветов. При установке приложений Office 2O03 на локальном компьютере требуется дисковод CD-ROM.
6. Реализация таблиц и запросов базы данных «Учет медикаментов на аптечном складе»
6.1 Создание таблиц
Создание таблицы БД состоит из двух этапов. На первом этапе определяется ее структура, состав полей, их имена, последовательность размещения полей в таблице, тип данных каждого поля, размер поля, ключи, индексы таблицы и другие свойства полей. На втором этапе производится создание записей таблицы и заполнение их данными.
Для создания новой таблицы в окне базы данных выберите объект Таблицы (Tables) и нажмите кнопку Создать (New). В открывшемся окне Новая таблица (New Table) выберите один из режимов создания таблицы .Первые три режима (как основные) вынесены в рабочее поле, предназначенное для отображения списка существующих в БД таблиц. Это позволяет сразу перейти в нужный режим создания таблицы. При выборе режима конструктора таблиц выводится окно Таблица1: таблица. Для определения поля в окне Таблица заполняются поля Имя поля , Тип данных, Описание, Свойства поля.
Рис.2. Таблица «Товары»
6.2Создание Запросов
Одним из основных назначений разработанного приложения является быстрый поиск информации в базе данных и получение ответов на разнообразные вопросы. Для этих целей в Microsoft Office Access используются средства, называемые запросами.
Результатом запроса является таблица, которую вы можете сохранить в массиве, в создаваемой новой таблице, отобразить на экране в режиме таблица.
Для создания запросов вы можете использовать мастер запросов, который последовательно запрашивает наименования таблиц, используемых в запросе, перечень полей таблиц, критерий упорядочения и условия фильтрации данных.
Для того чтобы создать запрос, необходимо выбрать запросы на поле объектов и выбрать на панели создать. После чего откроется окно «Новый запрос» в котором необходимо выбрать, с помощью чего вы хотите создать запрос. Запросы можно создавать с помощью: конструктора, простого запроса, перекрестного запроса, повторяющейся записи, и записи без подчиненных. При выборе конструктора запросов, мы видим, что окно разделено на две панели. Верхняя панель содержит схему данных запроса, которая включает выбранные для данного запроса таблицы. Таблицы представлены списками полей. Нижняя панель является бланком запроса, который нужно заполнить.
При формировании столбца бланка запроса необходимо знать следущее:
· В строку Поле включается имя поля, используемое в запросе
· В строке Сортировка выбирается порядок сортировки записей результата
· В строке Вывод на экран отмечаются поля, которые должны быть включены в результирующую таблицу
· В строке Условие отбора задаются условия отбора записей
· В строке или задаются альтернативные условия отбора записей
Запросы используемые в базе данных:
1.Запрос на подсчет количества заказов, за указанный период:
Рис.3. Запрос на выборку.
2. Запрос Поиск по коду товара
Рис.4. Запрос на выборку.
6.3 Создание форм
Access - это прежде всего система управления базами данных. Она предназначена для хранения и получения данных, представления их в удобном виде и автоматизации часто выполняемых операций, а также разрабатывать удобные формы ввода данных и составлять сложные отчёты.
Формы позволяют создавать пользовательский интерфейс для таблиц базы данных. Формы предоставляют преимущества для представления данных в упорядоченном и привлекательном виде. Правильно разработанная форма ускоряет процесс ввода данных и минимизирует ошибки.
Формы создают из набора отдельных элементов управления: текстовые поля для ввода и редактирования данных, кнопки, флажки, переключатели, списки, метки полей, а также рамки объектов для отображения графики и объектов OLE. Простейший путь создания основной и подчинённой форм - использование «Мастера форм», который позволяет создавать формы, содержащие поля из одной или более таблиц или запросов. «Мастер форм» создает базовый внешний вид формы и добавляет текстовые поля для отображения и редактирования значений полей таблиц. Независимо от уровня владения компьютером использование «Мастера форм» заметно упрощает и ускоряет процесс создания простых форм, которые затем можно усовершенствовать в режиме конструктора. Создание форм базы данных происходит практически аналогично созданию таблиц. После запуска программы Microsoft Access выбираем во вкладке «Файл» пункт «Создание новой базы данных». На экране появляется окно выбора объектов для создания. В появившемся окне открываем вкладку «Формы». Выбираем пункт «Создание формы с помощью мастера». Следуя указаниям «Мастера» выбираем поля для формы, которые могут браться из разных таблиц, которые имеются в создаваемом проекте. После выбора полей формы выбираем внешний вид и стиль оформления создаваемой формы, после чего задаётся имя формы.
Как и в ситуации с таблицами после создания формы можно перейти в режим конструктора и откорректировать содержащиеся в форме поля, кнопки и т.д.
Форма состоит из трёх частей: заголовок формы, область данных и примечание формы. В заголовке формы указывается название формы. В области данных располагаются всевозможные объекты: поля, кнопки и т.д. В примечании формы обычно располагаются вспомогательные объекты, такие, как подчинённая форма и т.д. В данной базе данных присутствует 6 необходимых для работы форм. Одна из них является главной формой. Все остальные формы являются вспомогательными и используются по ссылке из главной формы.
Формы, используемые в базе данных: Аптеки, Группы, Заказы, Поставщики, Товары, Главная форма.
Пример формы «Группы»
Рис.4. Форма «Группы»
6.4 Создание отчетов
Отчёт представляет собой специальный тип непрерывных форм, предназначенных для печати. Для создания отчёта, который можно распечатать и распределить между потребителями, комбинируются данные в таблицах, запросах и даже формах. Распечатанная версия формы может служить отчётом. Можно создавать отчёты как из одной таблицы, так и из нескольких пользуясь связями.
В основном отчёты проще всего построить при помощи «Мастера отчётов». Он старается создать оптимальный вариант окончательного отчёта с первой попытки. Обычно мастер в достаточной степени приближается к законченному варианту, так что тратиться намного меньше времени на редактирование базового отчёта мастера.
В базе данных используется 4 отчета : Заказы, Подсчёт колличества заказов за указанный период, Поставщики, Товары.
Пример отчета, используемого в базе данных:
Рис.5 Отчет «Поставщики»
6.5 Создание меню
После создания структуры данных, проектирования отчетов и форм можно приступить к связыванию этих компонентов приложения с помощью кнопочных форм и обычных меню. На рис.6 показана кнопочная форма.
Рис.6. Кнопочная форма
7.Инструкция пользователя
БД «Учёт медикаментов на аптечном складе» создана для удобного хранения, просмотра и исправления информации на аптечном складе. Главная форма является первым шагом в работе с этой БД. Описание главной формы:
Кнопка «Аптека» открывает форму, которая содержит информацию о полной характеристике аптеки.
Кнопка «Группы» открывает форму, которая содержит полную информацию о группах товаров.
Кнопка «заказы» открывают форму содержащую информацию о заказах.
Кнопка «Поставщики» открывает форму, которая отображает информацию о поставщиках.
Кнопка «Товары» открывает форму, которая содержит информацию о товарах.
Кнопка «Поиск по коду товара» открывает форму, которая запрашивает ввести код товара.
Кнопка «Поиск по поставщику» открывает форму, которая запрашивает ввести наименование поставщика.
Выводы
В данной работе я попыталась спроектировать Базу данных «Учет медикаментов на аптечном складе». Был проведен анализ поставленной задачи с последовательным её решением. Для разработки базы данных была выбрана среда Microsoft Access 2003.Был рассмотрен и усвоен предложенный теоретический материал, что позволило более качественно и быстро справиться с поставленными целями и задачами.
· Был разработан удобный для пользователя интерфейс базы данных, включающий в себя все необходимые объекты.
· Использование данных базы возможно для создания отчётной информации.
· Изучили предметную область.
· Осуществлён выбор основного набора данных, необходимых для составления базы данных и составление инфологической и даталогической моделей.
· Практическая реализация базы данных была выполнена.
· Создали вспомогательные элементы для работы с базой данных (запросы, формы, отчеты).
· Таблицы были заполнены необходимыми данными.
Литература
1. Секреты Access 97 + СD. - СПб.: Издательский дом «Вильямс», 1998.-200 с
2. В. Пасько. Access 2000. - К., Издательская группа BHV, 1999. - 384 с.
3. Ю. Бекаревич. MS Access 2000 за 30 занятий. - СПб.: БХВ - Санкт-Петербург, 2000. - 512 с.
4. О.Л. Голицына, Н.В. Максимов, И.И. Попов. Базы данных: Учебное пособие. - М.:ФОРУМ: ИНТРА-М, 2003. - 352 с.: ил.
5. Бекаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2003.-СПб.:БХВ- Петербург, 2004.-752с.: ил.
Подобные документы
Разработка корпоративной информационной системы, использующей несколько баз данных, содержащих информацию о наличии товара на складе, ходе ремонта компьютерной техники и данных о персонале. Разработка инфологической и даталогической моделей базы данных.
дипломная работа [1009,2 K], добавлен 01.05.2015Проектирование базы данных системы принятия, обработки и учёта заявок в отдел информационных технологий; разработка инфологической и даталогической моделей, реализация физической модели. Создание приложений для визуализации работы с базой данных.
дипломная работа [2,8 M], добавлен 25.01.2013Даталогическая и инфологическая модели системы управления базой данных футбольного клуба. Обоснование выбора даталогической модели данных. Разработка структуры и системы управления базой данных. Выбор системы программирования, создание форм ввода.
курсовая работа [406,0 K], добавлен 24.12.2014Разработка инфологической и даталогической моделей. Особенности реализации базы данных оказания платных образовательных услуг в СУБД Visual Foxpro и Interbase. Описание и обоснование набора введенных индексов, правил поддержки ссылочной целостности.
курсовая работа [291,3 K], добавлен 21.05.2013Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Создание инфологической и даталогической модели базы данных, которые отображают сущности и атрибуты, отношения и поля. Разработка информационной системы учета пролеченных в дневном стационаре (DSP) с помощью СУБД MS Access и среды разработки Delphi 7.
курсовая работа [1,5 M], добавлен 03.07.2012Разработка базы данных для спортивной школы с целью ведения учета, контроля и получения информации о нужном студенте. Создание диалогового окна входа в приложение. Составление схемы и структуры базы данных. Разработка пользовательского интерфейса.
курсовая работа [3,4 M], добавлен 08.09.2015Необходимая документация при учете готовой продукции на складе ООО "Перекрёсток". Проектирование базы данных на основе нормализации. Схема данных и связи между таблицами в проектируемой базе данных. Обеспечение безопасности и целостности базы данных.
дипломная работа [2,9 M], добавлен 15.01.2012Разработка базы данных "Учет движения товара в магазине", ее основные функции. Разработка инфологической, концептуальной и физической моделей, предметная область. Определение объектов и связей между объектами. Структура программного обеспечения.
курсовая работа [1023,7 K], добавлен 05.12.2012База данных для работников деканата для хранения сведений о группах и студентах и о результатах текущей сессии. Построение инфологической модели предметной области. Создание базы данных в Microsoft Access 2000. Создание элементов управления базой данных.
курсовая работа [4,5 M], добавлен 22.08.2009