Сопровождение учебного процесса ПК БГТУ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ь под определённой нагрузкой. Также может служить для проверки и подтверждения других атрибутов качества системы, таких как масштабируемость, надёжность и потребление ресурсов.
Тест устойчивости (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 - Лента новостей
В подразделе