Сетевая технология публикации и обработки данных в муниципальном учреждении Д/С №176

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

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



? создаваемой БД.

информация данные приложение публикация

Рисунок 19 - ненормализованная сущность таблицы Информация о ребенке

Рисунок 20 - ненормализованная сущность таблицы Кадровая информация

Рисунок 21 - ненормализованная сущность таблицы Медицинская информация

После определения ненормализованных сущностей необходимо выполнить их нормализацию.

В результате нормализации была получена следующая логическая модель, отраженная на рисунке 25.

Рисунок 22 - логическая модель разрабатываемой технологии

2.2Разработка физической модели БД

На основе полученной логической модели, отраженной на рисунке 25, можно перейти к физической модели разрабатываемой технологии. В ERwin 4.1 физическая модель является графическим представлением реально реализованной базы данных. Физическая база данных будет состоять из таблиц, столбцов и связей. Физическая модель зависит от платформы, выбранной для реализации, и требований к использованию данных.

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

Тип данных логической моделиТип данных физической моделиstringvarchar (30)numberintdatetimedatetimeРисунок 23 - определение соответствий типов данных логической и физической моделей технологии

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

Рисунок 24 - физическая модель данных разрабатываемой технологии

2.3Разработка основных форм и интерфейсов

В данной главе необходимо определить основные формы и интерфейсы, которые будут использоваться в разрабатываемой системе.

Всвязи с тем, что с системой будут работать пользователи без больших умений владения ПК, то важно разработать такой интерфейс взаимодействия его с системой, который бы позволил при минимальных действиях человека выполнить наибольшее количество действий системы. Для разрабатываемой технологии был выбран диалоговый, графический тип интерфейса.

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

Рисунок 25 - схема взаимодействия форм и интерфейсов системы

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

-Интерфейс для ввода новых данных;

-Интерфейс для актуализации БД;

-Интерфейс для получения отчета по запрашиваемым параметрам.

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

Рисунок 26 - страница главного навигационного меню системы

Рассмотрим теперь конкретно интерфейс работы пользователя в каждой из приведенных подсистем.

Для начала опишем интерфейс пользователя для ввода новой информации. Он отражен на следующем рисунке.

Рисунок 27 - страница ввода новых данных в систему

Далее отразим интерфейс пользователя для редактирования данных.

Рисунок 28 - страниц редактирования данных в системе

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

Рисунок 29 - страница получения отчета о ребенке

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

Выборочная отчетность включает три основных области описания информации ребенка в БД:

-Общая информация о ребенке;

-Информация о воспитателе ребенка;

-Медицинская информация о ребенке.

В результате настройки запрашиваемых данных система должна представить отчет о ребенке. Пример такого отчета представлен на следующем рисунке.

Рисунок 30 - страница результирующего отчета по запросу пользователя

2.4Разработка основных алгоритмов обработки информации

В данной главе мною будут рассмотрены основные алгоритмы обработки информации.

2.4.1Разработка алгоритмов работы между клиентом и БД с помощью сервлетов

Основу работы пользователя с системой будут составлять сервлеты. Поэтому важно качественно и эффективно реализовать их инициализацию init(), тело сервлета doGet(), doPost(), а также их уничтожение destroy() после завершения их использования.

Рисунок 31 - принцип работы сервлетного приложения

Пользователь реализует доступ к БД посредством JSP-страниц, на которых он заполняет определенные данные, которые передаются параметрами объекта REQUEST. После нажатия кнопки на JSP странице происходит вызов опр