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 |