на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание сайта "Деканат"

Создание сайта "Деканат"

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное образовательное учреждение

высшего профессионального образования

"Чувашский государственный университет им. И.Н. Ульянова"

Факультет информатики и вычислительной техники

Кафедра "Информационно-вычислительных систем"

Дисциплина "Базы данных"

Пояснительная записка к курсовой работе

Выполнил:

студент гр. ИВТ 11-06

Замков А.А.

Проверил:

Буланкина Е.Ю.

Чебоксары - 2009

Содержание

1. Задание

2. Анализ. Предметная область

2.1 Описание предметной области (уточненной у преподавателя). Перечень и описание функций приложения обработки базы данных

2.2 Перечень и описание сущностей и атрибутов базы данных

2.3 Перечень и описание всех атрибутов базы данных.

3. Проектирование. Нормализация базы данных. Схема данных

3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)

3.2 Схема данных

3.3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице

4. Программная часть. Руководство программиста

4.1 Входные и выходные данные

5. Сопровождение. Руководство пользователя

6. Список использованной литературы

7. Приложение

1. Задание

Деканат

В деканате храниться информация о студентах, специальностях, предметах факультета и преподавателях, ведущих эти предметы, а также данные об успеваемости студентов, с целью формирования списков должников и отчисленных. Необходимо производить статистику успеваемости по группам, специальностям, преподавателям и всему факультету в целом. Нужно также распечатывать ведомости и прочие деканатские бумаги.

Студенты проходят практику на фирмах и предприятиях.

О выпускниках по возможности нужно хранить сведения о трудоустройстве и проводить статистику по всему деканату и по специальностям в отдельности на предмет трудоустройства выпускников

2. Анализ. Предметная область

2.1 Описание предметной области. Перечень и описание функций приложения обработки базы данных

1. Хранение информации о студентах, группах, предметах, преподавателях, ведущих соответствующие предметы.

2. Хранение и редактирование информации об учебном плане, и расписании занятий.

3. Занесение и хранение информации о прохождении студентами практики на предприятиях.

4. Ведение журнала успеваемости студентов в рамках установленного учебного плана

5. Формирование списков должников.

6. Простановка оценок в журнал успеваемости за определенные занятия.

2.2 Перечень и описание сущностей базы данных

Студенты. Каждый студент имеет уникальный номер зачетной книжки, ФИО и обязательно числится в какой-либо группе.

Группы. Экземпляр сущности определяется уникальным номером и соответствует определенной специальности.

Предметы. За каждым предметом закреплен соответствующий код и название.

Специальности. Имеют уникальный код и наименование.

Преподаватели. Хранится Уникальный номер преподавателя и ФИО.

Виды занятий. Атрибуты - уникальный код и наименование вида занятия. Может существовать несколько занятий одного вида. Для решения этой проблемы после нормализации введем в искусственный атрибут Номер вида занятия в отношения, в которых это необходимо.

Предприятия. О предприятиях в базе хранится название и уникальный номер.

2.3 Перечень и описание всех атрибутов базы данных

1

StudID

Номер зачетной книжки студента

2

GroupNum

Номер группы

3

StudName

ФИО студента

4

EntID

Номер предприятия

5

EntName

Название предприятия

6

SpecCode

Код специальности

7

SpecName

Название специальности

8

TchID

Уникальный номер преподавателя

9

TchName

ФИО преподавателя

10

SubjID

Уникальный код дисциплины

11

SubjName

Название дисциплины

12

LTypeID

Код вида занятия

13

LTypeName

Название вида занятия

14

LNumb

Номер определенного вида занятия

15

Mark

Оценка

3. Проектирование. Нормализация базы данных. Схема данных

3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)

Нормализуем каждую связь используя соответствующие правила нормализации ER-диаграмм. При нормализации связи "получать оценки" и связи соответствия Видов занятий Предметам добавим в отношение искусственный атрибут LNumb (номер занятия определенного вида) и Mark (оценка в журнале). В результате получим готовую схему данных.

3.2. Схема данных

Students(StudID, GroupNum, StudName, PractEntID,)

Groups(GroupNum, SpecCode)

Specializations(SpecCode, SpecName)

Enterprises(EntID, EntName)

Teachers(TchID, TchName)

Subjects(SubjID, SubjName)

LessTypes(LTypeID, LTypeName)

Work(EntID, StudID)

TimeTable(SubjID, TchID, GroupNum, LTypeID)

Plan(SubjID, LTypeID, LNumb)

MarkJournal(SubjID, LTypeID, LNumb, StudID, Mark)

3.3 Перечень и описание таблиц и их полей в сводной таблице

Students

StudID

Номер зачетной книжки студента

int

GroupNum

Номер группы

Int

StudName

ФИО студента

Varchar(30)

PractEntID

Номер предприятия прохождения практики

Int

Groups

GroupNum

Номер группы

Int

SpecCode

Код специальности

Int

Specializations

SpecCode

Код специальности

Int

SpecName

Название специальности

Varchar(30)

Enterprises

EntID

Номер предприятия

Int

EntName

Название предприятия

Varchar(30)

Teachers

TchID

Уникальный номер преподавателя

Int

TchName

ФИО преподавателя

Varchar(30)

Subjects

SubjID

Уникальный код дисциплины

int

SubjName

Название дисциплины

Varchar(30)

LessTypes

LTypeID

Код вида занятия

int

LTypeName

Название вида занятия

Varchar(30)

Work

EntID

Номер предприятия

int

StudID

Номер зачетной книжки студента

Varchar(30)

TimeTable

SubjID

Уникальный код дисциплины

int

TchID

Уникальный номер преподавателя

int

GroupNum

Номер группы

int

LTypeID

Код вида занятия

int

Plan

SubjID

Уникальный код дисциплины

int

LTypeID

Код вида занятия

int

LNumb

Номер определенного вида занятия

int

MarkJournal

SubjID

Уникальный код дисциплины

int

LTypeID

Код вида занятия

int

LNumb

Номер определенного вида занятия

int

StudID

Номер зачетной книжки студента

int

Mark

Оценка

int

4. Программная часть. Руководство программиста

4.1 Входные и выходные данные

Словесное описание

Стартовая страница содержит ряд ссылок, открывающих соответствующие страницы

<a href="index.php">На главную </a> | <a href="studlist.php"> Список студентов </a> | <a href="speclist.php"> Специальности </a> | <a href="subj-tch.php"> Дисциплины </a> | <a href="plan.php"> Учебный план </a>

Страница "Список студентов" (studlist.php) отображает список студентов, внесенных в базу:

<?php

require("connect.php");

$result = mysql_query("SELECT * FROM Students ORDER BY StudID",$db);

if ($myrow = mysql_fetch_array($result))

{

echo "<table border=1 align=center >\n";

Страницы: 1, 2, 3, 4, 5



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.