БД «Прокат автомобилей»

Автор работы: Пользователь скрыл имя, 07 Февраля 2014 в 09:02, курсовая работа

Краткое описание

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

Содержание

Введение
Глава 1. Анализ БД
1.2 Описание предметной области
1.3 Инфологическая модель БД
1.4 Выбор СУБД
1.5 Логическое пректирование
Вывод к главе 1
Глава 2. Разработка
База данных «Прокат автомобилей»
2.1.1 Создание таблиц и заполнение их информацией
2.1.2 Создание связей между таблицами
2.1.3 Определение условий целостности данных
2.2. Создание форм, отчетов и запросов
Запросы
2.3 Обеспечение защиты от несанкционированного доступа
2.4 Создание меню проекта и программной оболочки
2.5 Создание справочной системы
2.6 Создание инсталляционного пакета
Вывод к главе 2
Список литературы

Вложенные файлы: 1 файл

Прокат автомобилей. База данных БД.docx

— 1.61 Мб (Скачать файл)

Рис.18. Условия целостности БД»прокат автомобилей».

2.2. Создание форм, отчетов, запросов.

В большинстве  случаев основным звеном программы  является форма. Именно посредством  форм пользователь оперирует данными  – вводит и модифицирует их. По большому счету, форма –вот и все что  видит пользователь

в проводимое за работой с программой время.

Для создания формы открываем вкладку  Documents, выделяем Forms и нажимаем на кнопку New. Откроется окошко, в котором не обходимо выбрать способ, каким создается форма:

  • Wizard – быстрый способ создания формы со стандартным набором кнопок, стилем и простым в обращении.
  • New form – более долгий, но точный способ создания, в котором пользователь сам создает форму

Выбираем  Wizard и создаем форму для таблицы Автомобили.  Переносим необходимые нам поля для отображения (ри.19)

Рис.19. Выбор  полей.

Далее выбираем стиль оформления и набор кнопок (рис.20)

Рис.20. Внешний  вид формы

На следующем  шаге задаем сортировку (Рис.21)

Рис.21 Выбор  порядка вывода строк

В конце сохраняем  нашу форму в папке Forms (рис. 22)

Рис.22 Сохранение формы.

 

 

Так выглядит конечная форма (рис.23)

Рис. 23 Конечная форма

Таким же способом были реализованы  формы для таблиц клиенты, контракты, модели, аварии (рис. 24).

Рис. 24. Формы типа аварии, клиенты, контракты, модели

 

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

Для создания отчета также открываем  Documents, однако выбираем уже Reports и нажимаем New.. .Выбираем Wizard и создаем отчет для таблицы водитель, что бы распечатать информацию о водителях. Выбираем поля и способ сортировки (рис- 25).

Рис.25. Выбор  полей и сортировка в отчете

Выбираем  стиль и ориентацию отчета, сохраняем  наш отчет в папку Reports и запускаем (рис. 26).

 

 

 

 

 

Рис. 26. Отчет о автомобилях

Также был создан второй отчет о  клиентах (рис. 27).

 

Рис.27. Отчет о клиентах.

 

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

Для создания запроса выбираем вкладку  Data, а в ней поле Query. Также выбираем New query. Добавляем таблицу автомобили, и на ее основе создаем запрос, на автомобили которые находятся в гараже (рис. 28).

Рис.28. Запрос на автомобили

 

 

Для выполнения запроса нажимаем Run query (рис. 29)

 

 

 

 

Рис.29. Результат выполнения запроса.

2.3 Обеспечению защиты от несанкционированного  доступа

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

Рис.30. Форма  входа в БД «Прокат автомобилей»

 

Создадим форму, в которую  можно будет ввести пароль, которая  будет сверять их с теми, что хранятся в кнопке «ОК» (рис. 31).

Рис. 31. Листинг кнопки «Вход»

Данная форма проверяет верность введенного пароля, посредством сверки их со значениями находящимися в кнопке «ОК». Если пароль введен неверно, то форма  выдаёт сообщение об ошибке (рис. 32), программа при этом не выполняет  никаких действий.

Рис. 33. Ошибка входа

Так же в форме задействована  кнопка «Выход». При нажатии на нее  на экран выводится окно с сообщением (рис. 33), с вариантами «Да» и «Нет». При выборе варианта «Да» завершится работа приложения, при «Нет» приложение будет продолжать работу.

Рис.33 Подтверждение о выходе.

 

 

2.4. Создание меню проекта и  программной оболочки

Меню - горизонтальная строка, объединяющая в себе все элементы проекта. Для  ее создания открывает вкладку Other- Menus, и нажимаем уже знакомую нам кнопку New.. .Начинаем заполнять поля (рис. 34).

Рис.34. Построение меню

Рси.35. Опции меню

Для создания программной оболочки, переходим на вкладку Code Programs и создаем новую программу. (рис 36)

Рис. 36. Программа.

2.5. Создание справочной системы

Справочная система - небольшая  программа, хранящая информацию, относящуюся  к данной курсовой работе. Данная справочная система разработана в среде  Microsoft help Workshop (рис. 37).

Рис.37. Справочная система.

 

2.6. Создание инсталляционного пакета

Для доставки продукта к конечному  пользователю используется инсталляционный  пакет, который упрощает установку  программы на компьютер до минимума. Для создания инсталлятора используем продукт InstallShield Express 5.0 for Visual FoxPro.

Продукт InstallShield состоит в комплекте с Visual FoxPro, который идеально подходит для создания инсталляционного пакета. Благодаря большому количеству подсказок, создание инсталляционного пакета не составляет большого труда и экономит значительное количество времени.

На первом этапе создаем новый  проект, далее перемещаемся по вкладкам, заполняя их информацией

 

В конце нажимаем F7 для создания инсталляционного пакета. И ждем команды  завершения

 

Вывод к главе 2

В процессе работы была реализована  БД «Прокат автомобилей», которая содержит 5 - таблицы, 5 - форм, 3 - отчета, 1 - запрос. Меню приложения объединяет все созданные объекты проекта в одну горизонтальную строку. Формы используются для просмотра, ввода и редактирования данных, хранящихся в таблицах, являющихся более удобным способом представления информации. Отчеты используются для вывода необходимой информации на бумагу. Запросы используются для быстрого поиска информации в базе данных и получения ответов на разнообразные вопросы. Запросы используются для быстрого поиска информации в базе данных и получения ответов на разнообразные вопросы. Для помощи создана справочная система, которая представляет собой простую программу, содержащую информацию, относящуюся к данной курсовой работе, в частности знакомство и работу с БД и СУБД. Для защиты от несанкционированного доступа была создана форма доступа, запрашивающая пароль пользователя для допуска к БД. Для доставки Базы Данных к конечному пользователю был создан инсталляционный пакет.

 

 

Список использованной литературы и URL

 

  1. Б. Богумирский. Эффективная работа на IBM PC в среде Windows 95. СПб, "Питер", 1997, 1000с.
  2. Файли довідки по Delphi 7; Боуман Д.С., Эмерсон С.Л., Дарновски М. „Практическое руководство по SQL. Использование языка структурированных запросов. ”, М.: Вильямс, 2001 р.
  3. Справочник библиотекаря / Под ред.А.Н. Ванеева, В.А. Минкиной. - СПб.: Изд-во "Профессия", 2000. - 432 с. - (Серия "Библиотека").
  4. Д. Вейскас. Эффективная работа с Microsoft Access 7.0 "Microsoft Press", 1997, 864с.
  5. Дж. Вудкок, М. Янг. Эффективная работа с Microsoft Office 95 "Microsoft Press", 1000с.
  6. А. Горев, С. Макашарипов, Р. Ахаян. Эффективная работа с СУБД СПб, "Питер", 1997, 704с.
  7. Стандарты по библиотечному делу: Сборник / Сост. Захарчук Т.В., Петрова Л.И., Завадовская Т.А., Зусьман О.М. - СПб: Изд-во "Профессия", 2000. - 512 с. - (Серия "Библиотека").
  8. Организация работы централизованной библиотечной системы: Инструкции и учет. формы. - 2-е изд., испр. и доп. / Под ред.Р.З. Зотовой. - М.: Книга, 1985. - 192 с.
  9. "Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil" А. Ковязин, С. Востриков (Изд. "Кудиц-Образ") 2002 р.
  10. Библиографическая работа в библиотеке: организация и методика: учебник / Под ред. О.П. Коршунова. - М.: Издательство "Книжная палата", 1990. - 254 с.
  11. Моргенштерн И.Г. Справочно-библиографическое обслуживание в библиотеках: Научно-практ. пособие. - М.: Либерия, 1999. - 80 с.
  12. "Базы данных в Delphi 7. Самоучитель" Понамарев В.А.
  13. А.В. Потапкин. Основы Visual Basic для пакета Microsoft Office, "Эком", 1995, 256с.
  14. Cадловська І.П. Визначення стратегічного потенціалу авіатранспортних підприємств // “Залізничний транспорт України", випуск 2, К. 2004, с.16-18.
  15. "Введение в InterBase" А.Я. Скляр (Изд. "Горячая линия-Телеком") 2002 р.;
  16. "Delphi. Разработка баз данных" Сорокин А.В. 2005 р.

Информация о работе БД «Прокат автомобилей»