Разработка информационной системы управления учебным процессом (на примере филиала РГГУ г. Всеволжска)
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
едомость. Страница Создание ведомости на группу изображена на рис. 3.27.
Рис. 3.27 страница Создание ведомостей
На странице Создание ведомостей ИС предлагает выбрать предмет, на который будет создаваться ведомость и попросит ввести дату проведения зачета/экзамена. По умолчанию ИС предлагает текущую дату.
После нажатия на кнопку Создать информационная система предоставит страницу, на которой нужно будет выбрать преподавателя, который принимал экзамен по этому предмету и заполнить поля с оценками. На странице заполнения ведомостей ИС предлагает список только тех преподавателей, которые могут вести выдранный предмет. Иными словами, этот предмет должен быть отмечен в личной информации преподавателя. Страница заполнения ведомости на группу изображена на рис. 3.28.
Рис. 3.28 страница заполнения ведомости на группу.
После нажатия на кнопку Сохранить информационная система выдаст сообщение, что данные сохранены. Информационное сообщение о сохранении ведомости изображено на рис. 3.30.
Рис. 3.29 информационное сообщение о сохранении ведомости
После чего в списках ведомостей на группу появится ссылка на созданную ведомость. Откуда можно будет либо отредактировать ее, либо отправить на печать. Страница списка ведомостей на группу ПИВСД51 изображена на рис. 3.30.
Рис. 3.30 список ведомостей на группу ПИВСД51
Листинг всех функций с содержанием SQL запросов представлен в Приложении 2.
3.5 Тестирование информационной системы
Тестирование - это процесс исполнения программы на компьютере iелью обнаружения ошибок.[12]
Тестом будем называть информацию, состоящую из исходных данных, специально подобранных для отлаживаемой программы, и из соответствующих им эталонных результатов (не только окончательных, но и промежуточных), используемых в дальнейшем для контроля правильности работы программы.[12]
Прежде чем начинать внедрять новый продукт на предприятии заказчика, его требуется предварительно протестировать iелью выявления ошибок и не точностей в работе приложения, проведем альфа-тестирование.
Альфа-тестирование - это имитация реальной работы с системой в качестве пользователя штатными разработчиками приложения. Такое тестирование часто выполняется под отладчиком.
Тестирование будет проходить по стратегии черного ящика. В качестве объекта тестирования будет взят модуль добавления нового.
Стратегия черного ящика предполагает под собой некий объект черный ящик над которым будут производиться внешние воздействия. В данном случае будет отслеживаться результат ответа информационной системы при различных входных данных.
Таблица 3.1
Тестирование модуля Добавление нового студента
ПолеВходные данныеОжидаемый ответОтвет системыФамилияПустоОтказ добавления студентаСистема не добавляет студента без ввода фамилии и сообщает, что поле Фамилия пустое.ИмяПустоОтказ добавления студентаСистема не добавляет студента без ввода имени и сообщает, что поле Имя пустое.ОтчествоПустоОтказ добавления студентаСистема не добавляет студента без ввода отчества и сообщает, что поле Отчество пустое.СпециальностьНе выбранаОтказ добавления студентаСистема не добавляет студента без выбора специальности и сообщает, что выбор не сделан.ГруппаНе выбранаОтказ добавления студентаСистема не добавляет студента без выбора группы и сообщает, что выбор не сделан.Год обученияПустоОтказ добавления студентаСистема не добавляет студента без ввода даты его поступления и сообщает, что дата не введена.Номер зачетной книжкиПустоОтказ добавления студентаСистема не добавляет студента без ввода его номера зачетной книжки и сообщает об этом.
Примеры информационных сообщений в модуле Добавление студента приведены на рис. 3.31 и рис 3.32.
Рис. 3.31 информационное сообщение при пустом поле Имя в модуле Добавление студента
Рис. 3.32 информационное сообщение при пустом поле Специальность в модуле Добавление студента
При тестировании не было найдено ни одной ошибки - во время разработки информационной системы автором были предусмотрены все варианты не точных вводимых данных в информационную систему. Для каждой ошибки пользователя и неточности, вводимых им данных было предусмотрен вывод соответствующих информационных сообщений.
3.6 Установка информационной системы
Распакуйте дистрибутив в корневую директорию вашего веб-сервера;
Убедитесь, что все скрипты имеют права на выполнения и имеют соответствующего владельца;
В файле functions.php укажите соответствующие данные для подключения к базе данных:
define ("HOST_DB", "host");
define ("DB_USER", "user");
define ("DB_PASS", "pass");
define ("DB_NAME", "name");
Для этого замените host на IP сервера базы данных, user на пользователя базы данных, pass на пароль и name на имя базы данных.
Подключившись к базе данных под соответствующим пользователем и выбрав нужную базу данных выполните код приведенный в Приложении 1 в окне командного интерпретатора MySQL. Код создаст на сервере необходимую структуру базы данных, после чего информационная система станет доступна и войти в нее можно будет, введя в окне браузера адрес