springboot+vue在线报表和⼤屏设计系统
SpringBoot开发的在线报表和⼤屏设计系统
在线体验 :-report/
账号/密码 :test/123456
因服务器配置和带宽问题,初次加载可能会稍微有点慢,域名也正在备案过程中,请耐⼼等待!
项⽬地址:gitee/pospos/report.git
gitee/pospos/report-vue.git
qq:477055814 加请注明:report交流
邮箱:caiyang90@163
技术架构
由于⾃⼰本⾝就是java出⾝,肯定使⽤java来开发了,spring也是主流的选择,选择了springboot作为后台的框架,vue作为前端框架,数据库采⽤mysql。
所以基本架构为:Vue+SpringBoot+Dubbo+Mybaits+Mysql,权限控制采⽤shiro+jwt
springboot架构图
成果
初版已经完成,虽然功能不多,但是可以满⾜基本的需求。不多说,上图为敬
1、基本的⽤户⾓⾊权限管理,可以控制到按钮。
包括三个基本模块:⽤户管理,⾓⾊管理和菜单管理,通过⾓⾊进⾏菜单授权,再将⾓⾊授权给⽤户即可。
以上部分是⽤户⾓⾊权限管理。
重点来了,核⼼报表部分
报表部分⽬前有三个功能:
①报表类型管理:将报表划分成不同类型,⽅便查
②报表数据库管理:维护报表⽤到的数据源
③报表管理:按照报表类型新增报表,绑定报表数据源,设计报表等
1、报表类型管理,为了⽅便报表的查看,将报表进⾏分类管理
2、数据库维护,将需要⽣成报表的数据库维护⼀下,但是⽬前只⽀持mysql数据库
3、报表管理 对报表进⾏基本的管理
4、设计报表,
添加数据集和参数,⽀持多数据集,参数可以⽀持字符串,数字,⽇期,下拉单选和下拉多选,其中下单单选和下拉多选⽀持⾃定义或者sql语句查询。
参数⽀持动态设置必填项和⾮必填项
维护数据集,可以根据需要写⾃⼰的sql和添加参数,sql中有参数,参数的格式为${id},例如 id= ${id},该参数⼀定要在参数配置中配置上!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。