Сетевая технология публикации и обработки данных в муниципальном учреждении Д/С №176
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ий день для сетевой технологии.
Кроссплатформенность системы будет достигаться за счет использования современных методов обработки данных, многозвенной архитектуры и ЯВУ - Java.
Итого, в данной главе были определены конечные требования к разрабатываемой сетевой технологии, которые и будут реализованы в ходе разработки системы.
1.6Постановка задачи
В первом разделе был проведен анализ информационной системы детского сада №176. В ходе анализа было выявлено, что у данной организации отсутствует онлайн режим доступа к БД по учету детей, кадров и т.д. Кроме того было установлено, что в данном предприятии используется широко используется подход по ручному ведению БД по следующим направлениям:
-Ведения отчетности по детям, их личной информации, контактной информации их родителей;
-Учет и актуализация кадровой информации внутри организации ЛАДА;
-Ведение отчетов по истории болезней детей, прививкам и т. д.
Были выявлены основные недостатки данной системы, которые отражены в пункте 1.1 и 1.2.1.
После определения основных этапов, из которых строится текущая технология обработки информации в пункте 1.2.1, было проведено описание того, как должна работать система учета и обработки информации в рамках рассматриваемого предприятия. Данное описание приведено в пункте 1.2.2. Для реализации описанной системы нужно было определить основных участников документооборота, основные модули системы, ПО и АО. Для разрабатываемой системы была выбрана многозвенная архитектура, позволяющая в полной мере создать сетевую технологию современного уровня. Описание компонентов данной архитектуры приведено на рисунке 17 пункта 1.3.
Ключевыми лицами в работе с разрабатываемой системой были выделены:
-Заведующая дет/садом №176 (выполняет учет, обработку и актуализацию данных по ребенку);
-Мед/работник (выполняет учет, обработку и актуализацию данных по состоянию здоровья ребенка);
-Кадровый работник (выполняет учет, обработку и актуализацию данных по кадровому составу организации).
При выборе ПО были определены основные критерии, по которым производился отбор. Основными из них являлись:
-Бесплатное распространение;
-Многоплатформенность;
-Соответствие современным стандартам разработки сетевых технологий.
В результате основными компонентами были определены:
1)В качестве технологии разработки web-приложений были выбраны Java Servlet и Java Server Page (описание критериальной оценки в пункте 1.4.1);
2)В качестве сервера БД был выбран MYSQL (описание критериальной оценки в пункте 1.4.2);
)В качестве метода доступа к серверу БД был выбран JDBC (описание критериальной оценки в пункте 1.4.3);
)В качестве сервера приложений был выбран JBoss Application Server (описание критериальной оценки в пункте 1.4.4);
)В качестве web-сервера был выбран Apache HTTP Server (описание критериальной оценки в пункте 1.4.5).
Наконец, были сформулированы основные требования, предъявляемые к разрабатываемой системе:
1.Требования к защищенности системы:
а)Система аутенфикации и идентификации пользователя;
б)Шифрование данных, передаваемых внутри системы;
в)Защита от копирования web-страниц пользователем на локальную машину;
г)Ограничение одновременно передаваемого трафика по сети при выполнении запроса пользователем (web-страницы не должны быть грузоемкими);
д)Выполнение резервирования данных (back-up системы).
2.Требования к интерфейсу системы:
а)Правильный выбор цветовой гаммы системы;
б)Расположение и размеры компонентов системы;
в)Возможность дополнительной настройки пользователем интерфейса под собственные предпочтения.
3.Требования к разграничению прав и действий пользователя системы:
а)Каждому пользователю выделяется собственная учетная запись;
б)Каждый пользователь имеет свою область ответственности, а значит и доступ только к определенной части БД;
в)Ограничение ручного ввода пользователем данных (использование выплывающих списков с заранее известными значениями поля).
4.Требования к производительности системы:
а)Возможность одновременной обработки запросов сразу от каждого из трех описанных пользователей системы при локальном доступе, а так же пропускную способность до 1000 человек при web-запросах через сеть Интернет;
б)Время ответа не должно превышать 0,1 секунды, т. е. пользователь должен воспринимать работу системы как мгновенную;
в)Система должна быть отказоустойчива при ошибочных действиях пользователя или сбоях аппаратных средств;
г)Разрабатываемую технологию необходимо сделать кроссплатформенной, а параметры и конфигурация ЭВМ конечного пользователя не должна иметь значение.
2.Разработка информационной технологии
В данной главе на основе требований, определенных в предыдущем разделе, а так же на основе выбранных методов и технологий разработки, будет осуществлена формализация предметной области, разработана структура и архитектура программного продукта, будет осуществлено непосредственное кодирование.
2.1Разработка логической модели БД
Для разработки информационной системы необходимо реализовать построение модели БД, которая будет реализовываться в системе. При построения будет использоваться среда ERwin 4.1, позволяющая отразить как логическую, так и физическую модель базы данных.
На основе ненормализованных данных, определенных в Приложении 1, можно реализовать построение логической модел