Файл: Автоматизация учета арендованных средств (ООО «Яндекс Драйв»).pdf
Добавлен: 24.04.2023
Просмотров: 558
Скачиваний: 4
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия.
1.1. Характеристика предприятия и его деятельности.
1.3 Организационная структура управления предприятием
2. Информационное обеспечение задачи.
2.1. Информационная модель и её описание.
2.2. Характеристика нормативно-справочной, входной и результатной информации
2.3. Характеристика базы данных
Должностные обязанности младшего сотрудника технического состояния транспорта
- Контроль наличия пакета документов от авто в самом автомобиле
- Контроль наличия топлива в транспорте, то есть его дозаправка
- Контроль уровня масла в транспорте – проверка щупа уровня масла
- Контроль и своевременная замена тормозных колодок
- Контроль и своевременная замена летних шин на зимние и наоборот.
2. Информационное обеспечение задачи.
2.1. Информационная модель и её описание.
Рисунок 7 диаграмма деятельности
2.2. Характеристика нормативно-справочной, входной и результатной информации
Рисунок 8 диаграмма прецедентов
Описание актеров и прецедентов
Актеры:
Клиент- заказчик, покупатель, приобретатель услуг.
Сотрудник call центра - человек, управляющий системой регистрации клиента, обеспечивает расчет, прием и коммуникацию.
Прецеденты:
Отмена аренды - этот прецедент инициируется клиентом. Если клиента что-то не устраивает, то он вправе отменить поездку.
Аренда транспорта - этот прецедент инициируется клиентом. Клиент обращается к приложениям, выбирает автомобиль, место назначения и затем оплачивает поездку.
Изменение данных в базе данных - этот прецедент инициируется сотрудником call центра. Сотрудник call центра изменяет данные и количестве оставшихся транспортных средств в определенных районах города в базе данных.
Просмотр данных в базе данных- этот прецедент инициируется сотрудником call центра. Сотрудник call центра просматривает информацию о свободных автомобилях и сообщает, есть ли доступные варианты.
Поиск по цене и виду возможной парковке - этот прецедент инициируется сотрудником call центра. Сотрудник call центра ищет и выбирает из доступных вариантов и предлагает их клиенту.
Поиск свободного авто- этот прецедент инициируется Сотрудником call центра. Сотрудник call центра ищет и выбирает из доступных вариантов и предлагает их клиенту.
Посмотреть информацию о поездке- этот прецедент инициируется сотрудником call центра. Сотрудник call центра смотрит нюансы поездки и рассказывает о них клиенту (цена, класс авто и количество топлива)
2.3. Характеристика базы данных
диаграмма сущность связь
ER модель базы данных “учет арендованных средств”
Рисунок 9 диаграмма Сущность-Связь
Для проектирования ИС была создана модель сущность-связь. В ней
определены все основные объекты (сущности) и связи, которые существуют
между ними. Были выделены 5 сущностей: клиент, сотрудник, запрос, аренда, направление.
Сущности:
- Клиент
- Сотрудник
- Запрос
- Аренда
- Направление
Атрибуты:
-
Клиент:
- ID аккаунта клиента
- Паспортные данные клиента
1.3 Фамилия клиента
1.4 Имя клиента
1.5 Отчество клиента
1.6 Дата рождения
1.7 Адрес прописки
1.8 Телефон
1.9 Номер водительского удостоверения (ВУ) клиента
- Сотрудник:
2.1 Табельный номер сотрудника
2.1 Фамилия
2.3 Имя
2.4 Отчество
2.5 Должность
- Запрос:
3.1 Код запроса
3.2 Название запроса
3.3 Стоимость запроса
- Аренда:
4.1 Дата
4.2 Время
4.3 Продолжительность
4.4 Класс арендуемого средства
4.5 Стоимость поездки
4.6 Точка начала пути
4.7 Точка конца пути
4.8 Код поездки
4.9 Код клиента
5. Бронь:
5.1 Код брони
5.2 Время
5.3 Дата
5.4 ID клиента
Между сущностями и атрибутами существуют следующие связи:
- клиент – один ко многим – аренда.
Один клиент может арендовать несколько автомобилей, один автомобиль может принимать много клиентов.
- клиент – один ко многим – бронь.
Одно бронирование может быть у многих клиентов, много бронирований может быть у одного клиента.
- клиент – многие ко многим – запрос.
Ко многим клиентам, может быть применено множество запросов.
- запрос – многие ко многим - сотрудник
Много запросов может быть применено ко многим клиентам.
- сотрудник – один ко многим - бронь
Один сотрудник, может создать аренду на несколько бронирований.
- аренда - многие ко многим – сотрудник.
Много аренд распределяются на многих сотрудников.
Данные о хранении документов, используемых в АИС
|
Документ |
Информационные потоки |
Хранение |
Вывод на принтер |
||||||
|---|---|---|---|---|---|---|---|---|---|
|
Наименование |
регистрация в БД |
формирование |
внешний |
внутренний |
входящий |
исходящий |
на бумаге |
в БД |
|
|
Должностная инструкция |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
табель учета рабочего времени |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
Трудовой договор |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
Штатное расписание |
+ |
+ |
+ |
+ |
+ |
||||
|
Отчеты |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
Итого |
2 |
3 |
2 |
3 |
2 |
4 |
5 |
5 |
2 |
- в столбце “Регистрация в БД” указать знак “+” только для тех
документов, для которых в БД будут сохраняться значения идентифицирующих реквизитов и некоторых других, состав
которых должен быть определён на данной стадии проектирования;
- в столбце “Формирование” указать знак “+” для тех документов, которые будут формироваться автоматически, на основе запросов к БД- столбцы “Входящий”, “Исходящий” заполняются только для внешних информационных потоков.
В таблице 7 отображена декомпозиция документов и состав информационного обеспечения АИС.
3. Контрольный пример реализации
Схема данных «учета арендованных средств»
Рисунок 10 Схема данных «учет арендованных средств»
Описание таблиц
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код поездки |
Ключ |
Счетчик |
|
Код клиента |
- |
Числовой |
|
Дата |
- |
Дата и время |
|
Время |
- |
Дата и время |
|
Продолжительность |
- |
Числовой |
|
Класс арендуемого средства |
- |
Длинный текст |
|
Стоимость поездки |
- |
Денежный |
|
Точка начала пути |
- |
Длинный текст |
|
Точка конца пути |
- |
Длинный текст |
Таблица 1 «Аренда»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Табельный номер сотрудника |
Ключ |
Числовой |
|
Фамилия |
- |
Длинный текст |
|
Имя |
- |
Длинный текст |
|
Отчество |
- |
Длинный текст |
|
Должность |
- |
Короткий текст |
Таблица 2 «Сотрудник»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
ID аккаунта клиента |
Ключ |
Счетчик |
|
Паспортные данные |
- |
Числовой |
|
Фамилия |
- |
Короткий текст |
|
Имя |
- |
Короткий текст |
|
Отчество |
- |
Короткий текст |
|
Дата рождения |
- |
Дата и время |
|
Адрес прописки |
- |
Длинный текст |
|
Серия ВУ |
- |
Числовой |
|
Номер телефона |
- |
Длинный текст |
Таблица 3 «Клиент»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код брони |
Ключ |
Счетчик |
|
ID клиента |
- |
Числовой |
|
Время |
- |
Дата и время |
|
Дата |
- |
Дата и время |
Таблица 4 «Бронь»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код запроса |
Ключ |
Числовой |
|
Название запроса |
- |
Короткий текст |
|
Стоимость запроса |
- |
Денежный |
Таблица 9 «Запрос»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Табельный номер сотрудника |
Ключ |
Числовой |
|
Аренда |
Ключ |
Числовой |
Таблица 5 «связующая аренда и сотрудник»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Аренда |
Ключ |
Числовой |
|
Код клиента |
Ключ |
Числовой |
Таблица 6 «связующая аренда и клиент»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код клиента |
Ключ |
Числовой |
|
Код запроса |
Ключ |
Числовой |
Таблица 7 «связующая клиент и запрос»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Табельный номер сотрудника |
Ключ |
Числовой |
|
Код запроса |
Ключ |
Числовой |
Таблица 8 «связующая запрос и сотрудник»
Исходные коды SQL
SELECT AVG([запрос]) AS [средняя стоимость запроса]
FROM бронь;
SELECT наименование
FROM бронь
WHERE описание Like '*о';
DELETE *
FROM заявки
WHERE название=кол-во;
SELECT [поставка]. наименование AS Выражение1, аренда. Время, [поставка].адрес происки. AS Выражение2,
FROM аренда
WHERE ((([визит].[наименование)=бронь))
ORDER BY 'наименование' DESC;
Контрольный пример реализации и описание
На рисунках изображено как производится работа с запросом «Основная информация о сотруднике». При запуске данной формы появляется окно, в которое требуется ввести ФИО уже существующего сотрудника. После этого, появляется информация, связанная с его личными данными, должностью и работой с клиентами.