Сетевая технология публикации и обработки данных в муниципальном учреждении Д/С №176
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ед.Кровь = getParameter("Blood"),
мед.Рост = getParameter("Height"),
мед.Вес = getParameter("Weight"),
прив.Наим_прививки = getParameter("Name_vakcination"),
прив.Дата_вакцинации = getParameter("Date_vakcin"))
Структура и иерархия имен таблиц была описана на рисунке 25.
2.4.2.2Реализация функции редактирования данных главного меню системы
Вторая функция главного меню системы вызывается кнопкой Режим редактирования данных в БД. После ее нажатия пользователю предоставляется соответствующая JSP страница, отображенная на рисунке 30. Здесь пользователь выбирает критерий, по которому он ищет запись в БД для ее дальнейшего редактирования. Для принятия изменений пользователь жмет кнопку Внести изменения в БД на данной JSP. Именно на событие нажатия этой кнопки будет вызван соответствующий сервлет, в котором будет реализован доступ к БД, а так же в помощью оператора SELECT будет определена запись в БД, UPDATE предоставит возможность изменения записи.
Опишем sql-скрипт, выполняемый в данном сервлете:
SELECT * FROM Ребенокинд_Номер_ребенка = getParameter("id_Num_child")
Используя данный запрос пользователю предоставляется информация о ребенке, которую он может изменить на web-странице, после чего при нажатии кнопки Внести изменения в БД будет выполнен следующий SQL запрос.
т_Ребенок AS реб, т_Мед_инф AS мед, т_Прививка AS прив
SET (реб.Фамилия = getParameter("Surname_child"),
реб.Имя = getParameter("Name_child"),
реб.Отчество = getParameter("Midname_child"),
реб.Дата_рожд = getParameter("Date_born_child"),
реб.Дом_адрес = getParameter("Home_address_child"),
реб.Наим_группы = getParameter("Group_child"),
реб.Инд_номер_воспит = getParameter("Num_teacher_child"),
мед.Номер_карты = getParameter("Num_card"),
мед.Кровь = getParameter("Blood"),
мед.Рост = getParameter("Height"),
мед.Вес = getParameter("Weight"),
прив.Наим_прививки = getParameter("Name_vakcination"),
прив.Дата_вакцинации = getParameter("Date_vakcin"))ид_Номер_ребенка = getParameter("id_Num_child")
После выполнения этого запроса в БД произойдет изменение записи, удовлетворяющей условие поиска (например, при выборе поиска ребенка по индивидуальному номеру).
2.4.2.3Реализация функции отчетности главного меню системы
Третья функция главного меню системы вызывается кнопкой Получить отчет о ребенке. После ее нажатия пользователю предоставляется соответствующая JSP страница, отображенная на рисунке 31. Здесь пользователь выбирает критерии, по которым будет сформирован дальнейший отчет. Для принятия изменений пользователь жмет кнопку Получить отчет на данной JSP. Именно на событие нажатия этой кнопки будет вызван соответствующий сервлет, в котором будет реализован доступ к БД, а так же в помощью оператора SELECT будет определена запись в БД.
Опишем sql-скрипт, выполняемый в данном сервлете:
реб.Инд_номер_ребенка, реб.Фамилия, реб.Отчество, реб.Дата_рожд, реб.Дом_адрес, реб.Наим_группы, реб.Инд_номер_воспит, род.Фамилия, род.Имя, род.Отчество, род.Дата_рожд, род.Работа, род.Паспорт, род.Раб_телефон, мед.Номер_карты, мед.Кровь, мед.Рост, мед.Вес, прив.Наим_прививки, прив.Дата_вакцинациит_Ребенок AS реб, т_Родитель AS род, т_Мед_инф AS мед, т_Прививка AS прив
WHERE инл_Номер_ребенка = getParameter("id_Num_child")
Результат поиска будет отображен на новой JSP странице, как показано на рисунке 32.
2.4.3Разработка алгоритма обработки мед/информации для проведения вероятностного анализа заболевания детей
В ходе накопления информации по всем детям в саду, становится возможным вести обработку данной информации для получения разного рода дополнительной информации.
В БД храниться история болезней каждого ребенка с указанием сроков, в которые проходила та или болезнь. Имея данные сведения, становится возможным вести статистическое определение вероятности очередного заболевания ребенка, а значит и возможность своевременного принятия мер по предотвращению болезни.
Опишем алгоритм, реализующий определение вероятности заболевания ребенка на основе предшествующего периода, на следующей схеме.
Рисунок 32 - схема получения статистической диаграммы заболеваний ребенка
Рисунок 33 - схема расчета вероятности повторения заболевания ребенка
На основе полученной диаграммы становится возможным сопоставить период заболеваний ребенка и заключения мед/сестры и определить вероятность очередной болезни, а также принять меры по ее предотвращению. Опишем данный алгоритм:
На основе полученных результатов становится возможным для мед/специалиста определение необходимости принятие тех или иных мер в определенный период для предотвращения заболевания ребенка.
2.5Описание разработанной сетевой технологии
Структура разработанной технологии представлена на следующем рисунке.
Рисунок 34 - диаграмма развертывания разработанной сетевой технологии
В ходе проделанной работы была получена сетевая технология со следующей структурой. Пользователями разработанной системы могут являться как удаленные клиенты, так и локальные. К локальным пользователям относятся заведующая дет/садом, мед/работник.
Для начала работы с системой пользователь открывает браузер на РС (Mozzila, Google Chrome, IE), в котором прописывают URL: раб