Skip to content

Document Automation Software (for educational purposes). WIP.

Notifications You must be signed in to change notification settings

saruman9/sed_bad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SED-BAD (СЭД-БЭД)

Система электронного документооборота (её прототип).

Описание

Поддерживает нижеперечисленные функции.

  • Создание и редактирование пользователей системы.
  • Имитация создания электронных документов (в виде комментариев, текстовых пометок) с указанием даты исполнения, присвоением категории, назначением исполнителя.
  • Управление документами (тикетами): редактирование, согласование.
  • Хранение и классификация документов (тикетов).

Установка

Все примеры команд приведены для ОС GNU/Linux Ubuntu 16.04.

Для скачивания репозитория требуется установка системы контроля версии Git.

$ sudo apt install git

Скачивание репозитория:

$ git clone https://gitlab.com/saruman9/sed_bad.git

Для сборки ПО требуется:

  • пакетный менеджер Cargo,
  • компилятор языка программирования Rust - rustc.
$ curl https://sh.rustup.rs -sSf | sh

Выбрать стандартную установку (default).

Добавить путь до исполняемых файлов cargo и rustc в переменную окружения PATH:

source $HOME/.cargo/env

Также требуется установка дополнительных зависимостей:

  • GTK3 (библиотеки разработчика)
  • SQLite3 (библиотека разработчика)
$ sudo apt install libgtk-3-dev libsqlite3-dev

Для компиляции с оптимизацией требуется запустить команду:

$ cargo build --release

Запуск

Для запуска можно использовать скомпилированный файл ./target/release/sed_bad.

Или запустить команду пакетного менеджера:

$ cargo run --release

Инструкция

В системе по умолчанию активирован администратор root с паролем toor.

Для захода в систему следует использовать файловое меню File -> Log in.

Для работы с системой требуется создание новых пользователей: Root configuration -> User administration. Также в данном диалоговом окне можно редактировать и удалять учётные записи пользователей.

После настройки пользователей следует зайти в систему от имени выбранного пользователя.

Создание документов (тикетов) происходит по нажатию по пиктограмме на первой позиции панели управления. Все остальные кнопки не активны, так как не разрабатывались в рамках реализации GUI.

About

Document Automation Software (for educational purposes). WIP.

Topics

Resources

Stars

Watchers

Forks

Languages