基于微信小程序的考勤打卡系统
系统功能
不同角色的用户可通过登录进入到不同的页面,管理员从网页端成功登录后进入到人员管理页面,人事经理进入到考勤信息页面,员工通过小程序端登录到打卡页面。当员工身处公司时,可在规定时间进行上下班打卡,若不曾打卡则被记为迟到或早退,若员工不在公司则无法打卡,员工也可填写请假信息提交申请,查看请假申请状况,如是否被审批,审批结果如何,人事经理能够及时的审批员工的请假信息,查看和总结员工的考勤信息,实现规范化、科学化、效率化考勤管理。另外设置管理员管理所有人员信息,可对所有员工的信息编辑。
系统实现方式
分析企业不同角色的用户及其工作内容后,总结出管理员、人事经理、员工三个角色,进行需求研究,设计角色功能模块及模块之间的联系,进行系统总体功能的设计与开发。该系统小程序端使用微信开发者工具开发,利用json技术完成页面展示,使用JS技术完成主要功能事件,实现用户和系统之间的交互,使用WXML完成页面结构。利用Java接收客户端发起的请求,调取相应的动作,响应客户端的请求。使用IDEA工具完成代码的编写,整体基于SSM框架,前端页面采用JSP+CSS的技术实现。数据存储采用MySQL数据库,最后用Tomcat服务器进行发布。在编码结束后选择白盒测试和黑盒测试两种方法进行测试,根据测试结果,进一步完善和调试系统,最终实现了基于微信小程序的考勤打卡系统。