2.3 Разработка диаграмм вариантов использования
Анализ вариантов использования выявил следующие взаимосвязи.
. Бухгалтер получает доступ к базе данных при условии успешной проверки прав, после чего ему предоставляется возможность просматривать записи в БД, создавать новые записи или удалять существующие.
Рисунок 3 - Анализ связей расширения и включения для вариантов использования
доступа к базе данных
. Продавец-консультант получает доступ к базе данных при условии успешной проверки прав, после чего ему предоставляется возможность просматривать записи в БД или создавать новые записи.
. Покупатель, Директор и Менеджер могут просматривать записи в БД.
Результирующая диаграмма вариантов использования показана на рисунке 4.
Рисунок 4 - Модифицированная диаграмма прецедентов системы
Анализ, проведенный в параграфе «2.4 Структуризация вариантов
использования», не выявил исключенные варианты использования, были выявлены
некоторые прецеденты и взаимосвязи между прецедентами. Результирующий список
вариантов использования показан в таблице 3.
Таблица 3. Реестр вариантов использования
|
Код |
Основной актор |
Наименование |
Формулировка |
|
D1 |
Директор |
Заключение договора с производителем авто |
Заключение договора с производителем |
|
D2 |
Директор |
Заключение договора с поставщиком |
Поставщик поставляет все необходимые средства для автомобилей и многое другое. Для корректной работы заключается договор. |
|
D3 |
Директор |
Предоставления доступа к записям БД |
Директор получает доступ к базе данных для просмотра отчетов |
|
P1 |
Продавец консультант |
Оформление положения по допуску авто к эксплуатации |
Перед продажей оформляются документы о том, что автомобиль прошёл все инстанции. |
|
P2 |
Продавец консультант |
Оформления договора с клиентом |
На основании информации от клиента диспетчер вводит данные о проблеме |
|
P3 |
Продавец консультант |
Оформления гарантийного талона |
На купленный авто даётся гарантия не менее 3-х лет. |
|
P4 |
Продавец консультант |
Выбивает чек |
Выбивается чек для удостоверения покупки. |
|
P5 |
Продавец консультант |
Предоставления доступа к записям БД |
Продавец получает доступ к базе данных, помогает клиенту подобрать нужный автомобиль. |
|
P6 |
Продавец консультант |
Создание новой записи |
Продавец может добавить новую запись при оформлении заказа на комплектацию к автомобилю. Осуществить подбор автомобиля по требуемым характеристикам. |
|
P1.1 |
Покупатель |
Выбирает марку авто |
С помощью терминала с живым экраном, просматривает фото авто. |
|
P1.2 |
Покупатель |
Выбирает комплектующие |
Таким же образом выбирает комплектующие. |
|
P1.3 |
Покупатель |
Определяется с цветом |
Выбирает цвет по вкусу. |
|
P1.4 |
Покупатель |
Подаёт информацию о себе (документация) |
С помощью карты NCC в БД сервера поступает информация о клиенте, через терминал, проведя карточку по считывающему аппарату. |
|
P1.5 |
Покупатель |
Оплата (безналичный расчёт) |
Оплачивается покупка так же при помощи карты NCC (услуга банка). |
|
P1.6 |
Покупатель |
Предоставления доступа к записям БД |
Покупатель может получить доступ к БД для выбора требуемых характеристик автомобиля и комплектации. |
|
B1 |
Бухгалтер |
Оформляет накладные на поступившие авто |
При поступлении авто оформляются накладные и записываются в БД. |
|
B2 |
Бухгалтер |
Формирует список гарантийных авто |
Новые авто имеют гарантию 3 года. |
|
B3 |
Бухгалтер |
Регистрирует проданные авто |
После продажи авто регистрируется и удаляется из базы имеющихся. |
|
B4 |
Бухгалтер |
Начисляет зарплату |
Начисляется зарплата сотрудникам. |
|
B5 |
Бухгалтер |
Передаёт готовую документацию на авто |
Все финансовые сведения о новом авто формируются и передаются менеджеру. |
|
B6 |
Бухгалтер |
Предоставления доступа к записям БД |
Бухгалтер получает возможность просматривать все внесенные в БД изменения. |
|
B7 |
Бухгалтер |
Создание новой записи |
Бухгалтер может создать новую запись при оформлении бухгалтерских документов. |
|
B8 |
Бухгалтер |
Удаление записи |
В процессе работы с системой актер может произвести удаление записей из БД. |
|
M1 |
Менеджер |
Осуществляет консультации |
Всевозможные консультации клиентам при помощи сети Internet и других возможностей. |
|
M2 |
Менеджер |
Предоставления доступа к записям БД |
Менеджеру при консультировании клиентов необходимо получать информацию об имеющихся автомобилях из БД. |
|
D1 |
Директор |
Заключение договора с производителем авто |
Заключение договора с производителем. |
Основное действующее лицо: Директор
Другие участники прецедента: Директор производства
Связи с другими вариантами использования: отсутствуют
Краткое описание.
|
D2 |
Директор |
Заключение договора с поставщиком |
Поставщик поставляет все необходимые средства для автомобилей и многое другое. Для корректной работы заключается договор. |
Основное действующее лицо: Директор
Другие участники прецедента: Поставщик
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет директору возможность заключить договор с поставщиком (дилером) авто, в последствии данный договор будет задействован в качестве основания для оформления приходных накладных на товар и гарантийных обязательств.
|
D3 |
Директор |
Предоставления доступа к записям БД |
Директор получает доступ к базе данных для просмотра отчетов. |
Основное действующее лицо: Директор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет директору получать доступ к записям БД и формировать отчеты о деятельности автосалона.
|
P1 |
Продавец консультант |
Оформление положения по допуску авто к эксплуатации |
Перед продажей оформляются документы о том, что автомобиль прошёл все инстанции. |
Основное действующее лицо: Продавец консультант
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Перед продажей автомобиля продавец-консультант оформляет документы о предпродажной подготовке, таможенные документы (если автомобиль иностранный).
|
P2Продавец консультантОформление договора с клиентомПосле того, как клиент выбрал авто заключается договор о покупке автомобиля. |
|
|
|
Основное действующее лицо: Продавец консультант
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
После того как клиент подобрал нужный автомобиль и готов его купить,
продавец-консультант оформляет договор купли-продажи. Договор хранится в базе
данных салона.
|
P3 |
Продавец консультант |
Оформление гарантийного талона |
На купленный авто даётся гарантия не менее 3-х лет. |
Основное действующее лицо: Продавец консультант
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Макет гарантийного талона хранится в БД, при продаже авто в него вносятся
данные о покупателе, продаваемом автомобиле и дата продажи.
P4. Выбивает чек
|
P4 |
Продавец консультант |
Выбивает чек |
Выбивается чек для удостоверения покупки. |
Основное действующее лицо: Продавец консультант
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Если покупатель осуществляет оплату наличными, то продавец-консультант выбивает чек.
|
P5 |
Продавец консультант |
Предоставления доступа к записям БД |
Продавец получает доступ к базе данных, помогает клиенту подобрать нужный автомобиль. |
Основное действующее лицо: Продавец консультант
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Для помощи клиенту в выборе авто продавцу-консультанту нужно выполнить запрос
к БД.
|
P6 |
Продавец консультант |
Создание новой записи |
Продавец может добавить новую запись при оформлении заказа на комплектацию к автомобилю. |
Основное действующее лицо: Продавец консультант
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
При продаже автомобиля продавец-консультант создает документ с перечислением всех комплектующих с указанием цены на каждое из них и общей сумы.
|
P1.1 |
Покупатель |
Выбирает марку авто |
С помощью терминала с «живым» экраном, просматривает фото авто. |
Основное действующее лицо: Покупатель
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
При выборе нужного автомобиля покупатель имеет возможность просмотреть фот авто по введенным характеристикам.
|
P1.2 |
Покупатель |
Выбирает комплектующие |
Таким же образом выбирает комплектующие. |
Основное действующее лицо: Покупатель
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
При выборе нужного автомобиля покупатель имеет возможность дополнительно подобрать нужные комплектующие.
|
P1.3 |
Покупатель |
Определяется с цветом |
Выбирает цвет по вкусу. |
Основное действующее лицо: Покупатель
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
При выборе нужного автомобиля покупатель имеет возможность просмотреть фото авто во всех имеющихся цветовых вариантах.
|
P1.4 |
Покупатель |
Подаёт информацию о себе (документация) |
С помощью карты NCC в БД сервера поступает информация о клиенте, через терминал, проведя карточку по считывающему аппарату. |
Основное действующее лицо: Покупатель
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Для оформления таких документов как договор купли-продажи, гарантийный талон необходимо в БД внести информацию о покупателе: ФИО, номер паспорта, адрес, телефон.
|
P1.5 |
Покупатель |
Оплата (безналичный расчёт) |
Оплачивается покупка так же при помощи карты NCC (услуга банка). |
Основное действующее лицо: Покупатель
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
После оформления автомобиля покупатель производит оплату с помощью карта NCC, при нехватке суммы на счете возможно оформление кредита на недостающую сумму.
|
P1.6 |
Покупатель |
Предоставления доступа к записям БД |
Покупатель может получить доступ к БД для выбора требуемых характеристик автомобиля и комплектации. |
Основное действующее лицо: Покупатель
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Для самостоятельного выбора автомобиля через терминал покупателю
необходим доступ к БД.
|
B1 |
Бухгалтер |
Оформляет накладные на поступившие авто |
При поступлении авто оформляются накладные и записываются в БД. |
Основное действующее лицо: Бухгалтер
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
На основании договора с поставщиком бухгалтер вносит данные о поступивших
автомобилях.
|
B2 |
Бухгалтер |
Формирует список гарантийных авто |
Новые авто имеют гарантию 3 года. |
Основное действующее лицо: Бухгалтер
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
После оформления приходных накладных устанавливает гарантийный срок на
все поступившие автомобили.
|
B3 |
Бухгалтер |
Регистрирует проданные авто |
После продажи авто регистрируется и удаляется из базы имеющихся. |
Основное действующее лицо: Бухгалтер
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
После осуществления продажи бухгалтер регистрирует проданное авто и
запись перемещается из списка имеющихся в список проданных авто.
|
B4БухгалтерНачисляет зарплатуНачисляется зарплата сотрудникам. |
|
|
|
Основное действующее лицо: Бухгалтер
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
В зависимости от должности сотрудника и ставки система позволяет
произвести начисление зарплаты за отработанный период.
|
B5 |
Бухгалтер |
Передаёт готовую документацию на авто |
Все финансовые сведения о новом авто формируются и передаются менеджеру. |
Основное действующее лицо: Бухгалтер
Другие участники прецедента: Менеджер
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Менеджер получает всю информацию о новых авто необходимую для консультации клиентов.
|
B6 |
Бухгалтер |
Предоставления доступа к записям БД |
Бухгалтер получает возможность просматривать все внесенные в БД изменения. |
Основное действующее лицо: Бухгалтер
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Бухгалтер получает доступ к БД.
|
B7 |
Бухгалтер |
Создание новой записи |
Бухгалтер может создать новую запись при оформлении бухгалтерских документов. |