Автор работы: Пользователь скрыл имя, 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
Список литературы
Рис.18. Условия целостности БД»прокат автомобилей».
2.2. Создание форм, отчетов, запросов.
В большинстве случаев основным звеном программы является форма. Именно посредством форм пользователь оперирует данными – вводит и модифицирует их. По большому счету, форма –вот и все что видит пользователь
в проводимое за работой с программой время.
Для создания формы открываем вкладку Documents, выделяем Forms и нажимаем на кнопку New. Откроется окошко, в котором не обходимо выбрать способ, каким создается форма:
Выбираем 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. Листинг кнопки «Вход»
Данная форма проверяет
Рис. 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