
- •Техническое задание на разработку программного комплекса «TeachMon».
- •1. Введение
- •2. Основание для разработки
- •Функционирование в системе
- •Взаимодействие с сервером
- •Сервер должен обеспечивать Хранение настроек
- •Хранение результатов мониторинга
- •Хранение настроек сервера (см. П. Анализ оперативных данных):
- •Взаимодействие с клиентом
- •Взаимодействие с пользователем
- •Анализ оперативных данных
- •Поиск информации
- •Отображение информации
- •Формирование отчетов
- •4.4. Требования к составу и параметрам технических средств.
- •Порядок контроля и приемки
Взаимодействие с пользователем
Взаимодействие с пользователем должно осуществляться через графический пользовательский интерфейс.
Должно осуществляться отображение принятой копии экрана с указанием в правом верхнем углу изображения номера рабочей станции, клиент которой передал изображение.
Должно обеспечиваться отображение результатов широковещательного запроса изображения экрана в виде мозаики – всех полученных копий экрана рабочих мест клиентов. Каждая копия экрана в режиме мозаики должна отображаться на своем заранее определенном месте (координаты верхнего левого угла и ширина и высота отображаемой копии постоянны и определяются конфигурационным текстовым файлом). Рабочие места с клиентами которых отсутствует связь, должны отображаться черными квадратами.
Анализ оперативных данных
Обеспечение в реальном масштабе времени отслеживания статуса каждого пользователя и отображение на наглядной графической схеме класса состояние каждого пользователя цветом изображения рабочего места.
Значения статусов:
– низкая активность (отображается красным цветом),
– нормальная активность (отображается зеленым цветом).
Активность пользователя считается низкой, если приложение, выбранное через диалоговый интерфейс сервера, как основное не было активно в течение интервала времени, указанного в настройках.
Поиск информации
Должна быть обеспечена возможность поиска и фильтрации по следующим параметрам и перехода к отображению оперативных данных:
– по присутствию выбранного процесса в списке запущенных процессов;
– по дате и времени входа в систему пользователя;
– по дате, времени и уровню активности;
– по имени учетной записи пользователя;
– по группе учетных записей пользователя.
Должна быть предусмотрена возможность сохранения групп учетных записей пользователей.
Отображение информации
Должно быть обеспечено отображение информации в форме таблиц с сортировкой в порядке перечисления полей:
– информация о пользователе за выбранный период времени (пользователь, дата, время, оперативная информация) с возможностью построения графиков активности основного приложения и активности действий пользователя, временной ряд с указанием текущего активного приложения (так же по оси времени);
– рейтинг программ выбранного пользователя;
– рейтинг программ группы пользователей;
– информация о регистрации в системе за заданный интервал времени (дата, время, пользователь).
Должен быть обеспечен соответственный переход между отображениями (то есть, если в отображении Xпросматривалась информация о пользователеN, то при переходе к отображениюYтак же должна показываться информация о пользователеN)
Формирование отчетов
Должна быть обеспечена возможность формирования и печати отчетов:
– время, проведенное указанным студентом в компьютерном классе за отчетный период;
– графиков и таблиц, формируемых для отображения информации (п. Отображение информации).
4.2.2. Требования к организации входных данных
Для хранения настроек должны использоваться xml-файлы.
4.3.2. Требования к организации выходных данных
Результаты мониторинга должны храниться в базе данных MySQL, следующей структуры: [КАРТИНКА СТРУКТУРЫ БД]
4.2. Требования к надежности
Клиент должен
При потере соединения с сервером включить буферизацию поступающих данных.
Сервер должен
При потере соединения с клиентом выдать звуковой сигнал, отобразить синим цветом рабочее место, с которым потеряно соединение на карте класса.
При отсутствии или повреждении данных в хранилище сервер должен выдавать предупреждающее сообщение.
4.3. Условия эксплуатации
4.3.1. Требования к численности и квалификации персонала
Минимальное количество персонала, требуемого для работы программы, должно составлять не менее 2 штатных единиц.
1. Системный администратор, выполняющий установку клиентской и серверной части программы
2. Оператор (преподаватель), являющийся конечным пользователем программы.
Требования к системному администратору:
- установка программы;
- перезапуск сервера, при необходимости;
- установка и поддержание работоспособности связанных программных компонент (NETFrameworkиMySQL).
Требования к оператору:
- должен обладать базовыми навыками работы с операционной системой Windows.