Анализ перекрестных связей "люди-компании-проекты"
Кадровому агентству требуется разработка прикладной системы для анализа перекрестных связей "люди-компании-проекты".
Требования к исполнителю:
- платформа разработки: Linux (FreeBSD), Apache, MySQL, PHP,
- наличие юрлица или ИП, работа по официальному договору, оплата безналом,
- разработка на собственном стенде с возможностью удалённой демонстрации результата,
- передача системы на развёртывание и поддержку нашему веб-администратору,
- оперативная ликвидация багов, проявившихся в ходе эксплуатации.
Бюджетные ограничения не разглашаются. Мы оставляем за собой право отказаться от реализации проекта,
если не получим приемлемых для нас по цене предложений.
Описание функционала:
- система оперирует тремя основными сущностями: сотрудники, компании, проекты
- для каждой из них имеется экран списка записей и экран ведения данных (режимы просмотра и изменения)
- функции любого экрана списка
+ табличное многостраничное представление записей
+ фильтр по полям постоянных данных
+ переход к экрану просмотра записи по клику на строке списка
+ вызов экрана создания записи
- функции экрана ведения сотрудников:
+ постоянные данные сотрудника (ФИО, контакты, квалификации)
+ по запросу - поиск сотрудника в базе CRM-системы, поднятие экрана данных из той системы в новом окне
+ ведение/отображение списка компаний, где работал сотрудник (даты "с-по", должность)
+ в рамках компании - ведение/отображение списка проектов, где принимал участие сотрудник (даты "с-по", роль на проекте)
- функции экрана ведения компаний
+ постоянные данные компании (название, отрасль, страна/город расположения головного офиса)
+ ведение/отображение перечня сотрудников компании
+ по запросу - поиск компании в базе CRM-системы, поднятие экрана данных из той системы в новом окне
+ по запросу - отчёт во всплывающем окне "все проекты компании"
- функции экрана ведения проектов
+ постоянные данные проекта (название, ИТ-платформа, сроки реализации, страна/город расположения проектного офиса)
+ компания - заказчик, компания-генподрядчик (привязка к объектам компаний)
+ ведение/отображение списка сотрудников, принимавших участие в проекте
+ по запросу - отчёт во всплывающем окне "все компании-подрядчики"
- в системе должна присутствовать функция поиска по названиям объектов
- в системе должно присутствовать управление доступом и полномочиями на уровнях: администратор (просмотр, добавление, удаление, ведение пользователей), пользователь (просмотр, добавление), гость (просмотр).
В качестве CRM-системы у нас используется CATS (демо по адресу https://demo.catsone.com/index.php?m=home, исходники будут предоставлены исполнителю), её же предлагается брать за основу для дизайна интерфейса, а также как источник технологических решений (по желанию исполнителя).