Главная страница
Навигация по странице:

  • 3.2 Функциональное описание системы

  • 3.2 Логическое конструирование

  • 3.3 Онлайн-сервис «Колибри»

  • Разработка автоматизированной системы для документооборота. Реферат вопрос о необходимости автоматизации управления документооборотом давно перешел в практическую плоскость, и все больше российских предприятий внедряют у себя системы электронного документооборота,


    Скачать 3.12 Mb.
    НазваниеРеферат вопрос о необходимости автоматизации управления документооборотом давно перешел в практическую плоскость, и все больше российских предприятий внедряют у себя системы электронного документооборота,
    АнкорРазработка автоматизированной системы для документооборота
    Дата21.06.2022
    Размер3.12 Mb.
    Формат файлаpdf
    Имя файлаm_th_nechukhin_2014.pdf
    ТипРеферат
    #607275
    страница6 из 12
    1   2   3   4   5   6   7   8   9   ...   12
    3Автоматизированная онлайн-система
    3.1 Постановка задачи
    Необходимо разработать универсальную систему электронного документооборота, которая позволит облегчить и ускорить работу с документами. СЭД должна удовлетворять следующим требованиям:
     в системе должно быть реализовано разграничение прав доступа пользователей.
    Необходимо реализовать две роли: «администратор» и «обычный пользователь».
     доступ к системе должны иметь только пользователи, зарегистрированные администратором системы;
     необходимо обеспечить мультиплатформенность приложения;
     приложение не должно быть ориентировано на конкретную специализацию предприятий; необходимо предусмотреть возможность администратора настраивать систему под конкретную организацию;
     администратор должен иметь возможность использования следующих функций: добавление/удаление/редактирование пользователей, добавление/удаление/редактирование групп, добавление/удаление каталогов, удаление файлов;
     документы должны храниться в едином месте;
     каждый документ должен хранить метаданные;
     необходимо реализовать механизм ведения версий документов, который позволяет хранить историю изменения документов;
     пользователи должны иметь следующие возможности работы с файлами: добавить/удалить файл, задать срок хранения файла в системе, добавить комментарий к файлу, выбрать действия других пользователей над файлом, задавать область видимости файлов и отправлять оповещения пользователям на электронную почту;
     возможна реализация хранения шаблонов документов, которые часто используются в организации, с возможностью доступа к ним всех пользователей системы;
     желательно реализовать эффективную систему поиска документа, позволяющую находить документ, обладая минимальной информацией о нем; дизайн системы должен быть ненавязчивым; система должна быть удобной для использования, не требующей специального обучения для работы с ней.

    52
    3.2 Функциональное описание системы
    Пользовательская модель (архитектура) - представление о том, какие функции будет выполнять система, как будет взаимодействовать с пользователем. Это взгляд на систему с точки зрения пользователя.
    Согласно технологии Microsoft Solution Framework, процесс проектирования начинается с методичного анализа пользователей, которые определяют различные типы пользователей и их рабочие функции.
    Затем формируется набор сценариев использования, где каждый из них разбивается на последовательность специфических действий, называемых примерами использования.
    Web – приложение «Колибри» предусматривает два типа пользователей системы электронного документооборота:
     обычный пользователь системы – каждый сотрудник учреждения;
     администратор – избранный человек, наделенный особыми полномочиями (правами) в системе.
    Общими для обоих типов пользователей являются следующие функции:
    Авторизация пользователя: после введения верных логина и пароля, пользователь авторизуется в системе и может выполнять определенные действиями в соответствии со своими правами. В качестве логина пользователя рассматривается e-mail, поскольку его удобно использовать в качестве рассылки важной информации.
    Просмотр содержимого каталогов: выбрав в дереве определенную папку, пользователь может просматривать ее содержимое в соответствии с его правами доступа к файлам. Он видит только те файлы, которые ему доступны для просмотра.
    Просмотр информации о файле: пользователь может просмотреть следующую информацию о файле – его название, дату добавления, о том, какой пользователь его создал, его размере, сроке хранения, комментарии.
    Удаление файла: при просмотре файла пользователь имеет возможность его удалить.
    Вместе с файлом удаляются и все его версии Файл может удалить только его создатель или администратор.
    Скачивание файла: пользователь может скачать файл, доступный ему для просмотра. Для этого он должен выбрать место (папку) для загрузки файла.
    Просмотр доступа к файлу: администратор и пользователи, для которые видят файл, могут просматривать списки пользователей и групп, для которых доступен файл.

    53
    Просмотр заданий к файлу: при выборе определенного файла пользователь может просмотреть все задания, которые были заданы к данному файлу (текст задания, кем добавлено, исполнитель, отметка о выполнения задания).
    Просмотр версий файла: в случае изменения добавленного файла образуются новые версии того же файла, которые доступны для администратора и пользователей, наделенных правами доступа к файлу. Пользователь может просмотреть список версий к файлу, в котором указаны номер версии, файл – родитель, дата добавления, комментарий и пользователь, добавивший версию. Считается, что версия №1 для файла – это он сам, поэтому в списке версии отображаются все, начиная со второй.
    Скачивание версии файла: пользователь может скачать версию файла, доступного ему для просмотра, выбрав место для сохранения.
    Удаление версий к файлу: существует две возможности удалить версии:
    Удалить выбранную версию из списка версий. В этом случае все версии файла, следующие за удаленной должны быть перенумерованы.
    Удалить все версии файла, кроме выбранной из списка версий. В этом случае все версии файла, помимо указанной, удаляются, а оставшаяся версия становится второй по номеру.
    Версии файла может удалять администратор или любой пользователь системы, имеющий права доступа к файлу с указанными версиями.
    Просмотр пользователей определенной группы: пользователь может просматривать списки пользователей, входящих в текущую группу.
    Просмотр списка пользователей: можно увидеть список всех пользователей системы с указанием ФИО, должности и адреса электронной почты.
    Просмотр списка групп: пользователь может просматривать список групп, существующих в системе.
    Для пользователей, авторизованных в роли администратора, предусмотрены следующие сценарии использования:
    Добавить пользователя: администратор может добавить пользователя, введя его фамилию, имя, отчество, должность, адрес электронной почты, логин и пароль.
    Удалить пользователя: администратор может сделать пометку о том, что пользователь удален. В этом случае, пользователь не отображается в списках.
    Восстановить пользователя: администратор может восстановить пользователя, ранее зарегистрированного в системе.
    Редактировать информацию о пользователе: администратор может изменять следующую информацию о пользователе – ФИО, должность, адрес электронной почты, логин и пароль.

    54
    Просмотреть группы пользователя: администратор может просматривать группы, в которых состоит пользователь.
    Добавить папку: администратор, находясь в определенном каталоге, может добавить в него новую папку.
    Удалить папку: администратор имеет возможность удаления папок. При этом вместе папкой удаляются и все вложенные в нее файлы и каталоги.
    Добавить задание: администратор может добавить новое задание, которое будет использоваться при определений пользователями заданий к файлу для исполнения другими пользователями.
    Удалить задание: администратор может удалить задание из списка назначаемых заданий, в связи с тем, что оно потеряло свою актуальность. В этом случае данное задание, будет сохраняться лишь для файлов, сохраненных в системе.
    Просмотр списка заданий: администратор может просматривать список добавленных им заданий, которые будут использованы в дальнейшем при назначении пользователями заданий к файлу.
    Создать группу: администратор имеет возможность создания группы пользователей, указав ее название.
    Удалить группу: администратор имеет возможность удалить группу.
    Добавить пользователя в группу: администратор может добавлять в группу пользователей, зарегистрированных в системе.
    Удалить пользователя из группы: администратор может удалять пользователя из определенной группы.
    Для пользователей, авторизованных в роли обычных сотрудников учреждения, сценарии использования, отличные от администратора, следующие:
    Добавление новой версии к файлу: для добавления новой версии к файлу пользователь должен ввести название файла, комментарий, срок хранения и выбрать файл для загрузки. Поля номер версии, дата добавления и создатель формируются автоматически.
    Добавление файла: для добавления файла пользователь должен ввести название файла, комментарий, срок хранения и выбрать файл для загрузки. Поля дата добавления, размер файла, создатель генерируются автоматически. По умолчанию, файл доступен всем пользователям системы
    Просмотр добавленных файлов: пользователь может просмотреть файлы, которые он добавил, при этом отобразиться список –таблица с указанием названия, даты добавления, размера, комментариев и срока хранения каждого файла с возможностью просмотра о них информации.

    55
    Назначение задания к файлу: пользователь может установить задание к файлу, выбрав тип задания и исполнителя. Поля пользователь, добавивший задание, очередность выполнения и статус о выполнении задания автоматически генерируются системой. По умолчанию задание считается невыполненным.
    Редактирование доступа к файлу: для каждого добавленного файла пользователь может изменять списки доступа к файлу по группам и пользователям, выбрав из списка те группы и тех пользователей, которым будет виден файл. По умолчанию файл доступен всем пользователям системы.
    Просмотр заданий пользователя: отображаются все задания к файлам, назначенные для исполнения данным пользователем. По каждому заданию можно увидеть следующую информацию: текст задания, к какому файлу оно добавлено, кем добавлено, и отметку о выполнении задания.
    Просмотр добавленных заданий: отображаются все задания к файлам, который пользователь назначил другим. По каждому заданию можно увидеть следующую информацию: текст задания, к какому файлу оно добавлено, исполнителя и отметку о выполнении задания.
    Отметка о выполнении задания: пользователь, добавивший задание к файлу или тот, кто получил задание, имеет возможность поставить отметку о выполнении задания по окончанию проделанных работ. В случае положительной отметки («задание выполнено») пользователь, назначивший текущее задание получает на e-mail сообщение о том, что задание выполнено, а в списке его задания для выполнения также отображается отметка о выполнении задания.
    3.2 Логическое конструирование
    Для описания предметной области, с учетом особенностей представления данных в разрабатываемой системе, созданы следующие основные сущности:
     администратор
     пользователь
     группа
     каталог
     содержимое каталога
     файл
     информация о файле
     задание
     задание к файлу
     доступ к файлу

    56
     версия
     шаблон
    В результате анализа пользовательской архитектуры выделены следующие группы задач
    (сервисы), необходимые для реализации всех функций, описанных в пользовательской архитектуре:
     сервис для работы с базой данных
     сервис для работы с пользователями и группами
     сервис для работы с файлами и каталогами
     сервис для работы с заданиями
    Содержание сервисов:
    Сервис для работы с базой данных содержит основные функции:
     подключение к БД – создает устойчивое подключение к базе данных;
     создание таблиц в БД – создает таблицы в базе данных, добавляет необходимые первоначальные данные в таблицы (создает администратора и корневой каталог).
    Сервис для работы с пользователями и группами содержит реализацию следующих функций:
     аутентификация пользователей и администраторов – проверяет, есть ли в БД пользователь или администратор с введенным логином и паролем; если такой пользователь или администратор имеется, разрешает доступ к системе;
     получить информацию о пользователе;
     получить список пользователей – для отображения всех пользователей системы;
     получить список групп – для отображения информации о группах пользователей системы;
     получить список групп, в которых состоит пользователь;
     получить список пользователей из группы;
     добавить/ редактировать/ удалить пользователя – функции, доступные только администратору системы;
     восстановить пользователя - удаленный из системы пользователь может быть восстановлен администратором;
     добавить/удалить группу - функции, доступные только администратору системы;
     добавить/удалить пользователя в группу/из группы - функции, доступные только администратору системы.
    Кроме основных функций сервис содержит следующие служебные функции:

    57
     проверка логина на соответствие адресу электронной почты – это позволяет отправлять пользователю оповещения на электронную почту;
     проверка существования логина – это позволяет наличие уникального идентификатора пользователя системы;
     проверка существования группы с введенным именем – позволяет обеспечить уникальность имени группы;
     получение различных атрибутов сущностей.
    Сервис для работы с файлами и каталогами содержит следующие основные функции:
     добавить/удалить каталог – доступны только администратору;
     отобразить содержимое каталога – служит для отображения каталогов и файлов, находящихся в выбранном каталоге, к которым пользователь имеет доступ; администратору доступны все файлы системы;
     добавить файл – ввод данных, описывающих файл и загрузка файла в файловую систему сервера;
     удалить файл – функция доступна администратору и пользователю, который добавил данный файл; файл удаляется из БД и из файловой системы; вместе с файлом удаляются все его версии;
     получить информацию о файле – необходимо для вывода описания файла и пользователя, который добавил данный файл;
     разрешить/запретить доступ всех пользователей к файлу – доступны только автору файла;
     разрешить/запретить группе доступ к файлу - доступны только автору файла;
     разрешить/запретить доступ пользователя к файлу - доступны только автору файла;
     получить списки групп и пользователей, имеющих доступ к файлу – доступна администратору системы и автору файла;
     добавить/удалить версию файла – доступны администратору и всем пользователям, имеющим доступ к файлу;
     удалить все версии файла – удаляются все версии выбранного файла, сам файл не удаляется;
     удалить все версии файла, кроме одной – необходима в случае, когда нужно оставить лишь одну версию файла (например, последнюю, окончательную), а все остальные удалить; сам файл не удаляется;
     получить версии файла – для отображения информации о версиях выбранного файла.

    58
    Кроме основных функций сервис содержит следующие служебные функции:
     проверка существования имени каталога – позволяет сохранить уникальность имен каталогов, расположенных на одном уровне;
     получение путь до файла в файловой системе – необходимо для скачивания, удаления файла, для добавления версий к файлу;
    получить текущее количество версий файла;
     получить общее количество версий файла;
     получить путь до версии файла в файловой системе – необходимо для скачивания, удаления версий.
    Сервис для работы с заданиями содержит функции:
     добавить/удалить задание для работы с файлами – задания, которые будут добавляться к файлам; доступна только администратору системы;
     отобразить задания для работы с файлами – для выбора задания к файлу либо для просмотра заданий администратором;
     добавить/удалить задание к файлу – при добавлении задания к файлу, адресату отправляется оповещение на электронную почту;
     получить задания к файлу – отобразить список всех заданий к данному файлу;
     получить задания, адресованные пользователю – пользователь системы может просмотреть задания, адресованные ему;
     получить задания, добавленные пользователем – пользователь системы может просмотреть информацию о заданиях, которые он добавил сам;
     проверить, выполнено ли задание;
     сообщить о выполнении/невыполнении задания – адресат или автор файла могут подтвердить выполнение задания либо назначить задание еще раз с повторным отправлением оповещения на почту;
    3.3 Онлайн-сервис «Колибри»
    3.3.1 Пользователи
    Ориентируемся на предпринимателей, самостоятельно без бухгалтера ведущих учет. Но при этом имеем в виду функциональность, связанную с основными средствами, которая по закону требуется для отчетности в налоговую. И все сложности ООО по сравнению с ИП по возможности перекладываем с предпринимателя на систему (например, автоматическое формирование отчетов для налоговой и платежек для уплаты налогов). Поддерживаются все системы налогообложения, но объем функционала подойдет только ИП на любой системе налогообложения (УСН, ОСН,

    59
    ЕНВД и УСН на основе патента) и ООО на УСН, так как им нужно вести только налоговый учет.
    ООО на основе ОСН и ЕНВД нужно вести еще и бухгалтерский учет, поэтому в полном объеме
    «Колибри» им не подойдет, хотя они смогут вести налоговый учет, пользоваться интеграцией с банком и сообществом.
    Интерфейс системы — в целом одинаковый для всех, отличается только деталями.
    Например, если для системы налогообложения не предусмотрен НДС, то в интерфейсе поля
    «НДС» не будет (чтобы не нагружать пользователя лишней информацией), а в сформированном документе будет поле «НДС» со значением «0». Документы формируются строго в соответствии с требованиями законодательства, а налоги считаются по-разному, в зависимости от системы налогообложения.
    Можно выделить предпринимателей, которые пользуются интеграцией с банком (есть счет в одном из банков, с которыми интегрирована система) и пользователей, которые этим не пользуются. Если предприниматель не пользуется интеграцией из-за того, что у него счета в банке-партнере «Колибри», то тем не менее, он может вручную выгрузить платежные поручения из «Колибри» в свой банк и загрузить выписки из банка в «Колибри». У пользователя может быть одна организация с интерграционным шлюзом, и одна – с ручной загрузкой-выгрузкой документов банка (такое возможно, если счета этих организаций открыты в разных банках).
    Также можно выделить организации пользователя, имеющих работников и не имеющих работников, а также пользователей, имеющих ООО и имеющих ИП. Все это указывается при регистрации новой организации и влияет на количество отчетности.
    Пользователь может добавить несколько организаций. Он входит в систему как физическое лицо, и в процессе работы может выбирать то одну, то другую организацию.
    1   2   3   4   5   6   7   8   9   ...   12


    написать администратору сайта