МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образование
Ухтинский государственный технический университет
СПОУ “Технический колледж”
Кафедра автоматизированных информационных систем
Контрольная работа по дисциплине:
«Распределенные системы обработки информации»
Выполнил студент гр.АИС-09 Трухин А.В.
Проверил старший преподаватель кафедры АИС Мартюшев С.М.
Ухта 2011
Содержание
1. Задание 3
2. Описание структуры базы данных 4
3. Описание процесса разработки 8
4. Результат работы 23
Литература 30
Задание
Спроектировать Web – приложение для предметной области: учет посещаемости и успеваемости студентов и учет работы преподавателя.
Описание структуры базы данных
Обрабатываемые данные хранятся в таблицах базы данных следующей структуры (Рис.1):
Student – содержит информацию о студентах
Id_student – первичный ключ;
Fio_student – фамилия, имя, отчество студента;
Shifr - № зачетки студента;
Dbirht – день рождения студента;
Sex – пол студента;
Category – содержит категории студентов
Id_category – первичный ключ;
Category – наименование категории;
Student_Category
Id_category
Id_student
Data_ust – Дата установки категории
Grups_Students – содержит информацию о периоде обучения студента в группе
Id_grups_students – первичный ключ;
Id_students – внешний ключ;
Id_grup – внешний ключ;
Date_begin – дата начала обучение студента в группе;
Date_end – дата окончание обучение студента в группе;
Uspevaemost – содержит информацию о посещаемости студента;
Id_uspevaemost – первичный ключ;
Ocenka – полученная оценка;
Tema – Тема реферата, РГР и т.д.
Id_grups_students– внешний ключ;
Id_vid_control – внешний ключ;
Id_disciplina – внешний ключ;
Id_prepod – внешний ключ;
Id_dokument – внешний ключ;
Vid_control – содержит информацию о видах контроля
Id_vid_control – первичный ключ;
Vid_control – название вида контроля;
Dokument – содержит информацию о документах
Id_dokument – первичный ключ;
Document – наименование документа;
Poseshaemost – содержит информацию о посещаемости студента
Id_grups_students – первичный ключ;
Id_lesson – первичный ключ;
Grups – учебные группы
Id_grup – первичный ключ;
Grup – название группы;
Id_grups_rel – ссылка на первичный ключ id_grup;
Inf_abs – информация о неуважительной не явки студента
Id_inf_abs – первичный ключ;
Id_student – внешний ключ;
Date_begin_period – дата начала периода;
Date_end_period – дата окончания периода;
Prichina – причина отсутствия;
Discipline – наименование дисциплин
Id_discipline – первичный ключ;
Discipline – наименование дисциплины;
Prepod – информация о преподавателях
Id_prepod – первичный ключ;
Fio_prepod – фамилия, имя, отчество преподавателя;
Dolgnost – должность преподавателя;
Faculty – факультет;
Dbirth – дата рождения преподавателя;
Sex – пол преподавателя;
Vid_lesson – вид занятия
Id_vid_lesson – первичный ключ;
Vid_lesson – вид занятия;
Lesson – информация о занятиях
Id_lesson – первичный ключ;
Date_lesson – дата проведения занятия;
N_audience – номер аудитории;
Id_vid_lesson – внешний ключ;
Id_tsp – внешний ключ;
Id_grup – внешний ключ;
Id_educ_week – внешний ключ;
Id_discipline – внешний ключ;
Id_prepod – внешний ключ;
Time_lesson – время проведения занятия
Id_tsp – первичный ключ;
N_lesson – номер пары;
Time_begin – время начала занятия;
Time_end – время окончания пары;
Prodolgitelnost – продолжительность пары;
Educational_week – учебная неделя
Id_educ_week – первичный ключ;
N_educ_week - № учебной пары
Date_begin_week – дата начала недели
Date_end_week – дата окончание недели
Id_educ_period – внешний ключ;
Educational_period – учебный период
Id_educ_period – первичный ключ;
Educational_year – учебный год;
Tip_semestr – тип семестра;
Рис. 1 Схема данных