Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 / UMKD_Shnyrev_Bazy_dannyh_2008 / kursovye_raboty.doc
Скачиваний:
95
Добавлен:
22.08.2013
Размер:
111.1 Кб
Скачать

Темы курсовых работ

При выполнении курсовой работы студент должен решить следующие задачи:

1. Провести анализ предметной области и на его основе разработать концептуальную модель базы данных: объекты предметной области и связи между ними должны быть описаны в терминологии модели “сущность-связь” с построением ER-диаграммы.

2. На основании ER-модели осуществить переход к реляционной модели базы данных на основе метода нормальных форм.

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

4. Физически создать базу данных и разработать приложение для работы с ней в выбранной СУБД.

5. Написать текст пояснительной записки – отчета по проделанной работе.

Курсовая работа № 1 Разработка реляционной базы данных “Библиотека”

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

Описание предметной области

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

Книга характеризуется следующими параметрами:

- уникальный шифр; название; фамилии авторов и соавторов; издательство; место издания; год издания; количество страниц; количество экземпляров книги.

На читателя в библиотеке заводится читательский билет и в учетную карточку заносятся следующие сведения:

- фамилия, имя, отчество; домашний адрес; телефон (рабочий и (или) домашний); дата рождения; возраст.

Читатель может одновременно брать из библиотеки не более 7 книг.

Экземпляр книги имеет следующие характеристики:

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

При взятии читателем книги работник библиотеки вводит следующие данные:

- номер билета читателя, который взял книгу; дату выдачи книги; дату возврата.

Необходимо разграничить права доступа к БД в соответствии со следующими категориями пользователей:

- библиотекари; читатели; администрация библиотеки.

Библиотекарь должен иметь возможность решать следующие задачи:

1. Принимать новые книги и регистрировать их в библиотеке.

2. Относить книги к одной или к нескольким областям знаний.

3. Присваивать инвентарные номера новым поступившим в библиотеку книгам.

4. Проводить списание старых книг и книг, утерянных читателями.

5. Вести учет выданных книг читателям: выдачу книг читателю и прием от него книг обратно в библиотеку.

7. Закрывать абонементы читателей.

Читатель должен иметь возможность решать следующие задачи:

1. Просматривать системный каталог.

2. По выбранной области знаний получить полный перечень книг, которые числятся в библиотеке.

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

4. Для выбранного автора получить список книг, которые числятся в библиотеке.

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

Соседние файлы в папке UMKD_Shnyrev_Bazy_dannyh_2008