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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


курсовая работа Успеваемость студентов ВУЗа

Информация:

Тип работы: курсовая работа. Добавлен: 15.06.2012. Сдан: 2011. Страниц: 9. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования
Воронежский государственный архитектурно-строительный университет
Кафедра прикладной информатики и информационных систем 
 
 
 
 
 

КУРСОВАЯ  РАБОТА
По дисциплине «БАЗЫ ДАННЫХ»
на тему «Успеваемость студентов ВУЗа» 
 
 
 

                Выполнил: Шевцова С. И.
                    группа 2531
                Руководитель: Земцов А.В.
                «___»_____________2011 г.
                        
               
               
               
               
               
               

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

Введение…………………………………………………………………………...3
    Постановка задачи…………………………………………………………5
    Инфологическое проектирование базы данных………………………..6
    Физическое проектирование базы данных………………………………9
      Нормализация………………………………………………………11
      Схема данных………………………………………………………13
    База данных……………………………………………………………….14
    Реализация базы данных………………………………………………….18
      Создание таблиц в режиме SQL…………………………………...18
      Создание запросов в режиме SQL………………………………...20
Заключение……………………………………………………………………….21
Список  использованной литературы…………………………………………...22 
 
 
 

 


Введение
        В настоящее время  практически во всех сферах человеческой деятельности применяются информационные технологии, базы данных.
        База данных (БД) –  это электронный архив, специальным  образом размещенные и форматированные  данные.
        Для решения проблем  обработки информации используются современные компьютеры с соответствующим  программным обеспечением, системами  управлениями базами данных (СУБД).
        Система управления базами данных (СУБД) – это программа, позволяющая сформировать базу данных, вносить в нее изменения и  дополнения, производить поиск требуемых  данных по запросам, обрабатывать хранящиеся данные, выводить данные на экран и на печать.
        База данных –  это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким  образом, чтобы обеспечить удобное  представление этой совокупности, как  в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных  таблиц, каждая из которых содержит информацию об объектах определённого  типа. Каждая строка таблицы содержит данные об одном объекте (например, студенте, преподавателе, группе), а столбцы таблицы содержат различные характеристики этих объектов – атрибуты (например, № группы, курс, адрес, телефон). Строки таблицы называются записями, все записи имеют одинаковую структуру – они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.
        Объектом исследования данной работы является информационная система для работы со студентами. Данная система должна поддерживать ведение базы данных групп, студентов, предметов, результатов сдачи сессий (заносящиеся в ведомость), преподавателей, званий преподавателей, а также обеспечивать ввод, удаление, хранение и редактирование информации, которая содержится в таблицах данных.
        Предполагается возможность  использования данной системы в  деканатах факультета для автоматизации  учета, как индивидуальной студенческой успеваемости, так и в разрезе  учебных групп. Также возможен вариант  использования системы отдельными преподавателями для учета успеваемости студентов по преподаваемым им предметам.
        База данных должна быть спроектирована так, чтобы обеспечивать хранение всех необходимых данных, имея при этом максимально упрощённую структуру.
        Основные цели, при  создании реляционной базы данных «Успеваемость студентов»:
        1. обеспечить быстрый  доступ к данным в таблицах;
        2. исключить ненужное  повторение данных, которое может  являться причиной ошибок при  вводе и нерационального использования  дискового пространства компьютера;
        3. обеспечение целостности  данных таким образом, чтобы  при изменении одних объектов  автоматически происходило соответствующее  изменение связанных с ними  объектов.
        Основными задачами, поставленными в ходе курсовой работы, являются:
    сбор, анализ и сортирование документов с целью описания предметной области;
    отбор необходимых документов для создания базы данных;
    выявление сущностей инфологической модели и моделирование связей между ними.
        Решение перечисленных  задач позволит достигнуть цели, поставленной в курсовой работе, а именно, создать  базу данных «Успеваемость студентов».
 

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


    Инфологическое  проектирование базы данных
        Проектируемая система  должна содержать информацию о каждом студенте, успеваемости по каждому  предмету, о преподавателях, предметах  и группах.
        На данном этапе  проектирования необходимо выделить основные сущности БД, определить их атрибуты, и  описать связи между ними.
        Основными сущностями системы являются: Студент и Предмет.
        Отношения между  ними относятся к типу «многие-ко-многим». Для разрешения этого отношения введем сущность Преподаватель, которая отражает выполнение учебного плана.
        Каждый Преподаватель  содержит персональную информацию, в  том числе звание. Выделим Звание в отдельную сущность.
        Сущность Группа хранит информацию о количестве студентов.
        В сущности Ведомость отражается информация об успеваемости студентов, сроках проведения экзаменов.
        Определим атрибуты каждой сущности:
         Ведомость:
      №ведомости (ключевое поле);
      №зачетной книжки;
      №группы;
      Оценка
      Дата сдачи.
         Студент:
      №зачетной книжки (ключевое поле);
      ФИО;
      Дата рождения;
      Адрес;
      №группы.
 
 
        Группа:
      №группы (ключевое поле);
      Количество студентов;
      Курс.
    Преподаватель:
      ФИО;
      Звание:
      Адрес;
      Телефон.
     Звание:
      Наименование.
     Предмет:
      Наименование;
      Количество часов.
        Сущности Студент и Ведомость имеют связь «М:М», так как ведомость содержит множество оценок для множества студентов. Между сущностями Студен и Группа существует связь «М:1», так как много студентов учатся в конкретной группе. Между сущностями Преподаватель и Звание существует связь типа «М:1», так как несколько преподавателей могут иметь одинаковые звания. Сущности Преподаватель и Предмет имеют связь «М:М» (преподаватель может преподавать несколько предметов и один предмет могут вести несколько преподавателей). Преподаватель и Ведомость связаны отношением «1:М» (один преподаватель может заполнять несколько ведомостей в различных группах по одному предмету). Сущности Ведомость и Предмет имеют связь типа «М:1», так как могут существовать несколько ведомостей по одному предмету в различных группах. Между сущностями Ведомость и Группа существует связь «М:1» (существует несколько ведомостей по различным предметам в одной учебной группе).
        На рисунке 1 приведена инфологическая модель, где показаны отношения между указанными сущностями.
                         
  

 

                     
 


       

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

    Физическое проектирование базы данных
        На основе инфологической модели разрабатывается физическая модель данных. Это значит, что для  каждой сущности создается таблица, содержащая все атрибуты данной сущности.
        Таблица 1. Описание таблицы «Ведомость»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
№ведом №ведомости Числовой Первичный ключ
№препод №преподавателя Числовой Вторичный ключ
№зачет №зачетной книжки Числовой Вторичный ключ
№груп №группы Числовой Вторичный ключ
код_предм код предмета Числовой Вторичный ключ
оценка оценка Текстовый  
дата_сдачи дата сдачи Дата/время  
 
        Таблица 2. Описание таблицы «Студент»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
№зачет №зачетной книжки Числовой Первичный ключ
ФИО ФИО Текстовый  
дата_рожд дата рождения Дата/время  
адрес адрес Текстовый  
№груп №группы Числовой Вторичный ключ
 
        Таблица 3. Описание таблицы «Студ-Вед»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
ID ID Числовой Первичный ключ
№ведомости №ведомости Числовой Вторичный ключ
№зачет №зачетной книжки Числовой Вторичный ключ
 
        Таблица 4. Описание таблицы «Группа»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
№груп №группы Числовой Первичный ключ
кол_студ количество  студентов Числовой  
курс курс Числовой  
 
        Таблица 5. Описание таблицы «Преподаватель»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
№препод №преподавателя Числовой Первичный ключ
ФИО ФИО Текстовый  
код_звания код звания Числовой Вторичный ключ
адрес адрес Текстовый  
тел телефон Числовой  
 
        Таблица 6. Описание таблицы «Звание»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
код_звания код звания Числовой Первичный ключ
наим наименование Текстовый  
 
        Таблица 7. Описание таблицы «Преп-Предм»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
ID ID Числовой Первичный ключ
№препод №преподавателя Числовой Вторичный ключ
код_предм код предмета Числовой Вторичный ключ
 
        Таблица 8. Описание таблицы «Предмет»
Имя поля Подпись Тип данных Первичный/вторичный  ключ
код_предм код предмета Числовой Первичный ключ
наим Наименование Текстовый  
кол_часов количество  часов Числовой  
№препод №преподавателя Числовой Вторичный ключ
 


      Нормализация
        Нормализация –  это процесс, позволяющий гарантировать, эффективность структур данных в  реляционной базе данных. Реляционная база данных считается эффективной, если она обладает следующими характеристиками: отсутствие избыточности, минимальное использование null-значений, предотвращение потери информации.
        Первая нормальная форма (1НФ). Говорят, что реляционная  таблица находится в первой нормальной форме, если и только если все значения полей атомарные.
        Все таблицы реляционной  модели данных находится в 1НФ по определению.
        Вторая нормальная форма (2НФ). Говорят, что таблица  находится во второй нормальной форме, если и только если каждый его неключевой атрибут зависит от первичного ключа.
        Для приведения таблиц ко второй нормальной форме необходимо выделить в отдельные таблицы  группы атрибутов, зависящих от части  возможного ключа таблицы 1НФ.
        В 3НФ все неключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.
        Таблицы данной реляционной  модели представлены в 3НФ. На рисунке 2 можно видеть схему 3НФ. 

 


        
 
 

 
 
 

 



 

 
 
 

 





 
  
 
 
 
 

 


 
 
 
 
 
 

        Рис. 2. Третья нормальная форма
 

      
      Схема данных
        Реляционную модель, представленную в 3НФ, представляем в  виде схемы данных на рисунке 3.

        Рис. 3. Схема данных
 


    База  данных
        База данных обеспечивает хранение информации и представляет собой совокупность данных, организованных по определенным правилам. БД позволяет структурировать, хранить и обрабатывать данные различного типа.
        Система управления базами данных (СУБД) – это совокупность языковых и программных средств, предназначенных для создания, ведения  и использования БД.
        Эффективность функционирования системы, использующей БД, зависит как  от выбора архитектуры БД, так и  от выбора СУБД. К современным многопользовательским  СУБД относятся Microsoft Access, Oracle, Microsoft SQL Server, SyBase, InterBase, Informix и др.
        В данной курсовой работе при создании базы данных применялась  СУБД Microsoft Access 2007.
        Access – это, прежде всего, система управления базами данных (СУБД).
        Как и другие продукты этой категории, она предназначена  для хранения и поиска данных, представления  информации в удобном виде и автоматизации  часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
        При всем этом Access - не просто СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel. Работая в среде Microsoft Office, пользователь получает в свое распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint.
        Система Access - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна.
        В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.
        Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети.
        Система Access поддерживает обработку транзакций с гарантией их целостности. Кроме того, предусмотрена защита на уровне пользователя, что позволяет контролировать доступ к данным отдельных пользователей и целых групп.
        Одна из самых  мощных возможностей Access одновременно является и наиболее важной. Отношения позволяют связать таблицы графически. Можно даже связывать таблицы, представляющие файлы разных типов (например, таблицу Access и таблицу dBASE). После подобного связывания таблицы выступают уже как одно целое, и теперь можно строить запросы применительно к любым данным в них. Можно выбирать конкретные поля, определять порядок сортировки, создавать вычисляемые выражения и вводить критерии отбора нужных записей. Можно отображать результаты выполнения запроса в виде таблицы, формы или отчета. От пользователя не требуется предварительной установки связей: вместо этого достаточно войти в конструктор запросов (например, когда требуется построить определенный отчет).
        Запросы применяют  и в других случаях. Можно создавать  запросы, которые обеспечивают вычисление итогов, отображение сгруппированных  и построение новых таблиц. Запрос можно использовать даже для обновления данных в таблицах, удаления записей  и добавления одной таблицы к  другой.
        Для реализации задачи целесообразно использовать СУБД Access. СУБД Access поставляется в пакете Microsoft Office, и в дополнительном её приобретении нет необходимости. По программированию в СУБД Access выпущено достаточно много литературы, которую можно прибрести за относительно невысокую стоимость. Также данная СУБД проста в использовании. Следовательно, чтобы минимизировать расходы и время на реализацию системы, выбрана СУБД Access.
 


    Реализация  базы данных
      Создание таблиц в режиме SQL
        Таблица «Группа»:
CREATE TABLE [группа]
(
[№груп]                NUMERIC NOT NULL,
[кол_студ]            INTEGER NOT NULL,    
[курс]                    INTEGER NOT NULL,
PRIMARY KEY ([№груп])
);
        Таблица «Звание»:
CREATE TABLE [звание]
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.