Файл: Задание Анализ и описание предметной области.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2024

Просмотров: 6

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.






СОДЕРЖАНИЕ


  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