Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Описание предметной области

Курсовая работа по базам данных

Сдал: студент группы 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...