项目管理-请假管理(自建一个请假管理系统)
2018-12-10 本文已影响1人
乐乐V9
写在前面
不知道各位项目经理大大都是用什么软件管理项目的日常管理,比如项目的请假管理。对于软件项目来说每天加班太频繁,不做好请假统计区分是正常请假还是倒休假还真是不行。之前我有考虑过用python django来实现,但是django实现图表要引用pycharts,为了广大非软件项目经理找想,这次使用FineReport,mysql来实现。
请假管理信息系统
1.先放几张成品图



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

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

亲测需要指定编码格式,我的MYSQL数据库使用的是UTF-8。
4.新建一个模板数据集

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

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

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

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

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

7.新增一个填报报表

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


请假列别

请假类型

8.报表填报属性

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