软件需求工程大作业_第1页
软件需求工程大作业_第2页
软件需求工程大作业_第3页
软件需求工程大作业_第4页
软件需求工程大作业_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、学学 号:号: 课课 程程 设设 计计课程名称课程名称 软件需求工程 论文题目论文题目 某公司人事管理系统 需求分析报告学学 院院计算机科学与技术学院专专 业业软件工程专业班班 级级0904 班姓姓 名名朱 鹏指导教师指导教师岑 丽word.20222012 学年 第 1 学期- 1 -目录目录1 论文要求论文要求.- 2 -2 可行性研究报告可行性研究报告.- 3 -2.1 引言.- 3 -2.2 可行性研究的前提.- 3 -2.3 对现有系统的分析.- 5 -2.4 对所建议系统的分析.- 5 -2.5 可选择的其他系统方案.- 7 -2.6 技术可行性分析.- 7 -2.7 投资及效益分

2、析.- 7 -2.8 社会可行性.- 7 -2.9 可行性分析结论意见.- 8 -3 工程开发方案工程开发方案.- 9 -3.1 引言.- 9 -3.2 工程概述.- 9 -3.3 实施方案.- 10 -3.4 支持条件.- 12 -3.5 专题方案要点.- 12 -3.6 交付期限.- 12 -4 需求规格说明书需求规格说明书.- 13 -4.1 引言.- 13 -4.2 综合描述.- 14 -4.3 外部接口需求.- 15 -4.4 功能需求.- 15 -4.5 其他非功能要求.- 19 -4.6 其他需求.- 21 -5 附录附录.- 22 -6 体会与感想体会与感想.- 23 -本科课

3、程论文评分标准.- 24 -word.1 论文要求论文要求(1) 对所选系统进行严密的需求获取以及需求分析。(2) 给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。(3) 给出所要实现系统的工程开发方案(简略)以及需求规格说明书。(4) 需求规格说明书要详尽,必须包括以下内容:引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细那么。(5) 附录中给出所选系统需求规格说明书中各图表的获取过程。word.2 可行性研究报告可行性研究报告2.1 引言引言2.1.1 编写目的编写目的在允许的本钱和性能要求以及系统的范围内,分析每项需求得以实施的

4、可能性。目的在于明确与每项需求相关联的风险,包括一些与其他方面的冲突、对外部环境的依赖和某些技术的障碍等。最后,以文件的形式给企业的决策层提供工程实施的参考依据,其中包括工程存在的风险、工程需要的投资和能够收获的最大效益。2.1.2 工程背景工程背景工程名称 公司人事管理系统工程委托人 朱鹏产品用户 XX 公司人事管理部门工程开发者 XX 团队工程与其他软件或其他系统的关系 此系统仅是总系统中的一个组成局部,该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。与其他数据库可以建立链接,为其他模块相应功能的实现提供信息来源和依据。2.1.3 参考资料参考资料1 软

5、件工程导论 第 5 版 编著:张海藩 出版社:清华大学出版社2 软件需求工程 编著:毋国庆 梁正平 袁梦霆 李勇华 出版社:机械工业出版社2.2 可行性研究的前提可行性研究的前提2.2.1 要求要求 功能功能1人事信息管理:人事增减、人员调动和聘任、职称评定、奖励和惩罚;2查询人事信息:根据权限按条件部门、姓名、性别等查询相关的人事信息,并生成统计报表;3提供工资数据和报表:按月打印和生成工资表和工资条用于发放工资;4系统用户管理:系统登陆采用用户名+密码形式,管理员可以增、删用户和设置初始密码,用户可以自己修改密码;5考勤管理:按月提供考勤记录,并生成和输出考勤表。2.2.1.

6、2 性能性能word.对输入数据进行检查,确保输入数据的准确性。可以实现多个用户同时操作。 输入输入由管理员通过文本输入公司员工所有信息。 输出输出通过表单来输出显示相关的信息,还可以通过 Excel 文档输出和打印输出。 平安性平安性该人事系统由用户名和密码登录,通过管理员设置登录用户的权限,系统对不同权限的用户提供不同的功能模块,一般的用户只能进行查询操作,从而对数据库的关键数据进行保密。 完成期限完成期限预期两个月2.2.2 目标目标开发一个功能实用、操作方便,简单明了的人事管理系统。在设计出功能强大的软件的同时,尽可能地减少对系统

7、资源的占用,并且还要力求做到通过使用本系统,尽量使公司的人事管理工作系统化,自动化和标准化,从而到达提高企、事业单位管理效率的目的。2.2.3 条件、假定和限制条件、假定和限制建议软件使用寿命:3 年进行系统方案选择比拟的时间:一个星期经费来源:XX 公司硬件条件:效劳器,假设干台 PC 机作为客户机开发环境:.Net Frameworks 1.0运行环境:windows2000 以上版本操作系统数据库:SQL Server2005投入运行的最迟时间:两个月使用范围:仅在 XX 公司内部使用2.2.4 可行性研究方法可行性研究方法从技术可行性、经济可行性、操作可行性和社会可行性四个方面来研究该

8、系统的可行性。根据技术可行性的考虑初步排除一些不现实的系统和不合理的要求;操作可行性方面,根据使用部门处理事务的原那么和习惯检查技术上可行的方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案;经济方面的可行性,应估计可能的系统开发本钱和运行费用,并且估计可以节省的开支或可以增加的收入;社会可行性方面,显然该系统可以提高公司管理效率,从而增进公司效益。通过与公司人事管理人员的交流,考虑到现行开发环境的实际情况,此系统技术难度不高,实现环节不复杂,所以在技术上是可行的;设计人员已经过了详细调查,充分地了解了用户的需求,因此从操作上来讲可以给用户提供一个优良的系统;通过介绍这个系统之后,公

9、司人事管理人员充分表达了实施该工程的必要性,最后对现有系统和拟开发系统在费用上进行比拟,得出的结论是通过这套系统不仅能节省人力、物力,而且提高了准确性。所以综上所述,此软件是完全可行的。word.2.2.5 评价尺度评价尺度根据用户的需求,工程包括职工信息管理、部门信息管理、工资管理、职工考勤管理、职工绩校考核管理等根本信息管理,还包括强大的查询功能。由于企业人数较多,系统也要求数据具有平安性原那么。在遭遇外界环境突然变化如断电的情况下,数据仍然能够得到平安的存储。2.3 对现有系统的分析对现有系统的分析2.3.1 系统模型系统模型待定2.3.2 工作负荷工作负荷待定2.3.3 费用支出费用支

10、出待定2.3.4 局限性局限性待定2.4 对所建议系统的分析对所建议系统的分析2.4.1 概述概述本系统在提高处理能力、减轻工作负荷、增强系统灵活性和保证数据平安等方面都有一定的优越性。系统设计人力资源管理中的薪资、考勤、调动、根本信息、用户管理等方面。可以很好地为用户对员工进行管理以及方便员工查询相关信息。2.4.2 处理流程和数据流程处理流程和数据流程 员工信息管理系统功能结构图员工信息管理系统功能结构图人事管理系统统部门信息管理模块员工信息管理模块用户管理模块部门信息管理人员调动管理员工根本信息员工工资信息员工考勤信息员工奖惩信息权限管理账号管理word.图 1 系统结构图

11、 数据流图数据流图 权限选择权限选择退 出验证错误信息管理员工信息工资结算时间签到取消记录用户身份验证登陆查询信息信息处理工资信息记录考勤信息记录奖惩信息记录员工信息记录图 2 数据流图.3 ER 图图word.用户名密码用户名密码管理员用户管理查看员工编号部门名称年龄性别员工信息表图 3 ER 图2.4.3 采用建议系统可能带来的影响采用建议系统可能带来的影响 对设备的影响对设备的影响可能需要提高相应的设备来满足现在的功能需求。 对用户的影响对用户的影响使用这个管理系统会使用户和原来相比节省很多时间,使工作更高效 对系统运行过程的影响对

12、系统运行过程的影响使用系统的过程中,应该按一定的时间对重要的信息进行及时的备份,以便更新和维护该系统。 对开发的影响对开发的影响用户整理公司员工信息记录,部门记录等,准确及时地录入系统。 对经费开支的影响对经费开支的影响用于系统硬件建设,以及软件开发和维护,需要投入更多的资金。2.5 可选择的其他系统方案可选择的其他系统方案无2.6 技术可行性分析技术可行性分析1在当前的限制条件下,该系统的功能目标能够实现2利用现有的技术,该系统的功能能够实现3开发人员为武汉理工大学 XX 团队成员,均具备一定的程序设计能力和代码编写能力,具有足够的专业知识技能。4在规定的期限内,

13、本系统的开发能够完成。word.2.7 投资及效益分析投资及效益分析2.7.1 支出支出 (待定)2.7.2 收益收益待定2.7.3 收益投资比收益投资比待定通过对支出和效益的衡量,分析得出在经济上的回报还是非常可观的。2.7.4 投资回收周期投资回收周期待定预计本次投资的回收周期为一年。2.7.5 敏感性分析敏感性分析该系统的反响时间一般在 1 秒内,不会对人们使用习惯产生很大的影响。2.8 社会可行性社会可行性2.8.1 法律方面的可行性法律方面的可行性该系统由开发人员自主研究开发,开发方和投资方的各自的责任非常明确,没有侵犯任何人的著作权,也没有侵犯到国家、集体或他人的利益。2.8.2

14、使用方面的可行性使用方面的可行性该系统界面人性化,操作简单,一般只要懂得电脑根本操作的人员都能够使用它。而且该系统考虑到企业组织管理结构、工作流程等方面,能够很好在企业中得到应用。2.9 可行性分析结论意见可行性分析结论意见通过以上分析,可以得到:(1) 就当前公司管理当前状况,开发公司人事管理系统是十分必要的,符合公司开展战略和目标。(2) 此开发工程在技术、操作、经济以及法律和社会各个方面均满足可行性条件,因此决定着手组织开发。word.3 工程开发方案工程开发方案3.1 引言引言 3.1.1 编写目的编写目的 为了能高效的,有方案设计企业人事管理系统,此工程方案书目的是让软件程序设计人员

15、能确定详细的工程实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定工程实施的进度方案、本钱和预算方案、人力资源方案等。本报告的主要作用是确定各个工程模块的设计情况和主要的负责人的负责任务,以便每个工程模块的负责人阅读,做到及时协调,按步有序进行工程的开发.减少设计中的不必要损失。进而能更好的更高效的完本钱系统的开发。3.1.2 背景背景 (1) 工程名称:公司人事管理系统(2) 工程任务提出者:09 软件(3) 工程开发者:XX 团队(4) 用户:XX 公司人事管理部门(5) 实现软件中心:XX 软件设计中心(6) 工程与其他软件或其他系统的关系 此系统仅是总系统中的一个组成局部,该

16、系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。与其他数据库可以word.建立链接,为其他模块相应功能的实现提供信息来源和依据。3.1.3 定义定义 3.1.4 参考资料参考资料 1 软件工程导论 第 5 版 编著:张海藩 出版社:清华大学出版社2 软件需求工程 编著:毋国庆 梁正平 袁梦霆 李勇华 出版社:机械工业出版社 3 本工程可行性研究报告 3.2 工程概述工程概述 3.2.1 工作内容工作内容 (1) 定义阶段:此阶段主要是立项和需求分析和方案局部,需要做出的报告和方案书: 工程立项报告 需求定义书 、 工程开发方案 、 配置管理方案 、 测试方案

17、;(2) 开发阶段:此阶段主要是设计、编码和测试三个局部,各个局部需要做出相应的设计书或说明书: 系统结构图 、 概要设计说明书 、 详细设计书 、 数据库设计说明书 、 数据库设计标准 、 测试报告书 ;(3) 维护阶段:此阶段主要是运行和维护局部需要做出的说明书: 用户操作手册 和 工程部署手册 。3.2.2 主要参加人员主要参加人员 XX 团队3.2.3 产品产品 程序程序系统名称:企业人事管理系统使用的语言:C+ 存储形式:磁盘 文件文件工程方案书,可行性研究报告,需求分析报告,概要设计说明书,详细设计文档,测试分析报告,测试方案文档,工程开发总结报告书

18、,系统问题报告 效劳效劳(1) 用户登录功能(2) 留言板功能(3) 人事部门信息发布功能(4) 系统管理功能(5) 员工管理功能(6) 员工自助功能 非移交的产品非移交的产品 word.工程组内部的文档:有 需求规格说明书 , 概要设计说明书 、 详细设计说明书 、 源代码清单 、 代码接口说明 、 测试策略 、 测试方案 、 系统测试用例 、 缺陷报告 和 最终测试结果报告 。3.2.4 验收标准验收标准 系统能正常运行且功能能达软件需求说明书中定义的全部功能、性能、可靠性等需求。整个系统是否到达客户的要求,且试运行阶段不会出现两次以上故障。3.2.5 完成工

19、程的最迟期限完成工程的最迟期限2012 年 2 月 1 日3.2.6 本方案的批准者和批准日期本方案的批准者和批准日期(待定)3.3 实施方案实施方案 3.3.1 工作任务的分解与人员分工工作任务的分解与人员分工 任务阶段具体任务划分描述负责人工程开发方案测试用例方案方案阶段配置管理方案调研分析系统主要任务需求规定运行环境规定需求分析阶段 需求定义书 接口设计概要设计 系统出错处理设计 概要设计说明书 设计阶段 结构设计数据库设计 运行设计 数据库设计说明书 数据库实现模块终端控制模块数据同步模块实现阶段后天管理中心控制模块界面测试与数据确认测试接口测试与代码走读集成测试测试与维护测试报告书用

20、户培训工程交付与技术支持用户使用手册word.工程部署手册3.3.2 接口人员接口人员 (1) 负责本工程同用户的接口人员:XXX (2) 负责本工程同本单位方案管理部门接口人员:XXX(3) 负责本工程同本单位财务部门接口人员:XXX(4) 负责本工程同本单位质量管理部门接口人员:XXX (5) 负责本工程同各分合同负责单位的接口人员:XXX 3.3.3 进度进度编号任务阶段开始日期完成日期所需资源标志性事件1方案阶段2需求分析阶段3设计阶段4实现阶段5测试与维护6工程交付与技术支持3.3.4 预算预算 总体预算 10,0003.3.5 关键问题关键问题 如何提高系统的运行效率以及可靠性,应

21、采用高效率搜索算法以及模块化设计,减少各模块之间的耦合。对于数据库设计,应尽量减少数据冗余。3.4 支持条件支持条件 团队成员:N 人 硬件设备:电脑 N 台3.4.1 计算机系统支持计算机系统支持 软件设备:Microsoft XP、SqlSever2005本系统打算使用 Adobe Dreamweaver CS3 作为界面和功能开发工具,使用 MySQL 作为后台数据库,并利用其提供的各种面向对象的开发工具进行界面和数据库开发。系统开发过程要结合快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改良,直到形成可行系统。3.4.2 需由

22、用户承当的工作需由用户承当的工作 用户需要明确的需求说明,当有需求改动的时候需要及时提醒。3.4.3 需由外单位提供的条件需由外单位提供的条件 3.5 专题方案要点专题方案要点 word.(1) 数据库模块设计(2) 数据库操作模块的实现(3) 网络同步模块的设计(4) 网络同步模块模型的实现(5) 客户终端程序接口的设计与实现(6) 后台控制中心接口设计与实现3.6 交付期限交付期限 2012 年 2 月 1 日4 需求规格说明书需求规格说明书4.1 引言引言4.1.1 目的目的(1) 以文档的形式给出在需求获取和需求分析阶段所获得的所有用户需求,并为软件设计和实现奠定根底,且能够作为软件测

23、试和用户验收软件系统的重要依据。所有技术人员都应该以该文档作为产品的功能定义,具体建设内容。(2) 为开发小组成员、客户之间提供共同的协议而创立根底,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦,让客户指出缺乏,进一步了解客户的要求。4.1.2 文档约定文档约定(1) 必须使用国家公布的标准字。打印版面上空 2.5cm,下空 2cm,左空2.5cm,右空 2cm左装订 ,固定行距,24 磅。(2) 章条序码统一用阿拉伯数字表示,题序层次可以分为假设干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过 4级为宜。第一级章题序和题名用黑体小二号字,第二级

24、条题序和题名用黑体小三号字,第三级条题序和题名用黑体四号字,第四级条题序和题名用黑体小四号字。word.(3) 正文字体为宋体小四号。无特殊情况下,字体颜色均采用黑色。(4) 出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为1 、1 、a 等,特殊情况另作规定。4.1.3 预期的读者和阅读建议预期的读者和阅读建议本文档面向多种读者对象:(1) 工程经理:工程经理可以根据该文档了解预期产品的功能,并据此进行系统设计。(2) 设计员:对需求进行分析,并设计出系统,包括数据库的设计。(3) 程序员:配合 设计报告 ,了解系统功能,编写 用户手册 。(4) 测试员:根据本文档对软件产

25、品进行功能性测试和非功能性测试。(5) 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。(6) 其他人员:如部门领导、公司领导等可以据此了解产品的功能和性能。在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。4.1.4 产品的范围产品的范围系统设计人力资源管理中的薪资、考勤、调动、根本信息、用户管理以及用户切换等方面,并有综合的系统平安设置、报表综合管理模块,可以很好地为用户对员工进行管理以及员工查询相关信息。该系统仅在 XX 公司内部供公司所有成员使用。4.1.5 参考文献参考文献1 软件工程导论 第 5 版 编著:张海藩 出

26、版社:清华大学出版社2 软件需求工程 编著:毋国庆 梁正平 袁梦霆 李勇华 出版社:机械工业出版社3 软件开发工程管理 编著:栾跃 出版社:上海交通大学出版社4.2 综合描述综合描述4.2.1 产品的前景产品的前景人事管理系统可以说是每一个公司都需要的软件,一个公司的员工可能会有成百上千,而且职位也不尽相同,对每位职员的信息管理无疑是一份工作量十分巨大的任务,稍有不细心就可能引发一系列问题。因此像这种不涉及过多逻辑推理的任务完全可以交给软件来实现,人事管理系统应运而生。4.2.2 产品的功能产品的功能(1) 人事信息管理:人事增减、人员调动和聘任、职称评定、奖励和惩罚;(2) 查询人事信息:根

27、据权限按条件部门、姓名、性别等查询相关的人事信息,并生成统计报表;(3) 提供工资数据和报表:按月打印和生成工资表和工资条用于发放工资;(4) 系统用户管理:系统登陆采用用户名+密码形式,管理员可以增、删用户和设置初始密码,用户可以自己修改密码;word.(5) 考勤管理:按月提供考勤记录,并生成和输出考勤表;(6) 平安可靠性:实现数据库的备份、复原及清空操作。系统运行稳定、平安可靠。4.2.3 用户类和特征用户类和特征根据权限将用户类分为:普通员工,部门经理,人事部员工,人事部经理,总经理。人员类型权限描述普通员工查看员工资料、请假、加班、考勤、薪资等信息,填写业绩报告等部门经理除普通员工

28、的权限外,还可审批请假、加班和业绩报告的信息等人事部员工修改员工资料,登记考勤信息,核实加班请假信息并计算月工资等人事部经理除人事助理的权限外,还有指定员工起薪等权限管理员总经理默认拥有部门经理的所有权限4.2.4 运行环境运行环境(1) 系统开发平台Microsoft Visual Studio 2005(2) 系统开发语言C+(3) 数据库管理系统软件Microsoft SQL Server 2005(4) 运行平台Windows 系统(5) 开发环境Microsoft .NET Framework 1.0(6) 分辨率 最正确效果 1024768 像素4.2.5 设计和实现的限制设计和实

29、现的限制(1) 软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。(2) 操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。(3) 用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行本钱预算。4.2.6 假设和依赖假设和依赖(1) 预计开发期限:2012 年 2 月 1 日(2) 预计开发经费:10,000RMB4.3 外部接口需求外部接口需求4.3.1 用户界面用户界面本系统的三层 C/S 局部采用标准的 GUI 图形界面,主窗体为多文档风格,其中出现的所有错误信息和提

30、示信息均采用 Windows 的标准提示框。B/S 局部采用浏览器界面。系统的界面要求如下:(1) 页面内容:主题突出,站点定义、术语和行文格式统一、标准、明确,栏word.目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语标准,行文格式统一标准。(2) 导航结构:软件操作简单,且便于理解,方便用户使用。4.3.2 硬件接口硬件接口采用 USB 接口方式与外部设备相连接。4.3.3 软件接口软件接口本软件使用 Microsoft Visual Studio 2005 做设计开发平台,在 Windows 操作平台下运行,可与各类应用软件很好兼容。4.3.4 通信

31、接口通信接口与各种网络协议不冲突。4.4 功能需求功能需求4.4.1 登录页面登录页面需要登陆的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID 和密码时,查询数据库,假设用户名和密码正确,那么进入相应的员工信息页面,假设不正确,那么提示用户用户名或密码错误,仍显示当前页面。用例图:4.4.2 查询员工资料查询员工资料该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的局部信息。主要功能包括:(1) 查询自己的详细信息:员工 ID、员工姓名、电子邮件、所在部门名称、经理、分机和自我简介等(2) 修改自己的相关信息,密码图 4word.(3) 查询、

32、搜索其他同事的相关信息用例图:4.4.3 员工资料管理员工资料管理人事部门负责维护员工的根本资料。人事部门将员工的根本资料录入到数据库中,并打印一份报到单给员工,上面列出了该员工的登录 ID、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。主要功能包括:(1) 添加/修改/删除员工(2) 按任意条件搜索员工(3) 打印员工报到单(4) 修改员工相关信息。用例图:4.4.4 考勤管理考勤管理人事部可以管理考勤记录,即根据员工请假记录,判定是否缺勤,以及打印一些汇总信息。由于公司在使用该软件之前把考勤信息记录在 Excel 表格中,本模块需要实现从该 Excel 表中导入数据的功能。图

33、 5图 6word.主要功能包括:(1) 输入/修改/删除/查询员工的考勤记录(2) 显示当日迟到、缺勤明细(3) 统计某段时间内迟到、缺勤人数汇总信息用例图:4.4.5 业绩评定业绩评定由员工填写业绩报告表部门经理不需要填写 ,部门经理根据该报告,评定其下属的业绩分数。人事部根据部门经理的评分作为根底,然后根据考勤记录来计算最终的绩效成绩。主要功能包括:(1) 员工可填写业绩报告(2) 经理查询下属的业绩报告。可填写业绩评分(3) 员工查询最终的业绩评分(4) 员工查询所有的历史业绩报告,单击显示其详细信息(5) 经理查看某次业绩评定的所有下属的汇总信息。用例图:4.4.6 薪资查询及管理薪

34、资查询及管理图 7图 8word.员工薪资由根本薪资和加班薪资组成,并且有可能因为迟到和缺勤而扣除局部薪资。根本薪资由人事经理指定。员工可以查看自己的本月薪资明细,还可以查询历史薪资记录。主要功能包括:(1) 显示员工当月的薪资信息,并列出影响薪资额的加班和考勤记录(2) 打印本月薪资单(3) 查看某段时期内的薪资信息。(4) 按部门打印员工月薪资的汇总表(5) 查看某个员工的历史记录用例图:4.4.7 平安管理平安管理本模块的功能是验证登录者的身份,保证系统平安性。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的与平安相关的各类事件、对重要信息的操作记录下来。密码修改时注意密码不

35、能为空,且至少包含 6 个字符。主要功能包括:(1) 验证登录者的身份(2) 人事经理可以添加/删除操作员即人事部员工(3) 密码修改(4) 系统事件记录(5) 系统事件查询用例图:图 9word.4.5 其他非功能要求其他非功能要求4.5.1 性能需求性能需求 用户数量用户数量工程的主要用户是公司内部所有工作人员,所以流量不会很大,根据公司的规模以及开展,预计员工数目 100 人左右。 时间特性要求时间特性要求(1) 响应时间:视网络情况,等待时间约为 2-4 秒(2) 更新处理时间:无(3) 数据的转换和传送时间:2-4 秒 灵活性灵活性系统应具有

36、较灵活的更新操作,对用户信息的添加、修改、删除、查询,对一段时间后数据库的内容进行有选择地添加、修改和删除,必要时对数据库系统的局部信息进行初始化。4.5.2 平安设施需求平安设施需求(1) 设备的硬件故障可能造本钱软件不能运行或不能正常进行输入、输出等后果,系统的资源缺乏及网络传输通道阻塞可能造本钱软件不能正常运行,在系统自动关闭之前要保证信息的保存,要提供方便的手段供系统维护人员进行数据的备份,日常的平安管理,系统意外崩溃时数据的恢复等工作。(2) 当系统出现异常时,为了使异常处理简洁,定义专门的错误页面来处理可能发生的异常,在错误页面打印异常信息以及用户应该做的处理,同时将异常写入日志文

37、件,便于日后的维护。4.5.3 平安性需求平安性需求图 10word.(1) 假设要对该公司人事管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和平安性。 (2) 在上述要求根底上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 (3) 在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。4.5.4 软件

38、质量属性软件质量属性(1) 运行环境的变化:既可以在 Windows2003 上运行,也能在 WindowsXP 和WindowsVista 等 windows 系列操作系统上运行。(2) 使用性:具有良好的用户接口,可供普通群众使用识字即可 。(3) 软件的平安性:可以有效的防止病毒入侵,系统可以在满足硬件需求的条件下稳定的运行,不会出现系统崩溃或数据丧失等情况。(4) 软件的可维护性:同时,本软件可随时随着用户需求的变化而快速更新,满足用户不断增长的需求,可维护性强。(5) 可移植性:该软件可在 Windows 系列的操作系统中稳定的运行。4.5.5 业务规那么业务规那么(1) 普通员工登

39、陆后可以查看员工资料、请假、加班、考勤、薪资等信息,填写业绩报告等。(2) 部门经理登陆后除普通员工的权限外,还可审批请假、加班和业绩报告的信息等。(3) 人事部员工登陆后可以修改员工资料,登记考勤信息,核实加班请假信息并计算月工资等。(4) 人事部经理登陆后除人事部员工的权限外,还有指定员工起薪等权限。(5) 总经理登陆后默认拥有部门经理的所有权限。4.5.6 用户文档用户文档同本软件一起发行的用户文档包括:(1) 安装手册:Word 格式文件。(2) 用户手册:Word 格式文件。(3) 在线帮助:HTML Help 格式文件,联机式。4.6 其他需求其他需求(1) 软件必须严格按照设定的

40、平安权限机制运行,并有效防止非授权用户进入本系统。(2) 软件必须提供对系统中各种码表的维护、补充操作。(3) 软件必须按照需求规定记录各种日志。(4) 软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。(5) 用户必须对系统中的材料本钱信息进行维护,以便软件能取得。word.(6) 软件仅供公司内部使用。任何组织和个人不得将软件传播,或者用于其他用途.软件涉及到的相关信息将严格保密,绝对不可以泄露。5 附录附录各图表获取过程:图 1:员工信息管理系统功能结构图。将人事管理系统分为三个子模块,部门信息管理模块,员工信息管理模块和用户管理模块。每个模块对应其不同的功能。图 2:数据流图

41、。粗略的描述了系统内部的处理流程,表现出了一些数据流的加工和处理。用户登录到系统进行相关的信息处理。图 3:ER 图。描述管理员、一般用户以及员工信息表等之间的数据关系。管理员管理员工信息表,用户查看员工信息表,不同数据又关联其相关的属性。图 4:登陆页面的用例图。不同的用户输入相应的密码具有不同的权限,分word.别进入相应的员工信息页面。图 5:查询信息的用例图。所有用户均可以查询或修改自己的相关信息,并可以查询同事的局部信息。图 6:资料管理的用例图。管理员可以添加/修改/删除员工,按任意条件搜索员工,打印员工报到单,修改员工相关信息。图 7:考勤管理的用例图。由管理员上传考勤记录,员工进行查询。同时,管理员可以对考勤记录进行修改和统计。图 8:业绩评定的用例图。员工填写业绩报告并可以查询历史业绩报告,查询业绩评分。管理员经理进行业绩评分,查询员工业绩报告。图 9:薪资管理的用例图。由系统显示员工薪资信息,管理员计算员工的当月薪资,按部门打印员工月薪资的汇总表,并可以查看某个员工的历史记录。图

温馨提示

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

评论

0/150

提交评论