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

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

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

Скачать Бесплатно!
Для того чтобы скачать эту работу.
1. Пожалуйста введите слова с картинки:

2. И нажмите на эту кнопку.
закрыть



я, отсутствие требования наличия специально обученного персонала810258Перспективы развития БД, выпуск новых релизов, стабильность фирмы производителя81010108ИТОГО6874625266

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

 

1.4.3Выбор метода доступа к базе данных

Разумеется, что помимо выбора сервера БД необходимо определить средства, с помощью которых будет осуществляться доступ к данным, хранящимся на нем. Всвязи с выбором языка Java для реализации web-приложения удобно использовать встроенные в него средства доступа к серверам БД. Таким являются драйвер JDBC.

JDBC - платформенно-независимый стандарт взаимодействия Java приложений с различными СУБД. Данный стандарт позволяет создать соединение с БД по специально описанному URL. Данный драйвер загружается динамически во время работы программы. Кроме того, при использовании JDBC увеличивается переносимость приложения, так как не требуется регистрация драйвера, а так же запрос к БД осуществляется непосредственно в коде JAVA (в котором описывается SQL-запрос для отправки), что существенно увеличивает быстродействие обмена данными с центральным хранилищем.

 

1.4.4Выбор сервера приложений

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

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

1)GlassFish;

2)JBoss;

3)WebLogic;

4)WebSphere.

Для оценки выбранных серверов проведем оценку по критериям, которую сведем в таблицу 3. Используемая 10-бальная шкала показывает, что наилучшее соответствие выбранному критерию описывается присвоение серверу 10 баллов.

 

Таблица 3 - критическая оценка серверов приложений

Критерий оценкиGlassFishJBossWebLogicWebSphereМногоплатформенность101097Бесплатное распространение101024Перспективы развития БД, выпуск новых релизов, стабильность фирмы производителя108108Поддержка обслуживания большого числа пользователей (до тысячи)791010Независимость от параметров ЭВМ (RAM, многопроцессорность)91058Встроенные web-сервер и контейнер сервлетов101085ИТОГО56574442

Исходя из проведенного анализа мною был выбран сервер приложений JBoss Application Server, ввиду своих производительных показателей, бесплатного распространения и хорошей поддержке и сопровождению со стороны разработчиков.

 

1.4.5 Выбор WEB-сервера

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

Среди всех существующих на сегодняшний день WEB-серверов вне конкуренции остается Apache HTTP Server. Данное ПО является свободно распространяемым, а это является критическим критерием при выборе компонентов технологии. Кроме того, данный сервер является кроссплатформенным и гибким в конфигурации, поддерживает IPv6.

 

1.5Обоснование требований к разрабатываемой сетевой технологии

 

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

Как уже было отражено в пункте 1.3 пользователями данной технологии будут:

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

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

-Кадровый работник (выполняет учет, обработку и актуализацию данных по кадровому составу организации: ФИО, адрес проживания, должность, дата приема, стаж и т. д.).

 

1.5.1Требования к защищенности системы

Опишем требования к защищенности системы:

-Система аутенфикации и идентификации пользователя;

-Ограничение одновременно передаваемого трафика по сети при выполнении запроса пользователем (web-страницы не должны быть грузоемкими).

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

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

s