分享两个开源的OA管理系统,看看你更中意哪一个~
大家好,我是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、好用、有趣的东东