Автопрокат

Автор: Пользователь скрыл имя, 13 Февраля 2013 в 16:15, лабораторная работа

Описание работы

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

Работа содержит 1 файл

Avtoprokat.doc

— 200.00 Кб (Скачать)

Чувашский государственный университет  имени И.Н. Ульянова

Кафедра Вычислительной техники

 

 

 

 

 

 

 

 

ТИПОВОЙ РАСЧЁТ

 

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

 

Тема: «Автопрокат»

 

 

 

 

 

 

 

 

 

 

 

 

 

Выполнил: студент гр. ИВТ 41-10

Галкин  П.Е.

Проверил: Ржавин В. В. 

 

 

 

 

 

 

 

 

 

 

Чебоксары, 2011

Анализ предметной области

Описание предметной области

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

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

У каждого автомобиля есть следующие сведения:

  • Название автомобиля
  • Государственный номер
  • Тип автомобиля
  • Год выпуска
  • Залоговая стоимость
  • Стоимость аренды в сутки
  • Страховая компания

Фиксация попавших в ДТП машин:

  • Дата ДТП
  • Время ДТП
  • Повреждения 

Информация  о клиентах:

  • Серия и Номер паспорта
  • ФИО
  • Адрес
  • Телефон

Информация  о сотрудниках:

  • ФИО
  • Адрес
  • Телефон

В состав договора входит:

  • Номер договора
  • Дата заказа
  • Дата сдачи в аренду
  • Дата возврата
  • Название автомобиля
  • Начальное количество топлива
  • Количество топлива при возврате
  • Вид оплаты

 

Следует предусмотреть следующие  ограничения на информацию в системе:

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

 

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

  • Администрация
  • Сотрудник

 

Администрация имеет возможность решать следующие задачи:

  1. Вести учет прибыли.
  2. Проводить анализ работы автопроката.
  3. Изучать востребованность тех или иных автомобилей.

 

 

Сотрудник имеет возможность решать следующие задачи:

  1. Вводить данные о новых клиентах.
  2. Вводить данные о новых автомобилях.

Исходные документы проектирования

Название документа

Примечание

Тип

1

Форма заказа компании: прокат автомобиля в Калининграде

 

Вх.

2

Личное дело работника

 

Вх.


 

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

 

Название атрибута

Сокращение

Описание

сообщения

1

Серия и Номер паспорта

Сер_Ном

Серия и Номер паспорта

1

2

ФИО клиента

ФИОК

ФИО клиента

1

3

Дата рождения клиента

ДатаРК

Дата рождения  клиента

1

4

Телефон клиента

ТелефК

Домашний телефон клиента

1

5

Адрес клиента

АдрК

Адрес прописки клиента

1

6

ФИО сотрудника

ФИОС

ФИО сотрудника

2

7

Арес сотрудника

АдрС

Адрес прописки сотрудника

2

8

Телефон сотрудника

ТелефС

Домашний телефон сотрудника

2

9

Номер заказа

Номер составленного  договора

1

10

Дата заказа

ДатаЗ

Дата составления заказа

 

11

Дата сдачи

ДатаС

Дата сдачи в аренду

1

12

Дата возврата

ДатаВ

Дата возврата авто

1

13

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

НазА

Модель авто (марка и модель)

1

14

Топливо начальное

Топ_Нач

Имеющиеся при выдачи авто топливо

1

15

Топливо возвращённое

Топ_воз

Имеющиеся при сдачи  авто топливо

1

16

Вид оплаты

Вид_Оп

Вид оплаты выбранный  клиентом

1

17

Дата ДТП

Дата_ДТП

Зарегистрированная дата ДТП

1

18

Время ДТП

Время_ДТП

Зарегистрированное время ДТП

1

19

Повреждения

Повреж

Зарегистрированные повреждения  авто

1

20

Просрочка

Проср

Просрочка в днях

1

21

Мойка

Мойка

Необходимость мойки

 

 

Список  запросов к БД

Текст запроса

Тип запроса

1

Выдать данные о клиенте

Одиночный

2

Выдать данные о сотруднике

Одиночный

3

Запрос на наличие автомобиля

Одиночный

4

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

Одиночный

5

Выручка за месяц

Одиночный

6

Выдать прибыль с каждого автомобиля в последние 30 дней

Множественный


 

Концептуальное проектирование

Сведения о типах сущностей

Имя сущности

Описание

Псевдоним

Особенности использования

1

Клиент

Информация о клиенте

Клиент

 

2

Сотрудник

Информация о сотруднике

Сотрудник

 

3

Заказ

Информация о заказе (номер заказа, дата,…)

Заказ

 

4

Приём Авто

Информация при приёме авто

Приём

 

5

Автомобиль

Название автомобиля, гос. номер

Авто

 

6

Параметры авто.

Характеристики автомобиля

Пар_Авто

 

7

Журнал ДТП

Учёт ДТП

Жур_ДТП

 

8

Параметр

Для связи

Параметр

 

 

Сведения о типах связей

Тип сущности

Тип связи

Тип сущности

Тип соответствия

Показатель участия

Клиент

делает

Заказ

1:М

Р:Т

Сотрудник

принял

Заказ

1:М

Р:Т

Приём

входит

Заказа

1:1

Т:Т

Заказа

имеет

Авто

1:1

T:P

Авто

имеет

Пар_Авто

М:М

Т:Т

Авто

попадает

Жур_ДТП

1:М

Р:Т


 

ER-Диаграмма

Логическое проектирование    

Состав базы данных

Название таблицы

Название полей

1

КЛИЕНТ

#Кл, Сер_Ном, ФИОК, ДатаРК, ТелефК, АдрК

2

СОТРУДНИК

#Сот, ФИОС, ТелефС, АдрС

3

ЗАКАЗ

#З, #К, #Сот, ДатаЗ, #А ,ДатаС, ДатаВ, Топ_Нач, Вид_Оп

4

ПРИЁМ

#Пр, #З, Топ_Воз, Проср, Мойка, Сумм_послеTO

5

АВТО

#А, НазА

6

ПАРАМ_АВТО

#ПА, Наз_Пар, Ед_Изм,

7

ПАРАМЕТР

#ПА, #А, Знач_Пар

8

ЖУР_ДТП

#Д, #А, #К, Дата_ДТП, Время_ДТП, Повреж


Характеристики атрибутов

 

Имя атрибута

Тип

данных

Размер

Формат вывода

По умолч.

Обяз

Таблица «КЛИЕНТ»

1.

#Кл

Сч

Дц

     

2.

Сер_Ном

Текст

11

   

да

3.

ФИОК

Текст

50

   

да

4.

ДатаРК

Д/В

 

Краткий формат даты

 

да

5.

ТелефК

Число

6

   

да

6.

АдрК

строка

     

да

Таблица «СОТРУДНИК»

1.

#Сот

Сч

Дц

     

2.

ФИОС

Текст

50

   

да

3.

ТелефС

Число

6

   

да

4.

АдрС 

Текст

     

да

Таблица «ЗАКАЗ»

1.

Сч

Дц

     

2.

число

     

да

3.

#Сот

число

     

да

4.

ДатаЗ

Д/В

 

Краткий формат даты

 

да

5.

число

     

да

6.

ДатаС

Д/В

 

Краткий формат даты

 

да

7.

ДатаВ

Д/В

 

Краткий формат даты

 

да

8.

Топ_Нач

Число

 

???.?? л

 

да

             

10.

Вид_Оп

Текст

     

да

Таблица «ПРИЁМ»

1.

#ПрА

Сч

Дц

     

2.

число

     

да

3.

Топ_Воз

Число

 

???.?? л

 

да

4.

 Проср

число

       

5.

Мойка

текст

       

6.

Сумм_послеTO

число

       

Таблица «АВТО»

1.

Сч

Дц

     

2.

НазА

Текст

     

да

Таблица «ПАРАМ_АВТО»

1.

#ПА

Сч

Дц

     

2.

Наз_Пар

Текст

     

да

3.

Ед_Изм

Текст

     

да

Таблица «ПАРАМЕТР»

1.

#ПА

Сч

Дц

     

2.

Число

     

да

3.

Знач_Пар

Число

     

да

Таблица «ЖУР_ДТП»

1.

Сч

Дц

     

2.

Чсило

     

да

3.

Чсило

     

да

4.

Дата_ДТП

Д/В

 

Краткий формат даты

 

да

5.

Время_ДТП

Чсило

     

да

6.

Повреж

Текст

     

да



Информация о работе Автопрокат