Сопровождение учебного процесса ПК БГТУ

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

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



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

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

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

Рисунок 3.1.2 - Результаты нагрузочного теста

Как видно из графика, среднее время загрузки сайта не превысило 5 секунд, описанных в требованиях к временным характеристикам.

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

Тестирование в исключительных ситуациях

Чаще всего исключительные ситуации в работе веб-сервиса возникают в результате неверных или хулиганских действий пользователя.

Сервис корректно реагирует на такие действия и контролирует всю входящую информацию.

При некорректно заполненных полях на странице регистрации веб-сервис выводит сообщение.

Рисунок 3.1.3 - Уведомление при некорректно заполненных полях

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

Рисунок 3.1.4 - Уведомление при не заполненных полях

3.2 Руководство программиста

Назначение и условия применения программы

Программа разработана для применения в учебном процессе. Для функционирования системы необходим физический или виртуальный сервер (хостинг).

Для работы данной программы необходимы:

-вычислительная система с минимальными характеристиками:

Процессор500 MНzМб

Пропускная способность10 Мб/сек

канала

-Программное обеспечение:

ОС семейства Unix либо MS Windows линейки Server, Сервер Apache или другой альтернативный, интерпретатор языка PHP, СУБД MySQL.

Характеристики программы

1) время загрузки не превышает 5 секунд (зависит от скорости соединения пользователя)

) требует наличие выхода в Internet

) имеет удобный и простой интерфейс

Обращение к программе

Для запуска сервиса необходимо загрузить файлы программного продукта на сервер, создать базу данных и таблицы users, raspisanie, groups, news, replacement (описание полей указано в разделе 2.2 пояснительной записки).

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

Входные и выходные данные

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

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

Настройка программы

Настройка веб-сервиса производится путем редактирования файла config. php.

Содержимое файла config. php

Раздел настроек соединения с БД

Имя хоста (localhost)

define ("hostname", "localhost"); Имя хоста (localhost)

Имя базы данных("dbName", "kursovik");

Имя пользователя БД

define ("username", "root");

Пароль пользователя БД

define ("password", "password");

Обозначение администратора системы

define ("superlogin", "evgeny");

3.3 Руководство оператора

Назначение и условия выполнения программы

Веб-сервис по напоминанию замен в расписании предназначен для облегчения процесса информирования студентов о заменах в учебных диiиплинах.

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

Выполнение программы

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

Все что необходимо - зайти на сайт, на котором размещен сервис.

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

Рисунок 3.3.1 - Выбор группы

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

Рисунок 3.3.2 - Процесс регистрации нового студента в системе

Перейдя в раздел Новости пользователь увидит новостную ленту колледжа.

Рисунок 3.3.3 - Лента новостей

В подразделе