帆软数据应用研究院帆软故事会

项目管理-请假管理(自建一个请假管理系统)

2018-12-10  本文已影响1人  乐乐V9

写在前面

不知道各位项目经理大大都是用什么软件管理项目的日常管理,比如项目的请假管理。对于软件项目来说每天加班太频繁,不做好请假统计区分是正常请假还是倒休假还真是不行。之前我有考虑过用python django来实现,但是django实现图表要引用pycharts,为了广大非软件项目经理找想,这次使用FineReport,mysql来实现。

请假管理信息系统

1.先放几张成品图


image.png
image.png image.png

2.在mysql新建两张表表,我一般使用django model建表,你们也可以使用navicat建表,表结构如下:

image.png

3.打开服务器FineReport点击菜单栏:服务器-定义数据连接,新建一个JDBC连接


image.png

亲测需要指定编码格式,我的MYSQL数据库使用的是UTF-8。

4.新建一个模板数据集


image.png

5.调整报表模板新增一个柱形图,拖动相应的字段到表格并设置下扩展,最终如下:


image.png

5.1柱形图设置特性-交互属性添加链接,做了这一步我们就实现了点击相应柱形图打开单个人的请假详情。


image.png
5.2这里对请假类型做了一个条件判断,如果是事假或者病假背景显示红色,警醒作用。
image.png

6.新建一个请假详情报表


image.png
在这个里面设置了一个词云。既然是报表就不能干巴巴的只显示表格,不然太对不起报表软件了。
新建模板数据集,g这个参数是由柱形图传递过来的。
image.png
7.新增一个填报报表
image.png

人员信息读取staff_team表,并且状态为正常的人员姓名信息


image.png
image.png

请假列别


image.png

请假类型


image.png

8.报表填报属性


image.png

结束语

写道这里请假系统就搭建完了,不需要编程也就没有啥可总结的了。

上一篇下一篇

猜你喜欢

热点阅读