Бюджет:
10 000 руб
Суть задачи такова:
Есть 50 групп, в течение месяца эти группы дают друг другу задания, о том что надо выполнить какую-то задачу в определенный срок. Количество этих заданий может составлять как 10 так и 100 штук. В конце месяца каждая из этих групп отчитывается перед общим руководителем о выполнении этих заданий. Задание может иметь 3 вида выполнения ВЫПОЛНЕНО, ПЕРЕНЕСЕНО (на следующий месяц), НЕ ВЫПОЛНЕНО. Согласовать выполнение задания может только руководитель группы (либо лицо его замещающее) которая выдала задание исполняющей группе. Вид таблицы примерно следующий: столбец 1 Наименование и описание задания; столбец 2 дата выполнения, столбец 3 кто предоставляет отчёт, столбец 4 кому предоставляется отчёт, столбец 5 отметка о выполнении, столбец 6 примечание.
Необходимо создать web-сервис который будет позволять решать следующие задачи:
1) Возможность аутентификации пользователей с целью исключения несанкционированного согласования выполнения задания третьими лицами;
2) Возможность производить выборки (фильтр) по исполнителю, по согласовывающему лицу, по отметки выполнения (например согласовывающий чтобы не заходить в задания каждой группы, мог сделать выборку только по тем заданиям которые должен согласовать он, и проставить сразу разным группам галочки с отметкой о выполнении);
3) Возможность формировать отчёты по выполнению заданий, сводную форму по всем группам, по видам отметок о выполнении (выполнено, не выполнено, перенесено, пусто)
4) Необходимо наличие формы в которой один из пользователей может запросить включение задания на следующий месяц у общего руководителя;
5) Возможность согласования общим руководителем включения задания (т.е. человек заходит в сервис видит что у него есть запросы на включение в задания пунктов, ставит галочку согласовано, и это задание появляется в заданиях по группе);
6) Возможность выставления определенным заданиям статуса "постоянно", чтобы при формировании свода заданий на следующий месяц, перечень "постоянных" заданий уже был включен в этот свод.
7) Сервис будет реализован во внутренней локальной сети, т.е. чтобы все созданные файлы можно было перенести в локальную сеть и я сам уже мог настроить его работу.