Информационная система для проката автомобилей

Методы проектирования баз данных и работа с базами данных в среде конкретного СУБД. Описание предметной области - проката автомобилей. Концептуальная модель баз данных. Логическая, физическая модель, таблицы, формы, запросы, отчеты, макросы, модули.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 30.04.2022
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Курсовая работа

по дисциплине: Базы данных

Информационная система для проката автомобилей

Работу выполнил студент группы 606-71з

Микрюков Д.В.

Сургут,2022.

СОДЕРЖАНИЕ

  • ВВЕДЕНИЕ
  • 1. ПОСТАНОВКАЦЕЛИ И ЗАДАЧ
  • 2. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
  • 3.СОЗДАНИЕ БАЗЫ ДАННЫХ
    • 3.1 Концептуальная модель
    • 3.2 Логическая модель
    • 3.3 Физическая модель
    • 3.4 Таблицы
    • 3.5 Формы
    • 3.6 Запросы
    • 3.7 Отчеты
    • 3.8 Макросы
    • 3.9 Модули
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

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

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

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

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

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

С понятиями баз данных связано и такое понятие как система управления базой данных (СУБД).

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

1. ПОСТАНОВКА ЦЕЛИ И ЗАДАЧ

Целью данной работы является освоение методов проектирования баз данных и работы с базами данных в среде конкретного СУБД.

Для выполнения поставленной цели требуется выполнить несколько пунктов:

1. Описание предметной области для будущей базы данных.

2. Описание возможного пользователя базы данных.

3. Определить круг запросов и задач, которые предполагается решать с использование базы данных.

4. Построение концептуальной модели.

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

6. Выполнить нормализацию логической модели.

7. Создать спроектированную базу данных в среде MSAccess 2019.

8. Создание форм для редактирования данных.

9. Создание отчёта для удобного просмотра необходимых данных.

10. Создание макросов, модулей и навигации для удобного использования базы данных.

11. Оценить базу данных с точки зрения возможностей её дальнейшего развития.

Создаваемая информационная система с построенной базой данной позволит решить ряд следующих задач:

1.Просмотр пользователем данных об автомобилях, клиентах и заказах проката автомобилей.

2.Просмотр информации о страховой стоимости автомобиля, годе выпуска и цвете.

3.Получение информации о клиентах.

4.Добавление, редактирование и удаление данных.

5.Вывод в виде форм всех запросов и таблиц.

6.Вывод отчёта о выручке.

7.Печать необходимых форм.

2. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

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

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

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

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

Входной информацией будут служить информация об автомобилях, клиентах и прокате.

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

База данных создается для работников проката.

Для поиска подходящего автомобиля следует выделить следующие атрибуты:

· Модель автомобиля

· Класс

· Цвет

· Год выпуска

· Государственный номер

· Страховая стоимость

К каждому автомобилю прикреплён определённый госномер, а также он имеет свои характеристики (цвет, год выпуска и т.д.).

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

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

3.СОЗДАНИЕ БАЗЫ ДАННЫХ

3.1 Концептуальная модель

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

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

Ниже представлена концептуальная модель проектируемой БД на рис. 1.

Рис.1 ER-диаграмма базы данных «Прокат автомобилей»

Концептуальная модель состоит из пяти сущностей:

· Автомобили

· Клиенты

· Заказы

· Стоимость аренды

· Дополнительные услуги

Линии указывают на связь между сущностями или атрибутами объектов.

3.2 Логическая модель

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

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

Логическая модель БД «Прокат автомобилей» представлена на рис. 2.

Рис.2 Логическая модель базы данных «Прокат автомобилей»

Каждая сущность наделяется атрибутами. Для сущности «Автомобили», атрибутами являются: «Код автомобиля» (ключевое поле), «Модель автомобиля», «Цвет», «Класс», «Госномер автомобиля», «Страховая стоимость» и «Год выпуска». Для сущности «Клиенты» атрибутами являются: «Код клиента» (ключевое поле), «ФИО», «Данные паспорта» и «Номер телефона». Для сущности «Заказы» атрибутами являются: «Код заказа» (ключевое поле), «Код автомобиля», «Код клиента», «Код услуги», «Срок аренды» и «Конечная стоимость». Для сущности «Дополнительные услуги» атрибутами являются «Код услуги» (ключевое поле), «Наименование услуги» и «Стоимость услуги». Для сущности «Стоимость аренды» атрибутами являются «Код автомобиля» (ключевое поле), «от 1 до 2 дней», «от 3 до 5 дней», «от 6 до 10 дней», «от 11 до 20 дней», «более 21 дня» и «Залог».

3.3 Физическая модель

Физическая модель данных описывает реализацию объектов логических моделей на уровне объектов конкретной системы управления базой данных «MSAccess 2019».

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

Таблица 1 - «Стоимость аренды»

Наименование атрибута

Тип данных

Свойства поля

Код автомобиля

Числовой

От 1 до 2 дней

Денежный

От 3 до 5 дней

Денежный

От 6 до 10 дней

Денежный

От 11 до 20 дней

Денежный

Более 21 дня

Денежный

Залог

Денежный

Таблица 2 - «Автомобили»

Наименование атрибута

Тип данных

Свойства поля

Код автомобиля

Счётчик

Госномер автомобиля

Короткий текст

Класс

Короткий текст

Модель автомобиля

Короткий текст

Цвет

Короткий текст

Год выпуска

Числовой

Страховая стоимость

Денежный

Таблица 3 - «Заказы»

Наименование атрибута

Тип данных

Свойства поля

Код заказа

Счётчик

Код клиента

Числовой

Код автомобиля

Числовой

Код услуги

Числовой

Срок аренды

Числовой

Конечная стоимость

Денежный

Таблица 4 - «Клиенты»

Наименование атрибута

Тип данных

Свойства поля

Код клиента

Счётчик

ФИО

Короткий текст

Данные паспорта

Короткий текст

Номер телефона

Короткий текст

Таблица 5 - «Дополнительные услуги»

Наименование атрибута

Тип данных

Свойства поля

Код услуги

Счётчик

Наименование услуги

Короткий текст

Стоимость услуги

Денежный

Физическая модель данных описывает реализацию объектов логической модели на уровне объектов конкретной базы данных. При её построении для каждой сущности выделяется первичный ключ и обеспечивается контроль целостности данных вместе с каскадным обновлением связанных полей и удалением связанных записей. Построенная физическая модель БД «Прокат автомобилей» представлена на рис. 3.

Рис.3 Схема данных «Прокат автомобилей»

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

На рисунках 4-7 представлены связи в БД «Прокат автомобилей».

Рис.4Связьмежду таблицами «Автомобили» и «Заказы»

Рис.5Связьмежду таблицами «Дополнительные услуги» и «Заказы»

Рис.6Связьмежду таблицами «Клиенты» и «Заказы»

Рис.7Связьмежду таблицами «Автомобили» и «Стоимость аренды»

Данные связи обеспечивают защиту от случайного удаления или изменения связанных данных.

3.4 Таблицы

Для всех сущностей были созданы и заполнены данными таблицы.

Ввод данных осуществляется в режиме таблиц.

Рис.8 Таблица «Автомобили»

Рис.9 Таблица «Клиенты»

Рис.10 Таблица «Заказы»

Рис.11 Таблица «Дополнительные услуги»

Рис.12 Таблица «Стоимость аренды»

Каждое поле таблицы имеет свой подходящий тип данных, такой как числовой, текстовый или денежный.

3.5 Формы

Для удобства использования базы данных «Прокат автомобилей» была создана главная кнопочная форма.

Рис. 13 Главная кнопочная форма «Прокат автомобилей»

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

Просмотр информации осуществляется нажатием на соответствующую кнопку (то есть при нажатии на кнопки: Формы - Автомобили/Заказы/Клиенты)

Рис. 14Форма «Автомобили»

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

Рис. 15 Форма «Клиенты»

При открытии формы «Клиенты» сотрудник видит информацию о каждом клиенте и датах проката. Так же, он может удалять или создавать новые записи.

3.6 Запросы

В разработанной базе данных так же есть функция, позволяющая делать запросы. Выбрав «Запрос личной информации о клиенте» в соответствующей вкладке, запрос попросит ввести ФИО клиента, после чего выберет необходимые поля из определенных таблиц и выведет всё в виде отчёта.

Рис.16 Запрос личной информации о клиенте

Рис. 17Конструкторзапроса личной информации о клиенте

Рис. 18Результат запроса личной информации о клиенте

«Запрос трат клиентов» был написан на SQL. При его выборе в соответствующей вкладке, запрос выберет необходимые поля из определенных таблиц, проведет операции сложения и выведет всё в виде отчёта.

Рис. 19Режим SQL запроса трат клиентов

Рис. 20 Результат запроса трат клиентов

Запросы в базе данных работают «Прокат автомобилей» работают исправно.

3.7 Отчеты

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

Рис. 21 Отчет по заказам

У каждого отчета так же присутствует кнопка «печать», выводящая все эти данные на форму и отправляющая на печать принтеру.

3.8 Макросы

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

Рис. 22Макрос «Запрос трат клиентов»

Рис. 23 Макрос «Запрос личной информации о клиенте»

Макросы были использованы для открытия запросов через главную кнопочную форму.

3.9 Модули

Подобно макросам, модули -- это объекты, с помощью которых базу данных можно сделать более функциональной. Но если макросы в Access составляются путем выбора из списка макрокоманд, модули создаются на языке VisualBasic для приложений (VBA). Модули представляют собой наборы описаний, инструкций и процедур.

Рис. 24 Модуль VBA«Авторизация пользователя»

Рис. 25 Код для кнопки «Войти»

Модуль VBAбыл создан для авторизации пользователя, позволяющего получить доступ к базе данных.

ЗАКЛЮЧЕНИЕ

база данных субд прокат автомобилей

Курсовая работа описывает создание и работу с базой данных и состоит из трёх глав.

Первая глава описывает цели и задачи.

Вторая глава содержит описание предметной области.

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

В ходе работы были освоены методы проектирования баз данных и работы с базами данных в среде MSAccess 2019.

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

СПИСОК ЛИТЕРАТУРЫ

1.Ткаченко В. SQL - язык доступа и управления СУБД Access. Программирование в СУБД Access 2003 // Сайт lessons-tva.info 2014 (https://www.lessons-tva.info/articles/informat/32.html) Дата обращения: 29.03.2020

2.РэймондФрост. Проектирование и разработка баз данных: визуальный подход / РэймондФрост, Джон Дей, Крейг Ван Слайк; [пер. с англ. А. Ю. Кухаренко]. - Москва: NT Press, 2007. - 590 с.

3.Макрокоманда-Википедия // Сайт ru.wikipedia.org 2013 (https://ru.wikipedia.org/wiki/Макрокоманда) Дата обращения: 31.03.2020

4.Голышева, А. В. Access 2007 без воды. Все, что нужно для уверенной работы / Голышева, А. В; И.А. Клеандрова, Р.Г. Прокди. - М.: Наука и техника, 2017.-192с.

5.Преснякова, Г. В. Проектирование интегрированных реляционных баз данных / Г. В. Преснякова. - Москва: КДУ; Санкт-Петербург: Петроглиф, 2007. - 223 с.

Размещено на Allbest.ru

...

Подобные документы

  • Концептуальная модель базы данных "Бюро по трудоустройству". Разработка информационного и программного обеспечения объектов автоматизации. Реализация базы данных в СУБД MsAccess. Запросы к базе данных. Таблицы, отчеты и макросы. Интерфейс пользователя.

    курсовая работа [5,2 M], добавлен 30.05.2016

  • Требования к составу и параметрам технических средств. Инфологическая (концептуальная) модель предметной области. Физическая и логическая модель базы данных. Создание структуры БД в СУБД MS ACCESS. Программирование приложения. Описание работы с системой.

    курсовая работа [572,2 K], добавлен 17.11.2014

  • Системный анализ и анализ требований. Концептуальная модель данных. Проектирование логической структуры реляционной базы данных. Даталогическая модель базы данных. Алгоритмы реализации модулей и их реализация (запросы, таблицы, формы, отчеты, макросы).

    курсовая работа [1,6 M], добавлен 17.12.2015

  • Особенности систем управления базами данных (СУБД): основные понятия, реляционные базы, основные этапы их проектирования. Концептуальная (логическая) модель БД "Экспресс поставки", её физическая модель, создание в Access и SQL запроса к БД при её работе.

    курсовая работа [1,2 M], добавлен 19.11.2012

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Анализ предметной области. Показатели качества БД. Нормативные документы в бизнесе. Проектирование отчетов и экранных форм. Разработка таблиц и полей данных. Создание схемы БД. Реляционная модель данных. Запросы на выборку информации, макросы и модули.

    курсовая работа [2,0 M], добавлен 08.04.2014

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Понятия основных компонентов базы данных Access. Таблицы, отчеты, макросы и модули, форма, запросы к базе и их виды. Типы данных. Создание базы данных "Кадры". Создание таблицы в режиме конструктора. Использование мастера подстановок для создания связей.

    курсовая работа [818,0 K], добавлен 10.03.2016

  • Логическая организация данных, файловая модель. Сетевые, иерархические и реляционные модели данных. Системы управления базами данных, их определения и основные понятия. История, тенденции развития, классификация СУБД, свойства и технология использования.

    дипломная работа [51,3 K], добавлен 26.07.2009

  • Информационная система компьютерной фирмы, описание предметной области, модель системы. Создание базы данных: постановка задачи, перечень объектов базы данных, инфологическая и датологическая модели, физическое моделирование. Формы, запросы и отчёты.

    курсовая работа [463,7 K], добавлен 12.12.2009

  • Современные системы управления базами данных (СУБД). Анализ иерархической модели данных. Реляционная модель данных. Постреляционная модель данных как расширенная реляционная модель, снимающая ограничение неделимости данных, хранящихся в записях таблиц.

    научная работа [871,7 K], добавлен 08.06.2010

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

    реферат [24,2 K], добавлен 16.12.2014

  • Функции базы данных Access: организация, добавление и изменение информации, связывание таблиц, макросы, модули, средства печати. Элементы базы данных: запросы, таблицы, формы и отчеты. Виды запросов: на выборку, перекрестные, на изменение, с параметрами.

    реферат [2,1 M], добавлен 16.05.2014

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

    курсовая работа [3,6 M], добавлен 23.12.2014

  • Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.

    курсовая работа [2,5 M], добавлен 07.11.2012

  • Назначение информационной системы. Задачи, решаемые в рамках рассматриваемой предметной области. Концептуальная и физическая модель данных. Запросы, создание форм и отчетов. Общий вид отчета "Страна происхождения товара", "Фискальный чек о продаже".

    курсовая работа [3,7 M], добавлен 28.04.2016

  • Создание автоматизированной системы по сбору и анализу статистических данных сайта. Принципы сбора статистических данных. Исследование информационных потоков. Обзор современных СУБД и языков программирования. Логическая и физическая модель базы данных.

    дипломная работа [3,0 M], добавлен 08.07.2012

  • Управление базами данных. Система управления базой данных MS Access. Виды логической связи. Макросы и модули. Обеспечение целостности данных. Создание запросов и форм. Свойства полей базы данных Access. Взаимосвязь между сущностями в предметной области.

    курсовая работа [943,4 K], добавлен 13.03.2014

  • Алгоритмы обработки массивов данных. Система управления базами данных. Реляционная модель данных. Представление информации в виде таблицы. Система управления базами данных реляционного типа. Графический многооконный интерфейс.

    контрольная работа [2,8 M], добавлен 07.01.2007

  • Анализ требований к базе данных. Концептуальная (инфологическая) модель предметной области. Сопоставление компонентов логической и физической модели. Создание форм, запросов и отчетов в среде СУБД Visual FoxPro 8.0. Расчеты по аккредитивам и чекам.

    курсовая работа [1,7 M], добавлен 24.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.