Автор работы: Пользователь скрыл имя, 14 Декабря 2011 в 21:30, курсовая работа
Объектом исследования данной работы является информационная система для работы со студентами. Данная система должна поддерживать ведение базы данных групп, студентов, предметов, результатов сдачи сессий (заносящиеся в ведомость), преподавателей, званий преподавателей, а также обеспечивать ввод, удаление, хранение и редактирование информации, которая содержится в таблицах данных.
Предполагается возможность использования данной системы в деканатах факультета для автоматизации учета, как индивидуальной студенческой успеваемости, так и в разрезе учебных групп. Также возможен вариант использования системы отдельными преподавателями для учета успеваемости студентов по преподаваемым им предметам.
Введение…………………………………………………………………………...3
1. Постановка задачи…………………………………………………………5
2. Инфологическое проектирование базы данных………………………..6
3. Физическое проектирование базы данных………………………………9
3.1. Нормализация………………………………………………………11
3.2. Схема данных………………………………………………………13
4. База данных……………………………………………………………….14
5. Реализация базы данных………………………………………………….18
5.1. Создание таблиц в режиме SQL…………………………………...18
5.2. Создание запросов в режиме SQL………………………………...20
Заключение……………………………………………………………………….21
Список использованной литературы…………………………………………...22
Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования
Воронежский
государственный архитектурно-
Кафедра
прикладной информатики и информационных
систем
КУРСОВАЯ РАБОТА
По дисциплине «БАЗЫ ДАННЫХ»
на тему
«Успеваемость студентов ВУЗа»
Выполнил: Шевцова С. И.
группа 2531
Руководитель: Земцов А.В.
«___»_____________2011 г.
Воронеж
2011г.
Содержание
Введение…………………………………………………………
Заключение……………………………………………………
Список
использованной литературы…………………………………………...
Введение
В настоящее время практически во всех сферах человеческой деятельности применяются информационные технологии, базы данных.
База данных (БД) –
это электронный архив, специальным
образом размещенные и
Для решения проблем обработки информации используются современные компьютеры с соответствующим программным обеспечением, системами управлениями базами данных (СУБД).
Система управления базами данных (СУБД) – это программа, позволяющая сформировать базу данных, вносить в нее изменения и дополнения, производить поиск требуемых данных по запросам, обрабатывать хранящиеся данные, выводить данные на экран и на печать.
База данных –
это совокупность сведений о реальных
объектах, процессах, событиях или явлениях,
относящихся к определённой теме
или задаче, организованная таким
образом, чтобы обеспечить удобное
представление этой совокупности, как
в целом, так и любой её части.
Реляционная база данных представляет
собой множество
Объектом исследования данной работы является информационная система для работы со студентами. Данная система должна поддерживать ведение базы данных групп, студентов, предметов, результатов сдачи сессий (заносящиеся в ведомость), преподавателей, званий преподавателей, а также обеспечивать ввод, удаление, хранение и редактирование информации, которая содержится в таблицах данных.
Предполагается
База данных должна быть спроектирована так, чтобы обеспечивать хранение всех необходимых данных, имея при этом максимально упрощённую структуру.
Основные цели, при создании реляционной базы данных «Успеваемость студентов»:
1. обеспечить быстрый доступ к данным в таблицах;
2. исключить ненужное
повторение данных, которое может
являться причиной ошибок при
вводе и нерационального
3. обеспечение целостности
данных таким образом, чтобы
при изменении одних объектов
автоматически происходило
Основными задачами, поставленными в ходе курсовой работы, являются:
Решение перечисленных задач позволит достигнуть цели, поставленной в курсовой работе, а именно, создать базу данных «Успеваемость студентов».
Основной задачей
данной базы данных является предоставление
информации об успеваемости студентов
ВУЗа. БД содержит информацию об учащихся,
преподавателях, группах и предметах.
Целью работы является информационная
система для работы со студентами,
предназначенная для
Автоматизированная информационная система учета успеваемости студентов должна обеспечивать выполнение следующих основных функций:
Проектируемая система должна содержать информацию о каждом студенте, успеваемости по каждому предмету, о преподавателях, предметах и группах.
На данном этапе проектирования необходимо выделить основные сущности БД, определить их атрибуты, и описать связи между ними.
Основными сущностями системы являются: Студент и Предмет.
Отношения между ними относятся к типу «многие-ко-многим». Для разрешения этого отношения введем сущность Преподаватель, которая отражает выполнение учебного плана.
Каждый Преподаватель содержит персональную информацию, в том числе звание. Выделим Звание в отдельную сущность.
Сущность Группа хранит информацию о количестве студентов.
В сущности Ведомость отражается информация об успеваемости студентов, сроках проведения экзаменов.
Определим атрибуты каждой сущности:
Ведомость:
Студент:
Группа:
Преподаватель:
Звание:
Предмет:
Сущности Студент и Ведомость имеют связь «М:М», так как ведомость содержит множество оценок для множества студентов. Между сущностями Студен и Группа существует связь «М:1», так как много студентов учатся в конкретной группе. Между сущностями Преподаватель и Звание существует связь типа «М:1», так как несколько преподавателей могут иметь одинаковые звания. Сущности Преподаватель и Предмет имеют связь «М:М» (преподаватель может преподавать несколько предметов и один предмет могут вести несколько преподавателей). Преподаватель и Ведомость связаны отношением «1:М» (один преподаватель может заполнять несколько ведомостей в различных группах по одному предмету). Сущности Ведомость и Предмет имеют связь типа «М:1», так как могут существовать несколько ведомостей по одному предмету в различных группах. Между сущностями Ведомость и Группа существует связь «М:1» (существует несколько ведомостей по различным предметам в одной учебной группе).
На рисунке 1 приведена инфологическая модель, где показаны отношения между указанными сущностями.
Рис. 1. Диаграмма
сущность – связь
На основе инфологической модели разрабатывается физическая модель данных. Это значит, что для каждой сущности создается таблица, содержащая все атрибуты данной сущности.
Таблица 1. Описание таблицы «Ведомость»
Имя поля | Подпись | Тип данных | Первичный/вторичный ключ |
№ведом | №ведомости | Числовой | Первичный ключ |
№препод | №преподавателя | Числовой | Вторичный ключ |
№зачет | №зачетной книжки | Числовой | Вторичный ключ |
№груп | №группы | Числовой | Вторичный ключ |
код_предм | код предмета | Числовой | Вторичный ключ |
оценка | оценка | Текстовый | |
дата_сдачи | дата сдачи | Дата/время |