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

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

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



?ты пользователь выбирает ту функцию, которая ему необходима. При этом ему предоставляется соответствующая web-страница, в которой он манипулирует теми или иными данными (например, добавление нового ребенка в БД). После окончания заполнения формы с данными о ребенка формируется http-request, который передается в сервлет ServletToConnect.java на стороне JBoss сервера. В данном сервлете происходит получение переданных данных, которые подставляются в соответствующий sql запрос.

После формирования sql запроса сервлет использует mysql-connector-JDBC-5.1.13-bin.jar драйвер для получения соединения по работе с файлом БД myDB.frm, в котором хранятся все таблицы с данными о детях. После получения соединения сервлет передает серверу MySQL сформированный sql запрос, на который получает ответ в виде объекта ResultSet.

После получения ответа от SQL сервера, сервлет начинает извлекать из полученного объекта запрашиваемые данные, на основе которых будет сформирован http-request, который передает обратно Apache HTTP серверу.

WEB сервер на основе принятого http-request формирует ответную web-страницу с запрашиваемыми пользователем данными, которую передает обратно браузеру клиента.

. Оценка эффективности разработанного проекта

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

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

1.Скорость работы системы;

2.Защита от ошибочных действий пользователя;

.Скорость обучения работы с системой;

.Удовлетворенность пользователя от работы с системой.

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

Миним_общее_время = Тавт + Тотобр + Тотв + Твоспр

где Миним_общее_время - минимально возможное время, Тавт - время авторизации пользователя, Тотобр - время отображения веб-страницы, Тотв - время получения ответа от системы, Твоспр - время восприятия информации пользователем.

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

Миним_общее_время = 10 + 1 + 1 + 20 =32 сек

Итого, для получения отчета о ребенке без работы в системе пользователю потребуется не более 32 секунд.

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

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

Заключение

В рамках курсового проекта была поставлена задача: разработать web-приложение, функциональной возможностью которого будет публикация и обработка данных дет/сада №176 Белочка. В качестве исходных данных была использована информационная система в бумажном виде о детях. В результате проведенного анализа поставленной задачи и обзора современных технологий создания web-приложений, было решено использовать технологию создания приложений с помощью JSP-страниц и сервлетов с использованием JDBC-драйвера для доступа к базе данных, размещенной на сервере MySQL.

Для реализации веб-приложения необходимо было выполнить:

-Перенести сведения из бумажного вида в БД сервера MySQL;

-Формирование запросов, с помощью которых будет осуществляться запись/чтение запрашиваемой информации;

-Разработка сервлетов, с помощью которых будет осуществляться доступ к БД;

-Разработка JSP-страниц, выполняющих роль интерфейса по работе пользователя с системой.

В качестве инструмента по разработке веб-приложения была выбрана среда IDE NetBeans 7.0, язык программирования Java.

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

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

Литература

1.Вязовик Н.А. Программирование на Java: Учебный курс. - М.: Издательство Открытые системы, Craftway Computers, 2003. - 592с;

2.Хабибуллин И.Ш. Самоучитель Java: Учебник для вузов. - Спб: Издательство БХВ-Петербург, 2001. - 464с.: ил;

3.Основные виды архитектур программных приложений. - электронный источник: