Сетевая технология публикации и обработки данных в муниципальном учреждении Д/С №176
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
авшего запрос;
-ФИО человека, обработавшего запрос;
-Время получение информации из БД (iелью анализа и последующего улучшения метода доступа к БД);
-Непосредственно сами запрашиваемые данные.
Ожидаемый эффект от внедрения данной технологии позволить избавиться от установленных проблем и добавить следующий функционал:
1)Скорость получения данных iентрального репозитория уменьшится в несколько раз, а их актуальность значительно повысится. Скорость добавления и редактирования данных также уменьшится;
2)Вероятность искажения данных в результате человеческого фактора уменьшится в несколько раз, а значит, достоверность информации повысится;
)Доступ к информации будет доступен не только локально, а так же посредством сети Интернет путем публикации этих данных через web-интерфейс (после аутенфикации и идентификации) при соответствующем запросе.
)Безопасность хранения данных будет существенно увеличена, как от бытовых угроз (воспламенение и т. д.), так и информационная (будет реализовано резервирование данных).
)Мобильность системы позволит не только быстро и легко заменять компоненты всей системы (СУБД, контейнеры сервлетов), но и переносить ее на разные платформы, что расширит круг возможного применения.
)Этап актуализации будет выполняться не отдельным лицом, а непосредственно ответственным по категориям:
-Заведующая - занимается оформлением и учетом информации, связанной непосредственно с ребенком - посещаемость, адрес проживания и т. д.
-Кадровый работник - ведет отчетность по сотрудникам текущего предприятия.
-Мед/персонал - занимается описанием мед/обследований ребенка, его состояние здоровья, историю болезней и т. д.
7)Хранения данных в электронном виде позволит значительно расширить список хранимых атрибутов объектов по сравнению с бумажным. Кроме того, станет возможным избежать повторяемости данных в одной таблице. Наконец, станет незатруднительным хранение данных указанный период после ухода ребенка в общей БД.
Итак, в данной главе были описаны основные направления, по которым будет вестись работа. Но для начала необходимо определиться с выбором архитектуры технологии и используемого ПО.
Необходимо реализовать следующие программные модули в разрабатываемой технологии:
-Модуль ввода данных в БД;
-Модуль резервирования текущей БД;
-Модуль редактирования данных;
-Модуль анализа и статистической обработки данных о болезнях детей, позволяющий заранее предугадать болезнь ребенка и предпринять меры по ее предостережению.
1.3Выбор и разработка архитектуры сетевой технологии
В источнике
Для реализации сетевой технологии сперва необходимо определить с архитектурой, которую я собираюсь использовать. Для реализации функции, описанных в пункте 1.2 мною будет использована многозвенная сетевая архитектура.
Многоуровневая архитектура клиент-сервер - разновидность архитектуры клиент-сервер, в которой функция обработки данных вынесена на один или несколько отдельных серверов. Это позволяет разделить функции хранения, обработки и представления данных для более эффективного использования возможностей серверов и клиентов.
Архитектуру разрабатываемой технологии опишем на рисунке 17.
Среди многоуровневой архитектуры клиент-сервер наиболее распространена трехуровневая архитектура, предполагающая наличие следующих компонентов приложения: клиентское приложение, подключенное web-серверу, который в свою очередь взаимодействует с сервером приложений. Последний выполняет роль посредника между непосредственно хранимыми данными и их визуальном отображении на стороне клиента в виде web-интерфейса. Данный подход является широко распространенным, поскольку имеет значительные превосходства в таких важных критериях, как отказоустойчивость, надежность, взаимозаменяемость компонентов, независимость от архитектуры конечного клиента.
Архитектуру разрабатываемой технологии опишем на рисунке 17.
Рисунок 17 - представление многоуровневой архитектуры клиент-сервер
Как видно из рисунка 17, система предусматривает использование доступа к реляционной БД 3 пользователей в рамках одного детского сада:
-Заведующая. Доступ для нее необходим в первостепенную очередь, так как она ведет многочисленные работы, в которых ведутся отчетности с использованием разного рода информации, которая и будет храниться в БД. Поэтому своевременный и быстрый доступ к нужной ей информации является важным критерием;
-Всвязи с частым медицинскими обследованиями, прививками и другим оздоровительными мероприятиями для детей, важно вести учет этой информации, а так же историю болезней. Эти данные заносятся в мед/карту ребенка, которая будет использоваться им в будущем, поэтому требуется тщательно и точно вести все ключевые моменты в его здоровье.
-Работник по кадрам несет ответственность за актуализацию и своевременное изменение существующей информации по кадрам, работающим в детском саду №176. Поэтому он должен иметь доступ к внесению/изменению данных в реляционной БД.
Терминал - это интерфейсный (обычно графический) компонент, который представляет первый уровень, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных (по требованиям безопасности), быть нагруженным о