系统部署方案
- 前端:angular8 ng-zorro-antd
- 后端:java spring springMVC mybatis
- 数据库:mysql
- 服务器:nginx + tomcat
系统描述
- 二次开发做项目用的快速开发框架平台,可在此基础上开发 (OA、ERP、CRM , 医疗管理、金融、网站后台) 等管理系统。
- 可以做移动端 app、wap 站和小程序的后台,json 接口,有接口例子,有接口测试模块。
- 采用 JWT 校验,适用于分布式站点的单点登录(SSO),用于认证用户身份信息。
涉及技术
1、核心技术
- 阿里数据库连接池 druid,工具类接口 redis。
- 全程 auth 授权,Json web token(JWT)校验,登录超时。
- http json 数据交互。
- 根据角色权限,访问控制(ACL)。
- 所有模块页面采用懒加载。
- angular 图表插件。
- 集成微信接口开发,微信自定义菜单(支持 N 多个公众号),搭建 ngrok 服务器,做微信公众号开发调试。
- 爬虫技术,输入网址,能把此网页元素资源爬取并保存到数据库和下载到本地服务器。
- SQL 编辑器,支持复杂 sql 语句(写入语句,查询语句),生成报表,可以导出 excel。
- 多数据源(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持 N 个数据源。
- 快递单号物流查询接口(不需要选择物流公司,根据单号自动识别)。
2、技术点
- 前端 angular 插件实现导出导入 excel 文件,导出 word 文件。
- 前后端 IO 流上传下载文件。
- 群发邮件,可以发 html、纯文本格式,可以发给任意邮箱(实现批量发送广告邮件)
- 群发 or 单独 发送短信,支持两种第三方短信商接口
- 后端 spring aop 事务处理
- 代码 zip 压缩打包
- 前端采用 MD5 加密 SHA 加密(登录密码用此加密)接口加密身份校验。
- 数据库连接池 阿里的 druid。Druid 在监控、可扩展性、稳定性和性能方面都有明显的优势, 支持并发。
- 前端和后端接口 @ResponseBody(支持与其它语言数据交互)。
- 微信接口(身份验证,文本、图文回复等),微信远程控制服务器重启、锁定、其它应用程序。
- java Quartz2.2 任务调度,定时器。
- java freemaker 模版引擎技术。
- Base64 和 png、jpg 等格式相互转换。
- 图片加水印(图片水印,文字水印)。
- 批量异步上传图片,可预览,有进度条,支持拖拽上传(ant-design)。
- 服务器内部 GET POST 请求。
- ant 上传插件,单条、批量上传多线程,带进度条,异步,图片、视频, 其它文件格式均可上传。
- angular 高德地图插件。
- 前端路由复用策略,缓存路由状态。
- 网页爬虫技术,可根据网页地址,爬取网页内容,并可保存信息到数据库,保存图片资源到服务器目录。
- redis 技术。
- 多数据源技术。
- 快递接口查询技术,输入快递单号查询物流信息
系统功能列表
- 权限管理
- 菜单管理
- 数据字典
- 日志管理
- 性能监控
- 接口测试
- 发送邮件
- 置二维码
- 图表报表
- 地图工具
- 打印测试
- 图片管理
- 图片爬虫
- 站内信
- 系统设置
- 组织机构
- 员工管理
- 文件管理
- 快递查询
- 数据库备份
- 备份定时器
- 数据库还原
- SQL 编辑器
- 公众号管理
- 关注回复
- 文本回复
- 图文回复
- 应用命令
源码地址
link