企业员工信息管理系统系统需求规格说明书(SRS)_第1页
企业员工信息管理系统系统需求规格说明书(SRS)_第2页
企业员工信息管理系统系统需求规格说明书(SRS)_第3页
企业员工信息管理系统系统需求规格说明书(SRS)_第4页
企业员工信息管理系统系统需求规格说明书(SRS)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 /18系统需求规格说明书编号:ESIM-JAVA-SX-SRS版本:2.0作者:吴宗杰,刘宇昊日期:2011-3-8审批:日期:变更记录日期版本变更说明作者2011-3-8V2.0创建吴宗杰,刘宇昊2011-3-10V2.1修改吴宗杰目录TOC o 1-5 h z HYPERLINK l bookmark2 1.简介4 HYPERLINK l bookmark4 1.1开发背景4. HYPERLINK l bookmark6 1.2目的4. HYPERLINK l bookmark8 1.3业务范围4. HYPERLINK l bookmark10 1.4参考文档4. HYPERLINK l

2、 bookmark12 2.约束及假定5 HYPERLINK l bookmark14 2.1软件运行环境以及技术约束5. HYPERLINK l bookmark16 2.1.1软件约束5. HYPERLINK l bookmark18 2.1.2硬件约束5. HYPERLINK l bookmark20 2.2交付及部署约束5. HYPERLINK l bookmark24 3.功能性需求6 HYPERLINK l bookmark28 3.1系统角色6.3.2系统总体模块结构8. HYPERLINK l bookmark42 3.3缩写数据字典与规则9. HYPERLINK l book

3、mark44 3.3.1缩写9. HYPERLINK l bookmark48 3.3.2数据字典1.0 HYPERLINK l bookmark52 3.3.3规则1.0 HYPERLINK l bookmark56 3.4需求描述1.13.4.1组织结构管理模块1.13.4.2用户信息管理模块1.3 HYPERLINK l bookmark140 4.非功能性需求17 HYPERLINK l bookmark142 4.1性能1.7 HYPERLINK l bookmark144 4.2可扩展性1.7 HYPERLINK l bookmark146 4.3可用性1.7 HYPERLINK

4、l bookmark148 4.4安全性1.7 HYPERLINK l bookmark150 4.5易用性1.8 HYPERLINK l bookmark152 4.6可维护性1.81.简介1.1开发背景系统名称:企业员工信息管理系统以下简称ESIM系统;本项目的任务提出者是嵌入1082班一实验小组;该小组隶属广东海洋大学软件学院开发者为:吴宗杰,刘宇昊。系统用户是企业公司的负责此系统管理的系统管理员,使用此系统的企业工作人员;本项目是实践面向对象系统分析与设计课程的一部分。1.2目的本文档定义了ESIM系统的详细需求,明确了ESIM系统的功能内容、功能边界、开发途径。1.3业务范员工信息管

5、理系统用来支持企业员工信息管理,包括部门结构定义、员工信息管理。员工信息管理系统是一个web应用形式(B/S),可以通过互联网进行访问。1.4参考文档企业薪酬管理系统作者:王晶。面向对象系统分析与设计清华大学出版社约束及假定2.1软件运行环境以及技术约束2.1.1软件约束ESIM系统采用Java技术进行开发。开发及运行的软件环境为:Java开发包JDK:jdk1.6.0_10-windows版应用服务器Tomcat:apache-tomcat-6.0.18数据库MySQL:mysql-5.0-windows版开发框架Struts:Struts2.0.14ORM工具Hibernate:Hiber

6、nate3.22.1.2硬件约束Web服务器及数据库服务器均采用HP(2.5GHZ)笔记本电脑。内存4GB、硬盘320G。2.2交付及部署约束ESIM系统要在两个月内开发完成,交付时要以独立的war文件作为应用程序发布形式。功能性需求3.1管理员工流程(主要业务流程)人事部经理负责审批员工,部门信息数据(包括员工基本信息、部门基本信息),上级经理负责审批。3.2系统角色ESIM用来对企业员工信息进行管理,主要功能包括部门结构定义、员工信息管理ESIM包括三种角色(Actor):1.普通用户(User)普通用户(员工)指的是ESIM系统中不具有管理、审批职能的用户,仅能够查看本人相关信息和部门相

7、关信息。其对应的操作如图1所示。部门结构查询普通用户登录更改密码员工信息管理图12信息管理专员(IM)信息管理专员负责执行管理信息,并负责管理信息的审批。其操作如图2所示。员工信息管理部门信息管理查询员工基本信息查询员部门本息息修改员工基本信息部门信息维护删除员工信息添加员工还原员工信息图23.经理(Manager)经理指企业人事部经理负责人。最高层的经理负责审批所有员工信息,部门信息,包括员工基本信息、员工个人信息、部门信息、部门结构管理。其操作如图3所示。员工个人信息审批人员信息审批部门信息审批厂审批、厂部门结构管理部门结构维护部门上下级关系维护查询部门信息厂系统维护、更改部门参数用户列表

8、维护)查询员工信息角色配置/用户信息管理、查询部门形式信息7系统功能维护数据库维护7图3.2系统总体模块结构综合以上系统各个角色所能行使的操作,归纳出系统的总体模块结构,如图5所示厂部门结构管理、厂员工信息管理厂用户信息管理新增部门新增员工信息新增用户更新部门信息批次新增员工信息用户登陆删除部门删除员工信息更改密码查询部门批次删除员工信息更新用户角色添加部门上下级关系更新员工信息删除用户删除部门上下级关系查询员工信息查询用户查询部门上下级关系还原员工信息厂浏览功能A部门信息浏览部门机构形式浏览浏览个人信息图53.3缩写数据字典与规则3.3.1缩写表1缩写、术语解释ESIM企业员工信息管理系统的

9、简称UserESIM系统的普通用户角色IMESIM系统的信息管理专员角色ManagerESIM系统的经理角色BMJGESIM的部门结构管理模块YGXXESIM系统的员工信息管理模块YHGLESIM系统的用户管理模块3.3.2数据字典表2需求编号数据项数据项含义数据类型取值范围备注FR-BMJG-1-1部门名称唯一标识每一个部门,必填中文简体字3-8个岗位名称唯一标识部门岗位,必填中文简体字2-8个岗位职责对岗位职能的简短描述,必填中文简体字8-50个FR-YGXX-2-1用户名唯一标识每一个用户字母、数字8-20个密码保护用户名不被他人用来登录字母、数字、下划线8-20个以*显示角色标识每一个

10、用户在系统中能行驶的权限中文简体字普通用户、经理、信息管理专员FR-YHGL-3-13.3.3规则表3规则编号效验规则f-1部门上下级关系:一个部门可以有0或1个上级部门;可以有多个直接下级部门。f-2去掉用户名前后的空格。f-3用户名长度为8-20个字符,用户名不能为空、少于8或大于20,否则给出提示信息。f-4用户名中出现字母、数字、下划线以外的字符时,给出提示信息。f-5去掉密码的前后空格.f-6密码长度为8-20个字符,密码不能为空、少于8或大于20,否则给出提示信息。f-7密码中出现字母、数字、下划线以外的字符时,给出提示信息。f-8用户登录后根据用户的角色,行使相应的权限。f-9用

11、户名,角色,联系电话,邮件账号,任何一项允许为空条件。f-10用户名,角色,联系电话,邮件账号,任何一项如果不为空,则要求是可显示的字符型数据。3.4需求描述3.4.1部门结构管理模块3.4.1.1新增部门需求编号:FR-BMJG-1需求描述:经理用户登录系统后,可以新增部门。FR-BMJG-1-1新建部门时,可以输入新部门的“部门名称”;设置部门内的岗位,输入“岗位职责”描述信息。部门、岗位名称、岗位职责描述信息的格式要求见数据字典(表2),新建部门时要对岗位名称、岗位职责描述信息按数据字典的格式要求进行验证。如果不符合,提示重新输入。FR-BMJG-1-2新建部门时,如果相同部门已经存在,

12、保留原来的不覆盖,并给出提示信息。新建岗位时,如果相同岗位已经存在,保留原来的不覆盖,并给出提示信息。FR-BMJG-1-3新建岗位的信息都是必写的,如果某一项没有填写,要给出提示信息。3.4.1.2更新部门信息需求编号:FR-BMJG-2需求描述:经理用户登录系统后,可以更新部门信息。FR-BMJG-2-1超级用户首先查询到要更新的部门,并选择该部门进行部门信息更新。可以更新“部门名称”;重新设置新的岗位;更新“岗位职责”描述信息。部门、岗位名称、岗位职责描述信息的格式要求见数据字典(表2),更新部门时要对岗位名称、岗位职责描述信息按数据字典的格式要求进行验证。FR-BMJG-2-2新建部门

13、时,如果相同部门已经存在,保留原来的不覆盖,并给出提示信息。新建岗位时,如果相同岗位已经存在,保留原来的不覆盖,并给出提示信息。FR-BMJG-2-3新建岗位的信息都是必写的,如果某一项没有填写,要给出提示信息。3.4.1.3删除部门需求编号:FR-BMJG-3需求描述:经理用户登录系统后,可以删除部门。FR-BMJG-3-1超级用户首先查询到要删除的部门,然后进行部门删除,支持批量删除FR-BMJG-3-2被删除的部门所在部门的岗位同时被删除。FR-BMJG-3-3部门之间的上下级关系同时被删除。3.4.1.4查询部门需求编号:FR-BMJG-4需求描述:用户登录系统后,可以通过查询条件:部

14、门名称进行查询岗位的信息。FR-BMJG-4-1查询条件信息的格式要符合数据字典的要求,如果不符合格式,显示提示信息。FR-BMJG-4-2查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。FR-BMJG-4-3查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。FR-BMJG-4-4查询到的结果要包括部门名称、岗位名称、岗位职责描述信息,分页显示,每页10条。3.4.1.5添加岗位上下级关系需求编号:需求编号:FR-BMJG-5需求描述:经理用户登录系统后,可以添加部门上下级关系。FR-BMJG-5-1超级用户首先查询到要为其添加上级关系的目标部门,然后再选另一个部门做为

15、它的上级部门,建立起上下级关系。FR-BMJG-5-2超级用户首先查询到要为其添加下级关系的目标部门,然后再选另一个部门做为它的下级部门,建立起上下级关系。部门上下级关系的规则见表3:f-1。3.4.1.6删除部门上下级关系需求编号:需求编号:FR-BMJG-6需求描述:经理用户登陆系统后,可以删除部门上下级关系。FR-BMJG-6-1经理用户首先查询到要为其删除上级关系的目标部门,然后删除它的上级部门。FR-BMJG-6-2经理用户首先查询到要为其删除下级关系的目标部门,然后删除它的下级部门。支持批量删除,可以同时删除多个下级部门。3.4.1.7查询部门上下级关系需求编号:需求编号:FR-B

16、MJG-7需求描述:所有用户登陆系统后,可以查询部门上下级关系。FR-BMJG-7-1用户首先查询到要查询其上下级关系的目标部门,系统显示该目标部门的上、下级部门FR-BMJG-7-2目标部门的下级部门按分页显示,每页10条。3.4.2员工信息管理模块3.4.2.1新建员工信息需求编号:FR-YGXX-1需求描述:管理者用户登录系统后,可以新建员工某些信息项目。FR-YGXX-1-13.4.2.2批次新建员工信息需求编号:FR-YGXX-2需求描述:管理者用户登录系统后,可以批量新建员工某些信息项目FR-YGXX-2-13.4.2.3删除员工信息需求编号:FR-YGXX-3需求描述:管理者用户

17、登录系统后,可以删除员工某些信息项目。FR-YGXX-3-13.4.2.4批次删除员工信息需求编号:FR-YGXX-4需求描述:管理者用户登录系统后,可以批次删除员工某些信息项目FR-YGXX-4-13.4.2.5更新员工信息需求编号:FR-YGXX-5需求描述:管理者用户登录系统后,可以更新员工信息。FR-YGXX-5-1超级用户首先查询员工,然后选择要更新员工的用户,进行员工信息更改。FR-YGXX-5-2超级用户只能更新员工与企业密切相关的信息。其更新需要得到人事部和经理的授权。3.4.2.6查询员工信息需求编号:FR-YGXX-6需求描述:管理者,经理用户登录系统后,可以通过查询条件:

18、用户名、姓名、用户角色、邮件账号进行查询用户的信息。FR-YGXX-6-1查询条件是“与”关系。输入的条件要都匹配,才视为匹配信息。如果不输入任何条件则查询全部。FR-YGXX-6-2要进行查询条件的校验。如果信息格式不符合规则,显示提示信息,请用户重新输入校验的规则为表3:f-9、f-10。FR-YGXX-6-3查询到的结果要包括用户名、姓名,电话,邮件账号、角色。分页显示,每页10条。3.4.2.7还原员工信息需求编号:FR-YGXX-7需求描述:管理者用户登录系统后,可以通过日志文件恢复被删的员工信息:用户名、姓名、用户角色邮件账号等信息。FR-YGXX-7-13.4.3用户信息管理模块

19、3.4.3.1新增用户需求编号:FR-YHGL-1需求描述:经理登录系统后,可以新增用户。FR-YHGL-1-1新建用户时,系统显示尚未成为本系统用户的员工列表,列表显示每个员工的员工号,姓名,部门,邮件账号,电话等。FR-YHGL-1-2经理用户从列表中选择一个或多个员工,系统为每个选中的员工生成用户名和缺省密码用户名默认以“NE_”开头,后接员工号;缺省密码为12345678。FR-YHGL-1-3系统默认为每个用户赋予“普通用户”角色。FR-YHGL-1-4系统生成一封通知书发到用户信箱,同时也抄送一份到SuperUser信箱,以保存邮件副本,用户通知书主要内容为:“$员工姓名$,您好:

20、您已成为员工信息管理系统的$角色$,用户名为$用户名$,缺省密码为$缺省密码$,请尽快登录系统$员工信息理系统主页链接$并更改密码,密码取值为:字母、数字、下划线,820个。如有任何问题,请联系$超级用户邮件地址$”FR-YHGL-1-5打开经理用户邮箱,以便检查是否有系统退信。3.4.3.2用户登录需求编号:FR-YHGL-2需求描述:所有用户登录本系统,相应的操作FR-YHGL-2-1普通用户(员工),只能进入查询部门信息,查询员工信息,修改员工的个人信息(注员工不能修改,查询别的员工信息)FR-YHGL-2-2管理者用户,能进入浏览整个系统,但不能没有经理的命令进行更改员工或部门信息FR

21、-YHGL-2-3经理用户,能行使所有的操作。3.4.3.3更改密码需求编号:FR-YHGL-3需求描述:所有用户登录本系统,进行修改登录密码,密码将保存在数据库里。FR-YHGL-3-13.4.3.4更改用户角色需求编号:FR-YHGL-4需求描述:经理用户登录系统后,可以更新用户角色。FR-YHGL-4-1经理用户首先查询用户,然后选择要更新用户角色的用户,进行用户角色更改。FR-YHGL-4-2用户角色只能从系统给出的列表中选择,有:普通用户、经理、信息管理专员。一个用户可以具有多种角色。3.4.3.5删除用户需求编号:FR-YHGL-5需求描述:经理用户登录系统后,可以删除系统用户。FR-YHGL-5-1经理用户首先查询系统用户,选择要删除的用户,从系统中删除3.4.3.6查询用户需求编号:FR-YHGL-6需求描述:经理能查询到除了普通用户的所有用户的操作权限。FR-YHGL-6-13.4.4浏览管理模块3.4.4.1部门信息浏览需求编号:FRLLGL1需求描述:所有用户都能进行该功能,浏览部门信息。3.4.4.2部门机构形式浏览需求编号:FRLLGL2需求描述:所有用户都能进行该功能,浏览部门机构形式。3.4.4.3个人信息浏览需求编号:FRLLGL3需求描述:所有用户都能进行该功能,浏览个人信息。非功能性需求4.1性能ESIM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论