Автоматизированная информационная система публикации и обработки данных о детях в ГОУ Детский сад № 176

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ее в следующей таблице.

 

Таблица 5 - первая нормальная форма отношений БД для разрабатываемой АИС

РебенокРезультат тестированияВоспитательИстория болезнейСтарший врачЗаведующаяРодительИванов И.И. -Малова М.М. ГриппУхова У.У. Лебедева Л.Л. Иванов В.В. Иванов И.И. -Малова М.М. ГриппУхова У.У. Лебедева Л.Л. Иванова Е.Е. Попов П.П. 80%Рубинова Р.Р. -Ухова У.У. Лебедева Л.Л. Попов В.В. Попов П.П. 80%Рубинова Р.Р. -Ухова У.У. Лебедева Л.Л. Попова Е.Е. Сидоров С.С. 50%Измаилова И.И. ВетрянкаУхова У.У. Лебедева Л.Л. Сидорова Е.Е.

Для построения логической модели будет использоваться программный продукт Erwin Data Modeler. Данное CASE-средство удовлетворяет следующим требованиям.

.Автоматическая генерация физической модели на основе разработанной логической модели.

2.Бесплатная лицензия распространения.

.Личный опыт при работе с программным продуктом.

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

Приведем логическую модель БД разрабатываемой АИС на следующем рисунке.

 

Рисунок 17 - логическая модель БД для разрабатываемой АИС

 

Разработав логическую модель становится возможным быстро и легко перейти к построению физической модели за счет использования возможности CASE-средства. Однако необходимо помнить, что у данных моделей используются свои собственные типы данных, зависящие от используемого сервера БД. Уточним соответствие типов данных для логической и физической моделей с учетом рассматриваемого севера базы данных - MySQL.

 

Таблица 6 - преобразование типов данных из логической в физическую модель БД

№ п/пТип данных логической моделиТип данных физической модели1StringVarchar2DatetimeDatetime3NumberInteger или Float

Приведем физическую модель БД разрабатываемой АИС на следующем рисунке.

 

Рисунок 18 - физическая модель БД для разрабатываемой АИС

 

Для получения разного рода данных из данных таблиц будут использоваться специальные sql-запросы, описание которых будет приведено на следующем этапе.

 

2.1.2 Создание карты навигации для пользовательского интерфейса

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

-воспитатель;

-старший врач;

-заведующая;

-родитель.

Каждый из пользователей должен обладать интерфейсом для работы с требуемыми для него задачами. Поэтому сразу после аутенфикации пользователя АИС должна определить роль сотрудника и представить требуемую web-страницу для работы с собой.

При построении диаграммы классов было определено, что для каждого пользователя АИС необходима своя собственная структура данных, с которыми ему необходимо работать. В связи с этим, становится возможным определить данные, требующие отображения для каждого сотрудника в индивидуальности.

.Воспитатель.

.1.Имя ребенка.

1.2.Фамилия ребенка.

.3.Отчество ребенка.

.4.Группа ребенка.

.5.Наименование предмета тестирования ребенка.

.6.Количество баллов, набранных ребенком.

.7.Список ответов ребенка на вопросы.

.8.Дата тестирования ребенка.

.9.Дополнительная информация о ребенке.

2.Старший врач.

.1.Имя ребенка.

2.2.Фамилия ребенка.

.3.Отчество ребенка.

.4.Группа ребенка.

.5.Наименование заболевания ребенка.

.6.Симптомы заболевания ребенка.

.7.Температура ребенка.

.8.Рост ребенка.

.9.Вес ребенка.

.10.Группа крови ребенка.

.11.Курс лечения ребенка.

.12.Дата заболевания ребенка.

.13.Дополнительная информация.

3.Заведующая.

.1.Имя ребенка.

3.2.Фамилия ребенка.

.3.Отчество ребенка.

.4.Дата рождения ребенка.

.5.Домашний адрес ребенка.

.6.Домашний телефон ребенка

.7.Пол ребенка.

.8.Группа ребенка.

.9.Дата поступления ребенка.

.10.Дата выпуска ребенка.

.11.Номер медицинской карты.

.12.Наименование предмета тестирования ребенка.

.13.Количество баллов, набранных ребенком.

.14.Список ответов ребенка на вопросы.

.15.Дата тестирования ребенка.

.16.Наименование заболевания ребенка.

.17.Признаки заболевания ребенка.

.18.Температура ребенка.

.19.Рост ребенка.

.20.Вес ребенка.

.21.Группа крови ребенка.

.22.Курс лечения ребенка.

.23.Дата заболевания ребенка.

.24.Дополнительная информация.

4.Родитель.

.1.Отчет (содержащий всю информацию, описанную для заведующей).

Кроме того, каждая страница должна предоставлять не только функции для добавления или редактирования данной информации, но и просмотра уже существующей информации о ребенке. Поэтому все данные интерфейсы будут связаны специальной web-страницей, целью которой является поиск информации по центральной БД для сотрудников детского сада.

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

Отобразим карту навигации для пользовательского интерфейса в виде диаграммы UML, согласно модели RUP, на следующем рисунке.

 

Рисунок 19 - карта навигации для пользовательского интерфейса разрабатываемой АИС

 

Определив интерфейсы для работы пользователей с АИС, перейдем к непосредственному проектированию их