Данный проект уже был анонсирован, прошу прощения за оставленные без ответа предложения, в связи с отсутствием.
Ниже приведена общая концепция проекта, описание и требования к работе:
Конечно, это более описание, мало подходящее для ТЗ, но в приведенных пунктах сформулированы необходимые требования.
1.Общая концепция проекта, цель и желаемый результат
2.Необходимый объем работы
1.
Проект представляет из себя автоматизированную систему печати документов (сервис) с помощью сети принтеров, связанных с одним сервером.
Сайт и система управления печатью располагается на одном сервере, принтеры располагаются в других помещениях и связанны с сервером через интернет (принтер -> роутер -> главный сервер с сайтом).
Проект разрабатывается как прямой аналог сервиса
print.mipt.ru/ (для оценки объема работ вы можете просто выполнить логин на этот сайт) платный студенческий сервис для дистанционной печати документов на специально предназначенных для этой цели принтерах, установленных в общежитиях.
Подробная схема работы данной системы может быть представлена отдельно при необходимости.
2.
Желаемый функционал почти полностью совпадает с функционалом
print.mipt.ru/ Необходимые вещи:
1)Личный кабинет со своим балансом наличных средств.
2)Авторизация/регистрация личного кабинета посредством аккаунта соц. сети/google/yandex/mail.ru
3)Безналичное пополнение личного счета qiwi/банковская карта (рассматриваются любые предложенный варианты)
4)Загрузка документов/изображений различных форматов в локальную очередь аккаунта и окно предпросмотра документа.
5)Отправление документа на печать, (проверка успешности печати), снятие денег в зависимости от % заполнения страницы.
6)Мониторинг статуса принтера (не в сети/на обслуживании/количество доступных листов (по к-ву распечатанных с момента заправки)
7)Форма обратной связи и возможность администрирования системы
8)Один из вариантов общая реализации системы:
Сайт и все управляющие сервисы находятся на одном отдельном сервере, на нем размещаются и обрабатываются запросы на печать, которые затем идут на один из роутеров (dd-wrt), которые размещены в помещениях с принтерами и соединены с ними по USB. Реализация через USB и роутер обусловлена высокой стоимостью принтеров с возможностью сетевого подключения, что критично в связи с низкой надежностью и частой заменой их как расходного материала.
*9)Реализация проекта с помощью существующих CMS и модулей к ним крайне нежелательна
Тестовый прототип должен содержать функции, описанные в пункте 2, настройка системы под определенный принтер/тип связи с ним производится после завершения большей части работы над остальными пунктами.
Дизайн как таковой также имеет минимальное значение и разрабатывается после создания функционала, либо приводится к минималистичному виду, т.е. отсутствует как таковой (по аналогии с приведенным выше сервисом).