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

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 06:00   11   0

写在前面

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

请假管理信息系统

1.先放几张成品图


2903309-6aa1d3354d19bf99.png
image.png

2903309-c1f341002f5af56a.png
image.png
2903309-cbc76b33091a05cb.png
image.png

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

2903309-731cbb49d8ece2c2.png
image.png

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


2903309-9388b85a708b1905.png
image.png

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

4.新建一个模板数据集


2903309-a56127136063e85f.png
image.png

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


2903309-03832d021d39c014.png
image.png

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


2903309-097b56cdc33fa2e4.png
image.png

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

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


2903309-f4f3c9de640f309c.png
image.png

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

7.新增一个填报报表
2903309-8167b32ddee19790.png
image.png

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


2903309-2393367cbacd2935.png
image.png

2903309-c182dcfa9c38228d.png
image.png

请假列别


2903309-311ab0681a6a5d19.png
image.png

请假类型


2903309-657653f7ad33410b.png
image.png

8.报表填报属性


2903309-2939d129b986d772.png
image.png

结束语

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

转载于:https://www.jianshu.com/p/4ad39b017105

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP