查看原文
其他

分享两个开源的OA管理系统,看看你更中意哪一个~

TJ TJ君 2022-07-01

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU

今天TJ君给大家送几个干货,分享两个开源的OA系统~孰优孰劣,让我们一起看看。

首先是一个基于 SpringCloud 和 Vue3 的OA系统,OASys

OASys是一个前后端分类的OA系统,可以满足用户考勤打卡签到签退、查询考勤记录、设置公告、群组聊天、网盘文件管理、用户管理、机构管理、角色管理、权限管理等众多基础功能。

后端部署的需要安装一系列依赖环境,例如:

部署数据库

安装 MySQL8,创建新数据库:oasys,导入SQL脚本文件:oasys.sql,修改 oasys-attendance、oasys-announcement、oasys-file、oasys-user 模块 application.yml 中的数据库配置;

部署Nacos

主要用于服务发现

docker pull nacos/nacos-server

docker run --name Nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server

部署Pulsar

主要用于聊天模块

docker pull apachepulsar/pulsar

docker run --name Pulsar -p 6650:6650 -p 8680:8080 -d -v /mydata/pulsardata:/pulsar/data apachepulsar/pulsar bin/pulsar -d standalone

部署MongoDB

主要用于存储聊天记录

docker pull mongo

docker run -p 27017:27017 --name Mongo -v /mydata/mongodata/db:/data/db -d mongo

部署Minio

主要用于用户存储网盘文件和用户头像

docker pull minio/minio

docker run -p 9000:9000 --name Minio -v /mydata/miniodata:/data -d minio/minio server /data

部署Redis

主要用于缓存网关鉴权所需要的权限和角色的映射集合

docker pull redis

docker run -p 6379:6379 --name Redis -v /mydata/redisdata:/data -d redis redis-server --appendonly yes

部署Elasticsearch

主要用于搜索文件

docker pull elasticsearch:7.16.2

docker run --name Elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "cluster.name=elasticsearch" \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-d elasticsearch:7.16.2

前端部署的话只需要三行命令:

//安装依赖
pnpm

//运行开发服务器
pnpm run dev

//构建项目
pnpm run build

让我们看下oasys的实际运行效果:

接着要跟大家说是一个基于Maven项目管理、SpringBoot作为框架的OA系统,oasys

好吧,TJ君也知道他们的名字长得很像,但实际上是两个独立的项目。

oasys,前端采用FreeMarker模板引擎,Bootstrap作为前端UI框架,集成了Jpa、MyBatis等框架,使用MySQL底层数据库的一个OA自动化办公系统。

除了这些技术,他还用到的有Jquery、kindeditor、fastjson以及pagehelper。

部署起来也不麻烦:

  • 下载项目、把oasys.sql(原tr18lx.sql)导入本地数据库
  • 修改application.properties,
  • 修改数据源,oasys——>自己本地的库名,用户名和密码修改成自己的
  • 修改相关路径,配置图片路径、文件路径、附件路径
  • OasysApplication.java中的main方法运行,控制台没有报错信息,数据启动时间多久即运行成功
  • 在浏览器中输入localhost:8088/logins

看下项目的实际效果:

究竟你更喜欢哪一个呢?赶紧自己来比比看吧~

点击下方卡片,关注公众号“TJ君

回复“都喜欢2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东


往期推荐


迟到的表白,520个性化表白神器

大数据入门指南,学会大数据,走遍天下也不怕

超级简单好用的轻量级微信清理工具,释放空间刻不容缓


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存