- •1. Описание предметной области автоматизации расписания для спорткомплекса
- •1.1 Документы предметной области
- •1.2 Описание предметной области
- •2. Постановка задачи
- •2.1 Организационно-экономическая сущность задачи
- •2.2 Входная информация
- •2.3 Выходная информация
- •3. Информационное обеспечение задачи
- •3.1 Информационный анализ предметной области и выделение информационных объектов задачи
- •3.2 Определение логической структуры реляционной базы данных (erd-модель)
- •4. Алгоритмы решения задачи
- •4.1 Обобщенный алгоритм решения задачи и его декомпозиция на модули
- •4.2 Классификация и реализация используемых запросов
- •5. Технология решения задачи
- •5.1 Описание дерева диалога (форм ввода-вывода)
- •5.2 Технология ввода и накопления входной информации, обеспечивающей решение задачи
- •5.3 Технология осуществления запросов
- •5.4 Технология получения отчетов
- •6. Тестирование программы
- •6.1 Тестовые наборы
- •6.2 Результаты тестирования
- •7. Руководство администратора
- •7.1 Установка системы
- •8. Руководство пользователя
- •8.1 Добавление данных
- •8.2 Поиск данных
- •8.3 Редактирование данных
6.2 Результаты тестирования
В результате при введении неверных данных выводиться ошибка о несоответствии данных и новая запись не добавляется. Если одно из полей или полей со списком формы не заполнено, выводится сообщение об ошибке и данные не добавляются. Если в поля формы вводятся запретные символы, выводится сообщение об ошибке.
При добавлении новой записи в расписание, данные сверяются с существующими и если результат подтверждается, то есть запись на конкретный день недели и время существует, новая запись в расписание не добавляется.
Система успешно справляется с малыми и средними объемами данных. Тестирование программы при работе с данными большого объема не проводилось.
Таким образом, неверные данные, введенные в базу, не способны повлиять на работоспособность системы, так как они не будут добавлены.
7. Руководство администратора
7.1 Установка системы
При разработке информационной системы использовался программный продукт Denwer включающий в себя связку таких компонентов как Apache, Php, MySQL. Для успешной работоспособности приложения необходимо установить данный продукт.
После установки у пользователя на компьютере, создается виртуальный диск и три ярлыка на рабочем столе. Первый ярлык – это запуск, второй – перезапуск, третий – остановка. После установки остановите Denwer, для установки нашей системы.
Что бы система заработала необходимо выполнить ряд мероприятий: В папке Sportkompleks находится БД, после установки Denwer на созданный вами образ локального диска скопировать эту папку в директорию «Локальный диск:\usr\local\mysql5\data».
В папке localhost находятся все необходимые модули для функционирования системы ее необходимо скопировать в директорию «Локальный диск:\home».
Необходимо перезапустить Denwer. Адрес системы http://localhost/index.php, если не запустится, используйте прямое подключение с интернет в параметрах соединения.
Так как это web приложение необходимо использовать браузер для его запуска. Рекомендуемы браузер Mozilla Firefox или Opera. При запуске системы в других браузера возможно нестандартное размещение всех форм и объектов.
Логин и пароль доступа к базе, прописаны в модуле connect.php, необходимо, что бы они совпадали с логином и паролем которые присвоены базе изначально после установки Denewra.
8. Руководство пользователя
8.1 Добавление данных
В системе есть возможность добавлять новые помещения, группы, новых тренеров, посетителей, а также добавлять расписание. Панель выбора подразделений для их добавления расположена на главном меню, (Рисунок 11) обозначена рамкой.
Рисунок 11 – Панель добавления
Добавление помещений и групп
При добавлении нового помещения необходимо заполнить три поля и выбрать значение из поля со списком. В первое поле необходимо ввести название помещения, во второе вид занятий проводимых в аудитории, в третье поле вводится число максимальной вместительности помещения, в поле со списком указывается этаж, на котором расположено помещение (Рисунок 12).
Рисунок 12 – Добавление и просмотр помещений
При добавлении группы необходимо заполнить два поля и выбрать значение поля со списком. В первое из полей вводится название группы, во второе поле вводится число максимального количества человек в группе Рисунок (13). В поле со списком выбирается вид занятий. Форма добавления обозначена красной рамкой. Ниже расположен список всех групп и информация о них.
Рисунок 13 – Добавление и просмотр групп
Добавление тренеров и посетителей
При добавлении тренера необходимо заполнить семь полей. Первые три поля предназначены для введения Ф.И.О.. В четвертое поле вводится специализация тренера (что преподает тренер). В последние (нижние) три поля вводится информация о месте проживания тренера, телефоне и возрасте (Рисунок 14), форма добавления обозначена рамкой.
Рисунок 14 – Добавление и просмотр тренеров
При добавлении посетителя необходимо заполнить три поля и выбрать значение одного поля со списком. Первые три поля это Ф.И.О. посетителя, в поле со списком выбирается название группы. Следует учитывать вместительность групп, если количество посетителей в группе полностью набрано, то есть равняется максимальной вместительности, то в данную группу добавление не будет выполнено (Рисунок 15).
Рисунок 15 – Добавление и просмотр посетителей
Добавление расписания
Ниже общей формы добавления данных расположена форма отображения, добавления и редактирования расписания. При выборе расписаний необходимо выбрать в поле со списком подразделение, для которого осуществляется запрос расписания (Рисунок 16).
Рисунок 16 – Выбор расписания для аудитории
После того как мы выбрали нужную нам аудиторию или группу и тренера, нажимаем кнопку «Просмотреть» и нам выводится расписание для выбранного элемента (Рисунок 17).
Рисунок 17 – Расписание для аудитории 103
Панель добавления нового расписания расположена тут же, под расписанием. Для добавления нового расписания, необходимо заполнить все поля. Если расписание на определенный день недели и время уже существует, появится отчет об ошибке.
Учет свободного времени для тренеров и помещений расположен ниже под расписанием (Рисунок 18). При помощи него можно смотреть по каким дням недели и в какое время аудитории или тренеры свободны, и на основе этого можно позвонить тренеру и договориться о замене, либо предоставить пустую аудиторию для дополнительных занятий.
Рисунок 18 – Таблица учета свободного времени