50186 (Разработка автоматизированного рабочего места для спорткомплекса), страница 3

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка автоматизированного рабочего места для спорткомплекса", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50186"

Текст 3 страницы из документа "50186"

Рисунок 7 – Тренеры

При добавлении группы отдельно проверяется каждое поле записи. В поле name можно вводить только символы русского и английского алфавита и цифры. В поле max_kol только цифры от нуля до девяти (Рисунок 8).

Рисунок 8 – Группы

Код группы записывается через вспомогательный запрос, который осуществляется при выборе необходимого названия группы из поля со списком в форме добавления новой группы, некорректных значений не может быть записано, так как полного ввода значений пользователю не предоставляется. В поле Ф.И.О. (Таблица 5) можно вводить только символы русского и английского алфавита, при введении слишком длинных значений значение поля будет обрезаться.

Таблица 5 – Посетители (студенты)

Код посетителя

Код группы

Ф.И.О.

1

1

Чебан Олег Сергеевич

1

2

Разуков Сергей Владимирович

Таблица 6 – Расписание

Код расписания

Код дня и времени

Код помещения

Код тренера

Код группы

1

1

2

1

1

2

4

1

1

2

3

2

1

2

1

4

3

2

2

2

5

1

1

1

1

6

2

2

2

2

Из таблицы 6 можно узнать расписание для каждого из подразделений. Например, возьмем первую запись, код дня и время равняется единице, а единица исходя из таблицы №4 это понедельник 08: 30 – 10: 00, код помещения равняется двойке, из таблицы изображенной на рисунке №6 видно, что название помещения 102, код тренера равняется единице, из таблицы изображенной на рисунке №7 единица указывает на тренера Иванов Андрей Петрович, а группа по коду из таблицы изображенной на рисунке №8 является ВМ-06–01.

Таким образом, данные в таблицу расписание напрямую не вводятся, а заполняются на основе кодов имеющихся подразделений (Таблица 7). Это очень удобно и безопасно.

Исходя из всего этого при помощи SQL запросов можно вывести следующее расписание.

Таблица 7 – расписание для аудитории с название 102

День недели

Время

Тренер

Группа

Понедельник

08: 30 – 10: 00

Иванов Андрей Петрович

ВМ-06–01

Понедельник

10: 10 – 11: 40

Петров Сергей Максимович

ИТ-06–01

Вторник

08: 30 – 10: 00

Петров Сергей Максимович

ИТ-06–01

Пример запросов c небольшим кодом php для получения данного расписания;

Выбираем необходимые записи для помещения с кодом 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. Адрес системы 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 – Таблица учета свободного времени

8.2 Поиск данных

Снизу (Рисунок 9) изображено главное меню системы, рамкой выделена форма поиска тренеров и посетителей по фамилиям. Что бы воспользоваться поиском необходимо заполнить одно единственное поле формы, а затем нажать кнопку «Искать». При неверном занесении данных или не заполнении поля, поисковая система не будет работать.

Рисунок 9 – Поиск данных

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

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5136
Авторов
на СтудИзбе
443
Средний доход
с одного платного файла
Обучение Подробнее