За последние 24 часа нас посетили 67562 программиста и 1642 робота. Сейчас ищут 936 программистов ...

Система документооборота

Тема в разделе "Прочие вопросы по PHP", создана пользователем shreck, 14 фев 2008.

  1. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Значит ситуация такая:
    Пишу систему документооборота для издательства, т.е. прием документов(добавление в базу), разграничение прав доступа, назначение на исполнение сотрудникам и.т.д.

    Суть в том, что осталось написать контроль версий файлов, т.е. сотрудник_1 скачал себе файлы, сделал с ним все что от него требовалось и через спец. форму залил файлы обратно на сервер. Затем сотрудник_2, сотрудник_3, etc. Но сотрудник_2 может скачать файлы только в том случае, если сотрудник_1 выполнил работу и залил файлы обратно на сервер. Причем ему предоставляются файлы, которые залил сотрудник_1 (т.е. файлы исправленные сотрудником_1).

    Собственно проблема в том чтобы организовать процесс, описанный выше. Мне хотелось бы выслушать ваши соображения по этому поводу. Как это можно сделать, т.к. честно, я в тупике.
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    соображения без своих - это во фриланс.
    чем это отличается от проверки очередности записи в базу?
     
  3. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
  4. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    У меня была мысль, чтобы последовательно назначать сотрудников, которые могут работать с файлами. Т.е. сотрудник_1 залил файлы обратно на сервер, и ответственный назначает следующий этап, т.е. сотрудника_2.
     
  5. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Сначала надо было думать, а потом писать !!!

    Разработка чего бы то ни было должна идти в три этапа.
    -планирование (33% времени)
    -написание кода (1% времени)
    -тестирование попутно исправляя ошибки (66% времени)

    Когда-же сначала пишем а потом планируем, и ещё до тестирования сроки давно "просрали" то получить желаемый результат всё равно что в казино выиграть (бывает, но далеко не всегда)
     
  6. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    У докУмента есть куратор, который отвечает за текущее его продвижение. И таймер, который капает на мозги куратору и его начальству в отчете, что докУмент еще не продвинулсо.
    При выполнении ритуальных действий с докУментом он автоматически переходит на следующий этап и ему назначается следующий куратор - автоматом или предыдущим куратором. Соответственно у нового куратора появляется висюк, который видно в отчетах и который надо разгребать. Все это оформлено в ТЗ совместно с начальнегами отделов так, чтобы они сами писали от этого кипятком и добивались исполнения - иначе толку не будет.
     
  7. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    ку-ку, меня видно? Или тут изобретают очередной гениальный велосипед?
     
  8. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Да, тебя видно, в тему ты не въехал.
     
  9. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    armadillo
    Спасибо! А если сразу, при внесении инфы о документе в базу, ему сразу назначаются все кураторы как тогда быть? т.е. секретарь занес в систему новый документ -> назначил ответственных за исполнение. А дальше по цепочке, сначала первый работник скачал, сделал, залил обратно, потом следующий.
     
  10. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    берешь бумажку и рисуешь
     
  11. antonio2000

    antonio2000 Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    11
    Симпатии:
    0
    Это все хорошо, но должны быть реализованы бизнес правила для прохода документа по предприятию.Он должен быть реализован не как скрипты, а допустим хранимая процедура на серваке.Ну и соответственно разраничени прав доступа.
    Можно допустим посмотреть как реализовано в документообороте "Дело".