Программа учета задач по предприятию
Техническое ЗаданиеСуть –автоматизировать постановку и выполнение задач всего предприятия через БД.Создаем сайт (покупаем домен, хостинг и т.д.)На главной странице только форма входа (мол введите логин ипароль)Когда человек вводит логин и пароль он попадает на страницугде отображена его таблица задач.Сейчас мы пользуемся гугл-таблица, но уперлись в ограничениефункционала.Таблица имеет три уровня иерархии.1й – это Учредителя (он ставит задачи и получает обратнуюсвязь)2й – это Менеджеры Высщего и Среднего звена (они получаютзадачи, могут переадресовывать их исполнителям, добавляют новые задачи, и
выполняют свои)3й – это Исполнителя (они только получают и выполняютзадачи, без возможности переадресовать, но с возможностью сам и себе добавлять
задачи) Таблица 1го уровнявыглядит следующим образом (Например Учредителя):[table]
Задача
Кому адресована
Дата постановки задачи
Дата окончания задачи (дедлайн)
Цвет ПОСТАНОВЩИКА
Цвет ИСПОЛНИТЕЛЯ
Примечание
Задача 1
Тех. Директору
1-05
15-05
[/table] Как мы работаем:Например Постановщик задачи (Директор) ставит задачу,выбирает из выпадающего списка «Кому адресовано» Исполнителя, ставит даты и
выбирает цвет Постановщика.У нас используется три цвета, которые несут свой логическийсмысл:[table]
красный
задача не выполнена
синий
задача выполнена исполнителем
зеленый
задача проверена как выполненная
[/table] Постановщик задач в своей графе выбирает цвет красный. Этотцвет видит Исполнитель, и у него он тоже отмечен красным. Когда исполнитель
задачу выполнил он отмечает свою графу синим. У постановщика задачи виден цвета
Красный/Синий. Он проверяет задачу (выполнена она или нет – делает это устно) и
отмечает у себя с красного на зеленый и может удалить задачу. Условия: если Постановщик отметил у себя цвет Красным – вячейке Исполнителя, появляется цвет красный. Исполнитель может изменить лишь
цвет с Крастного на Синий. И когда Постановщик отмечает цвет зеленым, у
Исполнителя отмечается цвет зеленым. Примечание заполняет Исполнитель в качестве обратной связи. Функции:1. Когда Постановщик выбирает из выпадающего спискаИсполнителя, то задача автоматически попадает в Таблицу ДАННОГО Исполнителя. 2. Каждый должен иметь возможность сортировать своютаблицу по каждому из столбиков (по дате, по Цвету ПОСТАНОВЩИКА, по цвету
ИСПОЛНИТЕЛЯ) – аналог фильтров Ексель. Но с сохранением связей. Таблица 2го уровнявыглядит следующим образом (например Технического Директора):[table]
Задача
Кому адресована
Дата постановки задачи
Дата окончания задачи (дедлайн)
Цвет ПОСТАНОВЩ.
Цвет ИСПОЛН.
Примечание
Кому переадресовано
Цвет ПОСТАНОВЩ
Цвет ИСПОЛН
Примечание
Задача 1
Тех. Директору
1-05
15-05
Гл. Инженеру
[/table] Особенности. Исполнитель второго уровня не может изменятьячейки с 1й по 5-ю. Таблица 3го уровнявыглядит следующим образом (например Главного Инжинера):[table]
Задача
Кому адресована
Дата постановки задачи
Дата окончания задачи (дедлайн)
Цвет ПОСТАНОВЩИКА
Цвет ИСПОЛНИТЕЛЯ
Примечание
Задача 1
Гл. Инженеру
1-05
15-05
[/table] Особенности: Исполнитель третьего уровняможет только поменять цвет Исполнителя и добавить примечания. Это что касается уровня пользователей. Что касаетсяуровня администратора этой системы, то у него должна быть возможность:-добавлять/удалять пользователя- менятьуровни иерархии-добавлять/удалять в выпадающий список Исполнителей Не стоит создавать CMS дляадминистратора. Если это возможно будет делать через phpMyAdmin, то думаю этого вполнедостаточно. Теперь что касается реализации фронтэнда, бекэнда и прочего.Фронтэнд. Мы непривередливы в данном случае к дизайну. Минимализм во всем. В данном проекте
есть всего две страницы: страница входа и таблица. Страница входа это всего
лишь две надписи логин и пароль (плюс добавим логотип компании). А дизайн
страницы Таблицы – нас полностью утраивает дизайн Гугл таблиц. Плюс кнопки типа
добавить задачу и прочее (предлагайте из стандартных решений).Бекэнд. Понятновсе будет сделано на MySQL.Будете делать с помощью сторонних программ (типа воркбенча или прочих) или
прямо в phpMyAdmin – это на ваше усмотрение. Чтокасается чистки БД (когда накопиться критическая масса выполненных задач) –
готовы рассмотреть ваше предложение.
Количество людей, которые будут в системе около 50 чел. Количество задач
20-30 задач в неделю у каждого пользователя. Единственное нужно будет настроить Бекап.