Курсовая работа: Разработка автоматизированного рабочего места для спорткомплекса
Запросы на создание таблиц БД.
SQL запрос на создание таблицы time (Время).
CREATE TABLE `time` (`id_time` INT(11) NOT NULL AUTO_INCREMENT,`time` VARCHAR(20) NOT NULL, PRIMARY KEY (`id_time`));
SQL запрос на создание таблицы weekday (День недели).
CREATE TABLE `weekday` (`id_weekday` INT(11) NOT NULL AUTO_INCREMENT,`weekday` VARCHAR(11) NOT NULL, PRIMARY KEY (`id_weekday`));
SQL запрос на создание таблицы time_off_weekday (Время дня недели).
CREATE TABLE `time_off_weekday` (`id_timeweekday` INT(11) NOT NULL AUTO_INCREMENT,`id_time` INT(11) NOT NULL,`id_weekday` INT(11) NOT NULL, PRIMARY KEY (`id_timeweekday`));
SQL запрос на создание таблицы auditorium (Помещения).
CREATE TABLE `auditorium` (`id_auditorium` INT(11) NOT NULL AUTO_INCREMENT,`number_auditorium` VARCHAR(10) NOT NULL,`type_occupation` VARCHAR(15) NOT NULL,`floor` VARCHAR(5) NOT NULL, PRIMARY KEY (`id_auditorium`));
SQL запрос на создание таблицы group_off_student (Группы).
CREATE TABLE `group_off_student` (`id_group` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(10) NOT NULL,`decryption` VARCHAR(30) NOT NULL, PRIMARY KEY (`id_group`));
SQL запрос на создание таблицы peoples (Посетители).
CREATE TABLE ` peoples ` (`id_peoples ` INT(11) NOT NULL AUTO_INCREMENT,`id_group` INT(11) NOT NULL,`name` VARCHAR(15) NOT NULL,`surname` VARCHAR(15) NOT NULL,`patronymic_name` VARCHAR(15) NOT NULL, PRIMARY KEY (`id_student`));
SQL запрос на создание таблицы teacher (Тренеры).
CREATE TABLE `teacher` (`id_teacher` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(15) NOT NULL,`surname` VARCHAR(15) NOT NULL,`patronymic_name` VARCHAR(15) NOT NULL,`vid_zanyatiy` VARCHAR(15) NOT NULL,`Address` VARCHAR(30) NOT NULL,`Telephone` VARCHAR(15) NOT NULL,`Age` VARCHAR(10) NOT NULL, PRIMARY KEY (`id_teacher`));
SQL запрос на создание таблицы raspisanie (Расписание).
CREATE TABLE `raspisanie` (`id_raspisanie` INT(11) NOT NULL AUTO_INCREMENT,`id_timeweekday` INT(11) NOT NULL,`id_auditorium` INT(11) NOT NULL,`id_teacher` INT(11) NOT NULL,`id_group` INT(11) NOT NULL, PRIMARY KEY (`id_raspisanie`));
5. Технология решения задачи
5.1 Описание дерева диалога (форм ввода-вывода)
Как правило, для удобства пользователей создаются экранные формы, которые позволяют рационально расположить данные на экране, использовать разнообразные элементы оформления, обеспечивать возможности специфических проверок при вводе данных.
Экранные формы уже давно применяются в практике создания баз данных. Роль форм сильно возросла и изменилась в последнее время. Сейчас экранные формы используются не только для ввода данных в базу, корректировки данных, а также позаписного ввода данных, но и для реализации просмотров базы данных по определенным условиям, и даже для создания заставок и меню.
Если первоначально формы определялись только как способ отображения одной записи в БД, то сейчас в формах допускается наличие табличной (многострочной) части; более того, допускается наличие множества динамических частей, возможно, из разных баз данных.
Экранные формы можно классифицировать по ряду признаков:
- по характеру связи с таблицами;
- по распределению данных по экранам (страницам);
- по способу реализации;
- по форме представления информации;
- по выполняемым функциям различают формы ввода, вывода, управляющие, смешанные.
Назначение каждого вида этих форм ясно из их названия. Следует обратить внимание на то, что даже в случае, если формы ввода и вывода полностью совпадают по своему внешнему виду, иногда целесообразно их выполнить как самостоятельные формы в целях обеспечения безопасности данных.