Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Брянск 2011




ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

БРЯНСКИЙ ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

 

Кафедра «Информатики и программного обеспечения»

КУРСОВАЯ РАБОТА

ЭЛЕКТРОННЫЙ КАТАЛОГ ДОМАШНЕЙ БИБЛИОТЕКИ

Вариант № _____

Студент группы

Преподаватель доц, к.т.н

Брянск 2011

Содержание:

 

 

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1.Обзор предметной области.......................................................................... 3

1.2.Моделирование проектируемой БД................................ ……................... .5

1.3.Разработка технического задания............................................................... 8

2. КОНСТРУКТОРСКАЯ ЧАСТЬ

2.1.Нормализация структуры БД................................................................... 11

2.2.Разработка таблиц БД............................................................................... 13

2.3.Конструирование визуальных форм......................................................... 16

2.3.1. Ленточные формы

2.3.2. Формы в один столбец

2.4.Разработка запросов............................................................................. 18

2.4.1. Запросы на выборку

2.4.2. Запросы на изменение

2.5.Разработка отчетов.............................................................................. .22

2.5.1. Отчеты по таблицам

2.5.2. Отчеты по запросам

2.6.Разработка кнопочной формы.................................................................. 25

3. ЭКСПЕРИМЕНТАЛЬНО-ПРИКЛАДНАЯ ЧАСТЬ

3.1.Тестирование системы............................................................................... 27

3.2.Руководство пользователя......................................................................... 29

ЗАКЛЮЧЕНИЕ............................................................................................... 31

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ......................................... 32

 

1.Аналитическая часть

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

В наше время воздушный транспорт (в частности самолёты) является наиболее быстрым и особенно ценится при перемещении на далекие расстояния. В мире существует множество аэропортов и соответственно ещё больше маршрутов полетов.

Проанализируем объекты реального мира. Для формирования концептуальной модели необходимо провести идентификацию объектов сущности базы данных.

 

В нашем случае мы имеем такие сущности как Самолет, Рейс, Маршрут, Летчик.

 

Далее проведем идентификацию характеристик этих сущностей.

 

Сущность Самолёт включает в себя следующие характеристики:

Марку самолета;

Количество мест;

Номер самолета;

Скорость полета.

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

Самолет;

Дату, время вылета;

Дату, время прибытия;

Количество проданных билетов;

Номер самолета.

Сущность Маршрут включает в себя следующие характеристики:

Номер маршрута;

Расстояние;

Пункт вылета;

Пункт назначения;

Номер рейса.

Сущность Летчик включает в себя следующие характеристики:

Номер летчика;

ФИО;

Возраст;

Квалификацию;

Номер самолета.

Заключительным шагом является установление соответствия между сущностями и характеристиками предметной области и отношениями и атрибутами в нотации выбранной СУБД.

Главная цель создания базы данных «Аэропорт» состоит в том, чтобы хранить и выдавать информацию о самолетах, о расписании самолетов и о сотрудниках аэропорта.

С помощью системы «Аэропорт» можно будет получать следующую информацию:

- о самолетах (марка самолета, № самолета, скорость полета, число мест);

- о расписании (№ рейса, пункт вылета, пункт назначения, дата, время вылета);

- о летном составе (Ф.И.О., возраст, квалификация).

 

 


1.2.Моделирование проектируемой БД

Самым главным этапом в процессе проектирования - и создания базы данных, является разработка информационно-логической модели.

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

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

Информационный объект - это описание некоторой сущности предметной области - реального объекта, процесса, явления или события.

Связь - ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных - это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи.

«один-к-одному» - каждому экземпляру первой сущности соответствует только один экземпляр второй сущности. Пример: у каждого предприятия один директор. Для такой связи в одну из сущностей нужно поместить в качестве свойства первичный ключ другой сущности.

«один-ко-многим» - каждому экземпляру первой сущности могут соответствовать несколько экземпляров второй сущности, но не наоборот. Связь «один-ко-многим» подразумевает, что одна сущность является главной (сущность находящаяся со стороны 1), а вторая - подчиненной (сущность находящаяся со стороны N), каждому экземпляру главной сущности могут соответствовать много экземпляров подчиненной. Пример: у одного блюда много продуктов. Для такой связи в подчиненную сущность нужно добавить в качестве свойства первичный ключ главной сущности.

«многие-ко-многим» - каждому экземпляру первой сущности могут соответствовать несколько экземпляров второй сущности, и наоборот. Пример: каждое предприятие может иметь несколько юристов, при этом каждый юрист может обслуживать несколько предприятий. Такую связь лучше избегать, потому что ее необходимо организовывать через промежуточную дополнительную таблицу, которая будет содержать два поля - первичные ключи связываемых таблиц.

Данная модель состоит из пяти сущностей, которые связаны между собой связями «один-ко-многим». Сущностями в данной модели являются: Самолет, Рейс, Маршрут, Аэропорт и Летчик. Связи между этими сущностями:

1) Сущность Самолет связана с сущностью Летчик, с которой у нее устанавливается связь «один-ко-многим», так как один самолет может включать несколько летчиков.

2) Между Самолетом и Рейсом связь «один - ко – многим». Самолет - главная сущность, а Рейс - подчиненная.

3) Между сущностями Рейс и Маршрут - «один - ко - многим». Главная - Маршрут, подчиненная - Рейс.

4) Между сущностями Самолет и Аэропорт - «один - ко - многим». Самолет - подчиненная, а главная - Аэропорт.

Каждая из этих сущностей имеет характерные свойства, которые получили название атрибуты. Для каждой из сущностей обязательно должно быть задано искусственное свойство, которое будет являться первичным ключом при создании последующих моделей (№ самолета; № рейса; № маршрута; № аэропорта; № летчика). В инфологической модели содержится по 4-6 атрибута к каждой из сущностей.

 


Рейс

       
   
 
 


 

 

       
   
 
 

 


Аэропорт

                   
       
   
 
 
 
 

 

 


 

 

 

 


 

Рис.1.1.Инфологическая модель БД

Летчик

 

 


1.3. Разработка технического задания

 

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

 

 

1.Основания разработки

Данная база данных разрабатывалась в соответствии с заданием, данным к выполнению курсовой работы:

 

Вариант № 16

Разработать базу данных «Аэропорт». Минимальный состав базы данных:

 

 

Обеспечить проведение следующих операций:

· Добавление/удаление/редактирование информации о самолетах, маршрутах

· Определение рейсов

· Получение списка наиболее популярных маршрутов, списка самолетов совершающих наибольшее число полетов

 

Кафедрой «Информатика и программное обеспечение» БГТУ, «30» мая 2011г. На тему «БД Аэропорт»

 

 

2.Назначение разработки.

 

БД «Аэропорт» выполняет следующие функции:

1)Определение необходимых знаний об аэропорте;

2)Характерных особенностей самолета;

3)Осуществляет информирование о рейсах и маршрутах;

5)Показывает принадлежность каждого самолета какому-либо летчику.

Разработанная база данных выполняет следующие задачи, поставленные ей для эксплуатации:

1. Позволяет определить состав аэропорта (количество самолетов, количество летчиков);

2. Отображает данные о рейсах (дата, время, вылета, дата, время прибытия)

3. Отмечает данные о летчиках (ФИО, возраст, квалификация);

4. Отображает данные о маршрутах (расстояние, пункт вылета, пункт назначения);

 

З.Требования к программному изделию.

 

К разработанной базе данных при ее составлении были выдвинуты следующие требования:

1 .Возможность гибкого использования (должна быть удобна в эксплуатации);

Обычно с базами данных работают две категории пользователей. Первая категория - проектировщики. Их задача состоит в разработке структуры таблиц базы данных и согласование ее с заказчиком. Вторая категория исполнителей, работающих с базами данных, - пользователи. Они получают исходную базу данных от проектировщиков и занимаются ее наполнением и обслуживанием. Соответственно СУБД имеет два режима работы: проектировочный и пользовательский. Первый режим предназначен для создания или изменения структуры базы и создание ее объектов. Во втором режиме происходит использование ранее подготовленных объектов для наполнения базы или получения данных из нее.

2.Удобный интерфейс (осуществляется при создании кнопочной формы);

З.Ввод данных в таблицы (в соответствии с форматом, который поддерживает поле);

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

4.Возможность изменения информации в полях, но при этом сохранение связи с другими взаимосвязанными таблицами;

5.Возможность создания необходимых отчетов, всевозможных форм (главной, подчиненной и т.д.);

6. Обеспечение безопасности базы данных

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


КОНСТРУКТОРСКАЯ ЧАСТЬ

 

 

2.1 .Нормализация структуры БД

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

Основные преимущества систем управления базами данных реализуются при работе не с отдельными таблицами, а с группами взаимосвязанных таблиц. Для создания связей между таблицами СУБД Access имеет специальное диалоговое окно, которое называется Схема данных.

Окно Схема данных открывают Щелчком на одноименной кнопке панели инструментов или командой Сервис —> Схема данных. Если ранее никаких связей между таблицами базы не было, то при открытии окна одновременно открывается окно Добавление таблицы, в котором можно выбрать нужные таблицы для включения в структуру межтабличных связей. Если связи между таблицами уже были заданы, то для введения в схему данных новой таблицы надо щелкнуть правой кнопкой мыши на схеме данных и в контекстном меню выбрать пункт Добавить таблицу. Введя в схему данных все таблицы, которые надо связать, можно приступать к созданию связей между полями таблиц.

Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях, обычно между полями, имеющими одинаковые имена в обеих таблицах.

Отношение «один-ко-многим» является наиболее часто используемым типом связи между таблицами. В отношении «один ко многим» каждой записи в таблице А могут соответствовать несколько записей в таблице В, но запись в таблице В не может иметь более одной соответствующей ей записи в таблице А. Отношение «один ко многим» создается только в том случае, когда одно из полей является полем первичного ключа (основного ключа).

При отношении «многие-ко-многим» одной записи в таблице А могут соответствовать несколько записей в таблице В, а одной записи в таблице В -

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

Отношение «один-к-одному» создается в том случае, когда оба связываемых поля являются ключевыми.

Например, связь «один-ко-многим» для таблиц «Самолет» и «Рейс» будет осуществляться по полю «№ самолета» (рис. 2.1.). Связь между полями устанавливают путем перетаскивания имени поля из одной таблицы в другую на соответствующее ему связанное поле. После перетаскивания открывается диалоговое окно Связи, в котором можно задать свойства образующейся связи.

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

Рис. 2.1. Схема данных

2.2. Разработка таблиц БД

В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Все данные, содержащиеся в поле таблицы, должны иметь один и тот же тип. Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа дан­ных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных.

База данных имеет пять таблиц, построенных с помощью конструктора:

1.Таблица ЛЕТЧИК, хранит информацию о летчиках. Имеет пять полей: № летчика (ключевое поле; тип данных счетчик), возраст (тип данных числовой), квалификация (тип данных текстовый), № самолета (тип данных числовой). Вид таблицы в конструкторе:

Рис.2.2 Таблица «Летчик»

 

2.Таблица АЭРОПОРТ, хранит информацию об аэропортах. Имеет четыре поля: № аэропорта (ключевое поле; тип данных счетчик), название (тип данных текстовый), число рейсов (тип данных числовой), количество самолетов (тип данных числовой).

 

 

Рис.2.3 Таблица «Аэропорт»

 

3.Таблица САМОЛЕТ содержит информацию о самолетах. Состоит из пяти полей: № самолета (ключевое поле; тип данных счетчик), марка (тип данных текстовый), скорость полета (тип данных числовой), число мест (тип данных числовой), № аэропорта (тип данных числовой).

 

 

Рис.2.4 Таблица «Самолет»

 

 

Рис.2.5 Таблица «Самолет» в режиме конструктора

 

4.Таблица РЕЙС содержит информацию о рейсах. Состоит из пяти полей - № рейса (ключевое поле; тип данных счетчик), дата, время вылета (тип данных дата/время), дата, время прибытия (тип данных дата/время), количество проданных билетов (тип данных числовой), № самолета (тип данных числовой).

 

 

Рис. 2.6. Таблица «Рейс» в режиме конструктора

 

5.Таблица МАРШРУТ содержит информацию о маршрутах. Состоит из пяти полей - № маршрута (ключевое поле; тип данных счетчик), расстояние (тип данных числовой), пункт вылета (тип данных текстовый), пункт назначения (тип данных текстовый), № рейса (тип данных числовой).

 

 

Рис. 2.7. Таблица «Маршрут» в режиме конструктора

 

 

2.3. Конструирование визуальных форм

1.3.1 .Ленточные формы

Создание однотабличной ленточной формы для таблицы: «Аэропорт»,которая не является подчиненной в связях, т.е. является только главной (со стороны этой таблицы лишь связь 1) с помощью мастера:

На первом шаге необходимо выбрать поля, на основе которых будет создаваться форма. Все однотабличные формы создаются на основе всех полей из одной таблицы, т.е. для создания однотабличной формы необходимо выбрать желаемую таблицу и затем нажатием на кнопку » переместить все ее поля в список выбранных полей. На втором шаге выбирается внешний вид формы. Для таблицы «Аэропорт» необходимо указать создание ленточной формы. На третьем шаге выбирается любой произвольный стиль оформления. Для таблицы «Аэропорт» выбираем стиль Международный.На последнем шаге задается название новой формы. Необходимо его делать осмысленным. Включать в название слово «форма» и название таблицы, на основе которой построена форма. Например - Форма «Аэропорт».Заканчиваем создавать форму нажатием на кнопку Готово.

Редактируем формы в режиме конструктора. Используем в каждой форме надписи, элементы навигации (кнопки), заголовок формы.

 

 

Рис. 2.8. Форма «Аэропорт»

 

 

2.3.2. Формы в один столбец

 

Создание однотабличной формы в один столбец для подчиненной таблицы «Летчик» (т.е. если со стороны таблицы есть хоть одна связь много) с помощью мастера:

На первом шаге необходимо выбрать поля, на основе которых будет создаваться форма. Все однотабличные формы создаются на основе всех полей из одной таблицы. Т.е. необходимо выбрать желаемую таблицу и нажатием на кнопку » переместить все ее поля в список выбранных полей. На втором шаге выбирается внешний вид формы. Для подчиненной таблицы «Летчик» необходимо указать создание формы в один столбец. На третьем шаге выбирается любой произвольный стиль оформления. Для таблицы «Летчик» - Международный. На последнем шаге задается название новой формы. Заканчиваем создавать форму нажатием на кнопку Готово.

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

Редактируем формы в режиме конструктора. Используем в каждой форме надписи, элементы навигации (кнопки), заголовок формы.

 

Рис. 2.9. Форма «Летчик»

 

2.4. Разработка запросов

2.4.1. Запросы на выборку

 

Запросы на выборку - это запрос, в котором формулируются условия отбора данных, сохраняемых в таблицах, и возвращается в режиме таблицы, которая представляет собой набор записей без изменения данных. При обращении к конструктору на экране появляются два окна. В окне «Добавление таблицы» следует выбрать нужные для запроса таблицы и загрузить их. В окне «Конструктора запросов» необходимо выбрать поля таблиц, которые будут использоваться в запросе («Поле») и установить другие параметры.

Для создания запроса с условием в строке Условие отбора записывают тот критерий, по которому выбирают записи для включения в результирующую таблицу. По каждому полю можно создать свое условие отбора. Для числовых данных предусмотрены следующие операции: равно (=), больше (>), меньше (<), не равно (о), больше или равно (>=), меньше или равно (<=). Для текстовых данных можно использовать команду сравнения LIKE.

Если нам необходимо найти всех летчиков 1 класса мы вводим команду Like '"*1 класс*". Запрос образован на основе таблиц Самолет и Летчик. Для его осуществления нажимаем кнопку Запуск.

 

Рис. 2.10. Запрос с условием

 

Для создания запроса с параметромнеобходимо в Условиеотбора, вместо конкретного значения в условие вписать запрос к пользователю заключенный в квадратные скобки. Например: > [Введите возраст] или LIKE [Введите название страны]

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

Если нам необходимо найти все самолеты, скорость которых больше чем заданное число, мы вводим команду >[Введите скорость полета]. Запрос образован на основе таблиц Аэропорт и Самолет. После запуска запроса открывается диалоговое окно, в котором пользователю предлагается ввести параметр.

 

Рис. 2.11. Запрос с параметром

 

 

Рис. 2.12. Окно диалога для ввода параметра в запросе

Запросы позволяют производить так называемые итоговые вычисления с использованием итоговых запросов. Итоговые запросы создаются на основе бланка запроса по образцу, только теперь в нем появляется дополнительная строка - Группировка. Для введения этой строки в бланк надо щелкнуть на кнопке Групповые операции на панели инструментов

В тех полях, по которым производится группировка, надо установить функцию Группировка. В тех полях, по которым следует провести итоговое вычисление, надо в строке Группировка раскрыть список и выбрать одну из нескольких итоговых функций (sum - сумма, avg - среднее, min - минимальное, max - максимальное, count - количество).

Следует создавать итоговые запросы по двум таблицам связанным связью один - ко - многим. На рисунке представлен итоговый запрос на основе полей Марка, Возраст. Запрос показывает средний возраст летчика для какой-либо марки самолета.

 

Рис.2.13 Итоговый запрос

 

 

2.4.2. Запросы на удаление

 

Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить маршруты, расстояние которых >1400.

 

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

 

 

Рис. 2.14. Запрос на удаление Рис. 2.15. Запрос на создание таблицы

 

Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.

Запрос на обновление записей вносит общие изменения в записи одной или нескольких таблиц.

Рис. 2.16. Запрос на обновление

 

 

2.5. Разработка отчетов 2.5.1

 

Отчеты по таблицам

Часто отчет сначала создается в режиме мастера, а затем редактируется в режиме конструктора.

Создание отчета с помощью мастера. Наиболее простое средство для создания отчета на основе таблицы. Необходимо указать поля (которые необходимо вывести в отчете), выбрать вид представления данных, выбрать уровни группировки (чтобы многократно не выводит дублирующиеся данные), выбрать порядок сортировки записей (по возрастанию/убыванию), вид и стиль макета, сохранить отчет под выбранным именем.

 

 

Рис.2.17. Отчет по таблице «Аэропорт»

 

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

 

 

Рис. 2.18. Многотабличный отчет

 

 


2.6. Разработка кнопочной формы

 

Откройте базу данных и нажмите Сервис —> Служебные программы —> Диспетчер кнопочных форм. После этого в списке форм появится Кнопочная форма и в списке таблиц Switchboard Items.

Используя кнопку Создать необходимо добавить кнопочные формы: Список форм, Список отчетов, Список таблиц, Список запросов. По нажатию кнопки Создать открывается окно, в котором нужно указать имя создаваемой кнопочной формы. Затем нужно переходить к редактированию созданных кнопочных форм, добавлению кнопок на них.

Начнем редактирование с Главной кнопочной формы. Она, согласно заданию, должна содержать кнопки для открытия созданных кнопочных форм и последний пункт - Выход. Нажмем на кнопку Создать и откроется окно Изменение элемента кнопочной формы. Создадим первую кнопку для открытия кнопочной формы Список форм. Укажем текст, который будет рядом с кнопкой, команду и выберем из списка нужную кнопочную форму. Аналогично создаются кнопки для открытия оставшихся трех кнопочных форм. Для кнопки Выход необходимо указать команду Выйти из приложения.

После этого перейдем к редактированию форм, открываемых из нее. В Диспетчере кнопочных форм выберем форму Список форм и нажимаем Изменить. В подчиненные формы необходимо добавлять кнопки для открытия соответствующих объектов. В Список форм - кнопки для открытия всех форм из базы данных. Заполним список Элементы данной кнопочной формы. Нажмем на кнопку Создать и перейдем к указанию параметров. Кнопка будет подписана Открыть форму «Аэропорт», команда - Открыть форму для добавления, в списке форма - Форма «Аэропорт». Так создается первая кнопка. Аналогично создаются кнопки для открытия остальных форм и кнопка Назад для перехода к Главной кнопочной форме.

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

Прежде чем перейти к редактированию формы со списком таблиц и запросов необходимо изучить макросы, которые используются для их открытия из кнопочных форм. Выберите вкладку Макросы —» Создать. Для ввода макрокоманды нажимаем кнопку раскрытия списка макрокоманд в этом столбце и выбираем ОткрытьТаблицу. Имя таблицы «Аэропорт» выбираем из списка в разделе Аргументы макрокоманды. После того как введена макрокоманда макрос можно сохранить с указанием имени Макрос для открытия таблицы «Аэропорт». Аналогично другие создаются макросы.

При создании макроса для открытия запроса, выбираем макрокоманду Открыть Запрос. Далее выбирается имя запроса. Режим открытия не меняем.

После этого начинаем редактирование формы Список таблиц. Добавляем в нее кнопки. Для этого в окне указываем текст Открыть таблицу «Аэропорт», в списке команд выбираем Выполнить макрос, а в списке макросов выбираем Макрос для открытия таблицы Аэропорт. Аналогично добавляет кнопки для открытия остальных таблиц и кнопку Назад. Далее начинаем изменение формы Список запросов. Для первой кнопки указываем текст Открыть запрос «Запрос 1 на выборку с условием»,команда Выполнить макрос, и макрос Макрос для открытия запроса «Запрос 1 на выборку с условием».Аналогично добавляем кнопки для открытия всех запросов на выборку и создаем кнопку Назад.

Рис. 2.20. Главная кнопочная форма

 

3 .ЭКСПЕРИМЕНТАЛЬНО-ПРЖЛАДНАЯ ЧАСТЬ

 

3.1. Тестирование системы

Процесс тестирования включает в себя три этапа:

1)в нормальных условиях;

2)в экстремальных условиях;

3)в исключительных ситуациях.

Рассмотрим первый этап тестирования - в нормальных условиях.Данный этап необходим для проверки соответствия БД «Аэропорт» техническим требованиям заказчика. Для каждого поля таблицы характерен свой тип данных. При вводе корректного значения таблица работает без сбоев:

 

Рис. 3.1 Таблица «Самолет» в нормальных условиях

 

 

Рассмотрим следующий этап - висключительных условиях. Такие условия создаются в случаи, когда тип вводимых данных не соответствует типу данных полей. Допустим в поле, которое поддерживает тип данных Дата/время, вводятся числовые данные или в числовое поле введен текст. Так, если выбран числовой тип данных, символьные знаки мы не сможем ввести. При некорректном выборе типа данных, система выдаёт ошибку:

 

 

Рис. 3.2. Таблица «Летчик» в исключительных условиях

 

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

 

Рис. 3.3. Таблица «Самолет» в экстремальных условиях

 

Таким образом, данная БД прошла этапы тестирования. На первых ступенях ее создания были внесены требования и при помощи тестирования установлено, что БД «Аэропорт» соответствует всем поставленным требованиям заказчика.

 

3.2. Руководство пользователя

 

 

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

Для дальнейшего использования БД необходимо открыть ее на компьютере, в котором она содержится. Это осуществляется по тому .же принципу как и в других программах. Пользователю нужно кликнуть на ярлык, чтобы открылась база данных. При её открытии появляется Главная кнопочная форма, которая облегчает работу и доступ к данным. На её панели находится пять элементов: список таблиц, список запросов, список форм, список отчётов и выход. Допустим нам надо просмотреть таблицу «Аэропорт», для этого нажимаем на кнопку «Список таблиц» появляется перечень таблиц, выбираем нужную, появляется окно (Рис. 3.4.).

После просмотра информации нажимаем красный крестик, после чего таблица закрывается, нажимаем кнопку «Назад», и возвращаемся обратно к спискам. Аналогично можно просмотреть все данные Базы.



Поделиться:

Дата добавления: 2015-09-13; просмотров: 147; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты