Успеваемость студентов ВУЗа

Автор работы: Пользователь скрыл имя, 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

Работа состоит из  1 файл

кр по бд.docx

— 241.14 Кб (Скачать документ)

Федеральное агентство по образованию

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

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

Воронежский государственный архитектурно-строительный университет

Кафедра прикладной информатики и информационных систем 
 
 
 
 
 

КУРСОВАЯ  РАБОТА

По дисциплине «БАЗЫ ДАННЫХ»

на тему «Успеваемость студентов ВУЗа» 
 
 
 

                Выполнил: Шевцова С. И.

                    группа 2531

                Руководитель: Земцов А.В.

                «___»_____________2011 г.

                        
               
               
               
               
               
               

Воронеж 2011г. 
Содержание

Введение…………………………………………………………………………...3

  1. Постановка задачи…………………………………………………………5
  2. Инфологическое проектирование базы данных………………………..6
  3. Физическое проектирование базы данных………………………………9
    1. Нормализация………………………………………………………11
    2. Схема данных………………………………………………………13
  4. База данных……………………………………………………………….14
  5. Реализация базы данных………………………………………………….18
    1. Создание таблиц в режиме SQL…………………………………...18
    2. Создание запросов в режиме SQL………………………………...20

Заключение……………………………………………………………………….21

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

 

Введение

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

        База данных (БД) –  это электронный архив, специальным  образом размещенные и форматированные  данные.

        Для решения проблем  обработки информации используются современные компьютеры с соответствующим  программным обеспечением, системами  управлениями базами данных (СУБД).

        Система управления базами данных (СУБД) – это программа, позволяющая сформировать базу данных, вносить в нее изменения и  дополнения, производить поиск требуемых  данных по запросам, обрабатывать хранящиеся данные, выводить данные на экран и на печать.

        База данных –  это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким  образом, чтобы обеспечить удобное  представление этой совокупности, как  в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных  таблиц, каждая из которых содержит информацию об объектах определённого  типа. Каждая строка таблицы содержит данные об одном объекте (например, студенте, преподавателе, группе), а столбцы таблицы содержат различные характеристики этих объектов – атрибуты (например, № группы, курс, адрес, телефон). Строки таблицы называются записями, все записи имеют одинаковую структуру – они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.

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

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

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

        Основные цели, при  создании реляционной базы данных «Успеваемость студентов»:

        1. обеспечить быстрый  доступ к данным в таблицах;

        2. исключить ненужное  повторение данных, которое может  являться причиной ошибок при  вводе и нерационального использования  дискового пространства компьютера;

        3. обеспечение целостности  данных таким образом, чтобы  при изменении одних объектов  автоматически происходило соответствующее  изменение связанных с ними  объектов.

        Основными задачами, поставленными в ходе курсовой работы, являются:

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

        Решение перечисленных  задач позволит достигнуть цели, поставленной в курсовой работе, а именно, создать  базу данных «Успеваемость студентов».

 

  1. Постановка задачи

        Основной задачей  данной базы данных является предоставление информации об успеваемости студентов  ВУЗа. БД содержит информацию об учащихся, преподавателях, группах и предметах. Целью работы является информационная система для работы со студентами, предназначенная для автоматизации  учета успеваемости студентов.

     Автоматизированная  информационная система учета успеваемости студентов должна обеспечивать выполнение следующих основных функций:

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

 

  1. Инфологическое  проектирование базы данных

        Проектируемая система  должна содержать информацию о каждом студенте, успеваемости по каждому  предмету, о преподавателях, предметах  и группах.

        На данном этапе  проектирования необходимо выделить основные сущности БД, определить их атрибуты, и  описать связи между ними.

        Основными сущностями системы являются: Студент и Предмет.

        Отношения между  ними относятся к типу «многие-ко-многим». Для разрешения этого отношения введем сущность Преподаватель, которая отражает выполнение учебного плана.

        Каждый Преподаватель  содержит персональную информацию, в  том числе звание. Выделим Звание в отдельную сущность.

        Сущность Группа хранит информацию о количестве студентов.

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

        Определим атрибуты каждой сущности:

         Ведомость:

    • №ведомости (ключевое поле);
    • №зачетной книжки;
    • №группы;
    • Оценка
    • Дата сдачи.

         Студент:

    • №зачетной книжки (ключевое поле);
    • ФИО;
    • Дата рождения;
    • Адрес;
    • №группы.
 
 

        Группа:

    • №группы (ключевое поле);
    • Количество студентов;
    • Курс.

    Преподаватель:

    • ФИО;
    • Звание:
    • Адрес;
    • Телефон.

     Звание:

    • Наименование.

     Предмет:

    • Наименование;
    • Количество часов.

        Сущности Студент и Ведомость имеют связь «М:М», так как ведомость содержит множество оценок для множества студентов. Между сущностями Студен и Группа существует связь «М:1», так как много студентов учатся в конкретной группе. Между сущностями Преподаватель и Звание существует связь типа «М:1», так как несколько преподавателей могут иметь одинаковые звания. Сущности Преподаватель и Предмет имеют связь «М:М» (преподаватель может преподавать несколько предметов и один предмет могут вести несколько преподавателей). Преподаватель и Ведомость связаны отношением «1:М» (один преподаватель может заполнять несколько ведомостей в различных группах по одному предмету). Сущности Ведомость и Предмет имеют связь типа «М:1», так как могут существовать несколько ведомостей по одному предмету в различных группах. Между сущностями Ведомость и Группа существует связь «М:1» (существует несколько ведомостей по различным предметам в одной учебной группе).

        На рисунке 1 приведена инфологическая модель, где показаны отношения между указанными сущностями.

                         

  

 

                     
 

       

Рис. 1. Диаграмма  сущность – связь  

  1. Физическое проектирование базы данных

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

        Таблица 1. Описание таблицы «Ведомость»

Имя поля Подпись Тип данных Первичный/вторичный  ключ
№ведом №ведомости Числовой Первичный ключ
№препод №преподавателя Числовой Вторичный ключ
№зачет №зачетной книжки Числовой Вторичный ключ
№груп №группы Числовой Вторичный ключ
код_предм код предмета Числовой Вторичный ключ
оценка оценка Текстовый  
дата_сдачи дата сдачи Дата/время  

Информация о работе Успеваемость студентов ВУЗа