《企业薪酬管理系统系统需求规格说明书.pdf》由会员分享,可在线阅读,更多相关《企业薪酬管理系统系统需求规格说明书.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 企业薪酬管理系统系统需求规格说明书 企业薪酬管理系统 系统需求规格说明书企业薪酬管理系统 系统需求规格说明书 编号:编号:ZPARK-HRXC-DEV-SRS 版本版本:1.0 作者:作者:日期:日期:审批:审批:日期:日期:1/11 企业薪酬管理系统系统需求规格说明书 2/11 变更记录变更记录 日期日期 版本版本 变更说明变更说明 作者作者 1.0 创建 企业薪酬管理系统系统需求规格说明书 3/11 目录 1.简介.4 1.1 目的.4 1.2 范围.4 2.业务机会.5 2.1 业务背景.5 2.1 业务定位.错误!未定义书签。错误!未定义书签。3.建议的解决方案.错误!未定义书签。错
2、误!未定义书签。3.1 主要的功能性需求.错误!未定义书签。错误!未定义书签。3.2 主要的非功能性需求.错误!未定义书签。错误!未定义书签。4.风险.错误!未定义书签。错误!未定义书签。5.约束.错误!未定义书签。错误!未定义书签。5.1 开发过程及项目约束.错误!未定义书签。错误!未定义书签。5.2 运行环境及技术约束.错误!未定义书签。错误!未定义书签。5.3 交付及部署约束.错误!未定义书签。错误!未定义书签。企业薪酬管理系统系统需求规格说明书 4/11 1.简介简介 1.1 开发背景开发背景 系统名称:企业薪酬管理系统以下简称 ESM 系统;本项目的任务提出者是 ZPARK 公司;Z
3、PARK 公司为高科技园区管理单位。开发者为 UCS 公司;系统用户是ZPARK公司的负责此系统管理的系统管理员,使用此系统的企业工作人员;本项目是 ZPARK 企业信息化服务平台的一部分。1.2 目的目的 本文档定义了 ESM 系统的详细需求,明确了 ESM 系统的功能内容、功能边界、开发途径。1.3 业务范围业务范围 薪酬管理系统用来支持企业薪酬管理,包括组织结构定义、员工信息管理、薪酬模板管理、薪酬发放管理、薪酬报表。薪酬管理系统是一个 web 应用形式,可以通过互联网进行访问。1.4 参考文档参考文档 企业薪酬管理系统系统需求规格说明书 5/11 2.约束及假定约束及假定 2.1 软件
4、运行环境以及技术约束软件运行环境以及技术约束 2.1.1 软件约束软件约束 Esm 系统采用 Java 技术进行开发。开发及运行的软件环境为:?Java 开发包 JDK:jdk-1_5_0_01-windows 版?应用服务器 Tomcat:jakarta-tomcat-5.0.16?数据库 MySQL:mysql-4.0.20a-windows 版?开发框架 Struts:Struts1.1?ORM 工具 Hibernate:Hibernate2.1 2.1.2 硬件约束硬件约束 Web 服务器及数据库服务器均采用 AMD Atholon(1G HZ)PC 工作站。内存 1024M、硬盘 1
5、20G。2.2 交付及部署约束交付及部署约束 ESM 系统要在两个月内开发完成,交付时要以独立的 war 文件作为应用程序发布形式。企业薪酬管理系统系统需求规格说明书 3.功能性需求功能性需求 3.1 系统角色系统角色 ESM 用来对企业员工薪酬进行管理,主要功能包括薪酬结构定义、组织结构定义、薪酬数据填写、薪酬审批、薪酬统计报表。ESM 包括四种角色(Actor):1.普通用户(User)普通用户指的是 ESM 系统中不具有管理、审批职能的用户,仅能够查看本人薪酬相关信息。其对应的操作如图 1 所示。图 1 2薪酬管理专员(SM)薪酬管理专员负责定义企业薪酬结构,并负责员工薪酬的审批。其操作
6、如图 2 所示。图 2 6/11 企业薪酬管理系统系统需求规格说明书 3 经理(Manager)经理指企业各级部门的负责人。最基层的经理负责填写本部门员工的本月薪酬数据,包括基本工资、扣款、奖金或补贴。上级经理负责审批。其操作如图 3 所示。图 3 4超级用户(SuperUser)超级用户负责创建企业组织结构,导入员工信息,系统用户管理。其操作如图 4 所示。图 4 7/11 企业薪酬管理系统系统需求规格说明书 8/11 3.2 需求描述需求描述 3.2.1 组织机构管理模块组织机构管理模块 3.2.1.1 新建岗位新建岗位 需求编号:FR-ZZJG-1 需求描述:超级用户登陆系统后,可以新建
7、岗位。新建岗位时,可以设定新建岗位的岗位名称、所在部门、岗位描述信息。新建岗位的信息不能缺失,如果某一项没有填写,要给出提示。3.2.1.2 删除岗位删除岗位 需求编号:FR-ZZJG-2 需求描述:超级用户登陆系统后,可以删除岗位。超级用户首先查询到符合条件的岗位,然后选中要删除的岗位,将所选岗位从系统中删除。3.2.1.3 更新岗位更新岗位 需求编号:FR-ZZJG-3 需求描述:超级用户登陆系统后,可以更新岗位信息。超级用户首先查询到要更新的岗位,然后进行岗位信息更新。可以更新岗位名称、所在部门、岗位描述。3.2.1.4 查询岗位查询岗位 需求编号:FR-ZZJG-4 需求描述:超级用户
8、登陆系统后,可以查询岗位。超级用户可以通过岗位名、所在部门及岗位描述三个查询条件进行岗位查询。查询时,超级用户输入的查询关键字要包含在查询条件值中即视为匹配,例如,输入岗位名查询关键字“主管”,则系统中所有岗位名包含主管的岗位,均是符合查询条件的。三个查询条件是“逻辑与”关系,例如,输入岗位名关键字为“主管”,所在部门为“财务部”,那么最终查询结果为财务部的岗位名称有主管二字的岗位。3.2.1.5 添加岗位上下级关系添加岗位上下级关系 需求编号:FR-ZZJG-5 需求描述:超级用户登陆系统后,可以添加岗位上下级关系。超级用户首先找到要为其添加上下级关系的目标岗位,然后选择作为目标岗位的上级(
9、或下 企业薪酬管理系统系统需求规格说明书 9/11 级)的岗位,建立起上下级关系。一个岗位可以有多个直接下级,但是只能有一个直接上级。3.2.1.6 删除岗位上下级关系删除岗位上下级关系 需求编号:FR-ZZJG-6 需求描述:超级用户登陆系统后,可以删除岗位上下级关系。超级用户首先找到要为其删除上下级关系的目标岗位,然后从其上级(或下级)岗位中删除将要删除的上级岗位(或下级)岗位。3.2.1.6 查询岗位上下级关系查询岗位上下级关系 需求编号:FR-ZZJG-6 需求描述:超级用户登陆系统后,可以查询岗位上下级关系。超级用户首先查询到要为其进行上下级关系查询的目标岗位,然后系统将显示目标岗位
10、的上下级关系。企业薪酬管理系统系统需求规格说明书 10/11 4.非功能性需求非功能性需求 4.1 性能性能 1ESM 系统要支持 25 个并发用户。2ESM 系统处理查询操作响应时间不超过 10 秒。4.2 可扩展性可扩展性 当前使用 ESM 系统的主要是企业人数在 100 人以下的小企业,这些企业增长速度比较快,人员规模每年保持 30%的增速。ESM 系统要能够在三年内支持这样的增长速度。4.3 可用性可用性 系统要保证 24*7*365 可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。4.4 安全性安全性 1安全防护?对数据库存储敏感信息:针
11、对本系统我们对用户密码进行加密,以保证各级用户对系统访问的安全性。生成的口令不可逆转(用 MD5 加密是一种 32 位字符的加密方法)。输入的口令不应显示在显示终端上。?数据信息的保存:利用 RDBMS 的服务器稳定运行实现各种信息的储存、控制及调节备份、恢复等日常的维护管理工作。在软件园后期的项目中建立异地备份服务器后备份数据进行异地保存。2操作跟踪 针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。系统日志,便于查看系统的运行情况。操作日志,提供用户在系统中增加、修改系统数据信息时记录日志。用于跟踪用户的操作,企业薪酬管理系统系统需求规格说明书 11/11 了解信息的变更,在需要时对事情进行调查 3访问控制 页面不可直接访问,防止黑客对页面篡改。页面访问通过连接动作驱动,访问时作权限检查。有效防止用户通过地址栏输入地址对信息非法访问。系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。4.5 易用性易用性 ESM 系统要简单、易用,具有清晰的导航功能,使操作者快速找到自己想要执行的操作页面。ESM 系统要保证一个非计算机专业的用户,通过自己阅读用户手册,可以使用此系统。4.6 可维护性可维护性
限制150内