1人事管理系统需求规格说明书1.引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程。有利于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作并作为工作成果的原始依据,并且向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求有关。1.1目的1.1.1为开发小组成员、客户之间提供共同的协议而创立基础。对企业管理软件功能的实现作使命描述。让客户指出我们的不足,进一步了解客户的需求。1.1.2本说明书的预期读者为开发小组成员及甲方负责人。本说明能让甲方代表更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。1.2背景说明:项目名称:人事管理系统用户单位:**公司开发单位:**工作室1.3定义-----本文件中用到的专门术语的定义和外文首字母组词的原词2组1.4参考资料--列出参考资料,如本项目的经考核的计划任务书或合同、上级机关的批文;属于本项目的其他已发表的文件;本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能过得到这些文件资料的来源1.5需求修改记录修改编号修改后版本修改位置修改方式修改内容概述修改请求号修改确认日期2.任务概述2.1目标根据企业对人事管理系统的要求,制定企业人事管理系统目标如下:3a:操作简单方便、界面简洁美观b:系统管理员在查看员工信息时,可以对当前员工的家庭情况和培训等情况进行添加、修改、删除操作c:方便快捷的全方位数据查询d:按照指定的条件对员工进行统计e:可以将员工信息以表格的形式插入到Word文档中f:实现数据库的备份、还原及清空操作g:由于该系统的使用对象较多,要有较好的权限管理h:能够在当前运行的系统中重新进行登录i:系统运行稳定、安全可靠2.2系统运行环境系统开发平台Eclipse系统开发语言JAVA数据库管理系统软件MicrosoftSQLServer2000运行平台WindowsXP(SP3)运行环境JDK1.5分辨率最佳效果1024×768像素2.3用户特征----列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术特长,以及本软件预期使用额度。这些是软件设计4工作的重要约束本项目是为**公司开发的一个人事管理系统,由于这个公司的规模比较大,部门比较多,人员流动性比较大,且公司分布比较分散,这都为人力资源部的工作人员带来很多的工作量。为止公司希望有一个自动化的人事管理系统能够给他们带来工作的便利,提高工作效率。2.4假定和约束2.4.1预计开发期限:**2.4.2预计开发经费:**2.4.3开发人员:**3.需求规定3.1对功能的规定3.1.1系统总体功能及模块1.记录公司内部人员基本档案信息,提供便捷的查询功能。2.管理公司的工资信息,使计发工资与员工的工资标准、考勤和工作考核相联系。3.有效管理员工的考勤和工作考核信息,促进奖惩机制的实现。4.减少人工的参与和信息的录入,减轻管理人员的工作任务,降低管理成本,同时系统应具有良好的自治功能和信息循环。5.有效地完成企业的日常人事管理工作。系统总功能模块:53.1.2员工录用模块员工录用模块分为人员就职登记模块和统计就职人员模块。员工就职等级模块的功能是登记就职人员名单,给每个就职人员一个员工编号,用来唯一标识员工。统计在职人员模块统计本月新入人员名单。员工录用模块功能模块图如下:人事管理系统档案管理模块工资管理模块考勤管理模块培训管理模块调动管理模块奖惩管理模块绩效管理模块合同管理模块员工录用模块员工解聘模块辅助管理模块系统管理模块统计管理模块6员工就职表E-R图员工就职模块DFD:人员就职登记模块统计就职人员模块员工录用模块7招聘部管理人员登记员工信息员工就职表报表招聘部经理产生报表员工信息员工就职表就职人员名单员工调动表3.1.3培训管理模块员工培训管理模块负责对员工进行入职培训和在职培训,入职培训的对象是刚进入公司的员工,在职培训的对象是在职员工。子模块有培训记录模块、培训课程设置模块、统计...