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

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

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

Для того чтобы скачать эту работу.
1. Подтвердите что Вы не робот:
2. И нажмите на эту кнопку.
закрыть



подход, при котором именем пользователя будет являться фамилия пользователя на латинице с добавлением инициалов без пробела с заглавной буквы. Пример - Иванов Дмитрий Сергеевич будет иметь имя IvanovDS. В качестве пароля будет выбран код и номер паспорта пользователя. Например, 3605999999. Это позволит:

-В любой момент пользователю на основе ассоциативных данных при утере вспомнить параметры авторизации;

-Защищенность авторизации повышается за счет того, что знанием параметров паспорта обладает только его владелец.

Ограничение трафика будет осуществлено посредством правильного конфигурирования web-страниц, при котором пользователь сможет оправить запрос только с указанным количеством параметров. Это позволит вести контроль за рациональным использованием сети. Загрузка web-страницы не должна превышать 1с, а отправляемый запрос с одной страницы не должен превышать 64кб данных.

 

1.5.2Требования к интерфейсу системы

Опишем требования к интерфейсу системы:

-Правильный выбор цветовой гаммы системы;

-Расположение и размеры компонентов системы;

-Возможность дополнительной настройки пользователем интерфейса под собственные предпочтения.

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

 

Таблица 4 - определение цветовой схемы интерфейса

№ЦветКритерииИтогоЦвет не раздражает глазСочетание цветовЧитаемость шрифта1Передний планШ1337ФонШ2Передний планШ2248ФонШ3Передний планШ54514ФонШ4Передний планШ53513ФонШ

В итоге наибольшие баллы набрала схема под номером 3 - сизый фон, сиреневая канва, цвет шрифта - коричневый.

Рисунок 18 - цветовая схема разрабатываемой технологии

Компоненты системы должны удовлетворять требованиям пользователя для удобного использования. Для этого между компонентами должны быть расстояние, достаточное, например, для случайного нажатия на соседнюю кнопку. Текстовые поля должны быть максимально развернуты, чтобы пользователь меньше использовал скролл для прокрутки. Каждому компоненту должен соответствовать свой лейбл, чтобы пользователь знал предназначение поля или кнопки. При использовании списков, в заголовке по умолчанию должно быть, по возможности, установлено наиболее вероятное значение для этого поля, что позволит пользователю экономить время.

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

 

1.5.3Требования к разграничению прав и действий пользователей системы

Опишем требования к разграничению прав пользователей:

-Каждому пользователю выделяется собственная учетная запись;

-Каждый пользователь имеет свою область ответственности, а значит и доступ только к определенной части БД;

-Ограничение ручного ввода пользователем данных (использование выплывающих списков с заранее известными значениями поля).

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

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

Использование методов автоматизации при вводе данных позволит свести к минимуму вероятность внесения некорректных данных. В частности, использование списков, например, для указания даты рождения, адреса проживания и т. д.

 

1.5.4Требования к производительности системы

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

-Возможность одновременной обработки запросов сразу от каждого из трех описанных пользователей системы при локальном доступе, а так же пропускную способность до 1000 человек при web-запросах через сеть Интернет;

-Время ответа не должно превышать 0,1 секунды, т. е. пользователь должен воспринимать работу системы как мгновенную;

-Система должна быть отказоустойчива при ошибочных действиях пользователя или сбоях аппаратных средств;

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

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

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

Кроссплатформенность системы будет достигаться за счет использования современных методов обработки данных, многозвенной архитектуры и ЯВУ - 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.Требования к производительности системы:

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