Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Р. Е. АЛЕКСЕЕВА
Кафедра: “Теоретическая и прикладная механика ”
КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ:
Информационное обеспечение баз данных
На тему:
База данных «Студенты»
Рецензия:
_____________________ Выполнил студент: Ананьева М.С.
____________________ _ Группа: 08 – СК
____________________ _ Проверил: Мартынюк М.В.
Нижний Новгород
2 011
Содержание:
1 Анализ исходных данных и разработка ТЗ…………………………….
2 Схема базы данных………………………………………………………
3 Инструкция программиста………………………………………………
4 Инструкция пользователя……………………………………………….
5 Приложение……………………………………………………………....
6 Вывод...........................................................................................................
1. Анализ исходных данных и разработка тз
Основание и назначение разработки
Курсовая работа представляет собой самостоятельное проектирование базы данных, изучение Microsoft Office Access 2007 и среды разработки С++Builder. Эта работа является результатом подведения итогов по курсу “Информационное обеспечение баз данных”, а именно: закреплением теоретических знаний и практических навыков, связанных с СУБД;
1.2 Требования к функциональным характеристикам
БД должна обеспечить:
Просмотр данных.
Добавление, редактирование и удаление.
Контроль входных данных.
Вывод диалоговых окон.
1.3 Рекомендуемые требования к составу и параметрам технических средств, программной совместимости
С++Builder
CPU 500 Pentium
32 МБ оперативной памяти.
2 Схема базы данных
2.1 Постановка задачи
Разработка базы данных студентов университетов России.
2.2 Моделирование данных
Моделирование данных – важный этап построения хорошо функционирующей базы данных. Чтобы база данных справлялась с обеспечением необходимой информацией, ей требуется хороший проект и надежное основание, то есть модель данных. Если в модели данных будут дефекты, то дефекты появятся и в самой базе данных, и во всех программах, которые к ней обращаются.
Моделирование данных обычно проводится в три этапа:
концептуальное,
логическое,
физическое моделирование.
2.2.1 Концептуальное моделирование
На этапе разработки концептуальной модели применяются диаграммы сущность-связь (ERD, Entity Relationship Diagram), позволяющие представить в графическом виде данные и требования к информации. ERD представляет собой концептуальную картину того, как, вероятнее всего, будет выглядеть база данных, какие данные будут в ней храниться и какую информацию можно будет из нее извлечь.
Для поставленной задачи выделяем следующие информационные объекты (сущности):
ФИО студента;
Дата рождения;
Семейное положение;
Группа;
Успеваемость, %;
Интересы;
Университет;
Юридический адрес;
Контактный телефон;
Общежитие;
Адрес общежития;
Телефон коменданта;
Комната;
Название мероприятия;
Дата;
Победы;
Полное имя куратора;
Факультет;
Должность в университете;
Специальность;
Курс;
Служба в армии;
Организация;
Адрес работы;
E-mail.
Выделим ассоциации (позволяет по значению одной сущности определить другую):
Студент живет на месте проживания;
Общежитие предоставляет проживание;
Университет владеет общежитием;
Студент принимал участие в мероприятиях;
Мероприятия обеспечивают участие в них;
Группа содержит студентов;
Куратор наставляет группу;
Студент проходил службу в армии;
Студент устроился на работу.
Анализ и описание предметной области
В университетах России обучается огромное количество студентов. Для обеспечения оперативности ведения информации о студентах, их месте жительства, работе, кураторах студенческих групп, участии студентов в различных мероприятиях необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время поиска данных о студентах, университетах, их юридических адресах, студенческих общежитиях и поможет быстрее решить многие другие задачи. Необходимо учесть, что среди студентов могут быть однофамильцы, поэтому у каждого студента должен быть уникальный ID.
Могут существовать следующие ограничения при работе базы данных:
Студент может не проживать в общежитии. (Например, он снимает квартиру.)
В каждом мероприятии может участвовать большое количество студентов.
Куратор может быть сразу у нескольких групп, а в одной группе учится много студентов.
Студенты старше17 лет.
Каждый студент может участвовать не более чем в 10 мероприятиях и т. д.
Работать с базой данных «Студенты» будут следующие пользователи:
Дирекция университетов;
Работодатели.
Дирекция должна иметь возможность систематизировать данные о количестве студентов, обучающихся в данном университете, их успеваемости, прохождении службы в армии, проживании в общежитии, участии в мероприятиях, просматривать данные студентов других университетов.
Работодатели должны иметь возможность просматривать специальность и курс студентов, их успеваемость.