
- •Темы курсовых работ
- •Курсовая работа № 1 Разработка реляционной базы данных “Библиотека”
- •Курсовая работа № 2 Разработка реляционной базы данных “Предприятие”
- •Курсовая работа № 3 Разработка реляционной базы данных “Торговля”
- •Курсовая работа № 4 Разработка реляционной базы данных “Турагенство”
- •Курсовая работа № 5 Разработка реляционной базы данных “Путевые листы”
- •Курсовая работа № 6 Разработка реляционной базы данных “Учебное заведение”
- •Курсовая работа № 7 Разработка реляционной базы данных “Компьютерный магазин”
- •Курсовая работа № 8 Разработка реляционной базы данных “Комиссионные сборы”
- •Курсовая работа № 9 Разработка реляционной базы данных “Инвентаризация”
Темы курсовых работ
При выполнении курсовой работы студент должен решить следующие задачи:
1. Провести анализ предметной области и на его основе разработать концептуальную модель базы данных: объекты предметной области и связи между ними должны быть описаны в терминологии модели “сущность-связь” с построением ER-диаграммы.
2. На основании ER-модели осуществить переход к реляционной модели базы данных на основе метода нормальных форм.
3. Выбать СУБД (при консультации с преподавателем) с последующим логическим проектированием базы данных, то есть описанием ее схемы в терминологии выбранной СУБД.
4. Физически создать базу данных и разработать приложение для работы с ней в выбранной СУБД.
5. Написать текст пояснительной записки – отчета по проделанной работе.
Курсовая работа № 1 Разработка реляционной базы данных “Библиотека”
Цель – разработка реляционной базы данных и ее системы управления, включающей элементы навигации по БД, запросы и отчеты, а также модификацию данных.
Описание предметной области
Необходимо разработать базу данных для автоматизации работы библиотеки. Объектами БД являются книги, каждая из которых может быть представлена несколькими экземплярами, и читатели. В библиотеке имеется системный каталог, в котором содержится информация о том, к какой области знания принадлежит каждая книга. При этом каждая книга может быть отнесена к нескольким областям знаний.
Книга характеризуется следующими параметрами:
- уникальный шифр; название; фамилии авторов и соавторов; издательство; место издания; год издания; количество страниц; количество экземпляров книги.
На читателя в библиотеке заводится читательский билет и в учетную карточку заносятся следующие сведения:
- фамилия, имя, отчество; домашний адрес; телефон (рабочий и (или) домашний); дата рождения; возраст.
Читатель может одновременно брать из библиотеки не более 7 книг.
Экземпляр книги имеет следующие характеристики:
- уникальный инвентарный номер; шифр книги, совпадающий с уникальным шифром из описания книг; место размещения в библиотеке.
При взятии читателем книги работник библиотеки вводит следующие данные:
- номер билета читателя, который взял книгу; дату выдачи книги; дату возврата.
Необходимо разграничить права доступа к БД в соответствии со следующими категориями пользователей:
- библиотекари; читатели; администрация библиотеки.
Библиотекарь должен иметь возможность решать следующие задачи:
1. Принимать новые книги и регистрировать их в библиотеке.
2. Относить книги к одной или к нескольким областям знаний.
3. Присваивать инвентарные номера новым поступившим в библиотеку книгам.
4. Проводить списание старых книг и книг, утерянных читателями.
5. Вести учет выданных книг читателям: выдачу книг читателю и прием от него книг обратно в библиотеку.
7. Закрывать абонементы читателей.
Читатель должен иметь возможность решать следующие задачи:
1. Просматривать системный каталог.
2. По выбранной области знаний получить полный перечень книг, которые числятся в библиотеке.
3. Для выбранной книги получить информацию о наличии в библиотеке свободных экземпляров. В случае отсутствия свободных экземпляров книги читатель должен иметь возможность узнать ближайшую дату возврата.
4. Для выбранного автора получить список книг, которые числятся в библиотеке.
Администрация библиотеки должна иметь возможность получать сведения о должниках — читателях библиотеки, которые не вернули вовремя взятые книги; сведения о книгах, которые не являются популярными, т. е. ни один экземпляр которых не находится на руках у читателей; сведения о стоимости конкретной книги, для того чтобы установить возможность возмещения стоимости утерянной книги или возможность замены ее другой книгой; сведения о наиболее популярных книгах, то есть таких, все экземпляры которых находятся на руках у читателей.