演示地址: http://222.73.130.227:8100
已有用户及密码:
admin@leave.com/123
zhangsan@qq.com/123
lisi@qq.com/123
注意:如果需要对演示系统新添加用户,密码建议使用不常用的,尽管用户信息已使用加密存储
源码下载:
https://sourceforge.net/projects/lms-dml/?source=directory
语言:C#+SqlServer
背景
员工休假是跟每一个公司的人事制度紧密联系的,因此可以说没有一个现成通用的系统满足所有的需求
这个员工请假系统作为一个可用的Demo,可以(通过修改代码)方便的调整以适应个性化的定制
获取
再测试几天后会放到百度云盘上,供下载;如有需要,可留言
部署运行
部署是一个玄虚的词,多见基于Web的应用系统
不过本系统不打算使用部署这个词,你只需要运行解压后的start.bat整个系统就能正常工作了,非常简单前后端解析
前端
- jQuery 1.11.0
- jQuery.dataTables 1.9.4,参考:http://www.datatables.net/examples/basic_init/multiple_tables.html
- bootstrap 3.1.1,不太喜欢bootstrap但为了快速出东西不得不用(不喜欢的理由)
- bootstrap-calendar,参考:http://bootstrap-calendar.azurewebsites.net/
- bootstrap-datepicker,参考:1. https://bootstrap-datepicker.readthedocs.org/en/release/ 2.http://www.bootcss.com/p/bootstrap-datetimepicker/
- toastr,参考:http://codeseven.github.io/toastr/
- 。。。
后端
- 数据库:PostgreSQL 8.4,为啥没用MySQL?因为我很可能会用到GIS功能,除此之外,PostgreSQL在性能上更好(据说)
- 语言:C++,还是用到了我熟悉的Poco
使用
1. 管理员
- 创建新用户
- 分配/修改假期配额
- 设置审批人、被审批人、审批资格
- 设定假期类型
注意:管理员不能同时又是审批人,所以管理员不审批任何人的假期申请
2. 非管理员
非管理员有两类,一是有审批资格的;另一类是无审批资格的
非管理员都可以申请假期
有审批资格的人员可以查看所有审批范围的已批准假期
无审批资格的人员只能查看自己已递交的申请
效果展示
总体效果图
提示信息
比如当前有待审批的请假申请