Skip to content

ibobrov2002/WebPrac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Содержание

Схема сайта
Описание страниц
Схема базы данных
Описание возможностей

Схема сайта

Снимок экрана от 2023-04-30 10-08-41

Каждая из страниц имеет шапку и нижний колонтитул.

Шапка — широкая полоса в верхней части сайта, имеющая кнопку «Главная» для возврата домой(перехода на главную страницу).

Главная страница

На ней перечислены наименования страниц, являющиеся ссылками-переходами на эти страницы: • Студенты • Преподаватели • Аудитории • Курсы

Студенты

На странице расположена таблица, содержащая в себе всех студентов. В поле «id» у каждого из них лежит ссылка-переход, направляющая на персональную страницу студента.

Под таблицей находятся две кнопки: «Добавить» и «Найти», перенаправляющие на соответствующие страницы.

Добавление студента

Представляет из себя форму для заполнения информации о студенте: • Имя • Фамилия • Отчество • Год обучения • Поток • Группа

Все поля являются обязательными. Также в нижней части страницы расположена кнопка «Добавить» студента.

Поиск студента

Та же форма с кнопкой «Найти» после неё.

Студент

Содержит в себе информацию о студенте и 2 кнопки: «Удалить» студента и «Изменить» студента, перенаправляющая на страницу для редактирования.

За ними расположены пара кнопок и соответствующих им форм. В первую форму нужно ввести промежуток времени на котором вы хотите получить расписание для текущего студента(дни недели — цифры от 1 до 6), и нажать на кнопку «Получить расписание», которая перенаправит на соответствующую страницу. Во вторую нужно ввести название спецкурса, который мы хотим добавить студенту, и нажать «Добавить спецкурс».

Редактирование студента

Та же форма с уже заполненными данными о студенте, которые можно отредактировать, и кнопка под ней - «Обновить».

Преподаватели

На странице расположена таблица, содержащая в себе всех преподавателей. В поле «id» у каждого из них лежит ссылка-переход, направляющая на персональную страницу преподавателя.

Под таблицей находятся две кнопки: «Добавить» и «Найти», перенаправляющие на соответствующие страницы.

Добавление преподавателя

Представляет из себя форму для заполнения информации о преподавателе: • Имя • Фамилия • Отчество

Все поля являются обязательными. Также в нижней части страницы расположена кнопка «Добавить» преподавателя.

Поиск преподавателя

Та же форма с кнопкой «Найти» после неё.

Преподаватель

Содержит в себе информацию о преподавателе и 2 кнопки: «Удалить» преподавателя и «Изменить» преподавателя, перенаправляющая на страницу для редактирования.

За ними расположена кнопка и соответствующая форма. В форму нужно ввести промежуток времени, на котором вы хотите получить расписание для текущего преподавателя(дни недели — цифры от 1 до 6), и нажать на кнопку «Получить расписание», которая перенаправит на соответствующую страницу.

Редактирование преподавателя

Та же форма с уже заполненными данными о преподавателе, которые можно отредактировать, и кнопка под ней - «Обновить».

Аудитории

На страницы расположены две формы и соответствующие им кнопки. В первую форму нужно ввести промежуток времени, на котором вы хотите получить список свободных аудиторий(дни недели — цифры от 1 до 6), и нажать на кнопку «Найти свободные», которая перенаправит на соответствующую страницу. Во вторую форму нужно ввести номер аудитории и промежуток времени, на котором вы хотите получить расписание для указанной аудитории(дни недели — цифры от 1 до 6), и нажать на кнопку «Получить расписание», которая перенаправит на соответствующую страницу.

Свободные аудитории

На страницы расположена таблица со свободными аудиториями.

Расписание

На страницы расположена таблица с расписание занятий, удовлетворяющим требованиям, которые вы указали на одной из страниц, с которой перешли на эту.

Курсы

На странице расположена таблица, содержащая в себе все курсы. В поле «id» у каждого из них лежит ссылка-переход, направляющая на персональную страницу курса.

Под таблицей находятся две кнопки: «Добавить» и «Найти», перенаправляющие на соответствующие страницы.

Добавление курса

Представляет из себя форму для заполнения информации о курсе: • Название • Охват • Интенсивность • Год, на котором проводится

Все поля являются обязательными. Также в нижней части страницы расположена кнопка «Добавить» курс.

Поиск курса

Та же форма с кнопкой «Найти» после неё.

Курс

Содержит в себе информацию о курсе и 2 кнопки: «Удалить» курс и «Изменить» курс, перенаправляющая на страницу для редактирования.

За ними расположены пара кнопок: «Добавление занятия» и «Удаление занятия», перенаправляющие на соответствующие страницы.

Редактирование курса

Та же форма с уже заполненными данными о курсе, которые можно отредактировать, и кнопка под ней - «Обновить».

Добавление занятия

Страница состоит из формы и кнопки после неё.

Форма, для заполнения информации о занятии, которое мы хотим добавить имеет поля: • Аудитория • Время • День недели Все поля обязательны для заполнения. За формой расположена кнопка «Добавить».

Удаление занятия

Страница состоит из формы и кнопки после неё.

Форма, для заполнения информации о занятии, которое мы хотим удалить имеет поля: • Аудитория • Время • День недели Все поля обязательны для заполнения. За формой расположена кнопка «Удалить».

Схема базы данных

схема бд

Описание возможностей

*все описания начинаются с Главной страницы

Получение списков студентов и их поиск

Нужно перейти на страницу «Студенты» по ссылке-переходу, расположенной на главной странице. Список получен. А чтобы искать студентов, нужно под списком нажать кнопку «Найти» и заполнив появившуюся форму, получить искомого студента.

Получение списков преподавателей и их поиск

Нужно перейти на страницу «Профессора» по ссылке-переходу, расположенной на главной странице.

Если нужен список преподавателей, то вы его получили. А если нужно найти какого-то преподавателя, то достаточно нажать на кнопку «Найти», заполнить форму. Тогда вы попадёте на страницу с искомым преподавателем.

Получение списков аудиторий, свободных в определенном интервале

Нужно перейти на страницу «Аудитории» по ссылке-переходу, расположенной на главной странице. Там будет кнопка «Найти свободные». Нужно рядом с кнопкой заполнить форму, указав начало и конец интервала поиска, где дни недели — цифры от 1 до 6, и нажать на кнопку. Список появится на новой странице.

Получение расписания на заданный интервал времени для студента, преподавателя или аудитории

Для студента:

Нужно перейти на страницу «Студенты» по ссылке-переходу, расположенной на главной странице. Далее необходимо нажать кнопку «Найти» и заполнить форму, тогда вы попадёте на нужного студента; или же сразу в списке студентов найти нужного и нажать на его id. Далее на странице студента заполняем форму рядом с кнопкой «Получить расписание», указав начало и конец интервала поиска, где дни недели — цифры от 1 до 6, и нажимаем на неё. Вы попали на страницу с расписанием.

Для преподавателя:

Нужно перейти на страницу «Профессора» по ссылке-переходу, расположенной на главной странице. Далее необходимо нажать кнопку «Найти» и заполнить форму, тогда вы попадёте на нужного преподавателя; или же сразу в списке преподавателей найти нужного и нажать на его id. Далее на странице преподавателя заполняем форму рядом с кнопкой «Получить расписание», указав начало и конец интервала поиска, где дни недели — цифры от 1 до 6, и нажимаем на неё. Вы попали на страницу с расписанием.

Для аудитории:

Нужно перейти на страницу «Аудитории» по ссылке-переходу, расположенной на главной странице. Там будет кнопка «Получить расписание». Нужно рядом с кнопкой заполнить форму, указав аудиторию, для которой ищем расписание, а также начало и конец интервала поиска, где дни недели — цифры от 1 до 6, и нажать на неё. Расписание появится в поле результат.

Составление расписания занятий для курса на семестр

Нужно перейти на страницу «Курсы» по ссылке-переходу, расположенной на главной странице. Далее необходимо нажать кнопку «Найти» и заполнить форму, тогда вы попадёте на нужный курс; или же сразу в списке курсов найти нужный и нажать на его id.. Откроется искомый курс, внизу описания которого две кнопки: «Добавить занятие» и «Удалить занятие». Вбираем нужную, откроется форма для заполнения информации о занятии и кнопка «Добавить»/«Удалить». Повторяем вышеперечисленные действия, пока не составим расписание.

Добавление и удаление студентов и преподавателей, чтение и редактирование данных о них, занесение студента в список слушателей спец. курса

Для студентов:

Нужно перейти на страницу «Студенты» по ссылке-переходу, расположенной на главной странице. Там будет список студентов и кнопки «Добавить», «Найти».

◦ «Добавить»: Нажимаем на кнопку «Добавить» и заполняем появившуюся форму. Нажимаем на кнопку «Добавить».

◦ «Читать»: Ищем студента либо в списке и нажимаем на id, либо через поиск(см выше). Открывается искомый студент и информация о нём

◦ «Удалить»: Повторяем «Читать». Под описанием студента есть кнопка «Удалить» - нажимаем.

◦ «Изменить»: Повторяем «Читать». Под описанием студента есть кнопка «Редактировать» - нажимаем. Откроется форма с заполненной о студенте информацией. Её можно отредактировать, а после нажимаем «Обновить».

◦ «Добавить спецкурс»: Повторяем «Читать». Под описанием студента есть форма с кнопкой «Добавить спецкурс» - заполняем и нажимаем.

Для преподавателей:

Нужно перейти на страницу «Профессора» по ссылке-переходу, расположенной на главной странице. Там будет список преподавателей и кнопки «Добавить», «Найти».

◦ «Добавить»: Нажимаем на кнопку «Добавить» и заполняем появившуюся форму. Нажимаем на кнопку «Добавить».

◦ «Читать»: Ищем преподавателя либо в списке и нажимаем на id, либо через поиск(см выше). Открывается искомый преподаватель и информация о нём.

◦ «Удалить»: Повторяем «Читать». Под описанием преподавателя есть кнопка «Удалить» - нажимаем.

◦ «Изменить»: Повторяем «Читать». Под описанием преподавателя есть кнопка «Редактировать» - нажимаем. Откроется форма с заполненной о преподавателе информацией. Её можно отредактировать, а после нажимаем «Обновить».

Добавление и удаление курса, чтение и редактирование данных о нем

Нужно перейти на страницу «Курсы» по ссылке-переходу, расположенной на главной странице. Там будет список курсов и кнопки «Добавить», «Найти».

◦ «Добавить»: Нажимаем на кнопку «Добавить» и заполняем появившуюся форму. Нажимаем на кнопку «Добавить».

◦ «Читать»: Ищем курс либо в списке и нажимаем на id, либо через поиск(см выше). Открывается искомый курс и информация о нём

◦ «Удалить»: Повторяем «Читать». Под описанием курса есть кнопка «Удалить» - нажимаем.

◦ «Изменить»: Повторяем «Читать». Под описанием курса есть кнопка «Редактировать» - нажимаем. Откроется форма с заполненной о курсе информацией. Её можно отредактировать, а после нажимаем «Обновить».

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published