Техническое задание на разработку программного продукта: «Юридическая фирма «Вас обманут». Клиент-Сотрудник»
Задачи.
Общее задание.
Описание предметной области.
Пример прайса услуг.
Краткое описание возможностей.
Цель разрабатываемого программного продукта. Клиент.
Описание возможностей действий. Клиент.
Use-Case диаграмма. Клиент.
Диаграмма последовательности. Клиент.
Функционал. Клиент.
Функционал. Клиент.
Функционал. Клиент.
Цель разрабатываемого программного продукта. Сотрудник.
Описание возможностей действий. Сотрудник.
Use-Case диаграмма. Сотрудник.
Диаграмма последовательности. Сотрудник.
Функционал. Сотрудник.
Функционал. Сотрудник.
Функционал. Сотрудник.
Функционал. Сотрудник.
Диаграмма развертывания.
ER-Диаграмма.
Примеры аналогов. Для клиентов.
Примеры аналогов. Для сотрудников.
Примеры выводимых отчетов
2.18M
Category: lawlaw

Юридическая фирма «Вас обманут». Клиент-Сотрудник

1. Техническое задание на разработку программного продукта: «Юридическая фирма «Вас обманут». Клиент-Сотрудник»

Выполнили:
Студентки гр.ИСЭбд-21
Островская Софья
Гренадерова Анастасия

2. Задачи.

Этап 1:
- Формулировка ТЗ под свой вариант. Поиск аналогов.
- Составление диаграмм (Use-case, диаграмма последовательности,
диаграмма развертывания).
- Составление БД (ER-диаграмма).

3. Общее задание.

разработать программное обеспечение для ведения учета
посещения юридической фирмы;
проект разбить на модули (архитектура DAL): бизнес-логика,
хранение данных, интерфейс пользователя (на WEB);
реализовать отдельные модули бизнес-логики и интерфейсов
пользователей для разных ролей;
в качестве хранилища данных использовать СУБД PostgreSQL 14;
предусмотреть проверку данных, вводимых пользователем;
предусмотреть авторизацию при входе в систему;
реализовать выставление счетов и расчётов на оплату выводить в
pdf-файл;
все этапы реализации должны выкладываться на git.

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

Высокий уровень
квалифицированных
юристов
Оперативное решение
вопросов
Широкий спектр решаемых
задач
Консультация в режиме 24/7
Применение веб-технологий
Простота в учреждении,
регистрации и постановке
на учет

5. Пример прайса услуг.

Работа по
трудовому договору
= согласованная
оплата без
доп.выплат

6. Краткое описание возможностей.

Ведение учета посещений юридической фирмы
Клиент
Возможности клиента:
- Подача на оформление дел
- Выбор услуг
- Оплата услуг
Возможности программы по
отчетности:
- По делам
- По оплате дел
Сотрудник
Возможности сотрудника:
- Работа с услугами
- Указывание затрат на дела клиентов
Возможности программы по
отчетности:
- По услугам
- По затратам на услуги

7. Цель разрабатываемого программного продукта. Клиент.

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

8. Описание возможностей действий. Клиент.

создать дело и выбрать в него услуги;
получать список услуг по выбранным
делам в формате doc/ xls;
оплатить дело (возможна частичная
оплата);
получить отчет за период по пройдённым
делам и затратам по ним в формате pdf на
почту или на форме.

9. Use-Case диаграмма. Клиент.

10. Диаграмма последовательности. Клиент.

11. Функционал. Клиент.

12. Функционал. Клиент.

13. Функционал. Клиент.

14. Цель разрабатываемого программного продукта. Сотрудник.

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

15. Описание возможностей действий. Сотрудник.

получать список дел, на которых
проводятся выбранные услуги в формате
doc/xls;
выставить затраты по делам на основе
статей затрат;
получить отчет за период по делам и
оплатам по ним в формате pdf на почту или
на форме;

16. Use-Case диаграмма. Сотрудник.

17. Диаграмма последовательности. Сотрудник.

18. Функционал. Сотрудник.

19. Функционал. Сотрудник.

20. Функционал. Сотрудник.

21. Функционал. Сотрудник.

22. Диаграмма развертывания.

Binding models – передача данных от интерфейса
пользователя
View models – передача информации для отображения
пользователю
Классы бизнес-логики – описание логики работы,
принципы CRUD
CRUD – описание функций (запросов) для работы с БД
(создание, чтение, модификация, удаление)
Интерфейсы для сущностей бд (описание методов для
получения списков, элементов, добавление/изменение
записей)
Entity Framework для работы с бд (доступно, например,
указание характеристик атрибутов)
Архитектура клиент-сервер: Серверное приложение
позволяет множеству клиентов и сотрудников
одновременно работать в системе. Тесная связь между
проектом бизнес логики приложения на сервере и
данными в бд
Архитектурный стиль REST: представляет собой набор
ограничений, учитываемых при проектировании
распределенной системы. В случае онлайн-системы
салона красоты повышает производительность работы и
упрощает структуру. Компоненты в REST
взаимодействуют наподобие взаимодействия клиентов и
серверов

23. ER-Диаграмма.

24. Примеры аналогов. Для клиентов.

Простой и
понятный
интерфейс
Простое
разъяснение
законов РФ и прав
граждан

25. Примеры аналогов. Для сотрудников.

Удобный интерфес
Возможности
записи online

26. Примеры выводимых отчетов

Разрабатываемы продукт предполагает отчетность в виде следующих
документов:
Word.
Excel.

27.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Rules