
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
Курсовая РАБОТА
по дисциплине «СУБД»
Тема: Разработка информационной системы по долгосрочной аренде автомобилей
Студентка гр. 9091 |
|
Боброва Н.Ю |
Преподаватель |
|
Белаш О.Ю. |
Санкт-Петербург
2022
Краткая характеристика предметной области
В данной курсовой работе проектируется база данных по долгосрочной аренде автомобилей. Компания имеет определенный парк автомобилей и полностью обеспечивает весь процесс обслуживания клиентов, включая полное обеспечение всех процессов, связанных с арендой автомобиля.
Назначение ис
ИС предназначена для автоматизации следующих процессов, происходящих в компании:
Регистрация клиентов;
Аренда автомобилей;
Оплата аренды и внесение залога;
Регистрация инцидентов
Помощь на дороге;
Обслуживание автомобилей;
ИС предназначен для работников следующих подразделений компании:
Служба регистрации клиентов;
Менеджеры;
Бухгалтерский отдел;
Диспетчерская служба
Техническая служба – водители;
Техническая служба – механики;
ИС обеспечивает:
единство информационного пространства по основному виду деятельности компании – аренде автомобилей;
учет информации о планируемых и выполненных заказах;
учет информации о клиентах;
учет информации об обеспечении технической поддержки на дороге;
учет информации о техническом состоянии автомобиля;
автоматизированное выполнение должностных функций сотрудниками.
Преимущества, которые получит заказчик при внедрении ис
повышение качества обслуживания пассажиров за счет более быстрого их обслуживания;
упрощение работы сотрудников указанных подразделений компании;
формирование единой базы для последующего анализа эффективности выполнения автоматизируемых бизнес-процессов;
отказ от излишних коммуникаций между подразделениями компании;
ускорение обращения информации.
Общая функциональная модель ис
Требования к ис
Модуль «Регистрация клиентов»
Модуль должен обеспечивать полную идентификацию клиента;
При регистрации клиентов должны быть обеспечены следующие возможности:
Ввод ФИО клиента;
Ввод даты рождения;
Ввод ID клиента;
Ввод серии и номера паспорта;
Ввод серии и номера водительского удостоверения.
При регистрации клиентов должны учитываться следующие критерии:
ФИО клиента;
Дата рождения;
Серия и номер паспорта;
ID клиента;
Серия и номер водительского удостоверения.
Все из перечисленных характеристик являются обязательными для идентификации клиента;
ID клиента– уникальный идентификатор
Возможность редактирования всех данных клиента.
Модуль «Аренда автомобилей»
Модуль должен обеспечивать возможность определения характеристик автомобиля и планирования аренды;
При определении характеристик автомобиля должны учитываться следующие возможности:
Ввод характеристик нового автомобиля;
Редактирование характеристик автомобиля;
Удаление информации об автомобиле;
Поиск автомобиля по характеристикам;
Формирование отчета об автомобилях компании.
При определении характеристик автомобиля должны учитываться следующие критерии:
Марка автомобиля;
Модель автомобиля;
Идентификационный номер автомобиля (VIN);
Тип кузова;
Тип двигателя;
Мощность двигателя;
Тип трансмиссии;
Количество посадочных мест;
Цвет;
Идентификационный номер (VIN) является уникальным для определения автомобиля;
Для планирования аренды автомобиля должны учитываться следующие критерии:
Государственный регистрационный знак;
Идентификационный номер автомобиля (VIN);
Статус автомобиля (готов к аренде, занят, на ТЗО);
ФИО клиента;
Номер водительского удостоверения клиента;
Номер договора аренды автомобиля;
Статус аренды автомобиля (забронирован, в аренде, отмена бронирования);
Дата начала аренды;
Дата окончания аренды;
Марка автомобиля;
Модель автомобиля.
Государственный регистрационный знак и номер водительского удостоверения клиента является обязательным при планировании аренды автомобиля;
Номер договора является уникальным для каждой аренды автомобиля;
Удалить информацию об аренде можно только в том случае, если в статусе аренды автомобиля сказано об отмене бронирования;
Для планирования аренды автомобиля должны учитываться следующие возможности:
Назначение плановой даты аренды;
Изменение плановой даты аренды;
Назначение плановой даты окончания аренды;
Изменение плановой даты окончания аренды;
Изменение статуса аренды автомобиля;
Модуль «Оплата аренды»
Модуль должен осуществлять возможность оплаты аренды автомобиля;
Для оплаты аренды автомобиля должны учитываться следующие критерии:
Номер договора аренды автомобиля;
ФИО клиента;
Количество суток аренды;
Стоимость аренды автомобиля в сутки;
Итоговая стоимость аренды;
Номер чека об оплате аренды.
Удалить информацию об оплате невозможно;
Номер чека об оплате аренды является уникальным;
Модуль «Регистрация Инцидентов»
Модуль должен осуществлять возможность регистрации инцидентов во время аренды автомобиля, а также передавать информацию технической службе;
При регистрации инцидентов должны быть обеспечены следующие возможности:
Ввод номера договора аренды автомобиля;
Ввод адреса места инцидента;
Ввод времени инцидента;
Ввод сведений об инциденте (что произошло, сломано и т.д.);
Ввод сведений о необходимой помощи.
При регистрации инцидентов должны учитываться следующие критерии:
ID инцидента;
Номер договора аренды автомобиля;
Адрес места инцидента;
Время инцидента;
Сведения об инциденте;
Сведения о необходимой помощи.
Номер договора аренды автомобиля является обязательными для регистрации инцидентов и идентификации клиента;
Необходимо обеспечить автоматическое заполнение базы данных в случае заполнения одного из обязательных полей;
Оператор на основании полученных сведений от клиента принимает решение о необходимой помощи (отправить водителя на эвакуаторе, отправить мобильный шиномонтаж, отправить водителя на топливно-заправочной машине).
ID инцидентов является уникальным;
После регистрации инцидента информация о нем в автоматическом режиме должны быть отправлена модулю «Помощь на дороге».
Модуль «Помощь на дороге»
Модуль должен осуществлятьвозможность назначения водителя на зарегистрированный инцидент, а также получения информации об инциденте;
При назначении водителя на зарегистрированный инцидент, модуль должен обеспечивать следующие возможности:
Назначение водителя технической службы на зарегистрированный инцидент;
Для назначения водителя на зарегистрированный инцидент должны учитываться следующие критерии:
ID водителя;
Фамилия водителя;
Имя водителя.
Для получения информации об инциденте должны в автоматическом режиме передаваться следующие поля из предыдущего модуля:
ID инцидента;
Номер договора аренды автомобиля;
Адрес места инцидента;
Получения сведений об инциденте (что произошло, сломано и т.д.);
Получение сведений о необходимой помощи (отправить водителя на эвакуаторе, отправить мобильный шиномонтаж, отправить водителя на топливно-заправочной машине).
ID инцидента является уникальной.
Модуль «Обслуживание автомобилей»
Модуль должен осуществлять возможность проведения технического обслуживания автомобиля;
При приеме автомобиля на техническое обслуживание должны осуществляться следующие возможности:
Ввод характеристик автомобиля принятого на техническое обслуживание;
Редактирование характеристик автомобиля принятого на техническое обслуживание;
Удаление информации о техническом обслуживании автомобиля;
Назначение механика для проведения технического обслуживания автомобиля;
Ввод информации о проведенном техническом обслуживании;
Ввод даты проведения технического обслуживания;
Для назначения механика на техническое обслуживание должны учитываться следующие критерии:
ID механика;
Фамилия механика;
Имя механика;
При выполнении технического обслуживания должны учитываться следующие критерии:
Дата последнего технического обслуживания;
Пробег автомобиля на последнем техническом обслуживании;
Идентификационный номер автомобиля (VIN);
Перечень проведенных работ;
ID заявки на ТО.
IDзаявки на техническое обслуживание является уникальным;
ID сотрудника является уникальным;
Идентификационный номер автомобиля (VIN) является уникальным.