Вход

Разработка базы данных по задаче "Авиакассы".

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 143771
Дата создания 2008
Страниц 34
Источников 5
Мы сможем обработать ваш заказ (!) 22 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 580руб.
КУПИТЬ

Содержание

Содержание
Введение
Глава 1. Разработка базы данных
1.1. Сведения о базах данных
1.1.1 Классификация баз данных
1.1.2. Структурные элементы базы данных
1.2. Виды моделей данных
1.3. Понятие информационного объекта
1.4. Нормализация отношений
1.5. Типы связей
1.6. Модели данных
Глава 2. Разработка программы
2.1. Постановка задачи
2.2. Построение инфологической модели данных
2.3. Построение датологической модели данных
2.4. Основные принципы работы программы
2.5. Разработка интерфейса программы
2.6. Средства работы с базами данных
2.7. Системные требования программы
Заключение
Список литературы
Приложение 1. Руководство пользователя
Приложение 2. Руководство программиста

Фрагмент работы для ознакомления

Время доступа к данным в значительной степени зависит от используемых для поиска данных методов и способов.
Связь между таблицами
В частном случае БД может состоять из одной таблицы, содержащей, например, :ни рождения сотрудников организации. Однако обычно реляционная БД состоит из набора взаимосвязанных таблиц. Организация связи (отношений) между таблицами называется связыванием или соединением таблиц.
Связи между таблицами можно устанавливать как при создании БД, так и при выполнении приложения, используя средства, предоставляемые СУБД. Связывать можно две или несколько таблиц. В реляционной БД, помимо связанных, могут быть и отдельные таблицы, не соединенные ни с одной другой таблицей. Это не меняет сути реляционной БД, которая содержит единую информацию об информационной системе, связанную не в буквальном смысле (связь между таблицами), а в функциональном смысле — вся информация относится к одной системе.
Для связывания таблиц используются поля связи (иногда применяется термин «совпадающие поля»). Поля связи обязательно должны быть индексированными. В подчиненной таблице для связи с главной таблицей задается индекс, который также называется внешним ключом.

Рис. 2.5 Схема связи между таблицами базы данных Paradox
В главной таблице определен ключ, построенный по полю id автоинкрементного типа. В подчиненной таблице определен ключ по полю id также автоинкрементного типа и индекс, построенный по полю idreis целочисленного типа. Связь между таблицами устанавливается по полям id и idreis.
Связь между таблицами определяет отношение подчиненности, при котором одна таблица является главной (родительской, или мастером — Master), а вторая — подчиненной (дочерней, или детальной — Detail). Саму связь (отношение) называют связь "главный-подчиненный", "родительский-дочерний" или "мастер-детальный". Существуют следующие виды связи:
- отношение "один-к-одному";
- отношение "один-ко-многим";
- отношение "много-к-одному";
- отношение "много-ко-многим";
Работа со связанными таблицами имеет следующие особенности.
- При изменении (редактировании) поля связи может нарушиться связь между записями двух таблиц. Поэтому при редактировании поля связи записи главной таблицы нужно соответственно изменять и значения поля связи всех подчиненных таблиц.
- При удалении записи главной таблицы нужно удалять и соответствующие ег записи в подчиненной таблице (каскадное удаление).
- При добавлении записи в подчиненную таблицу значение ее поля связи должно быть установлено равным значению поля связи главной таблицы.
Бизнес-правила
Бизнес-правила представляют собой механизмы управления БД и предназначены для поддержания БД в целостном состоянии, а также для выполнения ряда других действий, например, накапливания статистики работы с БД.
В данном контексте бизнес-правила являются просто правилами управления БД и не имеют отношения к бизнесу как предпринимательству.
В первую очередь бизнес-правила реализуют следующие ограничения БД:
- задание допустимого диапазона значений;
- задание значения по умолчанию;
- требование уникальности значения;
- запрет пустого значения;
- ограничения ссылочной целостности.
Бизнес-правила можно реализовывать как на физическом, так и на программном уровнях. В первом случае эти правила (например, ограничения ссылочной целостности для связанных таблиц) задаются при создании таблиц и входят в структуру БД, В дальнейшей работе нельзя нарушить или обойти ограничение, заданное на физическом уровне.
Вместо заданных на физическом уровне бизнес-правил или в дополнение к ним можно определить бизнес-правила на программном уровне. Действие этих правил распространяется только на приложение, в котором они реализованы. Для программирования в приложении бизнес-правил используются компоненты и предоставляемые ими средства. Достоинство такого подхода заключается в легкости изменения бизнес-правил и определении правил "своего" приложения. Недостатком является снижение безопасности БД, связанное с тем, что каждое приложение может устанавливать свои правила управления БД.
При работе с удаленными БД в архитектуре "клиент-сервер" бизнес-правила можно реализовывать также на сервере.
2.7. Системные требования программы
Для работы программы необходима установленная на компьютере пользователя операционная система Windows версии не ниже 95. Также для работы программы необходим Microsoft Access, входящий в состав пакета Microsoft Office.
Для нормальной работы необходимо 128 Мб оперативной памяти. Заключение
В данном проекте была разработана программа для работы с базой данных авиакассы.
Программа была разработана в среде Microsoft Access.
Программа позволяет хранить и редактировать данные о рейсах, а также о проданных на них билетах.
В программе разработаны формы для ввода, редактирования и удаления данных, а также отчеты для просмотра данных.
Список литературы
Блюттман Кен, Уайн Фриз «Анализ данных в Access. Сборник рецептов», С-Пб, «Питер», 2006.
Богумирский Б. «Эффективная работа на IBM PC в среде Windows 95» СПб, «Питер», 1997.
Вейскас Д. «Эффективная работа с Microsoft Access 7.0» «Microsoft Press», 1997.
Вудкок Дж., Янг М. «Эффективная работа с Microsoft Office 95» «Microsoft Press».
Гетц К., Литвин П., Бэрон Э., «Access. Сборник рецептов для профессионалов», С-Пб, «Питер», 2005.
Горев А., Макашарипов С., «Эффективная работа с СУБД» СПб, «Питер», 1997.
Джон Кронан, Вирджиния Андерсен, Бренда Брайант Андерсон «Microsoft Office Access 2003. Быстрые шаги», М., «НТ Пресс», 2005.
Диго С.М. «Access», М., «Проспект», 2006.
Киммел, Пол. «Освой самостоятельно программирование для Microsoft Access 2002 за 24 часа», М., «Вильямс», 2003.
Кириллов В.В. «Основы проектирования реляционных баз данных.» Учебное пособие. - СПб.: ИТМО, 1994.
Пол Мак-Федрис «Формы, отчеты и запросы в Microsoft Access 2003», М., «Вильямс», 2005.
Приложение 1. Руководство пользователя
При запуске программы пользователь видит рабочее окно программы:
Рис. 1. Рабочее окно программы.
Рис. 2. Форма заказа билетов
Рис. 3. Форма редактирования рейсов
Рис. 4. Форма просмотра заявок на билеты
Рис. 5. Просмотр списка пассажиров
Рис. 6. Отчеты, используемые в программе
Приложение 2. Руководство программиста
Программа была выполнена в среде Microsoft Access – это мощная система, предназначенная для быстрой разработки приложений самого разного характера и назначения.
Данные для использования в формах получаются посредством запросов.
Рис. 6. Запросы для выборки данных
Пример кода:
Option Compare Database
Private Sub ButZakaz_Click()
Dim rs As Recordset
Dim FIO As String
Dim numdays As Integer
Const numdaysbron = 30
numdays = Forms!Reis!date - Now()
If numdays > numdaysbron Then
MsgBox "Продажа билетов за " & numdaysbron & " дней до рейса"
Exit Sub
End If
If Forms!Reis!num > 0 Then
FIO = InputBox("Введите Ф.И.О.", "Ввод ФИО")
If Len(FIO) > 0 Then
'Резервирование билета
Set rs = CurrentDb.OpenRecordset("Tickets")
rs.AddNew
rs![idreis] = Forms!Reis!id
rs![datebron] = Now()
rs![FIO] = FIO
rs.Update
rs.Close

'Обновление количества билетов
Forms!Reis!num = Forms!Reis!num - 1

DoCmd.Requery
End If
Else: MsgBox "Билетов на этот рейс нет"
End If
End Sub
Private Sub date_AfterUpdate()
DoCmd.Requery
End Sub
Private Sub ButFirst_Click()
On Error GoTo Err_ButFirst_Click
DoCmd.GoToRecord , , acFirst
Exit_ButFirst_Click:
Exit Sub
Err_ButFirst_Click:
MsgBox Err.Description
Resume Exit_ButFirst_Click

End Sub
Private Sub ButPrev_Click()
On Error GoTo Err_ButPrev_Click
DoCmd.GoToRecord , , acPrevious
Exit_ButPrev_Click:
Exit Sub
Err_ButPrev_Click:
MsgBox Err.Description
Resume Exit_ButPrev_Click

End Sub
Private Sub ButNext_Click()
On Error GoTo Err_ButNext_Click
DoCmd.GoToRecord , , acNext
Exit_ButNext_Click:
Exit Sub
Err_ButNext_Click:
MsgBox Err.Description
Resume Exit_ButNext_Click

End Sub
Private Sub ButLast_Click()
On Error GoTo Err_ButLast_Click
DoCmd.GoToRecord , , acLast
Exit_ButLast_Click:
Exit Sub
Err_ButLast_Click:
MsgBox Err.Description
Resume Exit_ButLast_Click

End Sub
Private Sub ButClose_Click()
On Error GoTo Err_ButClose_Click
DoCmd.Close
Exit_ButClose_Click:
Exit Sub
Err_ButClose_Click:
MsgBox Err.Description
Resume Exit_ButClose_Click

End Sub
Объект — это экземпляр составного типа данных, содержащий собствен-
но данные и методы их обработки.
Интерфейс — это обобщенный термин, употребляемый в программиро-
вании для обозначения кода и данных приложения, которые применяют-
ся другими приложениями или пользователем.
Форма - экземпляр (объект) класса Form. Класс
Form содержит в своем составе большое число свойств, методов и собы-
тий, определяющих внешний вид объекта формы и способы его поведе-
ния. В отличие от других классов, объект класса Form обладает визуаль-
ными характеристиками и поэтому содержит много "графической" ин-
формации, которая определяет особенности его отображения на экране
компьютера. Операционная система Windows целиком построена на кон-
цепции окна, поэтому любые видимые объекты всегда располагаются в
пределах определенной оконной формы.
28
- Идентификационный номер
- Идентификационный номер рейса
- Дата
- ФИО пассажира
Билет
- Идентификационный номер
- Наименование
- Дата
- Тип
- Количество билетов
Рейс

Список литературы [ всего 5]

Список литературы
1.Богумирский Б. «Эффективная работа на IBM PC в среде Windows 95» СПб, «Питер», 1997.
2.Вейскас Д. «Эффективная работа с Microsoft Access 7.0» «Microsoft Press», 1997.
3.Вудкок Дж., Янг М. «Эффективная работа с Microsoft Office 95» «Microsoft Press».
4.Горев А., Макашарипов С., «Эффективная работа с СУБД» СПб, «Питер», 1997.
5.Кириллов В.В. «Основы проектирования реляционных баз данных.» Учебное пособие. - СПб.: ИТМО, 1994.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00429
© Рефератбанк, 2002 - 2024