Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Курсовая работа по базам данных
Сдал: студент группы 3172/2
В.В. Галимский
Принял: С.Г. Попов
Дата 2012 г.
2012
Оглавление
1. Описание предметной области 3
2. Схемы 6
2.1. Схема иерархии объектов 6
2.2. ER – диаграмма 7
2.3. Схема базы данных 8
2.4. Схема базы данных (English version) 9
3. Описание атрибутов 10
4. Программирование базы данных 14
5. Заполнение базы данных 14
5.1. Заполнение словарей 14
5.2. Заполнение генератором 15
6. Выполнение запросов 16
6.1. Запрос №1 16
6.2. Запрос №2 18
6.3. Запрос №3 21
6.4. Запрос №4 22
6.5. Запрос №5 23
6.6. Запрос №6 25
6.7. Запрос №7 26
6.8. Запрос №8 27
7. Вывод 28
8. Приложения 29
8.1. Приложение 1 (код базы данных) 29
8.2. Приложение 2 (код генератора) 31
Постановка задачи: требуется разработать базу данных расписаний занятий студентов университета.
Описание предметной области.
На этапе разработки схемы базы данных необходимо выполнить анализ предметной области, т.е. определить объекты предметной области и связи между этими объектами.
Опишем предметную область, которая будет использована в нашем проекте.
Расписание занятий представляет собой таблицу, где указаны название дисциплины, преподаватель, ведущий занятие, время и место проведения занятия, а также студенты, которые должны посещать данное занятие.
Объекты предметной области:
1) Занятие (урок);
2) Учебная группа;
3) Преподаватель;
4) Дисциплина;
5) Кафедра;
6) Факультет;
7) Аудитория;
8) Корпус;
9) Время занятия;
Определения и свойства объектов:
1) Занятие – урок в учебном заведении. Свойства объекта «занятие»:
§ Тип занятия: Возможные значения: лекция, практическое занятие, семинар, лабораторная работа и т.д.
Лекция – устное систематическое и последовательное изложение материала по какой-либо теме, разделу учебной дисциплины, а также письменная запись такого изложения.
Практическое занятие – учебно-практическое занятие, на котором происходит решение и рассмотрение конкретных задач и примеров по какой-либо теме, разделу учебной дисциплины; проведение практических работ для контроля успеваемости учащихся.
Семинар – учебно-практическое занятие, на котором происходит обсуждение сообщений, докладов и рефератов, выполненных учащимися по результатам учебных или научных исследований под руководством преподавателя.
Лабораторная работа - учебно-практическое занятие, на котором студенты получают навыки экспериментальной работы, умение обращаться с приборами, самостоятельно делать выводы из полученных опытных данных.
§ Номера учебных групп студентов, обучающихся предмету.
§ ФИО преподавателя, ведущего занятие.
§ Номер аудитории, в которой происходит занятие.
§ Время (день, неделя и время начала и конца) занятия.
2) Учебная группа – группа студентов, обучающихся в учебном заведении. Свойства объекта «учебная группа»:
§ Номер курса.
§ Номер факультета.
§ Номер кафедры.
§ Номер группы на кафедре.
§ Размер группы.
§ Учебный план, по которому обучаются студенты группы.
3) Преподаватель – человек, преподающий какую-либо дисциплину. Свойства объекта «преподаватель»:
§ ФИО.
§ Учёное звание.
§ Кафедра, к которой приставлен преподаватель.
§ Контактные данные.
§ Дисциплины, которым может обучать преподаватель.
4) Дисциплина – предмет, которому обучают студентов.
§ Название дисциплины.
§ Количество преподаваемых часов по плану.
§ Тип дисциплины по плану (общие, либо специальные дисциплины)
5) Кафедра – подразделение высшего учебного заведения. Свойства объекта «кафедра»:
§ Название.
§ Ф.И.О заведующего кафедрой.
§ Факультет, к которому присоединена кафедра.
§ Контактные данные и другая информация.
§ Возможные направления подготовки.
6) Факультет – подразделение высшего учебного заведения. Свойства объекта «факультет»:
§ Название.
§ Ф.И.О декана.
§ Контактные данные и другая информация.
7) Аудитория – помещение для проведения занятий. Свойства объекта «аудитория»:
§ Номер аудитории.
§ Корпус, в котором находится данная аудитория.
§ Вместимость аудитории.
§ Дополнительная информация.
8) Корпус – отдельное строение среди нескольких подобных или обособленная большая часть здания. Свойства объекта «корпус»:
§ Название корпуса.
§ Адрес и контактная информация.
9) Время – параметр, определяющий даты и время проведения занятий. Свойства объекта «время»:
§ Время начала и конца занятия.
§ День недели.
Предполагается, что данную базу данных будут использовать три категории пользователей: диспетчер, преподаватель и студент.
Диспетчер должен иметь возможность решать следующие задачи:
1. Ввод и редактирование данных о занятиях.
2. Просмотр данных о свободных аудиториях.
3. Определение количества студентов, планируемых посещать занятие, с целью совмещения их с вместимостью аудитории.
4. Подготовка к выводу на печать расписания занятий.
Преподаватель и студент должны иметь возможность решать следующие задачи:
1. Просмотр расписания занятий в требуемой пользователем форме.
2. Подготовка к выводу на печать расписания занятий в требуемой пользователем форме.
Схемы
2.1. Схема иерархии объектов:
2.2. ER диаграмма:
2.3. Схема базы данных:
2.4.Схема базы данных (English version):
Дата публикования: 2015-02-20; Прочитано: 6502 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!