Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчёт БАВ.doc
Скачиваний:
38
Добавлен:
21.09.2019
Размер:
2.42 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное бюджетное образовательное учреждение высшего профессионального образования

«Ярославский государственный технический университет»

Кафедра «Кибернетики»

Отчет защищен

с оценкой _______

Преподаватель

______________ Харитонов А.П.

__. __ .2012

Создание базы данных «Домашняя библиотека»

Отчет по лабораторной работе

Ягту 220301.65-016 лр

Отчет выполнил

студент гр. МА-23

____________ Баталин А.В.

__.__.2012

2012

Оглавление Содержание:

Задание………………………………………………………………………………3

1. Разработка структуры базы данных

1.1 Уточнение задания……………………………………………………..4

1.2 Анализ предметной области, определение сущностей и

взаимосвязей между ними………………………………………………….5

1.3 Нормализация………………………………………………………......6

1.4 Проектирование таблиц базы данных……………………………….11

2. Реализация серверной части.

2.1 Создание таблиц………………………………………………………..15

2.2 Команды………………………………………………………………..20

3. Разработка клиентской части.

3.1. Проектирование интерфейса пользователя…………………………23

3.2 Проектирование отдельных графических форм…………………….25

3.3 Разработка алгоритмов…………………………………………….....32

3.4 Разработка структуры SQL-запросов………………………………..41

Задание

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

Все это будет рассматриваться на примере базы данных “Домашняя библиотека”.

База данных должна содержать информацию об имеющихся дома книгах (названия, сведения об авторе, сведении об издании, цену, место покупки, если книга взята в библиотеке, то название библиотеки и срок возврата и др.) и их классификацию по разделам (например подраздел Физика раздел Наука, подраздел Классическая литература раздела Художественная литература и т.д.)

1 Разработка структуры бд

1.1 Уточнение задач

1) Назначение БД Базой данных “ Домашняя библиотека” будут пользоваться члены семьи. Так же БД будет использована для систематизации книг и для получения необходимой информации о читателе и книге. Цель: поиск книг (по автору, по названию), сведения об авторе (ФИО, список книг, жанры), сведения об издательстве (название), место покупки (магазин, адрес магазина), список пользователей, информация о книге (название, издательство, автор, год издания, жанр, количество экземпляров, где взята книга, пользователь), сортировка по алфавиту, классификация по разделам, вывод списка пользователей книги. 2) Функции

Добавление/удаление/исправление информации о книгах и пользователях. Поиск по задаваемым параметрам (пользователь, автор, жанр, год издания, издательство). Классификация по разделам. 3) Информация

Для поиска книг по задаваемым параметрам необходима информация об авторе книги, жанре, годе издания, издательстве, месте приобретения (магазин, библиотека, срок возврата (если книга взята в библиотеке). Для создания списка пользователей необходимо знать ФИО пользователя, адрес, взятое произведение.

1.2 Сущности

Выделим 3 сущности: Книга, Пользователь, Место выдачи, которые представлены на рисунке 1. В каждой сущности выделим атрибуты, т.е. свойства, признаки каждой из сущностей.

КНИГА ПОЛЬЗОВАТЕЛЬ

Название

Издательство

Автор

Год издания

Жанр

Место выдачи

Пользователь

Раздел

Подраздел

Ф.И.О

Дата выдачи

Адрес

Книга

Срок возврата

Название

Адрес

Тип


Место выдачи

Рис1. Сущности

Проанализируем связи. Т.к. в домашней библиотеке все книги присутствуют только в единственном экземпляре, то одна книга может быть выдана только одному человеку. Один человек, в свою очередь, может получить на руки несколько книг. Исходя из этих условий сущности “Книга” и “Пользователь” связаны между собой отношением “один-ко-многим”

В одном месте выдачи книг домашняя библиотека может получить несколько книг, и одну книгу, с учетом приведенных ограничений (в домашней библиотеке все книги присутствуют в единственном экземпляре и книг с одинаковыми названиями нет.), можно получить только в одном месте. Исходя из этого сущности “Место выдачи” и “Книга” связаны между собой отношением “один-ко-многим”

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]