当前位置:文档之家› 软件需求工程大作业

软件需求工程大作业

课 程 设 计2011——2012学年 第1学期课程名称《软件需求工程》论文题目《某公司人事管理系统》需求分析报告学 院计算机科学与技术学院专 业 软件工程专业 班 级 0904班姓 名 朱 鹏 指导教师岑 丽目录1 论文要求............................................................................................................... -2 -2 可行性研究报告 .................................................................................................. - 3 - 2.1引言 (3)2.2可行性研究的前提 (3)2.3对现有系统的分析 (5)2.4对所建议系统的分析 (5)2.5可选择的其他系统方案 (7)2.6技术可行性分析 (7)2.7投资及效益分析 (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 - 本科课程论文评分标准..............................................................错误!未定义书签。

1 论文要求(1)对所选系统进行严密的需求获取以及需求分析。

(2)给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。

(3)给出所要实现系统的项目开发计划(简略)以及需求规格说明书。

(4)需求规格说明书要详尽,必须包括以下内容:引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。

(5)附录中给出所选系统需求规格说明书中各图表的获取过程。

2 可行性研究报告2.1引言2.1.1编写目的在允许的成本和性能要求以及系统的范围内,分析每项需求得以实施的可能性。

目的在于明确与每项需求相关联的风险,包括一些与其他方面的冲突、对外部环境的依赖和某些技术的障碍等。

最后,以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的投资和能够收获的最大效益。

2.1.2项目背景●项目名称公司人事管理系统●项目委托人朱鹏●产品用户XX公司人事管理部门●项目开发者XX团队●项目与其他软件或其他系统的关系此系统仅是总系统中的一个组成部分,该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。

与其他数据库可以建立链接,为其他模块相应功能的实现提供信息来源和依据。

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

2.2.1.2性能对输入数据进行检查,确保输入数据的准确性。

可以实现多个用户同时操作。

2.2.1.3输入由管理员通过文本输入公司员工所有信息。

2.2.1.4输出通过表单来输出显示相关的信息,还可以通过Excel文档输出和打印输出。

2.2.1.5安全性该人事系统由用户名和密码登录,通过管理员设置登录用户的权限,系统对不同权限的用户提供不同的功能模块,一般的用户只能进行查询操作,从而对数据库的关键数据进行保密。

2.2.1.6完成期限预期两个月2.2.2目标开发一个功能实用、操作方便,简单明了的人事管理系统。

在设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使公司的人事管理工作系统化,自动化和规范化,从而达到提高企、事业单位管理效率的目的。

2.2.3条件、假定和限制●建议软件使用寿命:3年●进行系统方案选择比较的时间:一个星期●经费来源:XX公司●硬件条件:服务器,若干台PC机作为客户机●开发环境:.Net Frameworks 1.0●运行环境:windows2000以上版本操作系统●数据库:SQL Server2005●投入运行的最迟时间:两个月●使用范围:仅在XX公司内部使用2.2.4可行性研究方法从技术可行性、经济可行性、操作可行性和社会可行性四个方面来研究该系统的可行性。

根据技术可行性的考虑初步排除一些不现实的系统和不合理的要求;操作可行性方面,根据使用部门处理事务的原则和习惯检查技术上可行的方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案;经济方面的可行性,应估计可能的系统开发成本和运行费用,并且估计可以节省的开支或可以增加的收入;社会可行性方面,显然该系统可以提高公司管理效率,从而增进公司效益。

通过与公司人事管理人员的交流,考虑到现行开发环境的实际情况,此系统技术难度不高,实现环节不复杂,所以在技术上是可行的;设计人员已经过了详细调查,充分地了解了用户的需求,因此从操作上来讲可以给用户提供一个优良的系统;通过介绍这个系统之后,公司人事管理人员充分表达了实施该项目的必要性,最后对现有系统和拟开发系统在费用上进行比较,得出的结论是通过这套系统不仅能节省人力、物力,而且提高了准确性。

所以综上所述,此软件是完全可行的。

2.2.5评价尺度根据用户的需求,项目包括职工信息管理、部门信息管理、工资管理、职工考勤管理、职工绩校考核管理等基本信息管理,还包括强大的查询功能。

由于企业人数较多,系统也要求数据具有安全性原则。

在遭遇外界环境突然变化(如断电)的情况下,数据仍然能够得到安全的存储。

2.3对现有系统的分析2.3.1系统模型(待定)2.3.2工作负荷(待定)2.3.3费用支出(待定)2.3.4局限性(待定)2.4对所建议系统的分析2.4.1概述本系统在提高处理能力、减轻工作负荷、增强系统灵活性和保证数据安全等方面都有一定的优越性。

系统设计人力资源管理中的薪资、考勤、调动、基本信息、用户管理等方面。

可以很好地为用户对员工进行管理以及方便员工查询相关信息。

2.4.2处理流程和数据流程2.4.2.1员工信息管理系统功能结构图图1 系统结构图2.4.2.2数据流图2.4.2.3 ER图2.4.3采用建议系统可能带来的影响2.4.3.1对设备的影响可能需要提高相应的设备来满足现在的功能需求。

2.4.3.2对用户的影响使用这个管理系统会使用户和原来相比节省很多时间,使工作更高效2.4.3.3对系统运行过程的影响使用系统的过程中,应该按一定的时间对重要的信息进行及时的备份,以便更新和维护该系统。

2.4.3.4对开发的影响用户整理公司员工信息记录,部门记录等,准确及时地录入系统。

2.4.3.5对经费开支的影响用于系统硬件建设,以及软件开发和维护,需要投入更多的资金。

2.5可选择的其他系统方案无2.6技术可行性分析(1)在当前的限制条件下,该系统的功能目标能够实现(2)利用现有的技术,该系统的功能能够实现(3)开发人员为武汉理工大学XX团队成员,均具备一定的程序设计能力和代码编写能力,具有足够的专业知识技能。

(4)在规定的期限内,本系统的开发能够完成。

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使用方面的可行性该系统界面人性化,操作简单,一般只要懂得电脑基本操作的人员都能够使用它。

而且该系统考虑到企业组织管理结构、工作流程等方面,能够很好在企业中得到应用。

2.9可行性分析结论意见通过以上分析,可以得到:(1) 就当前公司管理当前状况,开发公司人事管理系统是十分必要的,符合公司发展战略和目标。

(2) 此开发项目在技术、操作、经济以及法律和社会各个方面均满足可行性条件,因此决定着手组织开发。

3 项目开发计划3.1引言3.1.1编写目的为了能高效的,有计划设计企业人事管理系统,此项目计划书目的是让软件程序设计人员能确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的进度计划、成本和预算计划、人力资源计划等。

本报告的主要作用是确定各个项目模块的设计情况和主要的负责人的负责任务,以便每个项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少设计中的不必要损失。

进而能更好的更高效的完成本系统的开发。

3.1.2背景(1) 项目名称:公司人事管理系统(2) 项目任务提出者:09软件(3) 项目开发者:XX团队(4) 用户:XX公司人事管理部门(5) 实现软件中心:XX软件设计中心(6)项目与其他软件或其他系统的关系此系统仅是总系统中的一个组成部分,该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。

相关主题