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

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

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



авшего запрос;

-ФИО человека, обработавшего запрос;

-Время получение информации из БД (iелью анализа и последующего улучшения метода доступа к БД);

-Непосредственно сами запрашиваемые данные.

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

1)Скорость получения данных iентрального репозитория уменьшится в несколько раз, а их актуальность значительно повысится. Скорость добавления и редактирования данных также уменьшится;

2)Вероятность искажения данных в результате человеческого фактора уменьшится в несколько раз, а значит, достоверность информации повысится;

)Доступ к информации будет доступен не только локально, а так же посредством сети Интернет путем публикации этих данных через web-интерфейс (после аутенфикации и идентификации) при соответствующем запросе.

)Безопасность хранения данных будет существенно увеличена, как от бытовых угроз (воспламенение и т. д.), так и информационная (будет реализовано резервирование данных).

)Мобильность системы позволит не только быстро и легко заменять компоненты всей системы (СУБД, контейнеры сервлетов), но и переносить ее на разные платформы, что расширит круг возможного применения.

)Этап актуализации будет выполняться не отдельным лицом, а непосредственно ответственным по категориям:

-Заведующая - занимается оформлением и учетом информации, связанной непосредственно с ребенком - посещаемость, адрес проживания и т. д.

-Кадровый работник - ведет отчетность по сотрудникам текущего предприятия.

-Мед/персонал - занимается описанием мед/обследований ребенка, его состояние здоровья, историю болезней и т. д.

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

Итак, в данной главе были описаны основные направления, по которым будет вестись работа. Но для начала необходимо определиться с выбором архитектуры технологии и используемого ПО.

Необходимо реализовать следующие программные модули в разрабатываемой технологии:

-Модуль ввода данных в БД;

-Модуль резервирования текущей БД;

-Модуль редактирования данных;

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

1.3Выбор и разработка архитектуры сетевой технологии

В источнике

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

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

Архитектуру разрабатываемой технологии опишем на рисунке 17.

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

Архитектуру разрабатываемой технологии опишем на рисунке 17.

Рисунок 17 - представление многоуровневой архитектуры клиент-сервер

Как видно из рисунка 17, система предусматривает использование доступа к реляционной БД 3 пользователей в рамках одного детского сада:

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

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

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

Терминал - это интерфейсный (обычно графический) компонент, который представляет первый уровень, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных (по требованиям безопасности), быть нагруженным о