SHOW:
|
|
- or go back to the newest paste.
1 | ++++++++++++++++++++++++++++++++++++ | |
2 | ДТСКЛЕЙМЕР | |
3 | ++++++++++++++++++++++++++++++++++++ | |
4 | Задание написано нарочито ебано. Да, в суровом мире Айти внятное тз это редкое и приятное исключение. Приходиться додумывать и переделывать. | |
5 | ||
6 | ||
7 | ++++++++++++++++++++++++++++++++++++ | |
8 | ПОЧИН | |
9 | ++++++++++++++++++++++++++++++++++++ | |
10 | ||
11 | Объект автоматизации: документ, и процесс обработки документа тремя группами пользователей. | |
12 | Требуется реализовать каталог документов для рассмотрения тремя группами пользователей. | |
13 | Первая группа создает документы. | |
14 | Вторая группа вносит правки. | |
15 | Третья группа согласует или отвергает документ. | |
16 | Процесс начинается с создания документа. | |
17 | ||
18 | ++++++++++++++++++++++++++++++++++++ | |
19 | Поля документа | |
20 | ++++++++++++++++++++++++++++++++++++ | |
21 | Заголовок - 200символов | |
22 | Вид документа - внутренний/внешний | |
23 | Дата создания | |
24 | Текст - строка 2000 символов | |
25 | Автор | |
26 | ||
27 | (атрибуты) | |
28 | -приоритет : 1й 2й 3й 4й | |
29 | -срочность: стандарт, повышенная, очень важно | |
30 | -тип документа: приказ, служебная записка, извещение | |
31 | -исполнитель - пользователь системы кому назначен документ | |
32 | -цепочка исполнителей - список тех, кто изменял документ | |
33 | -статус - создан, дополняется, на утверждении, подтвержден/отвергнут | |
34 | ++++++++++++++++++++++++++++++++++++ | |
35 | ||
36 | ++++++++++++++++++++++++++++++++++++ | |
37 | Жизненый цикл документа | |
38 | ++++++++++++++++++++++++++++++++++++ | |
39 | Работник группы 1 создает документ, указывая дату создания, заголовок , вид и текст. Укахывает исполнителя из 2й группы, если документ внутренний. | |
40 | Работник группы 2 выбирает открывает документ и дополняет его атрибутами. Кроме атрибута Статус | |
41 | При этом: - если документ внешний, он не может быть приказом или служебной записой, и не может содержать исполнителя | |
42 | - если документ внутренний, поле исполнитель обязательно | |
43 | ||
44 | Работник 3й группы не может вносить правок в документ, кроме указания статуса подтвержден/отвергнут | |
45 | ++++++++++++++++++++++++++++++++++++ | |
46 | ||
47 | ++++++++++++++++++++++++++++++++++++ | |
48 | Видимость реестра: | |
49 | ++++++++++++++++++++++++++++++++++++ | |
50 | - Работник первой группы может открыть созданный им документ, но после создания не может вносить никаких изменений | |
51 | - Работники 2й группы видят и могут открывать только те документы, которые имеют статус"дополняется" Работний 2й группы не может открыть чужой внутренний документ. | |
52 | - Работник 3й группы может открыть любой документ, но в реестре документы, назначенные на конкретного работника 3й группы должны идти в начале списка | |
53 | ||
54 | ++++++++++++++++++++++++++++++++++++ | |
55 | ||
56 | ||
57 | ++++++++++++++++++++++++++++++++++++ | |
58 | Прочее | |
59 | ++++++++++++++++++++++++++++++++++++ | |
60 | Пользователи группы 1: biba, boba | |
61 | Пользователи группы 2: petrov, vodkin | |
62 | Пользователи группы 3: goldenblum, wasserman | |
63 | ||
64 | Валидация и обработка ошибок: | |
65 | - обязательна валидация вводимых параметров и обязательных полей. | |
66 | Требования к дизайну и набору элементов | |
67 | ||
68 | Дизайн и набор элементов. | |
69 | - На выбор творца, главное чтоб глаз не выпадал. Использование любой готовой библиотеки компонентов приветствуется. | |
70 | ||
71 | ||
72 | - Писать бэкенд не обязательно, если можете сделать эмуляцию его работы. Но и не порицается. | |
73 | ++++++++++++++++++++++++++++++++++++ | |
74 |