一、项目的需求说明
通过移动设备登录app提供简单、方便的操作。根据公司原来的考勤管理制度,为公司不同管理层次提供相应的权限功能。通过app上面的各种标准操作,考勤管理无纸化的实现,使公司的考勤管理更加科学规范,从而节省考勤管理的成本。提高公司考勤管理的透明度和效率,防止出勤虚假现象。为公司实现整体信息化的其他相关系统提供必要的数据支持。
人事管理系统
主要人员分为两类,主要用来处理人员个人资料、变动以及管理。
登录与签离签到功能
信息化管理员工考勤情况,符号现代化建设标准与要求,高效便捷。
信息管理功能
员工的个人信息的维护与变更,以及信息录入,工资发放等重要信息的处理,满足日益增长的信息量与需求。
信息显示功能
管理者需要对员工的各方面信息进行掌握,便于管理以及调度,维护公司系统的各方面利益与价值。
人员调动功能
通过以上信息管理等需求,更加高效快捷地决策分析,帮助管理者合理判断
工资管理功能
辅助财务部门进行全公司人员工资的管理,保证资金链以及劳动合同的时限等多种复合功能实现。
奖惩记录进制
便于管理人员,以及激励表彰人员,甚至促进招聘以及保证人员质量进行的小项目,符合虚拟化管理特点
其中特别的是,虚拟化需求特别适合软件工程系统设计,比如说奖惩记录进制。便于管理人员,以及激励表彰人员,甚至促进招聘以及保证人员质量进行的小项目,符合虚拟化管理特点。跟上时代潮流,实现可视化管理,实现更加高效美好的每一天。
业务流程图
二、项目的需求分析
在本次软件工程的课设当中,通过查阅企业人员的工作环节,主要是帮助人员之间更好地配合、交流,总结系统功能如下。
登录功能
系统有两类用户,企业员工,企业系统管理员;
员工管理
主要应用于对员工在该单位基本信息的管理,可以执行对某员工的增加、删除、修改信息的功能等。
部门管理
主要用于分别管理各个部门的基本信息,以及部门的实际情况统计。
奖惩记录管理
用于记录员工的奖惩信息,包括员工编号、奖惩类型、奖惩金额、奖惩时间等信息。
工资管理
用于统计记录员工的工资信息,基本工资、奖罚金、时间等。
签到签离
用于记录员工的考勤信息,包括员工编号、出勤类型、出勤时间等信息,员工拥有上班签到和下班签离的功能;人员调用信息的查询,当执行人员调动时人员调动信息的自动添加,当撤销人员调动时系统自动删除相关人员调动信息。
为公司实现整体信息化的其他相关系统提供必要的数据支持。开发系统应该满足的可操作性、实用性、可靠性、可维护性以及安全性等原则进行设计。系统利用当下流行的技术与框架,Java语言,sql数据库,springboot流行框架等,通过软件工程的管理,高效开发。还应当合理设置数据库的权限,程序的异常处理,黑盒测试,物理结构优化,方便高效简洁等,进行整个系统的合理设计。
硬件接口
指纹识别设备,支持高效、准确的指纹识别技术。与打卡系统的主控制器通过USB或其他适配接口连接。人脸识别设备,具备高清晰度摄像头,支持远距离、多角度的人脸识别。与系统主控制器通过网络或其他适配接口实现数据传输。公司监控设备,监控摄像头覆盖公司内各个区域,可以根据员工身份牌内芯片对员工进行实时监控,并具有高清抓取功能,以便自动抓取身份牌与员工面部特侦是否吻合。集成到打卡系统,能够提供实时位置信息和监控画面。员工姓名牌,员工姓名牌内内置员工个人芯片。
软件接口
小组管理员界面,提供小组管理员专用界面,用于查看员工考勤状况和处理申诉。与系统主控制器通过安全认证机制建立连接。人力资源部管理员界面,人力资源部管理员专用界面,用于增删改查员工信息和处理员工申诉。与系统主控制器通过安全认证机制建立连接。财务部界面,提供财务部专用界面,用于申请当月员工考勤表。,与系统主控制器通过安全认证机制建立连接。总经理室界面,提供总经理室专用界面,用于处理员工申诉和提供反馈。与系统主控制器通过安全认证机制建立连接。
- 项目的概要设计
指纹+人脸上下班打卡,实时检测员工到岗状况,非正常到岗状况,计算员工每日到岗时间、到岗时长,员工可以实时查看个人考勤报告并对非正常脱岗状况做出申诉,小组管理员可为手下员工申请工作脱岗时长,人力部门可以管理员工信息,定期向财务部门提供员工考勤表。
系统结构图
0级数据流图
一级数据流图
二层数据流图
考勤打卡系统
提供指纹和人脸打卡功能,用于员工考勤记录
实时监控系统
基于公司监控及员工身份牌的实时定位监控,确保员工在工作区域内
员工脱岗申诉
允许员工自查考勤情况并提出申诉,包括脱岗情况申诉
小组管理系统
小组管理员可以查看小组成员的考勤状况,处理小组成员的申诉,为小组成员申诉工作脱岗
申请工作脱岗
提供增删改查员工信息功能,处理员工申诉
财务部管理
负责申请当月员工考勤表,用于财务管理
总经理管理
处理员工申诉和反馈,确保员工关注的问题得到适当处理
数据字典
数据项
数据结构
E-R图
- 项目的详细设计
流程图
登录功能
当用户输入完信息并点击登录按钮时就会将用户输入的信息传递进表单并装入,然后再转到相应位置进行校验。若用户名和密码框都是空的,那么系统就会不可将账号密码均设置为空值。
注册功能
人事管理系统的注册登录操作,用户都是从同一个注册登录页面进行注册登录,若是还未有系统账号,则进行注册操作;若是已注册账号,则用户在操作时,输入账号、密码,再选择相应的角色,如“管理员”、“用户”等。
财务部管理功能
可以对公司员工信息做出增删改查操作,以及处理员工脱岗申诉,可对其脱岗申诉进行删除处理等各种功能实现
总经理室管理
审批部门申诉和反馈,确保员工、部门问题得到及时处理
状态转换图
功能结构详细设计
功能 | 文字描述 |
指纹+人脸打卡 | 员工每日需在打卡器处进行指纹+人脸打卡,若指纹与人脸匹配,则记录到岗/离岗时间。 |
员工定位监控 | 员工每日的到岗打卡完成后,公司内摄像头可实时捕捉员工到岗状况,并记录员工非正常脱岗时间。 |
信息展示 | 员工可以实时查看自己的考勤状态,小组管理员可以查看手下员工考勤状况表,人力资源部可以查看全体员工信息及到岗状态,财务部可以随时导出员工月考勤表。 |
实时监控系统 | 通过员工名牌及人像识别系统实时监控员工在岗情况 |
员工考勤情况自查 | 员工可以对自己的考勤情况进行自查,并会对员工脱岗进行提前提醒 |
员工脱岗申诉 | 若员工在脱岗提醒后五分钟内未返回公司内部,可以针对当次脱岗事务做出申诉 |
查看员工考勤状况 | 可以查看手下成员的到岗状况,及各员工到岗时长 |
申诉处理 | 可以对员工脱岗后的申诉发起审批,解除员工脱岗记录 |
申请工作脱岗 | 可以为员工申请工作脱岗,时间最长为1天 |
增删改查员工信息 | 可以对公司员工信息做出增删改查操作 |
处理申诉 | 处理员工脱岗申诉,可对其脱岗申诉进行删除处理 |
申请工作脱岗 | 为员工申请工作脱岗时长,时间最长为1个月 |
财务部管理员模块 | 请求全体员工当月考勤表 |
总经理室管理员模块 | 审批部门申诉和反馈,确保员工、部门问题得到及时处理 |
功能结构
实践的小结和体会
随着自动化时代的发展,计算机领域的各个方面都得到了广泛的应用,扮演着重要角色,对于企业的管理而言,一个高级信息化的人事管理系统将大幅度提升工作效率,给每个人带来非常丰富的功能、便捷,已经成为了必需品。在科技发展的今天,在各种人员当中,有很多种功能以及需求,比如说登录与签离签到,信息管理功能,信息显示功能,人员调动功能,工资管理功能,奖惩记录功能,决策分析功能以及数据统计功能等诸多需求,跟日常工作与生活息息相关,伴随着企业进步与发展,节省大量的人力物力财力。
应当更加明确项目的背景、目标和关键要求,为项目的顺利实施提供清晰的指导和参考报告旨在为项目团队提供一个全面的了解,确保对项目的期望和目标达成共识。任务提出应在项目需求报告定稿前完善项目所需功能.项目完成后,在遵守使用手册和维护手册的条件下,项目完成后,若需求发生改变,则应由任务提出者重新提出新增项目需求,维护应严格遵守维护手册,根据其内容进行项目的检测与维护。
项目提出应提出具体的业务需求,核对功能需求、非功能性需求是否满足预期标准。软件开发撰写时应具体化各需求内容,尽可能少的使用专业术语,可以对非计算机专业人士展现出具象化的功能性、非功能性需求.
附件
系统开发流程图