Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs bd voronov.docx
Скачиваний:
167
Добавлен:
03.09.2019
Размер:
1.83 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Ордена Труда Красного Знамени федеральное государственное образовательное бюджетное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Интеллектуальные системы в управлении и автоматизации»

Белоусов Даниил Романович

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

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

студент 3 курса очного отделения

группа БВТ1601

Студент (подпись)

_____________________

Научный руководитель

Оценка______________________

Подпись_____________________

Москва 2019

Содержание

Введение 3

Глава 1. Системный анализ предметной области ис Прокат автомобилей «Ласточка». 4

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

1.2. Обзор информационных технологий, подходящих для разработки БД. 6

1.3 Обзор продуктов - аналогов. 8

Выводы 10

Глава 2. Проектирование базы данных «Прокат автомобилей». 11

2.1. Разработка инфологической модели. 11

2.2. Обоснование выбора модели данных. 13

2.3. Логическое проектирование БД. 17

2.4. Нормализация, схема базы данных. 25

Выводы 28

Глава 3. Программная реализация ис Прокат автомобилей «Ласточка». 29

3. 1. Анализ и выбор СУБД. 29

3.2. Физическое проектирование БД. 29

3.3. Реализация триггеров. 34

Выводы 37

Заключение 38

Список литературы. 39

Приложения. 40

Введение

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

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

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

Задачи курсового проекта:

  • провести системный анализ предметной области;

  • изучить продукты - аналоги данной предметной области;

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

  • обосновать выбор модели данных;

  • осуществить логическое проектирование базы данных, нормализовать спроектированную модель и составить схему базы данных;

  • осуществить программную реализацию базы данных;

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

Глава 1. Системный анализ предметной области ис Прокат автомобилей «Ласточка».

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

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

В соответствии с предметной областью:

  • каждый автомобиль сдается в рамках контракта;

  • автомобиль может быть арендован одним клиентом;

  • один контракт создается на каждую сделку об аренде;

  • контракт оформляется на одного клиента;

  • контракт оформляется сотрудником с конекретной должностью;

  • каждый автомобиль выпущен определенной фирмой и имеет определенную модель;

  • автомобиль каждой фирмы имеет определенную цену за день аренды;

  • Штраф регистрируется на одного водителя-арендатора и на один автомобиль за рулем которого он был.

Каждая aвтомобиль, характеризуется следующими параметрами:

  • уникальный идентификатор;

  • название;

  • модель;

  • год выпуска;

  • цвет;

  • состояние;

  • в прокате;

  • стоимость за один день;

  • марка.

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

Для каждого клиенты в базу заносятся следующие сведения:

  • фамилия, имя, отчество;

  • номер телефона;

  • стаж вождения;

  • паспортные данные;

  • рейтинг.

Для сотрудника магазина хранится следующая информация:

  • ФИО

  • Паспортные данные

  • Телефон

  • Должность

Данные о контракте:

  • ФИО клиента

  • Автомобиль

  • Дата

  • Количество дней

  • Стоимость

Данные о штрафах:

  • ФИО клиента

  • Автомобиль

  • Описание

  • Стоимость

  • Дата

.