Автор: Пользователь скрыл имя, 14 Июня 2012 в 12:32, курсовая работа
Анализ и описание предметной области
В наше время существует огромное количество болезней и для лечения этих болезней предлагается огромный выбор лекарственных препаратов. Для обеспечения оперативности ведения информации о болезнях, с такими сведениями как симптомы, профилактике и т.д., о препаратах, которыми лечат эти болезни , способ применения, показания к применению, фармакологические свойства, производитель и т.д.необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно упростит, а главное вся информация, касающаяся препаратов и лекарств, будет храниться в одном месте. Если предоставить данную базу для общего пользования, то клиенты, даже, смогут примерно определить чем они болеют и чем им нужно лечиться.
1.Задание
2.Анализ и описание предметной области
3. Цели и задачи создания базы данных «Болезни-лекарства»
4. Проектирование базы данных
4.1.Входные и выходные данные задач
4.2.Инфологическое проектирование базы данных
4.3. Выбор СУБД
4.4.Даталогическое проектирование базы данных
4.4.1. Нормализация отношений
4.4.2. Определение структуры таблиц реляционной базы данных «Болезни- лекарства»
5. Автоматизированная информационная система на основе базы данных «Болезни- лекарства»
5.1. Структура информационной системы
5.2. Запросы на выборку данных для решения поставленных задач
5.3. Отчеты по результатам решения задач
5.4. Организация интерфейса с пользователем
6. Приложения
7. Список использованной литературы
Рис.3. Приведение отношения «Лекарства» ко 2-ой нормальной форме.
Рис.4. Даталогическая модель базы данных «Болезни-лекарства»
4.4.2. Определение структуры таблиц реляционной базы данных «Болезни- лекарства»
Определим структуры таблиц в среде СУБД Microsoft Access 2003. Дадим названия таблицам и атрибутам, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля. Структура таблиц РБД «Болезни- лекарства» приведена в таблицах 1-6.
Таблица 1. Структура таблицы «Лекарства» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Лекарства | № Лекарства | Счетчик | Длинное целое | Первичный ключ / индексированное поле |
| Регистрационный номер
| Числовой | 50 |
|
| Торговое название лекарства | Текстовый | 100 |
|
| Международное непатентованное название лекарства | Текстовый | 100 |
|
| Код АТХ |
|
|
|
| Состав | Текстовый | 155 |
|
| Лекарственная форма и описание | Текстовый | 60 |
|
| Фармакотерапевтическая группа
| Текстовый | 80 |
|
| Условие хранения | Текстовый | 50 |
|
| Условие отпуска из аптеки | Текстовый | 50 |
|
Таблица 2. Структура таблицы «Болезни» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Болезни | Код болезни | Счетчик | Длинное целое | Первичный ключ / индексированное поле |
| Название болезни | Текстовый | 200 |
|
| Международная классификация болезни | Текстовый | 200 |
|
| Симптомы | Текстовый | 200 |
|
| Диагностика | Текстовый | 180 |
|
| Профилактика | Текстовый | 255 |
|
| Типология | Текстовый | 150 |
|
Таблица 3. Структура таблицы «Способ лечения» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Способ лечения | Код болезни | Числовой | Длинное целое | Первичный ключ / индексированное поле |
| № Лекарства | Числовой | Длинное целое | Вторичный ключ / индексированное поле |
| Способ применения | Текстовый | 150 |
|
| Дозы
| Текстовый | 100 |
|
| Побочные действия | Текстовый | 255 |
|
| Противопоказания | Текстовый | 170 |
|
| Передозировка
| Текстовый | 255 |
|
| Взаимодействия с другими лекарствами | Текстовый | 255 |
|
| Показания к применению | Текстовый | 70 |
|
| Особые указания | Текстовый | 80 |
|
Таблица 4. Структура таблицы «Болезни» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Производитель | Имя производителя | Текстовый | 100 | Первичный ключ / индексированное поле |
| Адрес производителя | Текстовый | 100 |
|
| Телефон производителя | Числовой | 15 |
|
Связи между таблицами в базе данных «Библиотека» представлены на Рис.5
Рис.5. Связи между таблицами в базе данных
5. Автоматизированная информационная система на основе базы данных «Болезни- лекарства»
5.1. Структура информационной системы
Для определения структуры информационной системы. необходимо распределить задачи, решаемые в АИС, по пользователям системы: медецинский работник, пользователь, администратор.
Медицинские работники выполняет следующие задачи:
1. Просмотр сведений о болезнях, лекарствах и лечении;
2. Поиск болезней;
3. Поиск лекарств.
Пользователь решает следующие задачи:
1. Просмотр сведений о болезнях, лекарствах и лечении;
2. Поиск болезней;
3. Поиск лекарств.
Администратор:
1. Редактирование информации о болезнях;
2. Редактирование информации о лекарствах;
3. Редактирование информации о производителях;
4. Редактирование информации о лечении.
Информационную систему «Болезни- лекарства» можно представить в виде 3-х подсистем (Рис. 6.):
Рис.6. Укрупненная структура АИС «Болезни- лекарства»
Для выполнения задач, решаемых администратором, используем 4 формы:
Рис.7. Структура подсистемы «Администратор»
Далее представим связи между таблицами, формами и отчетами для каждой компоненты подсистемы «Администратор».
Рис.8. Структура компоненты для добавления и удаления болезней
Рис.9. Структура компоненты для добавления и удаления лекарств