1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dianbuapp2-dbkj-oa-system

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ТОЧКА ШАГУ OA СИСТЕМА

Введение

Это система управления OA, разработанная на основе springboot+activiti7. Проект использует метод разделения переднего и заднего плана разработки, а передний план использует Element UI. В проекте есть совершенные функции системного управления и управления процессами, а также несколько примеров процессов. Основной код проекта открыт, не является псевдооткрытым, использует MIT открытый протокол, и может быть разработан повторно.

Архитектура программного обеспечения

Архитектура программного обеспечения описана следующим образом:

Система использует разделение переднего и заднего планов разработки. Передний план использует Element UI, задний план использует springboot+activiti7+mybatis, и использует spring security для контроля доступа. База данных — это версия mysql 5.17 или выше.

(1) Обновите activiti7 до последней версии. В activiti7 много ошибок, и сейчас доступна версия M17.

(2) Для более поздних версий activiti7 требуется jdk11.

(3) Чтобы сделать систему простой, автономной и независимой, используйте ehcache для кэширования. Если необходимо использовать redis, можно изменить самостоятельно.

(4) Точка шага OA система использует разделение переднего и заднего планов, передний план использует Vue2 и Element UI, и основан на расширении vue-element-admin. Передний и задний планы могут быть развёрнуты отдельно или вместе.

(5) Онлайн-дизайнер BPMN процессов использует MiyueSC / bpmn-process-designer в качестве примера.

(6) Задний план точки шага OA системы использует springboot + mybatis для разработки, и spring security используется для безопасности системы.

(7) Activiti7 не имеет собственных таблиц пользователей и групп пользователей, но полностью интегрирован с Spring Security. Можно обратиться к серии статей по ссылке https://my.oschina.net/woniuyi/blog/4714756. Это лучше, чем раньше, когда нужно было изменять код activiti, чтобы объединить пользователей activiti с пользователями системы, или синхронизировать данные пользователей activiti и пользователей системы. Обычно в прикладных системах используется система разрешений «роль-пользователь», а участники процесса являются пользователями или группами пользователей. Как объединить эти две системы? a. Когда участник задачи является пользователем (assignee, candidate user), он напрямую соответствует пользователю системы. b. Когда участник задачи является группой пользователей (candidate group), роль (пользователь с этой ролью) может использоваться как группа, должность может использоваться как группа, отдел может использоваться как группа или собственная функция группы может быть создана. Это можно гибко использовать в зависимости от ситуации. c. Инициатор процесса точки шага OA (заявка) использует безопасную аутентификацию Spring Security и имеет права меню для бизнес-заявок, поэтому у него есть право инициировать. d. Когда участники задачи более гибкие и имеют несколько условий (например, руководитель отдела инициатора), используйте выражение juel. Примеры бизнес-процессов точки шага OA отражают это. Например: «Почёт» — кандидатская группа для роли; «Преподаватели публикуют» — кандидатскую группу для самосозданной группы, «Сотрудники берут отпуск» — assignee для выражения juel, руководитель кафедры — кандидатская группа для должности.

(8) Примеры процессов подачи заявок и утверждения в точке шага OA используются только в качестве примеров бизнес-процессов и отличаются от фактического применения. a. Почёт: простое утверждение, делегирование обработки. b. Обучение и общение: вторичное утверждение + отклонение + пересылка. c. Преподаватели публикуют: подписание собрания. d. Социальная занятость: параллельный шлюз. e. Сотрудники берут отпуск: вторичное утверждение + исключительный шлюз.

Установка

  1. Загрузите код и импортируйте базу данных.
  2. Требуется jdk 11 или выше.

Использование

  1. Адрес демонстрации проекта (http://oa.dbkj123.com/index.html).
  2. Администратор системы: admin, пароль: 111111, менеджер: manager, пароль: 111111, другие пользователи, подающие заявки и утверждающие процессы, также используют пароль 111111.

URL переднего плана проекта

https://gitee.com/dianbuapp2/dbkj-oa-vue

Открытое программное обеспечение нелегко создавать. Если проект вам полезен, пожалуйста, поставьте ему звезду. Пожалуйста, угостите разработчиков чашкой кофе.

Авторские права

Авторские права: Guangzhou Dian Bu Information Technology Co., Ltd. (http://www.dbkj123.com) MIT открытый протокол

Бизнес и технические консультации 13660516744 (тот же номер WeChat) г-н Хуан.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

OA-система управления, разработанная на основе Spring Boot и Activiti 7, с использованием подхода разделения фронтенда и бэкенда. Для фронтенд-разработки применяется Element UI. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dianbuapp2-dbkj-oa-system.git
git@api.gitlife.ru:oschina-mirror/dianbuapp2-dbkj-oa-system.git
oschina-mirror
dianbuapp2-dbkj-oa-system
dianbuapp2-dbkj-oa-system
master