Введение
У любого сколько-нибудь большого предприятия по мере его развития со временем возникает потребность в контроле и отслеживании сетевой активности его узлов, серверов и прочих сетевых устройств. В мире программного обеспечения существует немало решений подобного рода задач и, как правило, некоторые из них активно используются предприятием. Однако часто системным администраторамнеобходим дополнительный специфический функционал, не реализуемый существующими приложениями. Задачей данного курсового проекта является разработка веб-приложения (язык программирования - Java, технологии: J2EE, JSP, Javascript, MS SQL Server, JDBC, JNDI, AJAX, контейнер приложений - Apache-Tomcat), предоставляющего конечному пользователю информацию о сетевой активности узлов предприятия, которую оно получает изспециально указанных источников.
Приложение должно удовлетворять следующим требованиям:
Скрывать от конечного пользователя информацию о том, откуда получаются данные о сетевой активности узлов предприятия;
Выполнять масштабирование страниц, на которых отображаются картинки с графиками сетевой активности, в зависимости от разрешения монитора;
Позволять редактирование страниц, на которыхотображаются картинки с графиками сетевой активности;
Выполнять автоматическое обновление структуры страниц, на которых отображаются картинки с графиками сетевой активности, после непосредственного редактирования этих страниц.
1. Назначение и возможности разработанного приложения
.1 Основные функции и возможности, реализуемые приложением
приложение интерфейс java программирование
Главной задачейразработанного приложения являлось облегчение работы системных администраторов по контролю активности сетевых и периферийных устройств предприятия. Приложение взаимодействует во внутренней сети предприятия со специальным сервером PRTG Server, получает от него информацию об активности сетевых и периферийных устройств и отображает эту информацию на своих страницах.
Второстепенными задачами являются возможностьадминистрирования сенсоров - объектов, предоставляющих информацию об активности устройства в виде изображения графика в реальном времени. А именно: администратор приложения имеет возможность создавать, редактировать и удалять страницы с сенсорами, создавать, редактировать и удалять сенсоры на этих страницах.
Функциями, не зависящими от администратора или конечного пользователя являются функции обновления изображения графикасенсора через указанный отдельно для каждого сенсора интервал времени. Существуют также функции обновления страниц с сенсорами в случае редактирования этих страниц администратором, так как отображаться они будут на машинах без непосредственного управления и взаимодействия с пользователем.
.2 Схема сценария работы приложения и взаимодействия его компонент
На следующей схеме отображён сценарийработы реализованного веб-приложения:
Рис. 1
Администратор или конечный пользователь реализуют запрос к приложению, которое в свою очередь запрашивает данные у сервера PRTG и адресует их по запросу. Дополнительно администратор имеет возможность редактировать содержимое страниц с сенсорами и управлять этими страницами.
На страницах с сенсорами с указанными интервалами выполняются сценариина языке JavsScript для обновления содержимого сенсоров и содержимого самой страницы.
В результате у конечного пользователя создаётся впечатление изменения графиков в реальном времени и изменения содержимого страницы (в случае, когда какой-либо сенсор неактуален).
2. Описание средств разработки приложения
.1 Язык программирования Java
Создание языка Java - это действительно один из самыхзначительных шагов вперед в области разработки сред программирования за последние 20 лет. Язык HTML (Hypertext Markup Language - язык разметки гипертекста) был необходим для статического размещения страниц во “Всемирной паутине” WWW (World Wide Web). Язык Java потребовался для качественного скачка в создании интерактивных продуктов для сети...
У любого сколько-нибудь большого предприятия по мере его развития со временем возникает потребность в контроле и отслеживании сетевой активности его узлов, серверов и прочих сетевых устройств. В мире программного обеспечения существует немало решений подобного рода задач и, как правило, некоторые из них активно используются предприятием. Однако часто системным администраторамнеобходим дополнительный специфический функционал, не реализуемый существующими приложениями. Задачей данного курсового проекта является разработка веб-приложения (язык программирования - Java, технологии: J2EE, JSP, Javascript, MS SQL Server, JDBC, JNDI, AJAX, контейнер приложений - Apache-Tomcat), предоставляющего конечному пользователю информацию о сетевой активности узлов предприятия, которую оно получает изспециально указанных источников.
Приложение должно удовлетворять следующим требованиям:
Скрывать от конечного пользователя информацию о том, откуда получаются данные о сетевой активности узлов предприятия;
Выполнять масштабирование страниц, на которых отображаются картинки с графиками сетевой активности, в зависимости от разрешения монитора;
Позволять редактирование страниц, на которыхотображаются картинки с графиками сетевой активности;
Выполнять автоматическое обновление структуры страниц, на которых отображаются картинки с графиками сетевой активности, после непосредственного редактирования этих страниц.
1. Назначение и возможности разработанного приложения
.1 Основные функции и возможности, реализуемые приложением
приложение интерфейс java программирование
Главной задачейразработанного приложения являлось облегчение работы системных администраторов по контролю активности сетевых и периферийных устройств предприятия. Приложение взаимодействует во внутренней сети предприятия со специальным сервером PRTG Server, получает от него информацию об активности сетевых и периферийных устройств и отображает эту информацию на своих страницах.
Второстепенными задачами являются возможностьадминистрирования сенсоров - объектов, предоставляющих информацию об активности устройства в виде изображения графика в реальном времени. А именно: администратор приложения имеет возможность создавать, редактировать и удалять страницы с сенсорами, создавать, редактировать и удалять сенсоры на этих страницах.
Функциями, не зависящими от администратора или конечного пользователя являются функции обновления изображения графикасенсора через указанный отдельно для каждого сенсора интервал времени. Существуют также функции обновления страниц с сенсорами в случае редактирования этих страниц администратором, так как отображаться они будут на машинах без непосредственного управления и взаимодействия с пользователем.
.2 Схема сценария работы приложения и взаимодействия его компонент
На следующей схеме отображён сценарийработы реализованного веб-приложения:
Рис. 1
Администратор или конечный пользователь реализуют запрос к приложению, которое в свою очередь запрашивает данные у сервера PRTG и адресует их по запросу. Дополнительно администратор имеет возможность редактировать содержимое страниц с сенсорами и управлять этими страницами.
На страницах с сенсорами с указанными интервалами выполняются сценариина языке JavsScript для обновления содержимого сенсоров и содержимого самой страницы.
В результате у конечного пользователя создаётся впечатление изменения графиков в реальном времени и изменения содержимого страницы (в случае, когда какой-либо сенсор неактуален).
2. Описание средств разработки приложения
.1 Язык программирования Java
Создание языка Java - это действительно один из самыхзначительных шагов вперед в области разработки сред программирования за последние 20 лет. Язык HTML (Hypertext Markup Language - язык разметки гипертекста) был необходим для статического размещения страниц во “Всемирной паутине” WWW (World Wide Web). Язык Java потребовался для качественного скачка в создании интерактивных продуктов для сети...
Поделиться рефератом
Расскажи своим однокурсникам об этом материале и вообще о СкачатьРеферат