数学与计算机学院
实训报告
课 程 名 称: 软件需求分析实践 课 程 代 码: 6014399
题 目: 企业员工信息管理系统 年级/专业/班: 2011级软件工程3班 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 11 月 14 日 完 成 时 间: 2013 年 01 月 02 日 课程设计成绩:
指导教师签名: 年 月 日
****系统任务分配
目 录
前景与范围文档 .............................................................................................................................. 1 一、业务需求 ............................................................................................................................... 1 1.背景、业务机会和客户需求 ............................................................................................... 1 2.业务目标(Business Objective, BO)和成功标准(Success Criteria,SC) ................... 1 3.业务风险(RIsk) ................................................................................................................ 1 二、解决方案的前景 ................................................................................................................... 1 1.前景陈述 ................................................................................................................................ 1 2.主要特性(FEature) ........................................................................................................... 2 3.假设(ASsumption)和依赖(DEpendency) .............................................................................. 2 三、范围和局限性 ....................................................................................................................... 1 1.初始版本和后续版本的范围 ................................................................................................ 2 2.局限性(LImitation)和排斥性 ........................................................................................... 2 四、业务背景 ............................................................................................................................... 2 1.涉众概要 ................................................................................................................................ 3 2.用户概要及项目优先级 ........................................................................................................ 3 用例 .................................................................................................................................................. 4 软件需求规格说明 .......................................................................................................................... 5 一、介绍....................................................................................................................................... 5 1.目标........................................................................................................................................ 5 2.项目范围和产品特性 ............................................................................................................ 5 3.参考文献 ................................................................................................................................ 5 二、总体描述 ............................................................................................................................... 5 1.产品远景与规划 .................................................................................................................... 5 2.用户类和用户特性 ................................................................................................................ 5 3.运行环境 ................................................................................................................................ 6 4.设计和实现的约束条件(COnstraint, CO) ....................................................................... 6 5.用户文档(User Documentation, UD) .................................................................................... 6 6.假设(ASsumption) 和依赖(Dependency) ....................................................................... 6 三、系统特性 ............................................................................................................................... 6 1.租赁音像产品 ........................................................................................................................ 6 (1)描述与优先级 ................................................................................................................. 6 (2)刺激/响应序列 ................................................................................................................ 6 (3)功能性需求 ..................................................................................................................... 7
四、外部接口需求 ....................................................................................................................... 5 1.用户界面(User Interfaces, UI) ......................................................................................... 7 2.硬件接口 ................................................................................................................................ 7 3.软件接口(Software Interface, SI) ..................................................................................... 7 五、其他非功能性需求 ............................................................................................................... 7 1.性能(PEformance)需求 ......................................................................................................... 7 2.防护性需求 ............................................................................................................................ 8 3.安全性(SEcurity)需求 ...................................................................................................... 8 4.软件质量属性 ........................................................................................................................ 8 附录A 数据字典与数据模型 ..................................................................................................... 9 1.数据字典 ................................................................................................................................ 9 2.数据模型 ................................................................................................................................ 9 附录B:分析模型 ..................................................................................................................... 10
1.活动图 .................................................................................................................................. 10 2.时序图 .................................................................................................................................. 11 3.协作图 .................................................................................................................................. 12 4.类图 .................................................................................................................................... 14 业务规则 ........................................................................................................................................ 17
前景与范围文档
一、业务需求
1.背景、业务机会和客户需求
XX企业是一家新开的公司,规模属于中等。想要给这个公司的人事部门提供人员管理的方便,
我们就决定开发一个软件来管理企业人员
该公司该公司主要员工信息有基本信息和工作信息,工作信息是员工在企业的信息,包括所在部门,职位,工龄等。个人信息包括员工简历上的个人介绍。人事部门的工作人员可以通过该系统输入一个新来的员工信息,员工因为年龄或者其他原因离开公司时,系统可以删除员工所有信息;员工因为工作需要在各个部门之间调换时,系统可以通过修改员工编号。财务部门工作人员可以通过该系统了解员工工作信息,通过员工信息给每个员工发放薪水,公司其他高管也可以通过该系统了解员工的工作状况。
2.业务目标(Business Objective, BO)和成功标准(Success Criteria,SC)
通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:
BO-1:为人事部门提供员工信息管理服务,提高整理效率,方便人事部门管理公司员工信息。 BO-2:提供员工信息归类,提高信息的分类,管理能力。 BO-3:方便部门快捷的查找员工,删除员工和增加员工信息,
BO-4:甚至企业内部的员工调配时各种信息的改变,提高了人事部门的工作效率,更好的管理企业员工信息
SC-1:使用该系统后,人事部门工作人员很快能查找每个员工的详细信息,和修改员工的信息,帮助工作人员实现高效的办公。
SC-2:使用该系统后,财务部门的人员可以很快根据员工编码快速给员工分发工资
3.业务风险(RIsk)
RI-1:该公司需要重新对员工收集更加详细的信息,方便更加全面的了解员工的基本状况 RI-2:该系统数据库功能强大,成本高,企业未必愿意购买
RI-3:该系统对员工信息要求非常详细,可能有些员工不愿写下真实情况
二、解决方案的前景 1.前景陈述
对公司的人事部门来说,该系统是基于Windows的操作系统是的软件,该系统快速实现的员工信息的全部管理,包括员工信息的输入到数据库,在数据库上快速的查找某一个具体的员工,修改员工某方面的信息,删除员工的全部信息等,实现快速,方便,简单,高效的办公效率。为工作人员减少大量时间!
2.主要特性(FEature)
FE-1:根据系统的增加员工信息菜单可以快速的输入员工信息并存入数据库 FE-2:可以快速查找一个员工的详细信息
FE-3:可以快速高效地通过修改一个员工的编号来修改员工的工作信息
FE-4:只有人事部的工作人员通过自己的工作号码才能进入系统进行操作,同时系统也会有访问记录,防止有人乱修改信息 FE-5:系统数据库功能强大
3.假设(ASsumption)和依赖(DEpendency)
AS-1:该系统可以直接被总经理访问,直接了解员工信息 AS-2:该系统每隔一段时间会自我更新,
DE-1:该系统要求的员工信息非常详细,可能会侵犯到员工的隐私
三、范围和局限性
1.初始版本和后续版本的范围
2.局限性(LImitation)和排斥性
LI-1:该项目只能够在有这个软件的公司使用。
LI-2:每次员工信息的修改时只能通过管理人员进行修改。 LI-3:不能在两个地方同时修改一个信息。
LI-4:只能由维护人员和信息管理人员才能够访问数据库。
四、业务背景
1.涉众概要
2.用户概要及项目优先级
由于涉众不等于用户,用户才是将来使用系统的涉众代表,所以我们还需要定义使用系统的涉众代表,即用户的概要信息。
用户概要说明代表涉众使用系统的用户说明,描述一般包括用户概况、特点和用户使用系统的方式等。可以通过下表1-3来表示:
表1-3 用户概要说明表
用例
软件需求规格说明
一、介绍 1.目标
1.为人事部门提供员工信息管理服务,提高整理效率,方便人事部门管理公司员工信息。 2.提供员工信息归类,提高信息的分类,管理能力
3.方便部门快捷的查找员工,删除员工和增加员工信息,
4.甚至企业内部的员工调配时各种信息的改变,提高了人事部门的工作效率,更好的管理企业员工信息
2.项目范围和产品特性
“企业员工信息管理系统”允许公司的管理部门、财务部门、公司高管和维护部门查询员工信息。产品具有快速查询,增加删除修改信息和信息安全保障的功能,提高公司管理效率
3.参考文献
《软件需求分析实验指导书》 《软件需求》
二、总体描述 1.产品远景与规划
该产品面向中小企业的员工管理系统,大大的提高了企业的管理效率。产品还会根据用户反馈进行改版更新,将来投入该领域
2.用户类和用户特性
管理部门:管理公司人员的人数,调配工作,合理分配人员,让公司的人员得到充分的利用。新增人员的统计与老成员的退职工作等
财务部门:负责公司人员的工资发放,工资的合理分配,还有公司的一般对外财务发放和收益情况 公司高管:查找公司人员的总人数,监督公司人员的工作情况 维护部门:维护管理系统和信息安全
用户特点:用户只需简单的计算机技术即可操作
3.运行环境
OE-1:“企业员工管理系统”的操作将通过WEB浏览器来完成,Microsoft Internet Explorer版本 OE-2:该系统将运行在一个服务器中,有当前公司批准的Red Hat Linux版本
OE-3:该系统将允许用户通过公司内网来访问,如果用户被授权在公司外部穿过防火墙来访问,那么用户也可以在家里通过Internet访问该系统
4.设计和实现的约束条件(COnstraint, CO)
CO-1:程序尽量采用模块化设计
CO-2:系统采用公司标准的当前Oracle数据库引擎 CO-3:所有HTML代码讲遵照HTML4.0标准 CO-4:脚本用Perl语言来写
5.用户文档(User Documentation, UD)
UD-1:系统将提供查询增加修改删除信息的系统功能和联机帮助,解决常见问题 UD-2:系统可根据用户要求,提供联机教程,用户可以使用静态教程菜单来具体实践
6.假设(ASsumption) 和依赖(Dependency)
AS-1:只有公司的内部人员,身兼管理人员,财务人员,维护部门和公司高管才被授权进入该管理系统
AS-2:该系统的运行依赖“信息的录入和修改”所做的变更,它接受以上几个部门的查询修改要求 DE-1:该系统的运行依赖“岗位信息的调配和删除”所做的变更,更新企业员工信息的有效性
三、系统特性 1.企业员工信息管理
(1)描述与优先级
新员工的信息统计整理好后,将新员工信息送到人事部门处,人事部门再经行员工信息的录入数据库,更新工作调配的信息
(2)刺激/响应序列
刺激:员工新信息的录入
响应:人事部门统计新员工信息,录入数据库 刺激:财务部按员工工作信息发放薪水 响应:管理系统根据员工工作情况生成薪水 刺激:公司高管查询员工信息 响应:授权进入
(3)功能性需求
Order.Place 人事部门登录系统录入员工新信息
Order.Place.Register 系统根据录入的新信息更新数据库,建立员工新档案 Order.Protect 维护部门对系统的维护和信息的安全保障 Order.Money 财务部门根据员工的信息发放薪水 Order.Manager 查询员工的工作情况
四、外部接口需求
1.用户界面(User Interfaces, UI)
UI-1:公司内查询机操作界面尽量考虑触摸屏操作方式。按钮,字体都应该较大。 UI-2:整个系统的色彩应该与公司广告牌的颜色一致。
UI-3:管理员和系统管理者使用的每个功能都应该能够有联机帮助文档。即要求能够在用户使用过程中按F1能出现相关帮助信息。
2.硬件接口
硬件的接口的型号一定要匹配,最好是配套选购。
3.软件接口(Software Interface, SI)
SI-1:数据库的设计以及功能设计应该考虑后续网上电子商务模式的接口。
SI-2:后期有可能需要添加公司内部工作人员通过wifi手机查询功能。因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:系统预留java开发接口
SI-3:提供相应的接口来保证不同类型数据的一致性,以及导入不同数据的方便性)。
4.通信接口
CI-1:如果要访问该软件,一定要设置密码。
CI-2:公司以外的人需要用到该软件一定要填写申请。
五、其他非功能性需求 1.性能(PEformance)需求
PE-1:系统需要保证在工作期间的工作效率,尤其是公司员工查询时,系统响应时间应该在5秒左右。
PE-2:准确率一定要高,必须达到基本没有错误。 PE-3:贮存信息的量一定要大。
2.防护性需求
防护性需求还没有确定。
3.安全性(SEcurity)需求
SE-1:每条信息修改记录都需要有日志文件能够查询。
SE-2:保证修改、删除、添加、事务的完整进行,不受特殊情况(如断电,误操作等)而影响数据的完整性、一致性。
4.软件质量属性
Usability(易用性)-1:查询,公司员工信息要方便服务员或前台人员操作。
Usability(易用性)-2:财务管理人员操作方式要简洁,尽量采用键盘操作模式。便于财务发放操作。 Usability(易用性)-3:管理人员能很容易的生成自己所需要查看的报表。
Maintainability(移植性)-1:后期有可能需要添加公司员工通过wifi手机查询功能。因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:系统预留java开发接口
Efficiency(有效性)-1:在处理某些信息是软件很快能够得出有力的信息。效果显著。
附录A 数据字典与数据模型 1.数据字典
公司员工=姓名+性别+身份证号+年龄+电话号码+所在部门+在公司工作年限+部门 新公司员工=姓名+性别+身份证号+年龄+电话号码+毕业院校+工作经验+部门 部门=部门编号+部门名称+领导编号+部门说明
信息录入修改部分数据模型 图x
附录B:分析模型 1.活动图
1.1 员工信息用例活动图
员工信息用例活动图,如图1所示
.
图1 员工信息用例活动图
2.时序图
2.1新成员信息录入时序图
新成员信息时序图,如图2所
示.
新成员信息录入实训图 图2
2.2 公司成员信息录入时序图
公司成员信息录入时序图 如图3
公司成员信息时序图 图3
2.3内部员工对信息的处理时序图
内部员工信息处理时序图 如图4
内部员工信息处理时序图 图4
3.协作图
3.1新成员信息录入协作图
新成员信息录入协作图,如图5所示.
图5.新成员信息录入协作图
3.2公司成员信息录入协作图
图6 公司成员信息录入协作图
3.3 内部员工对信息处理协作图
图7 内部员工信息处理协作图
4.类图
公司员工信息处理类图,如图8所示。
图8 公司员工信息处理系统类图
业务规则
17
数学与计算机学院
实训报告
课 程 名 称: 软件需求分析实践 课 程 代 码: 6014399
题 目: 企业员工信息管理系统 年级/专业/班: 2011级软件工程3班 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 11 月 14 日 完 成 时 间: 2013 年 01 月 02 日 课程设计成绩:
指导教师签名: 年 月 日
****系统任务分配
目 录
前景与范围文档 .............................................................................................................................. 1 一、业务需求 ............................................................................................................................... 1 1.背景、业务机会和客户需求 ............................................................................................... 1 2.业务目标(Business Objective, BO)和成功标准(Success Criteria,SC) ................... 1 3.业务风险(RIsk) ................................................................................................................ 1 二、解决方案的前景 ................................................................................................................... 1 1.前景陈述 ................................................................................................................................ 1 2.主要特性(FEature) ........................................................................................................... 2 3.假设(ASsumption)和依赖(DEpendency) .............................................................................. 2 三、范围和局限性 ....................................................................................................................... 1 1.初始版本和后续版本的范围 ................................................................................................ 2 2.局限性(LImitation)和排斥性 ........................................................................................... 2 四、业务背景 ............................................................................................................................... 2 1.涉众概要 ................................................................................................................................ 3 2.用户概要及项目优先级 ........................................................................................................ 3 用例 .................................................................................................................................................. 4 软件需求规格说明 .......................................................................................................................... 5 一、介绍....................................................................................................................................... 5 1.目标........................................................................................................................................ 5 2.项目范围和产品特性 ............................................................................................................ 5 3.参考文献 ................................................................................................................................ 5 二、总体描述 ............................................................................................................................... 5 1.产品远景与规划 .................................................................................................................... 5 2.用户类和用户特性 ................................................................................................................ 5 3.运行环境 ................................................................................................................................ 6 4.设计和实现的约束条件(COnstraint, CO) ....................................................................... 6 5.用户文档(User Documentation, UD) .................................................................................... 6 6.假设(ASsumption) 和依赖(Dependency) ....................................................................... 6 三、系统特性 ............................................................................................................................... 6 1.租赁音像产品 ........................................................................................................................ 6 (1)描述与优先级 ................................................................................................................. 6 (2)刺激/响应序列 ................................................................................................................ 6 (3)功能性需求 ..................................................................................................................... 7
四、外部接口需求 ....................................................................................................................... 5 1.用户界面(User Interfaces, UI) ......................................................................................... 7 2.硬件接口 ................................................................................................................................ 7 3.软件接口(Software Interface, SI) ..................................................................................... 7 五、其他非功能性需求 ............................................................................................................... 7 1.性能(PEformance)需求 ......................................................................................................... 7 2.防护性需求 ............................................................................................................................ 8 3.安全性(SEcurity)需求 ...................................................................................................... 8 4.软件质量属性 ........................................................................................................................ 8 附录A 数据字典与数据模型 ..................................................................................................... 9 1.数据字典 ................................................................................................................................ 9 2.数据模型 ................................................................................................................................ 9 附录B:分析模型 ..................................................................................................................... 10
1.活动图 .................................................................................................................................. 10 2.时序图 .................................................................................................................................. 11 3.协作图 .................................................................................................................................. 12 4.类图 .................................................................................................................................... 14 业务规则 ........................................................................................................................................ 17
前景与范围文档
一、业务需求
1.背景、业务机会和客户需求
XX企业是一家新开的公司,规模属于中等。想要给这个公司的人事部门提供人员管理的方便,
我们就决定开发一个软件来管理企业人员
该公司该公司主要员工信息有基本信息和工作信息,工作信息是员工在企业的信息,包括所在部门,职位,工龄等。个人信息包括员工简历上的个人介绍。人事部门的工作人员可以通过该系统输入一个新来的员工信息,员工因为年龄或者其他原因离开公司时,系统可以删除员工所有信息;员工因为工作需要在各个部门之间调换时,系统可以通过修改员工编号。财务部门工作人员可以通过该系统了解员工工作信息,通过员工信息给每个员工发放薪水,公司其他高管也可以通过该系统了解员工的工作状况。
2.业务目标(Business Objective, BO)和成功标准(Success Criteria,SC)
通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:
BO-1:为人事部门提供员工信息管理服务,提高整理效率,方便人事部门管理公司员工信息。 BO-2:提供员工信息归类,提高信息的分类,管理能力。 BO-3:方便部门快捷的查找员工,删除员工和增加员工信息,
BO-4:甚至企业内部的员工调配时各种信息的改变,提高了人事部门的工作效率,更好的管理企业员工信息
SC-1:使用该系统后,人事部门工作人员很快能查找每个员工的详细信息,和修改员工的信息,帮助工作人员实现高效的办公。
SC-2:使用该系统后,财务部门的人员可以很快根据员工编码快速给员工分发工资
3.业务风险(RIsk)
RI-1:该公司需要重新对员工收集更加详细的信息,方便更加全面的了解员工的基本状况 RI-2:该系统数据库功能强大,成本高,企业未必愿意购买
RI-3:该系统对员工信息要求非常详细,可能有些员工不愿写下真实情况
二、解决方案的前景 1.前景陈述
对公司的人事部门来说,该系统是基于Windows的操作系统是的软件,该系统快速实现的员工信息的全部管理,包括员工信息的输入到数据库,在数据库上快速的查找某一个具体的员工,修改员工某方面的信息,删除员工的全部信息等,实现快速,方便,简单,高效的办公效率。为工作人员减少大量时间!
2.主要特性(FEature)
FE-1:根据系统的增加员工信息菜单可以快速的输入员工信息并存入数据库 FE-2:可以快速查找一个员工的详细信息
FE-3:可以快速高效地通过修改一个员工的编号来修改员工的工作信息
FE-4:只有人事部的工作人员通过自己的工作号码才能进入系统进行操作,同时系统也会有访问记录,防止有人乱修改信息 FE-5:系统数据库功能强大
3.假设(ASsumption)和依赖(DEpendency)
AS-1:该系统可以直接被总经理访问,直接了解员工信息 AS-2:该系统每隔一段时间会自我更新,
DE-1:该系统要求的员工信息非常详细,可能会侵犯到员工的隐私
三、范围和局限性
1.初始版本和后续版本的范围
2.局限性(LImitation)和排斥性
LI-1:该项目只能够在有这个软件的公司使用。
LI-2:每次员工信息的修改时只能通过管理人员进行修改。 LI-3:不能在两个地方同时修改一个信息。
LI-4:只能由维护人员和信息管理人员才能够访问数据库。
四、业务背景
1.涉众概要
2.用户概要及项目优先级
由于涉众不等于用户,用户才是将来使用系统的涉众代表,所以我们还需要定义使用系统的涉众代表,即用户的概要信息。
用户概要说明代表涉众使用系统的用户说明,描述一般包括用户概况、特点和用户使用系统的方式等。可以通过下表1-3来表示:
表1-3 用户概要说明表
用例
软件需求规格说明
一、介绍 1.目标
1.为人事部门提供员工信息管理服务,提高整理效率,方便人事部门管理公司员工信息。 2.提供员工信息归类,提高信息的分类,管理能力
3.方便部门快捷的查找员工,删除员工和增加员工信息,
4.甚至企业内部的员工调配时各种信息的改变,提高了人事部门的工作效率,更好的管理企业员工信息
2.项目范围和产品特性
“企业员工信息管理系统”允许公司的管理部门、财务部门、公司高管和维护部门查询员工信息。产品具有快速查询,增加删除修改信息和信息安全保障的功能,提高公司管理效率
3.参考文献
《软件需求分析实验指导书》 《软件需求》
二、总体描述 1.产品远景与规划
该产品面向中小企业的员工管理系统,大大的提高了企业的管理效率。产品还会根据用户反馈进行改版更新,将来投入该领域
2.用户类和用户特性
管理部门:管理公司人员的人数,调配工作,合理分配人员,让公司的人员得到充分的利用。新增人员的统计与老成员的退职工作等
财务部门:负责公司人员的工资发放,工资的合理分配,还有公司的一般对外财务发放和收益情况 公司高管:查找公司人员的总人数,监督公司人员的工作情况 维护部门:维护管理系统和信息安全
用户特点:用户只需简单的计算机技术即可操作
3.运行环境
OE-1:“企业员工管理系统”的操作将通过WEB浏览器来完成,Microsoft Internet Explorer版本 OE-2:该系统将运行在一个服务器中,有当前公司批准的Red Hat Linux版本
OE-3:该系统将允许用户通过公司内网来访问,如果用户被授权在公司外部穿过防火墙来访问,那么用户也可以在家里通过Internet访问该系统
4.设计和实现的约束条件(COnstraint, CO)
CO-1:程序尽量采用模块化设计
CO-2:系统采用公司标准的当前Oracle数据库引擎 CO-3:所有HTML代码讲遵照HTML4.0标准 CO-4:脚本用Perl语言来写
5.用户文档(User Documentation, UD)
UD-1:系统将提供查询增加修改删除信息的系统功能和联机帮助,解决常见问题 UD-2:系统可根据用户要求,提供联机教程,用户可以使用静态教程菜单来具体实践
6.假设(ASsumption) 和依赖(Dependency)
AS-1:只有公司的内部人员,身兼管理人员,财务人员,维护部门和公司高管才被授权进入该管理系统
AS-2:该系统的运行依赖“信息的录入和修改”所做的变更,它接受以上几个部门的查询修改要求 DE-1:该系统的运行依赖“岗位信息的调配和删除”所做的变更,更新企业员工信息的有效性
三、系统特性 1.企业员工信息管理
(1)描述与优先级
新员工的信息统计整理好后,将新员工信息送到人事部门处,人事部门再经行员工信息的录入数据库,更新工作调配的信息
(2)刺激/响应序列
刺激:员工新信息的录入
响应:人事部门统计新员工信息,录入数据库 刺激:财务部按员工工作信息发放薪水 响应:管理系统根据员工工作情况生成薪水 刺激:公司高管查询员工信息 响应:授权进入
(3)功能性需求
Order.Place 人事部门登录系统录入员工新信息
Order.Place.Register 系统根据录入的新信息更新数据库,建立员工新档案 Order.Protect 维护部门对系统的维护和信息的安全保障 Order.Money 财务部门根据员工的信息发放薪水 Order.Manager 查询员工的工作情况
四、外部接口需求
1.用户界面(User Interfaces, UI)
UI-1:公司内查询机操作界面尽量考虑触摸屏操作方式。按钮,字体都应该较大。 UI-2:整个系统的色彩应该与公司广告牌的颜色一致。
UI-3:管理员和系统管理者使用的每个功能都应该能够有联机帮助文档。即要求能够在用户使用过程中按F1能出现相关帮助信息。
2.硬件接口
硬件的接口的型号一定要匹配,最好是配套选购。
3.软件接口(Software Interface, SI)
SI-1:数据库的设计以及功能设计应该考虑后续网上电子商务模式的接口。
SI-2:后期有可能需要添加公司内部工作人员通过wifi手机查询功能。因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:系统预留java开发接口
SI-3:提供相应的接口来保证不同类型数据的一致性,以及导入不同数据的方便性)。
4.通信接口
CI-1:如果要访问该软件,一定要设置密码。
CI-2:公司以外的人需要用到该软件一定要填写申请。
五、其他非功能性需求 1.性能(PEformance)需求
PE-1:系统需要保证在工作期间的工作效率,尤其是公司员工查询时,系统响应时间应该在5秒左右。
PE-2:准确率一定要高,必须达到基本没有错误。 PE-3:贮存信息的量一定要大。
2.防护性需求
防护性需求还没有确定。
3.安全性(SEcurity)需求
SE-1:每条信息修改记录都需要有日志文件能够查询。
SE-2:保证修改、删除、添加、事务的完整进行,不受特殊情况(如断电,误操作等)而影响数据的完整性、一致性。
4.软件质量属性
Usability(易用性)-1:查询,公司员工信息要方便服务员或前台人员操作。
Usability(易用性)-2:财务管理人员操作方式要简洁,尽量采用键盘操作模式。便于财务发放操作。 Usability(易用性)-3:管理人员能很容易的生成自己所需要查看的报表。
Maintainability(移植性)-1:后期有可能需要添加公司员工通过wifi手机查询功能。因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:系统预留java开发接口
Efficiency(有效性)-1:在处理某些信息是软件很快能够得出有力的信息。效果显著。
附录A 数据字典与数据模型 1.数据字典
公司员工=姓名+性别+身份证号+年龄+电话号码+所在部门+在公司工作年限+部门 新公司员工=姓名+性别+身份证号+年龄+电话号码+毕业院校+工作经验+部门 部门=部门编号+部门名称+领导编号+部门说明
信息录入修改部分数据模型 图x
附录B:分析模型 1.活动图
1.1 员工信息用例活动图
员工信息用例活动图,如图1所示
.
图1 员工信息用例活动图
2.时序图
2.1新成员信息录入时序图
新成员信息时序图,如图2所
示.
新成员信息录入实训图 图2
2.2 公司成员信息录入时序图
公司成员信息录入时序图 如图3
公司成员信息时序图 图3
2.3内部员工对信息的处理时序图
内部员工信息处理时序图 如图4
内部员工信息处理时序图 图4
3.协作图
3.1新成员信息录入协作图
新成员信息录入协作图,如图5所示.
图5.新成员信息录入协作图
3.2公司成员信息录入协作图
图6 公司成员信息录入协作图
3.3 内部员工对信息处理协作图
图7 内部员工信息处理协作图
4.类图
公司员工信息处理类图,如图8所示。
图8 公司员工信息处理系统类图
业务规则
17