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

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

  1. Прокат автомобилей «Тройка».

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

Рис.1. Прокат автомобилей «Тройка»

  1. Рентмоторс

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

Рис.2. Прокат автомобилей «рентмоторс»

  1. Pilot Auto

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

Рис.3. Прокат автомобилей «PilotAuto»

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

  • Администратор.

  • Клиент.

  • Сотрудник, заключающий контракты

При работе с базой данных администратор может выполнять следующие задачи:

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

  • добавлять и редактировать информацию о таблицах

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

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

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

  • Просматривать контракты и штрафы пользователся, оформлять контракт на выбранный пользователем автомобиль

Выводы

В первой главе проведен системный анализ предметной области объекта автоматизации ИС прокат автомобилей «Ласточка». Проведен обзор информационных технологий, подходящих для разработки данной базы данных их компоненты и классификаций. Разобрали преимущества и недостатки каждого способа доступа к базам данных. Просмотрены варианты четырёх продуктов - аналогов. Указаны требования к разрабатываемой базе данных со стороны обоих групп пользователей и перечислены выполняемые этими пользователями задачи относительно разрабатываемой базы данных.

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

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

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

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

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

  • корректность схемы БД (Адекватное отображение моделированной ПО);

  • простота и удобство использования на следующих этапах проектирования, то есть информационно-логическая модель может легко отображаться на модели базы данных, которые поддерживаются известным СУБД (Сетевые, иерархические, реляционные и др.);

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

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

Выделим базовые сущности этой предметной области:

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

Для работников авто-проката необходимо хранить сведения о состоянии автомобилей; для клиентов – сведения об автомобилях доступных для аренды.

Клиенты. Атрибуты клиентов – ID номер, ФИО, паспортные данные, стаж вождения, кол-во заказов, аварийность вождения, номер телефона.

Сотрудники. Атрибуты сотрудников – ID номер, ФИО, паспортные данные, номер телефона.

Должности. Атрибуты должностей – ID номер, название, зарплата.

Модели автомобилей. Атрибуты должностей – ID номер, название, ID бренда, вместимость, цвет, тип кузова.

Цвет. Атрибуты – ID номер, название.

Тип Кузова. Атрибуты – ID номер, название.

Бренд. Атрибуты – ID номер, название.

Штрафы. Атрибуты штрафа – ID номер, дата, клиент-водитель, автомобиль, сумма штрафа, описание штрафа.

Контракты будем рассматривать, как связь между клиентами, автомобилями и штрафами. Атрибуты Контракта: ID номер, дата подписания, клиент, автомобиль, стоимость, длительность (в днях).

Исходя из приведенных выше сущностей, построена ER модель предметной области, которая представлена на рисунке

Рис.4. ER модель