Главная страница

Курсовая База данных Аптеки-Лекарства. Курсовая Бд. Задание Анализ и описание предметной области


Скачать 2.76 Mb.
НазваниеЗадание Анализ и описание предметной области
АнкорКурсовая База данных Аптеки-Лекарства
Дата15.01.2023
Размер2.76 Mb.
Формат файлаdocx
Имя файлаКурсовая Бд.docx
ТипАнализ
#887593






СОДЕРЖАНИЕ


  1. Задание………………………………………………………………….…….3

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

  3. Цели и задачи создания базы данных «Болезни-Лекарства» ……….….4

  4. Проектирование базы данных…………….….………………………….….4

    1. Входные и выходные данные задачи…………………………………….4

    2. Инфологическое проектирование базы данных…….……….….…….…6

    3. Выбор СУБД…………………………………………….………….…..….8

    4. Даталогическое проектирование базы данных…………………………..9

      1. Нормализация отношений………………………..……………….….….10

      2. Определение структуры таблиц реляционной базы данных «Болезни-Лекарства»………………………………………………………………..15

  5. Автоматизированная информационная система на основе базы данных «Отдел кадров» ..…………………………………….………………….…….19

    1. Структура информационной системы……………………………..…....19

    2. Запросы на выборку данных для решения поставленных задач………25

    3. Отчеты по результатам решения задач…………………..……………..29

    4. Организация интерфейса с пользователем………………………..……31

6. Приложения…………………………….…………………………..……34

7. Литература…………………………….………………………………....45

  1. ЗАДАНИЕ



Выполнить проектирование и создать базу данных «Болезни - лекарства» для автоматизации учёта и выдачи сведений о лекарствах необходимых при данной болезни.
2. АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Анализ и описание предметной области Поликлинике, аптеке, больным требуется оперативная информация о болезнях и лекарствах. Для обеспечения оперативности ведения информации требуется автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время работы поликлиники.
Для данной предметной области не требуется информация о конкретных больных, необходимо лишь знать название болезни. Также требуются разнообразные сведения о лекарствах: название, имеются ли противопоказания, заменители, дозы необходимые при данной болезни, срок приема.
Цели и задачи создания базы данных «Болезни - лекарства»
Проанализировав предметную область, мы можем сказать, что разработка базы данных актуальна. Целью разработки базы данных «Болезни -лекарства» и автоматизированной системы для работы с ней является повышение качества учёта данных и повышение качества лечения.
Задачами автоматизированной системы являются:
1. Выдача информации о лекарствах необходимых при данной болезни
2. Выдача информации о существующих заменителях лекарства
3. Ввод информации о новых лекарствах подходящих для лечения существующих болезней
4. Ввод информации о новых болезнях и лекарствах подходящих для их лечения.

Информация о болезни:
код болезни
название болезни
врач – специалист
симптомы

Информация о лекарстве:
код лекарства
название лекарства
противопоказания
дозы
срок приема
3. ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БАЗЫ ДАННЫХ «Болезни-Лекарства»
Цели и задачи создания базы данных «Болезни- лекарства»
Проанализировав предметную область, мы можем сказать, что разработка этой базы данных актуальна. Целью разработки базы данных «Болезни- лекарства» и автоматизированной системы для работы с ней является повышение качества и скорости нахождения информации о болезнях, а также при общедоступном пользовании самостоятельному выбору лекарств клиентами.

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

Задачами автоматизированной системы являются:

  1. Запись нового препарата

  2. Поиск препарата из существующих

  3. Удаление препарата

  4. Отображение сведений фармакологические свойства

  5. Отображение сведений способ применения

  6. Отображение сведений показания к применению

  7. Возможность добавления новых болезней

  8. Подготовка сведений о болезнях

9. Добавление нового способа лечения

10. Изменять побочные действия препарата

11. Поиск болезни из списка

12. Возможность формирования сведений о производителях


  1. Проектирование базы данных

4.1. Входные и выходные данные задач
Входными данными задач являются:

Сведения о препаратах, сведения о болезнях, о лечении
Информация о лекарствах:

№ Лекарства

Регистрационный номер

Торговое название лекарства

Международное непатентованное название лекарства

Код АТХ

Состав

Лекарственная форма и описание

Условие хранения

Имя производителя

Адрес производителя

Телефон производителя
Информация о болезнях:

Код болезни

Название болезни

Международная классификация болезни

Симптомы

Диагностика

Профилактика
Лечение:

№ Лекарства

Код болезни

Способ применения

Доза

Побочные действия

Противопоказания

Передозировка

Показания к применению


    1. 4.2. Инфологическое проектирование базы данных

На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отображать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).

Выделим основные сущности:

сущность «Лекарства»;

сущность «Лечение»;

сущность «Болезни».

Инфологическая модель базы данных «Болезни- лекарства» представлена на рис. 1.



Определим ключи – уникальные идентификаторы каждой сущности: для сущности «Лекарства» - это номер лекарства (№Лекарства), для сущности «Способ лечения» номер лекарства и код болезни, для сущности «Болезни» - код болезни.

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

Access сохраняет БД с разрешением .mdb. При этом все основные элементы базы данных – таблицы, поля, формы, запросы и отчеты, хранятся в едином файле базы данных.

    1. Даталогическое проектирование базы данных

Даталогическим (логическим) проектированием называют проектирование логической структуры БД в среде конкретной СУБД. Выберем в качестве модели данных реляционную базу данных (РБД).

Существуют разные способы проектирования логической структуры РБД. Рассмотрим способ проектирования, основанный на анализе инфологической модели и переходе от нее к реляционным отношениям.

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

Лекарства (№Информация о лекарствах:,№ Лекарства ,Регистрационный номер,Торговое название лекарства,Международное непатентованное название лекарства,Код АТХ,Состав,Лекарственная форма и описание,Условие хранения,Имя производителя,Адрес производителя,Телефон производителя)

Болезни (Код болезни, Название болезни, Международная классификация болезни,Симптомы, Диагностика, Профилактика,)
Лечение (№ Лекарства, Код болезни, Способ применения, Доза, Побочные действия, Противопоказания, Передозировка, Взаимодействия с другими лекарствами, Показания к применению, Особые указания)



М



Рис.4. Даталогическая модель базы данных «Болезни-лекарства»
4.4.2. Определение структуры таблиц реляционной базы данных «Болезни- лекарства»
Определим структуры таблиц в среде СУБД Microsoft Access 2007. Дадим названия таблицам и атрибутам, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля. Структура таблиц РБД «Болезни- лекарства» приведена в таблицах 1-6.

Таблица 1. Структура таблицы «Лекарства» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Лекарства

№ Лекарства

Счетчик

Длинное целое

Первичный ключ / индексированное поле




Регистрационный номер


Числовой

50







Торговое название лекарства

Текстовый

100







Международное непатентованное название лекарства

Текстовый

100







Код АТХ













Состав

Текстовый

155







Лекарственная форма и описание

Текстовый

60





Таблица 2. Структура таблицы «Болезни» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Болезни

Код болезни

Счетчик

Длинное целое

Первичный ключ / индексированное поле




Название болезни

Текстовый

200







Международная классификация болезни

Текстовый

200







Симптомы

Текстовый

200







Диагностика

Текстовый

180







Профилактика

Текстовый

255






Таблица 3. Структура таблицы «Лечения» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Способ лечения

Код болезни

Числовой

Длинное целое

Первичный ключ / индексированное поле




№ Лекарства

Числовой

Длинное целое

Вторичный ключ / индексированное поле




Способ применения

Текстовый

150







Дозы


Текстовый

100







Побочные действия

Текстовый

255







Противопоказания

Текстовый

170







Передозировка


Текстовый

255







Показания к применению

Текстовый

70





Таблица 4. Структура таблицы «Болезни» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Производитель

Имя производителя

Текстовый

100

Первичный ключ / индексированное поле




Адрес производителя

Текстовый

100







Телефон производителя

Числовой

15







Рис.1. Связи между таблицами в базе данных


  1. Автоматизированная информационная система на основе базы данных «Болезни- лекарства»




    1. Структура информационной системы


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

Медицинские работники выполняет следующие задачи:

  1. Просмотр сведений о болезнях, лекарствах и лечении;

  2. Поиск болезней;

  3. Поиск лекарств.


Пользователь решает следующие задачи:

1. Просмотр сведений о болезнях, лекарствах и лечении;

2. Поиск болезней;

  1. Поиск лекарств.


Администратор:

  1. Редактирование информации о болезнях;

  2. Редактирование информации о лекарствах;

  3. Редактирование информации о производителях;

  4. Редактирование информации о лечении.


Информационную систему «Болезни- лекарства» можно представить в виде 3-х подсистем (Рис. 6.):


Рис.6. Укрупненная структура АИС «Болезни- лекарства»
Для выполнения задач, решаемых администратором, используем 4 формы:

Администратор






Редактирование информации о лекарствах

Редактирование информации о болезнях

Редактирование информации о производителях

Редактирование информации о лечении


Рис.7. Структура подсистемы «Администратор»
Далее представим связи между таблицами, формами и отчетами для каждой компоненты подсистемы «Администратор».




Рис.8. Структура компоненты для добавления и удаления болезней




Рис.9. Структура компоненты для добавления и удаления лекарств


Рис.10. Структура компоненты для добавления и удаления производителя




Рис.11. Структура компоненты для редактирования информации о лечении.
На рисунках 8-11 представлены Структуры основных компонентов подсистемы «Администратор».





Рис.12. Структура подсистемы «Пользователь»


Рис.13. Структура компоненты для просмотра лекарств.



Рис.14. Структура компоненты для просмотра болезней.


Рис.15. Структура компоненты для просмотра лечения.

На рисунках 13-15 представлены Структуры основных компонентов подсистемы «Пользователи».




Рис.16. Структура подсистемы «Медицинский работник»


Рис.17. Структура компоненты для просмотра лекарств.




    1. Запросы на выборку данных для решения поставленных задач



Рис.2 Запрос для получения списка лекарств производящихся фирмой «МерклеГМбХ»



Рис.3 Запрос для получения списка болезней с симптомом повышенная температура.


Рис.4 Запрос для получения списка лекарств и информацию.


    1. Отчеты по результатам решения задач



Рис.5. Создание отчета к запросу Лекарства






Рис.6. Создание отчета к запросу





Рис. 7. Создание отчета к запросу


    1. Организация интерфейса с пользователем.




ПРИЛОЖЕНИЕ 1
ТАБЛИЦЫ БАЗЫ ДАННЫХ «АПТЕКИ-ЛЕКАРСТВА»

Таблица1. «Болезни»



Таблица2. «Лекарства»



Таблица3. «Лечение»


Таблица4. «Производитель»


Список использованной литературы

1. Ризаев И.С., Яхина З.Т. Базы данных. Учебное пособие. Казань.: КГТУ. 2008.

2. Избачков Ю.С., Петров В.Н. Информационные системы. Учебник для ВУЗов. С.Петербург: Питер, 2008.

3. Голенищев Э.П., Клименко И.В. Информационное обеспечение систем управления. Ростов-на-Дону, Феникс, 2010.

4. Кузин А.В., Левонисова С.В. базы данных. М.: Академия, 2010.

5.Кузовкин А.В., Цыганов А.А., Щукин Б.А. Управление данными. Учебник. М.:Академия, 2010.

6. Мартин Дж. Организация баз данных в вычислительных системах. - М.: Мир, 1980.

7. И.Харитонова, Н.Вольман. Программирование в Access 2010. Учеб-ный курс. – СПб.: Питер, 2003.

8. Л.Шкарина. Язык SQL: учебный курс. – СПб.: Питер, 2003.

9. Ризаев И.С., Яхина З.Т. Базы данных. Лабораторный практикум. -Казань, КГТУ, 2003.

10. КузинА.В., Демин В.М. Разработка баз данных в системе Microsoft Access.М.: Форум, 2009.

11. Ризаев И.С., Яхина З.Т. Методические материалы по дисциплине «Базы данных» - Казань, КГТУ, 2008.

12. Карпова Т.С.. Базы данных: Модели, разработка, реализация. Учебник. - СПб.: Питер, 2001.

13. Архангельский А.Я. Программирование в Delphi для Windows. М.: Бином,2007.


написать администратору сайта