Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

бд

.docx
Скачиваний:
30
Добавлен:
16.04.2015
Размер:
452.13 Кб
Скачать

Санкт Петербургский государственный технологический институт

(Технический университет)

Заочное отделение

специальность «Информатика и Вычислительная Техника»

Курс 3

Группа: № 9983б

Учебная дисциплина: «Базы данных»

КУРСОВОЙ ПРОЕКТ

Тема: «Автоматизированная система учета и хранения курсовых работ студентов»

Студент ____________ Ищенко И.А.

Руководитель ____________ Иванов А.А.

Оценка за курсовую работу ___________

Санкт-Петербург

2012

Задание

на курсовое проектирование

по дисциплине «Базы данных»

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

Задание № 16

Автоматизированная система учета и хранения курсовых работ студентов.

Введение.

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

- надежно хранить информацию;

- изменять (добавлять, удалять, обновлять) информацию;

- уменьшить время доступа к необходимой информации;

- реализовать различные уровни доступа к информации, рассчитанные на различных пользователей.

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

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

Для разработки данного проекта был выбран Microsoft Access 2007.

просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Проектирование проекта было выполнено в программе Toad Data Modeler. Сначала была построена логическая модель будущей базы данных. Были созданы сущности и связи между ними. Сущность Студент имеет идентифицирующую связь один ко многим (студент может выполнять несколько работ) с подчиненной сущностью Курсовые работы, т.к. если не будет студента, то и работу не кому будет выполнять. Сущность Предметы имеет идентифицирующую связь один ко многим с подчиненной сущностью Курсовые работы. Сущность Преподаватели имеет идентифицирующую связь с Сущностью Предметы, т.к. один руководитель может проверять несколько работ.

Затем была создана физическая модель.

В среде Microsoft Access 2007 была создана схема базы данных.

Затем создается форма обращения к базе данных.

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

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

Создана кнопочная форма для добавления в базу студентов, тем курсовых работ и преподавателей.

В этой таблице мы можем выбрать какой преподаватель будет принимать предмет. Таким образом,один предмет могут принимать сразу несколько преподавателей.

Темы курсовых работ индивидуальны, и по этому при сдаче работы, новая тема добавляется в таблицу курсовых работ.

Затем был сформирован простейший отчет. Здесь указывается общий список заданных студентами курсовых работ.

.

Вывод

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

- надежно хранить информацию;

- изменять (добавлять, удалять, обновлять) информацию;

- уменьшить время доступа к необходимой информации;

- реализовать различные уровни доступа к информации, рассчитанные на различных пользователей.

Таким образом, СУБД очень хорошо подходят для хранения и систематизации любой информации на работе.

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

В ходе работы были разработаны, созданы и отлажены все компоненты системы.

В результате проведена следующая работа:

Разработана база данных;

спроектированы управляющие формы и формы для ввода и отображения данных;

спроектирована система запросов к БД;

спроектирована группа отчетов для БД;

выполнено комплексное тестирование и отладка БД.

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

Разработанная база данных является удобной и понятной для любого типа пользователей.

Литература.

  1. Иванов А.А., Авербух А.Б. Базы данных: методические указания по выполнению курсового проектирования - СПб.: СПбГТИ(ТУ). 2011.-14 с.

  2. Иванов А.А., Авербух А.Б. Базы данных. Языки запросов Базовый курс: учебное пособие - СПб: СПБГТИ(ТУ). 2011.-46 с.