您好,欢迎访问三七文档
文档编号产品版本密级1.0内容项目名称人事管理项目共13页人事管理系统详细设计说明书文档作者:zhk项目组长:XXX批准人:XXX批准日期:XXXXX修订表修改记录日期作者签名版本注释审阅审阅人职务日期项目经理2010-7-19项目经理2010-7-21项目经理2010-7-30项目经理2010-8-9分发份数姓名日期部门及职务123456目录1引言1.1编写目的1.2文档概述1.3参考资料2项目概要2.1项目名称2.2项目背景2.3项目目标2.4业务用例3系统功能性需求3.1功能模块表3.2系统基本功能图解3.3权限图3.4考勤管理模块3.5奖惩管理3.6薪酬管理3.7档案管理3.8调动管理4性能需求4.1用户须知4.2反映速度4.35数据库5.1数据库日常维护6运行环境规定6.1设备环境变更记录薄1引言1.1编写目的本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无漏洞地反映待开发系统的要求。本报告的预期读者是XXX有限公司的领导、技术人员及XXX公司的领导和相关项目组的所有成员。1.2文档概述本文档主要描述人事管理系统的功能定义,并对模块划分、业务流程进行了定义。所有设计人员、开发人员、测试人员以及其他团队成员都应该以该文档作为产品的功能定义具体设计内容。为开发小组成员、客户之间提供共同的协议而创立基础。对企业管理软件功能的实现作使命描述。让客户指出我们的不足,进一步了解客户的需求。1.3参考资料参照了需求说明书的标准模板以及需求说明书的编写方案等等2项目概述2.1项目名称人事管理系统2.2项目背景XXX为迅速改变现在,规范公司的管理,降低人事部门的工作负荷,提高工作效率,公司管理层经过仔细研究、分析,开发一套完善的人事管理系统。2.3项目目标根据企业对人事管理系统的要求,制定企业人事管理系统目标如下:a:操作简单方便、界面简洁美观b:运行环境稳定、安全可靠c:便于管理员工信息、考勤、薪资d:实现数据库的备份、还原及清空操作3.系统功能性需求3.1权限定义如下表所示:人员类型权限描述普通员工查看员工资料、请假、加班、考勤、薪资、填写业绩报告等信息部门经理除普通员工的权限外,还可审批请假、加班、业绩报告的信息人事经理修改员工资料,登记考勤信息,核实加班请假信息并计算月工资管理员有全部操作权利3.2人事管理系统考勤管理薪资管理奖惩管理档案管理调动管理系统管理业绩评定3.31.系统管理用户管理权限管理角色管理2.考勤管理员工签到、签退假期管理加班管理3.薪资管理管理员工薪资展现员工工资明细,查询历史记录等4.档案管理添加/修改/删除员工信息支持模糊查询5.奖惩管理奖励模块惩罚模块奖惩统计3.4系统管理模块用于有管理用户权限的用户,“用户管理”页面普通用户不可见。系统提供添加新用户、查看所有用户、维护用户信息等功能。有权限者可以对用户进行添加新用户、为用户配置基本信息等工作;目录可显示所有用户列表User表序号字段类型注释1useridintUser表id(主键)2userLoginvarchar登陆名称3userNamevarchar用户名称4passwordvarchar密码5deptIdint部门ID(外键)6phonevarchar电话7emailvarchar邮箱8addressvarchar地址9jobvarchar职位10deqreevarchar学历普通用户部门经理审批请假审批加班管理业绩报告人事经理管理员工档案统计考勤信息管理薪资信息普通用户普通用户查看个人信息修改密码查看个人薪资查看个人考勤记录3.5考勤管理模块考勤管理模块的功能是对员工进行考勤管理,有4个子模块:日常签到日常管理模块、外出登记模块、请假模块、报表统计模块日常考勤管理模块,员工登录进去签到,一天只能签到签退一次,未到规定时间不能签退,可以算外出或请假请假管理模块,包括添加请假记录、编辑请假记录、删除请假记录和查询请假记录。外出登记模块,包括添加出差记录、编辑出差记录、删除出差记录和查询出差记录。考勤报表模块负责统计报表,主要有日报、月报、个人报、部门报。日报统计当天考勤情况、请假记录和出差记录。月报统计当月考勤情况、请假记录和出差记录。个人报统计个人当月考勤情况、请假记录和出差记录。部门报统计部门当月考勤情况、请假记录和出差记录。上下班时间表workTime可以根据季节不同调整时间表(系统设置)序号字段类型注释1idintworktime(主键)2beginTimeDate上班时间(早上9:30)3pmEndTimeDate下班时间(下午5:30)siqn签到签退表序号字段类型注释1siqnIdintsiqn表id(主键)2useridint员工编号(外键)3beginTimedate签到时间4EndTimedate签退时间加班记录表addWorkNote序号字段类型注释1addworkidint主键id2useridint员工标号(外键)3datesDate加班日期4longTimedecimal加班时间长度请假记录HolidayNote序号字段类型注释1holidayidintHolidayNote id(主键)2useridint员工编号(外键)3beginTimedate开始时间4endtimedate结束时间5remarkvarchar请假原因6statebool审批状态(1未批2已批)7Mesageidint审批人(外键)出差记录OutNote序号字段类型注释1outIdintoutNoteid(主键)2useridint员工编号(外键)3beginTimeDate出差开始时间4endTimeDate出差结束时间5remarkvarchar过程描述6statebool审批状态(1未批2已批)7Mesageidint审批人(外键)考勤统计statWork序号字段类型注释1statidintstatWorkid(主键)2useridint员工标号(外键)3yearvarchar年月日4holidayTimedecimal请假时间5outTimedecimal出差时就6laterint迟到次数7breakfastint早退次数8neqlectint旷工次数考勤流程图早退考勤登记签到签退审批经理审批加班申请请假审批统计考勤3.6奖惩管理模块奖惩管理模块负责对员工的奖惩管理。有3个子模块:奖励模块、惩罚模块、奖惩统计报表模块。奖励模块括添加奖励记录、删除奖励记录、编辑奖励记录和查询奖励记录。惩罚模块包括添加惩罚记录、删除惩罚记录、编辑惩罚记录和查询惩罚记录。奖惩统计报表模块负责统计报表。包括日报、月报、个人报、部门报惩罚表punish序号字段类型注释1punishIdintpunishid(主键)2useridint员工标号(外键)3punishDatedate惩罚日期4punishPaymoney惩罚金额5punishTypevarchar惩罚类型3.7薪酬管理模块工资管理模块是人事管理系统中最重要的一个模块。主要负责工资管理。有5个子模块:帐套管理模块、员工帐套设置模块、工资表管理模块、员工工资查询模块和月末处理模块。帐套管理模块用来维护帐套及其包含的项目,有3个子模块:帐套设置模块、项目表设置模块和帐套项目设置模块。主要功能包括添加、修改和删除帐套包含的项目,还有修改项目金额。员工帐套设置模块用来设置每个帐套适合的人员,包括添加帐套适合的人员和删除帐套中现有人员。工资表管理模块根据帐套统计工资报表,可以修改奖金、加班、迟到、早退、事假、病假等数据。员工工资查询模块用来查询员工的工资报表,查询方式有帐套查询、员工编号/姓名/部门/工资月份查询。月末处理模块有结账和反结账的功能。结账是对指定月份的工资表数据封存。结账后该月的工资表数据就无法修改。反结账是对指定月份已结账工资表数据解封存。反结账后该月的工资数据就可以修改了3.8档案管理模块档案管理模块主要对员工的档案进行管理。包括添加、删除、编辑和查询员工档案信息。3.9调动管理模块调动管理模块负责对员工的调动进行管理,主要有2个模块:员工调动管理模块和员工调动统计报表模块。员工调动管理模块的功能是添加、编辑、删除和查询员工的调动记录。员工调动统计报表模块的功能是统计调动记录。4.性能需求4.1要想对该企业人事管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。4.2反应速度项目发布,其客户响应要求如下:一般查询,数据提交后,响应时间应=5秒5数据库日常维护数据库服务器采用集群技术,因此可以保障该平台高可用性,大大降低中断服务的可能性。为了保障数据库文件不丢失、损坏、缺损,定期进行数据库完整备份、差异备份及日志备份、一旦数据库出现故障,可以将数据恢复到发生故障的时间点,最大减少数据丢失的可能性。6运行环境规定系统开发平台Eclipse系统开发语言Java数据库管理系统软件MySql运行平台Liferay运行环境JDK附录1:变更纪事变更时间变更描述变更理由批准者变更者
本文标题:人事管理系统需求
链接地址:https://www.777doc.com/doc-1445500 .html