
- •2.4.Разработка запросов 18
- •2.5.Разработка отчетов .22
- •1.Аналитическая часть
- •1.2.Моделирование проектируемой бд
- •1.3. Разработка технического задания
- •2.Назначение разработки.
- •2.1 .Нормализация структуры бд
- •2.2. Разработка таблиц бд
- •2.3. Конструирование визуальных форм
- •1.3.1 .Ленточные формы
- •2.3.2. Формы в один столбец
- •2.4. Разработка запросов
- •2.4.1. Запросы на выборку
- •2.5. Разработка отчетов 2.5.1
- •2.6. Разработка кнопочной формы
- •3.1. Тестирование системы
- •3.2. Руководство пользователя
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
БРЯНСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Информатики и программного обеспечения»
КУРСОВАЯ РАБОТА
ЭЛЕКТРОННЫЙ КАТАЛОГ ДОМАШНЕЙ БИБЛИОТЕКИ
Вариант № _____
Студент группы
Преподаватель доц, к.т.н
Брянск 2011
Содержание:
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1.Обзор предметной области 3
1.2.Моделирование проектируемой БД …… .5
1.3.Разработка технического задания 8
2. КОНСТРУКТОРСКАЯ ЧАСТЬ
2.1.Нормализация структуры БД 11
2.2.Разработка таблиц БД 13
2.3.Конструирование визуальных форм 16
Ленточные формы
Формы в один столбец
2.4.Разработка запросов 18
Запросы на выборку
Запросы на изменение
2.5.Разработка отчетов .22
Отчеты по таблицам
Отчеты по запросам
2.6.Разработка кнопочной формы 25
3. ЭКСПЕРИМЕНТАЛЬНО-ПРИКЛАДНАЯ ЧАСТЬ
3.1.Тестирование системы 27
3.2.Руководство пользователя 29
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 32
1.Аналитическая часть
1.1.Обзор предметной области
В наше время воздушный транспорт (в частности самолёты) является наиболее быстрым и особенно ценится при перемещении на далекие расстояния. В мире существует множество аэропортов и соответственно ещё больше маршрутов полетов.
Проанализируем объекты реального мира. Для формирования концептуальной модели необходимо провести идентификацию объектов сущности базы данных.
В нашем случае мы имеем такие сущности как Самолет, Рейс, Маршрут, Летчик.
Далее проведем идентификацию характеристик этих сущностей.
Сущность Самолёт включает в себя следующие характеристики:
Марку самолета;
Количество мест;
Номер самолета;
Скорость полета.
Сущность Рейс включает в себя следующие характеристики:
Самолет;
Дату, время вылета;
Дату, время прибытия;
Количество проданных билетов;
Номер самолета.
Сущность Маршрут включает в себя следующие характеристики:
Номер маршрута;
Расстояние;
Пункт вылета;
Пункт назначения;
Номер рейса.
Сущность Летчик включает в себя следующие характеристики:
Номер летчика;
ФИО;
Возраст;
Квалификацию;
Номер самолета.
Заключительным шагом является установление соответствия между сущностями и характеристиками предметной области и отношениями и атрибутами в нотации выбранной СУБД.
Главная цель создания базы данных «Аэропорт» состоит в том, чтобы хранить и выдавать информацию о самолетах, о расписании самолетов и о сотрудниках аэропорта.
С помощью системы «Аэропорт» можно будет получать следующую информацию:
о самолетах (марка самолета, № самолета, скорость полета, число мест);
о расписании (№ рейса, пункт вылета, пункт назначения, дата, время вылета);
о летном составе (Ф.И.О., возраст, квалификация).
1.2.Моделирование проектируемой бд
Самым главным этапом в процессе проектирования - и создания базы данных, является разработка информационно-логической модели.
Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
Информационный объект - это описание некоторой сущности предметной области - реального объекта, процесса, явления или события.
Связь - ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных - это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи.
«один-к-одному» - каждому экземпляру первой сущности соответствует только один экземпляр второй сущности. Пример: у каждого предприятия один директор. Для такой связи в одну из сущностей нужно поместить в качестве свойства первичный ключ другой сущности.
«один-ко-многим» - каждому экземпляру первой сущности могут соответствовать несколько экземпляров второй сущности, но не наоборот. Связь «один-ко-многим» подразумевает, что одна сущность является главной (сущность находящаяся со стороны 1), а вторая - подчиненной (сущность находящаяся со стороны N), каждому экземпляру главной сущности могут соответствовать много экземпляров подчиненной. Пример: у одного блюда много продуктов. Для такой связи в подчиненную сущность нужно добавить в качестве свойства первичный ключ главной сущности.
«многие-ко-многим» - каждому экземпляру первой сущности могут соответствовать несколько экземпляров второй сущности, и наоборот. Пример: каждое предприятие может иметь несколько юристов, при этом каждый юрист может обслуживать несколько предприятий. Такую связь лучше избегать, потому что ее необходимо организовывать через промежуточную дополнительную таблицу, которая будет содержать два поля - первичные ключи связываемых таблиц.
Данная модель состоит из пяти сущностей, которые связаны между собой связями «один-ко-многим». Сущностями в данной модели являются: Самолет, Рейс, Маршрут, Аэропорт и Летчик. Связи между этими сущностями:
Сущность Самолет связана с сущностью Летчик, с которой у нее устанавливается связь «один-ко-многим», так как один самолет может включать несколько летчиков.
Между Самолетом и Рейсом связь «один - ко – многим». Самолет - главная сущность, а Рейс - подчиненная.
Между сущностями Рейс и Маршрут - «один - ко - многим». Главная - Маршрут, подчиненная - Рейс.
Между сущностями Самолет и Аэропорт - «один - ко - многим». Самолет - подчиненная, а главная - Аэропорт.
Каждая из этих сущностей имеет характерные свойства, которые получили название атрибуты. Для каждой из сущностей обязательно должно быть задано искусственное свойство, которое будет являться первичным ключом при создании последующих моделей (№ самолета; № рейса; № маршрута; № аэропорта; № летчика). В инфологической модели содержится по 4-6 атрибута к каждой из сущностей.
Рейс
Аэропорт
Рис.1.1.Инфологическая модель БД
Летчик