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

Содержание

Слайд 2

Задачи. Этап 1: - Формулировка ТЗ под свой вариант. Поиск аналогов.

Задачи.

Этап 1:
- Формулировка ТЗ под свой вариант. Поиск аналогов.
- Составление диаграмм

(Use-case, диаграмма последовательности, диаграмма развертывания).
- Составление БД (ER-диаграмма).
Слайд 3

Общее задание. разработать программное обеспечение для ведения учета посещения юридической фирмы;

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

разработать программное обеспечение для ведения учета посещения юридической фирмы;
проект разбить

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

Описание предметной области. Высокий уровень квалифицированных юристов Оперативное решение вопросов Широкий

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

Высокий уровень квалифицированных юристов
Оперативное решение вопросов
Широкий спектр решаемых задач
Консультация

в режиме 24/7
Применение веб-технологий
Простота в учреждении, регистрации и постановке на учет
Слайд 5

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

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

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

Слайд 6

Краткое описание возможностей. Ведение учета посещений юридической фирмы

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

Ведение учета посещений юридической фирмы

Слайд 7

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

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

Ведение учета клиентов в фирме. Клиенты могут

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

Описание возможностей действий. Клиент. создать дело и выбрать в него услуги;

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

создать дело и выбрать в него услуги;
получать

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

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

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

Слайд 10

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

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

Слайд 11

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

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

Слайд 12

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

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

Слайд 13

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

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

Слайд 14

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

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

Ведение учета клиентов в фирме. Сотрудники могут

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

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

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

получать список дел, на которых проводятся выбранные

услуги в формате doc/xls;
выставить затраты по делам на основе статей затрат;
получить отчет за период по делам и оплатам по ним в формате pdf на почту или на форме;
Слайд 16

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

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

Слайд 17

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

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

Слайд 18

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

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

Слайд 19

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

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

Слайд 20

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

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

Слайд 21

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

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

Слайд 22

Диаграмма развертывания. Binding models – передача данных от интерфейса пользователя View

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

Binding models – передача данных от интерфейса пользователя
View models –

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

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

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

Слайд 24

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

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

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

прав граждан
Слайд 25

Примеры аналогов. Для сотрудников. Удобный интерфес Возможности записи online

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

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

Слайд 26

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

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

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