Система внутриведомственного документооборота
Все же решил взять и написать свою систему по документообороту в организации, вместо того что бы перепиливать какую-нибудь из существующих систем. Вот какие требования я для нее установил:
- “Отправка” произвольных файлов требуемым абонентам (под абонентами подразумеваются либо Центры занятости (далее – ЦЗН), либо отделы нашего министерства) с возможностью мониторинга отправителем факта прочтения (открытия) документов.
- Возможность поиска отправленных файлов по критериям (тип документа, дата, отправитель).
- Возможность “умной” отправки файлов с использованием префикса у файла. То есть, если файл имеет префикс из 3х букв латиницы – то он уходит только в выбранный ЦЗН (исторически сложились трехбуквенные наименования каждого ЦЗН).
- Удобство добавления файлов к отправке, удобство получения файлов у конечных абонентов.
- Удобство доступа к архивным данным.
В принципе, ничего сложного (пока). Использую Apache2+PHP+MySQL+jQuery, притом файлы думаю хранить в файловой системе, а не пихать в MySQL, ибо ограничений на размер делать не хочу (иногда требуется и 50-60 Мб отправить), а валить все в БД – напряжно в плане бэкапа. В Базе будет лежать оригинальное имя файла и ссылка на переименованный файл (в транслит, ибо хранить русские названия – себе дороже).
Сегодня по мере появления свободного времени накатал уже модули авторизации и основную страницу авторизованного пользователя, плюс почти сделал форму отправки. Дизайн конечно не супер-пупер, но (имхо) визуально удобно и ненапряжно. Если получится, завтра допилю форму отправки файлов и научу складировать умно в файловой системе (вложенность до дня – думаю будет нормально).
Вот так вот.