人事管理系统需求规格说明书1.引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程。
有利于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作并作为工作成果的原始依据,并且向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求有关。
1.1 目的1.1.1 为开发小组成员、客户之间提供共同的协议而创立基础。
对企业管理软件功能的实现作使命描述。
让客户指出我们的不足,进一步了解客户的需求。
1.1.2 本说明书的预期读者为开发小组成员及甲方负责人。
本说明能让甲方代表更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。
1.2 背景说明:项目名称:人事管理系统用户单位:**公司开发单位:**工作室1.3定义-----本文件中用到的专门术语的定义和外文首字母组词的原词组1.4 参考资料--列出参考资料,如本项目的经考核的计划任务书或合同、上级机关的批文;属于本项目的其他已发表的文件;本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能过得到这些文件资料的来源1.5 需求修改记录2.任务概述2.1 目标根据企业对人事管理系统的要求,制定企业人事管理系统目标如下:a:操作简单方便、界面简洁美观b:系统管理员在查看员工信息时,可以对当前员工的家庭情况和培训等情况进行添加、修改、删除操作c:方便快捷的全方位数据查询d:按照指定的条件对员工进行统计e:可以将员工信息以表格的形式插入到Word文档中f:实现数据库的备份、还原及清空操作g:由于该系统的使用对象较多,要有较好的权限管理h:能够在当前运行的系统中重新进行登录i:系统运行稳定、安全可靠2.2 系统运行环境2.3 用户特征----列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术特长,以及本软件预期使用额度。
这些是软件设计工作的重要约束本项目是为**公司开发的一个人事管理系统,由于这个公司的规模比较大,部门比较多,人员流动性比较大,且公司分布比较分散,这都为人力资源部的工作人员带来很多的工作量。
为止公司希望有一个自动化的人事管理系统能够给他们带来工作的便利,提高工作效率。
2.4 假定和约束2.4.1 预计开发期限:**2.4.2 预计开发经费:**2.4.3 开发人员:**3.需求规定3.1 对功能的规定3.1.1 系统总体功能及模块1.记录公司内部人员基本档案信息,提供便捷的查询功能。
2.管理公司的工资信息,使计发工资与员工的工资标准、考勤和工作考核相联系。
3.有效管理员工的考勤和工作考核信息,促进奖惩机制的实现。
4.减少人工的参与和信息的录入,减轻管理人员的工作任务,降低管理成本,同时系统应具有良好的自治功能和信息循环。
5.有效地完成企业的日常人事管理工作。
系统总功能模块:3.1.2 员工录用模块员工录用模块分为人员就职登记模块和统计就职人员模块。
员工就职等级模块的功能是登记就职人员名单,给每个就职人员一个员工编号,用来唯一标识员工。
统计在职人员模块统计本月新入人员名单。
员工录用模块功能模块图如下:员工就职表E-R图员工就职表员工姓名部门职位员工编号进本单位日期性别职称员工就职模块DFD:3.1.3 培训管理模块员工培训管理模块负责对员工进行入职培训和在职培训,入职培训的对象是刚进入公司的员工,在职培训的对象是在职员工。
子模块有培训记录模块、培训课程设置模块、统计培训记录模块。
功能模块图如下所示:培训记录模块的功能是添加、编辑、删除和查询员工培训记录。
培训课程设置模块的功能是设置培训课程信息。
统计培训记录模块的功能是统计培训记录。
培训记录表E-R图:培训课程表E-R图:培训模块DFD:事务:下达的培训相关信息3.1.4 合同管理模块合同管理模块主要功能是进行合同管理,有3大子模块:试用期合同登记模块、正式合同登记模块、合同续签模块。
功能模块图如下所示:试用期合同登记模块的功能是对试用期合同进行管理。
包括添加试用期合同,删除试用期合同,编辑试用期合同,查询试用期合同。
试用期合同登记表E-R图:正式合同登记模块的功能是对正式合同进行管理。
当员工试用期到期后,允许转正,就进行转正合同登记。
主要功能包括添加正式合同,编辑正式合同,删除正式合同,查询合同。
转正合同登记表E-R图:续签登记模块负责合同续签管理。
包括添加续签登记表,编辑续签登记表,删除续签登记表,查询续签登记表。
续签登记表E-R图备注:当员工正式合同到期后如果要续签,就进入续签登记模块进行续签登记,每次每个员工续签都给一个续签登记表编号。
合同管理模块DFD:3.1.5 考勤管理模块考勤管理模块的功能是对员工进行考勤管理,有4个子模块:日常考勤管理模块、请假管理模块、出差登记模块、考勤报表模块。
日常考勤管理模块负责人员考勤管理,包括添加考勤记录、删除考勤记录、编辑考勤记录和查询考勤记录。
请假管理模块负责人员请假管理,包括添加请假记录、编辑请假记录、删除请假记录和查询请假记录。
出差登记模块负责人员出差管理,包括添加出差记录、编辑出差记录、删除出差记录和查询出差记录。
考勤报表模块负责统计报表,主要有日报、月报、个人报、部门报。
日报统计当天考勤情况、请假记录和出差记录。
月报统计当月考勤情况、请假记录和出差记录。
个人报统计个人当月考勤情况、请假记录和出差记录。
部门报统计部门当月考勤情况、请假记录和出差记录。
日常考勤表E-R图:考勤类型表E-R图:请假表E-R图:出差登记表E-R图:考勤模块DFD:3.1.6 奖惩管理模块奖惩管理模块负责对员工的奖惩管理。
有3个子模块:奖励模块、惩罚模块、奖惩统计报表模块。
奖励模块负责员工的奖励管理。
包括添加奖励记录、删除奖励记录、编辑奖励记录和查询奖励记录。
惩罚模块负责员工的惩罚管理。
包括添加惩罚记录、删除惩罚记录、编辑惩罚记录和查询惩罚记录。
奖惩统计报表模块负责统计报表。
包括日报、月报、个人报、部门报。
奖励表E-R图:惩罚表E-R图:奖惩管理模块DFD:3.1.7 调动管理模块调动管理模块负责对员工的调动进行管理,主要有2个模块:员工调动管理模块和员工调动统计报表模块。
员工调动管理模块的功能是添加、编辑、删除和查询员工的调动记录。
员工调动统计报表模块的功能是统计调动记录。
备注:按月统计。
员工调动表E-R图:调动管理模块DFD:3.1.8 绩效考评模块绩效考评模块负责员工的考评管理,有2个子模块:员工考评管理模块和考评结果统计模块。
员工考评管理模块负责员工考评登记,包括添加考评记录、编辑考评记录、删除考评记录和查询考评记录。
考评结果统计模块负责考评记录统计,分按部门统计员工的考评记录和按等级统计员工的考评记录。
功能模块图如下所示:考评记录表E-R图:绩效考评模块DFD:3.1.9 员工解聘模块员工解聘模块负责员工的解聘管理,对因为各种情况离开公司的员工进行管理,当员工离职后要删除他(她)的档案。
有2个模块:解聘登记模块和员工离职统计报表模块。
解聘登记模块负责员工离职登记,包括添加离职员工、编辑离职员工、删除离职员工和查询离职员工。
员工解聘统计报表模块负责统计离职记录。
功能模块图如下所示:员工解聘登记表E-R图:解聘登记模块DFD:3.1.10 辅助管理模块辅助管理模块主要是对系统起辅助作用,有3个子模块:试用期到期提醒模块、合同到期提醒模块和生日提醒模块。
试用期到期提醒模块主要功能是当某试用期员工试用到期后,就会自动提醒。
合同到期提醒模块主要功能是当某正式员工合同到期后自动提醒。
生日提醒模块功能是在提示5天后生日的员工。
功能模块图如下所示:备注:此模块数据自动从相关表中获取。
3.1.11 工资管理模块工资管理模块是人事管理系统中最重要的一个模块。
主要负责工资管理。
有5个子模块:帐套管理模块、员工帐套设置模块、工资表管理模块、员工工资查询模块和月末处理模块。
帐套管理模块用来维护帐套及其包含的项目,有3个子模块:帐套设置模块、项目表设置模块和帐套项目设置模块。
主要功能包括添加、修改和删除帐套包含的项目,还有修改项目金额。
员工帐套设置模块用来设置每个帐套适合的人员,包括添加帐套适合的人员和删除帐套中现有人员。
工资表管理模块根据帐套统计工资报表,可以修改奖金、加班、迟到、早退、事假、病假等数据。
员工工资查询模块用来查询员工的工资报表,查询方式有帐套查询、员工编号/姓名/部门/工资月份查询。
月末处理模块有结账和反结账的功能。
结账是对指定月份的工资表数据封存。
结账后该月的工资表数据就无法修改。
反结账是对指定月份已结账工资表数据解封存。
反结账后该月的工资数据就可以修改了。
功能模块图如下所示:帐套设置表E-R图:帐套项目表E-R图:帐套项目设置表E-R图:帐套人员设置表E-R图:工资表E-R图:工资管理模块DFD:3.1.12 档案管理模块档案管理模块主要对员工的档案进行管理。
包括添加、删除、编辑和查询员工档案信息,没有子模块。
员工档案表E-R图:档案管理模块DFD:3.1.13 系统管理模块系统管理模块主要对系统进行管理。
有6个子模块:基础信息设置模块、系统设置模块、操作员日志管理模块、操作员管理模块、备份恢复数据模块、初始化数据库模块。
基础信息设置模块设置系统要用到的基础信息。
部门表E-R图:2.职位设置。
职位表E-R图:3.职称设置。
职称表E-R图:4.籍贯设置。
籍贯表E-R 图:民族表E-R图:6.权限组设置。
(待定)系统设置模块设置系统信息。
包括公司信息设置和系统设置。
公司信息表E-R 图:操作员管理模块负责设置用户的权限。
3.1.14 统计管理模块统计管理模块负责统计公司信息。
有3个子模块:综合信息统计模块、员工积分统计模块、人事信息统计模块。
综合信息统计模块又分为按部门统计、按职位统计、按生日统计、按员工类型统计。
员工积分统计模块统计员工的积分情况。
功能模块图如下所示:统计管理模块DFD:备注:同时系统还应该可以更换用户和退出系统的功能。
3.2 对性能的要求企业人事管理系统中管理权限上应当进行严格控制,具体思想如下:1.要想对该企业人事管理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。