Курсовая работа: Разработка автоматизированного рабочего места для спорткомплекса
Teacher
Тренеры
Student
Посетители
Raspisanie
Расписание
Time_off_weekday
Время дня недели
4. Алгоритмы решения задачи
4.1 Обобщенный алгоритм решения задачи и его декомпозиция на модули
Connect.php – модуль соединения с БД.
Find.php – модуль осуществляющий поиск данных.
Index.php – модуль включающий в себя основной интерфейс и вызов остальных модулей и функций.
Function.php – модуль содержащий следующие функции:
- Данные о тренере (номер тренера, Ф.И.О., адрес, телефон, возраст);
- Functionrasp_trener – выводит расписание для тренера;
- Functionrasp_group – выводит расписание для группы;
- Functionadd_raspisanie – добавляет расписание для любого из подразделений, в зависимости от параметров;
- Functionedit – редактирует расписание для любого из подразделений;
- Functionsw_time – выводит таблицу учета свободного времени;
- Functionspisok – формирует поле со списком для каждого подразделения.
View_info.php – модуль формирующий отчеты и формы для необходимого подразделения.
4.2 Классификация и реализация используемых запросов
При написании курсовой работы были использованы следующие классы SQL запросов:
- запросы на создание таблиц БД;
- запросы на выборку данных со всевозможными условиями;
- запросы на редактирования записей в таблицах;
- запросы на удаление записей из таблиц;
- запросы на добавление записей в таблицы.