Разработка базы данных, отражающей учет успеваемости студентов
Категория реферата: Рефераты по информатике, программированию
Теги реферата: bestreferat ru, роботы реферат
Добавил(а) на сайт: Жичкин.
1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Российской Федерации
Хабаровский Государственный Технический УниверситетКафедра: «Программное обеспечение»
КУРСОВАЯ РАБОТАПо теме «Разработка базы данных,
отражающей учет успеваемости студентов»
Выполнил студентгр. ПО-02 Самойленко П. Р.
Проверил преподаватель
Белоусова Людмила
Васильевна
Хабаровск 2001
Содержание:
1. Задание на разработку, постановка задачи.
2. Описание базы данных.
3. Описание средств, используемых при создании программы.
4. Первоначальные данные.
5. Интерфейс программы.
6. Описание используемых переменных и процедур.
7. Возможности полученного программного продукта.
Постановка задачи.
Построить систему управления базой данных (в дальнейшем-СУБД), отражающую учет успеваемости студентов вуза. При этом надо предусмотреть, что данные могут вноситься разными людьми. Построить базу данных, которая была бы максимально гибкой. В базе данных должны содержаться данные о студентах, оценках, преподавателях и предметах.
Описание базы данных.
База данных нормализована и состоит из четырех таблиц. Она разбита на четыре таблицы, дабы быть максимально гибкой. При этом разные таблицы могут заполняться разными людьми, а потом объединяться в одну общую базу данных. Например, таблицу о студентах заполняют на кафедре, на которой учиться студент, таблицу о преподавателе и предметах – на кафедре этих преподавателей, а оценки ставит преподаватель.
Структура таблиц
Название столбца | Описание |
Таблица студентов (tt1) | |
T1 | Номер студенческого билета |
T2 | Фамилия студента |
T3 | Имя |
T4 | Отчество |
T5 | Стипендия |
Таблица предметов(tt2) | |
T1 | Номер предмета |
T2 | Название предмета |
T3 | Номер преподавателя |
T4 | Часы |
T5 | Курс |
Таблица преподавателей(tt3) | |
T1 | Номер учителя |
T2 | Фамилия учителя |
T3 | Его имя |
T4 | Отчество |
T5 | Дата принятия преподавателя на работу |
Таблица успеваемости(tt4) | |
T1 | Код факта сдачи учебной дисциплины |
T2 | Оценка |
T3 | Дата сдачи |
T4 | Номер студенческого билета |
T5 | Код учебного предмета |
Все атрибуты имеют строковый тип данных. Причем столбец T1 у каждой из таблиц является первичным ключом, то есть данные в нем уникальны.
Изобразим связь между таблицами:
Связь эта осуществляется через уникальные поля каждой из таблиц. Из схемы видно, что связь между преподавателями и например, студентами, осуществляется только через таблицу предметов. Такая организация базы данных позволяет избежать дублирования данных. Например, если бы у нас таблица предметов была объединена с таблицей преподавателей, то мог выползти такой случай – один преподаватель ведет два предмета, следовательно его фамилия, имя и отчество будут повторятся в таблице дважды. А это уже называется избыточностью данных.
Описание средств, используемых при создании программыДанный программный продукт работает в текстовом режиме, периодически меняя цвет выводимых символов с помощью процедуры textcolor(). Эта процедура принадлежит модулю crt. Помимо нее из этого модуля используется еще две процедуры: clrscr – для отчистки экрана, да gotoxy – для перехода на заданные координаты экрана.
Рекомендуем скачать другие рефераты по теме: сочинение изложение, курсовые работы бесплатно.
1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата