《项目风险管理系统毕业论文(设计)》由会员分享,可在线阅读,更多相关《项目风险管理系统毕业论文(设计)(41页珍藏版)》请在金锄头文库上搜索。
1、羆莀虿薆羂荿莈袂袈莈蒁蚅膆莇薃袀肂莆蚅蚃羈蒅莅袈袄肂本科毕业论文(设计)论文题目: 项目风险管理系统 学生姓名: 学 号: 专 业: 班 级: 指导教师: 完成日期: 2013年 6月 1日36项目风险管理系统内 容 摘 要项目与其它经济活动一样带有风险,需要避免和减少损失,将威胁转化为机会,因此,了解和掌握风险的来源、性质和发生规律,并对其进行有效的管理在项目管理上非常重要。项目风险管理系统主要针对在软件开发周期过程中可能出现的风险进行评估与提出解决方案。系统中对所提到的风险基本做了概要的分析,以风险指标值为4.0作为分界点,用水平线隔开,水平线以上的为高风险(风险指标值大于5.0用红色字体
2、提示用户高度关注)。针对高风险系统将自动给出相应的解决方案,用户可以选择合适的风险回避措施以降低高风险。这些均是由一些自定义SQL函数实现,再通过JSP页面展示给用户。而对风险的评价是由立体柱形图展现给用户,是通过JFREECHART插件实现的。系统的风险识别中,风险名称将随着项目的增多依照总体风险指标值而改变显示的顺序,且在5个以上的项目中增加同一风险类型和风险名称的风险,与已有的风险共同显示在页面中。关键词:风险 项目管理 决策 评估 风险指标值Project Risk Management SystemAbstract Projects and other economic activi
3、ties with the same risks and the need to avoid and reduce losses to the threat into opportunities, so, understanding and mastering the sources of risk、nature and occurrence , and its effective management in project management is very important.Project risk management system aimed at the software dev
4、elopment cycle may arise in the course of the risk assessment and proposed solutions. System referred to the risk of a basic outline of the analysis, a risk index value of 4.0 as a cutoff point, with the horizon off, above the horizon for the high-risk (risk index values greater than 5.0 with a red
5、font great concern to prompt the user). For high-risk systems will be automatically given the corresponding solutions, Users can choose a suitable risk aversion measures to reduce high-risk. These are defined by some self-SQL Function, and through the JSP page display to users. And the evaluation of
6、 risk is demonstrated by the three-dimensional bar to the user, through JFREECHART plug in achieve. Risk Identification in system, the name of the risk with the project in accordance with the increase in the overall value and risk indicators show that the change order, and in five more projects to i
7、ncrease the same type of risk and risk names of the risks and the risk has been shown in the common pages.Key words: Risk Management Projects Decision Evaluation Risk index value 目 录 一、绪论1(一)开发项目风险管理系统的目的和意义1(二)选题背景2(三)项目风险管理的技术路线2二、系统设计相关原理5(一)JSP技术51JSP简介52系统中使用到的JSP技术5(二)SQL Server 20006(三)Tomcat
8、概述6(四)B/S模式及其优势7三、系统分析8(一)系统调查81用户使用项目管理系统流程82系统所处环境8(二)数据流图10(三)数据字典111数据元素定义112数据结构定义133数据流定义144数据存储定义145处理过程定义146外部实体定义15四、系统总体设计16(一)系统功能结构161系统总体架构设计162系统功能模块设计16(二)数据库设计191数据库概念结构设计192数据库逻辑结构设计203表关系显示21(三)输入输出设计221输入设计222输出设计23(四)系统流程图24五、系统实施与测试26(一)系统实施阶段261系统实施阶段的主要活动262自顶向下的实现方法263编程方法26(
9、二)系统测试271系统测试的目的272系统测试的原则273测试例子27(三)运行环境29六、结论30参考文献32附录33(一)连接数据库代码33(二)数据库函数部分代码35一、绪论(一)开发项目风险管理系统的目的和意义随着市场经济的成熟和信息技术的高速发展,软件项目越来越大,对软件项目的风险评估,也要求越来越高。面临着如何确定项目的投资价值、评估利益大小、分析不确定因素、决定投资回收时间等众多问题。在软件项目的生命周期中,需要用相对科学和准确的方法的进行风险评估,不仅要求在项目开始,而且要对软件项目生命周期的全过程进行风险的动态评估。软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题
10、以及这些问题对软件项目的影响。软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目不能实现。如果对项目进行风险管理,就可以最大限度的减少风险的发生。但是,目前国内的软件企业不太关心软件项目的风险管理,结果造成软件项目经常性的延期、超过预算,甚至失败。成功的项目管理一般都对项目风险进行了良好的管理。因此任何一个系统开发项目都应将风险管理作为软件项目管理的重要内容。从以上分析得出该课题的研究,对于软件项目的开发有着实际需求,通过该课题的研究找出比较科学的、准确的、实用的评估软件项目动态风险的方法(数学模型),辅以适当的软件实现,将对今后软件
11、项目的动态风险评估具有很大价值,有利于软件项目实施过程中的风险控制,也可将其中一些方法和模型应用于其它领域。系统中,充分利用了B/S结构 B/S结构:即BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。,实现了不同项目管理员可以在不同时间地点察看项目风险指标值。可以利用三维立体柱形图展示项目各个阶段的风险指标值,并根据算法,将用户应该关注的风险的解决方案以及解决方案对应的风险指标值以表格的形式展现给用户。用户可以根据现状进行风险调整,降低高风险的发生概率或将其影响程度降低。在风险识别阶段,风险名称是根据数据库中
12、以往的项目风险值排序的,因此,随着项目的增加,风险名称展现的顺序也将发生动态的改变,这是通过一个SQL自定义函数实现的。风险评价阶段亦相同,根据用户采取的决策,动态的改变项目的风险指标值并显示。可见相对人工将风险归类、参照风险指标值进行多次手工排序、再人工划分高低风险并寻找相应的解决方案等,系统节省了大量的时间和人力。在系统运行后,数据库中的数据增多,系统更能够及时地得到更新的信息,并从大量的数据中发现新的有效的数据。例如某新增风险出现在多个项目中,那么系统将会认为该风险可能会出现在以后的项目中,在下一个项目的风险识别中,该风险将会显示在对应风险类型的表格中。若是人工实现,则需要翻找历史资料进
13、行手工统计变更等,浪费了时间和人工费用。(二)选题背景现今,一个信息系统的实施不是短时间内能够完成的,一个比较完整的ERP系统,少则半年,多则一两年,甚至三四年。如此漫长的实施过程,已经足以把企业内人们对信息化最初的憧憬和热情消磨殆尽。中国有句俗话,叫日久见人心,所隐含的无非就是时间可以作为衡量事物真实性的最好的手段。同样的,放在信息系统实施里,一开始不成问题的事情,到了后来都会蜕变成问题,并且有可能随着时间的推移,糟糕程度也不断地增加。因此,如何有效地管理实施过程,降低企业的实施风险成为保障信息化建设成功的一个重要环节,这也就是在这里探讨的主题。但是,目前国内的软件企业不太关心软件项目的风险
14、管理,结果造成软件项目经常性的延期、超过预算,甚至失败。成功的项目管理一般都对项目风险进行了良好的管理。因此任何一个系统开发项目都应将风险管理作为软件项目管理的重要内容。随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。JSP技术可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。数据库技术的发展上,例如SQL Server 2000 数据库引擎提供完整的 XML 支持,它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全的功能。十分适
15、用于开发Web应用程序。在软件开发过程中,由于风险是在项目开始之后才开始对项目的开发起负面的影响,所以风险分析的不足,或是风险回避措施不得力,都很有可能造成软件开发的失败。风险分析是在事前的一种估计,凭借一定的技术手段和丰富的经验,基本能够对项目的风险做出比较准确的估计,经过慎重的考虑提出可行的风险回避措施,是避免损失的重要环节。分析过后,对项目有严重影响且发生概率高的需要采取一定的措施回避风险的发生或是降低风险的影响程度。传统的寻求解决方案是根据询问有丰富的项目开发经验的或是专家,较为浪费时间与精力。而且有经验者或是专家的记性也是有限的,并不能即使的给予建议或是指导。系统中,采取在Windows平台上,使用IE浏览器,采用JSP前台显示和SQL SERVER2000后台数据库结合,完成风险识别的入录