Разработка автоматизированного рабочего места для спорткомплекса
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
/p>
Выбираем необходимые записи для помещения с кодом 1, в данном случае это помещение 102.
$sql = SELECT id_timeweekday, id_teacher, id_group FROM raspisanie WHERE id_auditorium = 1;
$result = mysql_query($sql);
Записей с кодом помещения буден много, поэтому потребуется цикл.
While ($line = mysql_fetch_array($result))
{
Выбираем тренера по его уникальному коду.
$sql = SELECT name FROM teacher WHERE id_teacher = .$line [id_teacher];
Выбираем группу по ее уникальному коду.
$sql = SELECT name FROM group_off_student WHERE id_group = .$line [id_group];
Узнаем код комбинации дня недели и времени
$sql1 = SELECT id_weekday, id_time FROM time_off_weekday WHERE id_timeweekday = .$line [id_timeweekday];
$result2 = mysql_query($sql1);
$line2 = mysql_fetch_array($result2)
Выбираем день недели по его уникальному коду.
$sql = SELECT weeday FROM weekday WHERE id_weekday = .$line2 [id_weekday];
Выбираем время по его уникальному коду.
$sql = SELECT time FROM time WHERE id_time = .$line2 [id_time];
Таким образом, посредством несложных запросов выводится расписание для каждого подразделения.
6.2 Результаты тестирования
В результате при введении неверных данных выводиться ошибка о несоответствии данных и новая запись не добавляется. Если одно из полей или полей со списком формы не заполнено, выводится сообщение об ошибке и данные не добавляются. Если в поля формы вводятся запретные символы, выводится сообщение об ошибке.
При добавлении новой записи в расписание, данные сверяются с существующими и если результат подтверждается, то есть запись на конкретный день недели и время существует, новая запись в расписание не добавляется.
Система успешно справляется с малыми и средними объемами данных. Тестирование программы при работе с данными большого объема не проводилось.
Таким образом, неверные данные, введенные в базу, не способны повлиять на работоспособность системы, так как они не будут добавлены.
7. Руководство администратора
7.1 Установка системы
При разработке информационной системы использовался программный продукт Denwer включающий в себя связку таких компонентов как Apache, Php, MySQL. Для успешной работоспособности приложения необходимо установить данный продукт.
После установки у пользователя на компьютере, создается виртуальный диск и три ярлыка на рабочем столе. Первый ярлык это запуск, второй перезапуск, третий остановка. После установки остановите Denwer, для установки нашей системы.
Что бы система заработала необходимо выполнить ряд мероприятий: В папке Sportkompleks находится БД, после установки Denwer на созданный вами образ локального диска скопировать эту папку в директорию Локальный диск:\usr\local\mysql5\data.
В папке localhost находятся все необходимые модули для функционирования системы ее необходимо скопировать в директорию Локальный диск:\home.
Необходимо перезапустить Denwer. Адрес системы
Так как это web приложение необходимо использовать браузер для его запуска. Рекомендуемы браузер Mozilla Firefox или Opera. При запуске системы в других браузера возможно нестандартное размещение всех форм и объектов.
Логин и пароль доступа к базе, прописаны в модуле connect.php, необходимо, что бы они совпадали с логином и паролем которые присвоены базе изначально после установки Denewra.
8. Руководство пользователя
8.1 Добавление данных
В системе есть возможность добавлять новые помещения, группы, новых тренеров, посетителей, а также добавлять расписание. Панель выбора подразделений для их добавления расположена на главном меню, (Рисунок 11) обозначена рамкой.
Рисунок 11 Панель добавления
Добавление помещений и групп
При добавлении нового помещения необходимо заполнить три поля и выбрать значение из поля со списком. В первое поле необходимо ввести название помещения, во второе вид занятий проводимых в аудитории, в третье поле вводится число максимальной вместительности помещения, в поле со списком указывается этаж, на котором расположено помещение (Рисунок 12).
Рисунок 12 Добавление и просмотр помещений
При добавлении группы необходимо заполнить два поля и выбрать значение поля со списком. В первое из полей вводится название группы, во второе поле вводится число максимального количества человек в группе Рисунок (13). В поле со списком выбирается вид занятий. Форма добавления обозначена красной рамкой. Ниже расположен список всех групп и информация о них.
Рисунок 13 Добавление и просмотр групп
Добавление тренеров и посетителей
При добавлении тренера необходимо заполнить семь полей. Первые три поля предназначены для введения Ф.И.О.. В четвертое поле вводится специализация тренера (что преподает тренер). В последние (нижние) три поля вводится информация о месте проживания тренера, телефоне и возрасте (Рисунок 14), форма добавления обозначена рамкой.
Рисунок 14 Добавление и просмотр тренеров
При добавлении посетителя необходимо заполнить три поля и выбрать значение одного поля со списком. Первые три поля это Ф.И.О. посетителя, в поле со списком выбирается название группы. Следует учитывать вместительность групп, если количество посетителей в группе полностью набрано, то есть равняется максимальной вместительности, то в данную группу добавление не будет выполнено (Рисунок 15).
Рисунок 15 Добавление и просмотр посетителей
Добавление расписания
Ниже общей формы