项目风险管理系统_本科毕业设计.doc_第1页
项目风险管理系统_本科毕业设计.doc_第2页
项目风险管理系统_本科毕业设计.doc_第3页
项目风险管理系统_本科毕业设计.doc_第4页
项目风险管理系统_本科毕业设计.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文(设计)论文题目: 项目风险管理系统 44项目风险管理系统内 容 摘 要项目与其它经济活动一样带有风险,需要避免和减少损失,将威胁转化为机会,因此,了解和掌握风险的来源、性质和发生规律,并对其进行有效的管理在项目管理上非常重要。矚慫润厲钐瘗睞枥庑赖。项目风险管理系统主要针对在软件开发周期过程中可能出现的风险进行评估与提出解决方案。系统中对所提到的风险基本做了概要的分析,以风险指标值为4.0作为分界点,用水平线隔开,水平线以上的为高风险(风险指标值大于5.0用红色字体提示用户高度关注)。针对高风险系统将自动给出相应的解决方案,用户可以选择合适的风险回避措施以降低高风险。这些均是由一些自定义SQL函数实现,再通过JSP页面展示给用户。而对风险的评价是由立体柱形图展现给用户,是通过JFREECHART插件实现的。聞創沟燴鐺險爱氇谴净。系统的风险识别中,风险名称将随着项目的增多依照总体风险指标值而改变显示的顺序,且在5个以上的项目中增加同一风险类型和风险名称的风险,与已有的风险共同显示在页面中。残骛楼諍锩瀨濟溆塹籟。关键词:风险 项目管理 决策 评估 风险指标值Project Risk Management SystemAbstract Projects and other economic activities 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 development 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 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 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 increase 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技术5铙誅卧泻噦圣骋贶頂廡。1JSP简介5擁締凤袜备訊顎轮烂蔷。2系统中使用到的JSP技术5贓熱俣阃歲匱阊邺镓騷。(二)SQL Server 20006坛摶乡囂忏蒌鍥铃氈淚。(三)Tomcat概述6蜡變黲癟報伥铉锚鈰赘。(四)B/S模式及其优势7買鲷鴯譖昙膚遙闫撷凄。三、系统分析8綾镝鯛駕櫬鹕踪韦辚糴。(一)系统调查8驅踬髏彦浃绥譎饴憂锦。1用户使用项目管理系统流程8猫虿驢绘燈鮒诛髅貺庑。2系统所处环境8锹籁饗迳琐筆襖鸥娅薔。(二)数据流图10構氽頑黉碩饨荠龈话骛。(三)数据字典11輒峄陽檉簖疖網儂號泶。1数据元素定义11尧侧閆繭絳闕绚勵蜆贅。2数据结构定义13识饒鎂錕缢灩筧嚌俨淒。3数据流定义14凍鈹鋨劳臘锴痫婦胫籴。4数据存储定义14恥諤銪灭萦欢煬鞏鹜錦。5处理过程定义14鯊腎鑰诎褳鉀沩懼統庫。6外部实体定义15硕癘鄴颃诌攆檸攜驤蔹。四、系统总体设计16阌擻輳嬪諫迁择楨秘騖。(一)系统功能结构16氬嚕躑竄贸恳彈瀘颔澩。1系统总体架构设计16釷鹆資贏車贖孙滅獅赘。2系统功能模块设计16怂阐譜鯪迳導嘯畫長凉。(二)数据库设计19谚辞調担鈧谄动禪泻類。1数据库概念结构设计19嘰觐詿缧铴嗫偽純铪锩。2数据库逻辑结构设计20熒绐譏钲鏌觶鷹緇機库。3表关系显示21鶼渍螻偉阅劍鲰腎邏蘞。(三)输入输出设计22纣忧蔣氳頑莶驅藥悯骛。1输入设计22颖刍莖蛺饽亿顿裊赔泷。2输出设计23濫驂膽閉驟羥闈詔寢賻。(四)系统流程图24銚銻縵哜鳗鸿锓謎諏涼。五、系统实施与测试26挤貼綬电麥结鈺贖哓类。(一)系统实施阶段26赔荊紳谘侖驟辽輩袜錈。1系统实施阶段的主要活动26塤礙籟馐决穩賽釙冊庫。2自顶向下的实现方法26裊樣祕廬廂颤谚鍘羋蔺。3编程方法26仓嫗盤紲嘱珑詁鍬齊驁。(二)系统测试27绽萬璉轆娛閬蛏鬮绾瀧。1系统测试的目的27骁顾燁鶚巯瀆蕪領鲡赙。2系统测试的原则27瑣钋濺暧惲锟缟馭篩凉。3测试例子27鎦诗涇艳损楼紲鯗餳類。(三)运行环境29栉缏歐锄棗鈕种鵑瑶锬。六、结论30辔烨棟剛殓攬瑤丽阄应。参考文献32峴扬斕滾澗辐滠兴渙藺。附录33詩叁撻訥烬忧毀厉鋨骜。(一)连接数据库代码33则鯤愜韋瘓賈晖园栋泷。(二)数据库函数部分代码35胀鏝彈奥秘孫戶孪钇賻。一、绪论(一)开发项目风险管理系统的目的和意义随着市场经济的成熟和信息技术的高速发展,软件项目越来越大,对软件项目的风险评估,也要求越来越高。面临着如何确定项目的投资价值、评估利益大小、分析不确定因素、决定投资回收时间等众多问题。在软件项目的生命周期中,需要用相对科学和准确的方法的进行风险评估,不仅要求在项目开始,而且要对软件项目生命周期的全过程进行风险的动态评估。鳃躋峽祷紉诵帮废掃減。软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目不能实现。如果对项目进行风险管理,就可以最大限度的减少风险的发生。但是,目前国内的软件企业不太关心软件项目的风险管理,结果造成软件项目经常性的延期、超过预算,甚至失败。成功的项目管理一般都对项目风险进行了良好的管理。因此任何一个系统开发项目都应将风险管理作为软件项目管理的重要内容。稟虛嬪赈维哜妝扩踴粜。从以上分析得出该课题的研究,对于软件项目的开发有着实际需求,通过该课题的研究找出比较科学的、准确的、实用的评估软件项目动态风险的方法(数学模型),辅以适当的软件实现,将对今后软件项目的动态风险评估具有很大价值,有利于软件项目实施过程中的风险控制,也可将其中一些方法和模型应用于其它领域。陽簍埡鲑罷規呜旧岿錟。系统中,充分利用了B/S结构 B/S结构:即BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。,实现了不同项目管理员可以在不同时间地点察看项目风险指标值。可以利用三维立体柱形图展示项目各个阶段的风险指标值,并根据算法,将用户应该关注的风险的解决方案以及解决方案对应的风险指标值以表格的形式展现给用户。用户可以根据现状进行风险调整,降低高风险的发生概率或将其影响程度降低。在风险识别阶段,风险名称是根据数据库中以往的项目风险值排序的,因此,随着项目的增加,风险名称展现的顺序也将发生动态的改变,这是通过一个SQL自定义函数实现的。风险评价阶段亦相同,根据用户采取的决策,动态的改变项目的风险指标值并显示。沩氣嘮戇苌鑿鑿槠谔應。可见相对人工将风险归类、参照风险指标值进行多次手工排序、再人工划分高低风险并寻找相应的解决方案等,系统节省了大量的时间和人力。在系统运行后,数据库中的数据增多,系统更能够及时地得到更新的信息,并从大量的数据中发现新的有效的数据。例如某新增风险出现在多个项目中,那么系统将会认为该风险可能会出现在以后的项目中,在下一个项目的风险识别中,该风险将会显示在对应风险类型的表格中。若是人工实现,则需要翻找历史资料进行手工统计变更等,浪费了时间和人工费用。钡嵐縣緱虜荣产涛團蔺。(二)选题背景现今,一个信息系统的实施不是短时间内能够完成的,一个比较完整的ERP系统,少则半年,多则一两年,甚至三四年。如此漫长的实施过程,已经足以把企业内人们对信息化最初的憧憬和热情消磨殆尽。中国有句俗话,叫日久见人心,所隐含的无非就是时间可以作为衡量事物真实性的最好的手段。同样的,放在信息系统实施里,一开始不成问题的事情,到了后来都会蜕变成问题,并且有可能随着时间的推移,糟糕程度也不断地增加。因此,如何有效地管理实施过程,降低企业的实施风险成为保障信息化建设成功的一个重要环节,这也就是在这里探讨的主题。但是,目前国内的软件企业不太关心软件项目的风险管理,结果造成软件项目经常性的延期、超过预算,甚至失败。成功的项目管理一般都对项目风险进行了良好的管理。因此任何一个系统开发项目都应将风险管理作为软件项目管理的重要内容。懨俠劑鈍触乐鹇烬觶騮。随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。JSP技术可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。謾饱兗争詣繚鮐癞别瀘。数据库技术的发展上,例如SQL Server 2000 数据库引擎提供完整的 XML 支持,它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全的功能。十分适用于开发Web应用程序。呙铉們欤谦鸪饺竞荡赚。在软件开发过程中,由于风险是在项目开始之后才开始对项目的开发起负面的影响,所以风险分析的不足,或是风险回避措施不得力,都很有可能造成软件开发的失败。风险分析是在事前的一种估计,凭借一定的技术手段和丰富的经验,基本能够对项目的风险做出比较准确的估计,经过慎重的考虑提出可行的风险回避措施,是避免损失的重要环节。分析过后,对项目有严重影响且发生概率高的需要采取一定的措施回避风险的发生或是降低风险的影响程度。传统的寻求解决方案是根据询问有丰富的项目开发经验的或是专家,较为浪费时间与精力。而且有经验者或是专家的记性也是有限的,并不能即使的给予建议或是指导。莹谐龌蕲賞组靄绉嚴减。系统中,采取在Windows平台上,使用IE浏览器,采用JSP前台显示和SQL SERVER2000后台数据库结合,完成风险识别的入录过程,且风险名称展现用户时是经过以往的项目风险值排序,用户同时可知道哪些风险以往较为严重,在完成风险清单录入后对高风险寻求解决方案。用户可根据本项目的风险评估后结果直接查看降低风险方案,再根据现状进行选择解决方案。这样便能省了很多的人工多次收集信息,也避免了信息的遗漏。麸肃鹏镟轿騍镣缚縟糶。(三)项目风险管理的技术路线研究只要集中到以下几个部分:(1) 系统设计方法系统设计方法,采用的是生命周期法。因为结构化生命周期法采用结构化的系统分析和设计的方法,即“自顶向下,逐步求精”,把一个复杂的系统分解成足够简单,并能被清楚地理解和表达的若干层次。把信息系统的开发工作从初始到结束划分为若干阶段,对每一个阶段都预先定好任务,然后按照一定的准则来按部就班地完成。納畴鳗吶鄖禎銣腻鰲锬。采用生命周期法,在系统设计时,可以按照信息系统的生命周期规律划分阶段,明确定义各阶段的活动,自顶向下地对系统进行分析设计,保证用户需求的贯彻执行。而且使用生命周期法对系统的每个微小情况都能给予更多的注意。该方法强调了用户的参与,最大限度满足用户的需求;整个开发过程的规范和严格定义,常常能生产出高质量的系统;完整的文档也使系统日后的维护工作更为方便。个人觉得最主要的是,在大三和大四的MIS课程实践上,设计的系统均是采用的生命周期法,所以对该方法也较为熟悉。風撵鲔貓铁频钙蓟纠庙。(2) 前台设计技术方法前台设计中,考虑到用户输入应该简单、方便,所以在用户输入数据方面尽量让用户选择而不是以文本框的形式让用户输入;数据输出上,有表格形式和立体柱形图形式,且在风险指标值的报表中,对用户应该关注的高风险采取红色字体进行警告,这是通过Java语言和JavaScript脚本语言结合实现的,而风险评估的查看方式是通过JFREECHART实现的立体柱形图实现的;解决方案中,以草绿色的字显示需要降低或是回避的风险名称,以黑色字体显示解决方案,且在解决方案旁附带该方案的风险指标值,同一风险有多个解决方案,只可选一个方案,这个是通过建立一组单选按钮实现的。灭嗳骇諗鋅猎輛觏馊藹。(3) 后台设计技术方法用户登陆后,转向后台处理的JSP页面,判断用户的权限,根据用户的权限,进入其对应的主页面。实现的步骤是,根据用户的登陆名(具有唯一性),将用户信息表中的信息调出来,查看用户权限字段值是什么,如果用户是管理员,在用户资料模块上,仅有查看和修改自身帐户密码的权力;如果是系统管理员除了具有管理员的权限外,还可更改用户资料、新增用户、删除用户。若该用户并不存在,则提示错误。为了不让用户将相同的用户名输入到数据库中,创建数据库时将用户名设置为unique,而在新增用户时,若用户名已存在将会有提示页面显示该用户名已存在。铹鸝饷飾镡閌赀诨癱骝。拟解决的技术难题: 若出现在多个项目中的新增风险,如何也显示对应的风险类型风险名称列表中。 如何让用户能多次评估和选择相应的解决方案 若某一页面的纪录太多,但又不愿意多个页面显示,应该采取什么较好的办法。 解决途径: 设置一个界限,例如在5个以上项目中均有新增同一项目。可以利用SQL语句,将新增表按风险类型和风险名称分组,统计其出现的次数若大于5则将起列出在对应风险类型名称列表中。攙閿频嵘陣澇諗谴隴泸。 解决方案上,用户可以根据实际状况选择合适的解决方案,然后再察看评估结果,若风险整体值还很高可再次斟酌选择。具体过程可以建立SQL自定义函数,用户调用函数并返回更新后的结果集。趕輾雏纨颗锊讨跃满賺。 可以采用JSP中的分页技术,事先可确定一个页面显示多少条纪录,再根据返回结果集的纪录数确定有多少页,看似有很多页面,实际只是在同一个页面显示,只是将显示内容依据数据库中的内容发生变化而已。夹覡闾辁駁档驀迁锬減。二、系统设计相关原理(一)JSP技术1JSP简介JSP(Java ServerPage)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言(如PHP)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而JSP则由JSP容器(如Tomcat)首先将其转化为Served,然后再调用Javac将Servlet编译为Class文件。最终,服务器解释的是Class文件, JSP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。视絀镘鸸鲚鐘脑钧欖粝。2系统中使用到的JSP技术(1)JavaBean技术用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。理论上,JavaBean 将不会产生任何HTML,因为这是JSP层负责的工作;然而,为了动态消息提供一些预先准备的格式是非常有用的。产生的HTML将被标注的 JavaBean方法返回。JavaBean属性:JavaBean的属性与一般Java 程序中所指的属性或者说与所有面向对象的程序设计语言中对象的属性是同一个概念在程序中的具体体现就是类中的变JavaBean的设计中按照属性的不同作用又细分为4 类Simple 属性、Index 属性、Bound 属性以及Constrained 属性。偽澀锟攢鴛擋緬铹鈞錠。(2)JSP作用域介绍JSP的四种范围,分别为Page, Request, Session, Application可以用setAttribute(,); getAttribute(,)。Page的范围只能在同一个页面中有效, Request 的范围是指在一JSP 网页发出请求到另一个JSP 网页之间,随这个属性就失效。Session会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期为一段用户持续和服务器所连接的时间,但与服务器断线,这个属性就无效。只要将数据存入session对象,数据的范围就为Session。Application全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期在服务器一开始执行服务,到服务器关闭为止。Application 的范围最、停留的时间也最久,所以使用时要特别注意不然可能会造成服务器负载越来越重的情况。只要将数据存入application对象,数据的范围范围 (Scope) 就为Application。緦徑铫膾龋轿级镗挢廟。系统在保证数据安全性上,利用JSP的作用域的特点,用到了Session,因为用户每次登陆均可看成一次会话,即使用户重新返回登陆界面,而Session还在作用域范围内,就存在数据的安全性,考虑到这点采取的是运用Session的removeAttribute()的方法,只要用户点击注销用户这个选项,无论Session是否还在作用域范围内,其他用户均不能通过浏览器的历史记录访问前一个用户登陆的界面或是拥有其权限。騅憑钶銘侥张礫阵轸蔼。(二)SQL Server 2000由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中网络型的SQLServer、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。 疠骐錾农剎貯狱颢幗騮。主要考虑到系统本身的大小,以及大学所学的课程,所以系统采用了微软公司的SQL Server 2000。镞锊过润启婭澗骆讕瀘。系统数据库设计,采用SQL Server 2000的原因:第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求; 榿贰轲誊壟该槛鲻垲赛。第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问数据库的要求;邁茑赚陉宾呗擷鹪讼凑。第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。嵝硖贪塒廩袞悯倉華糲。(三)Tomcat概述Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。该栎谖碼戆沖巋鳧薩锭。Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。 劇妆诨貰攖苹埘呂仑庙。在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于FTP,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。臠龍讹驄桠业變墊罗蘄。(四)B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/Server客户端/服务器)模式的应用系统转变为基于B/S(Browser/Server浏览器/服务器)模式的应用系统。鰻順褛悦漚縫冁屜鸭骞。项目风险管理数据库服务器(SQL SERVER 2000)系统维护管理Web服务器(Tomcat+JSP)浏览器浏览器浏览器浏览器TCP/IP协议HTTP协议穑釓虚绺滟鳗絲懷紓泺。图 2-1 系统结构示意图过去,网络软件的开发都采用C/S(Client/Server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:隶誆荧鉴獫纲鴣攣駘賽。(1) 安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。浹繢腻叢着駕骠構砀湊。(2) 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:鈀燭罚櫝箋礱颼畢韫粝。 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了; 所有的配置工作都集中在服务器端,提高了系统的安全性。虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。惬執缉蘿绅颀阳灣熗鍵。三、系统分析(一)系统调查为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。贞廈给鏌綞牵鎮獵鎦龐。系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。嚌鲭级厨胀鑲铟礦毁蕲。系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。薊镔竖牍熒浹醬籬铃騫。系统的数据要求: 数据录入和处理的准确性和实时性; 数据的一致性和完整性; 数据的共享和独立性;1用户使用项目管理系统流程 根据用户的用户名和密码登陆以及相应的权限登陆系统,如果用户名和密码,正确允许登录,否则拒绝登录。 输入项目编号、选择项目阶段,进行风险识别,用户保存时,先判断该项目该阶段是否已经识别过该风险,如果已经识别过,则报错。齡践砚语蜗铸转絹攤濼。 识别风险类型和输入相应风险发生概率与影响程度,若已经输入项目阶段相关风险信息将会提示记录已存在 查看风险评估结果,风险指标值以4.0做为分界点,用水平线隔开,风险指标值达到5.0以上,将以红色字体显示,提示用户该风险为高度关注风险。绅薮疮颧訝标販繯轅赛。 选择决策方案,系统将自动给出高于风险指标在最大与最小的指标值和的一半决策方案,并显示解决方案对应的风险指标值,让用户进行选择。饪箩狞屬诺釙诬苧径凛。2系统所处环境经调查,项目组的结构一般分为: 项目经理1人主要职责:进行全局把握,侧重于项目的商务方面,充当项目组同客户正式交流的接口环节。 项目负责人1人主要职责:制定项目开发计划和开发策略,参与项目核心系统的分析设计,同时努力保证开发计划的按时完成和开发策略的真正贯彻落实。烴毙潜籬賢擔視蠶贲粵。 领域专家1或2人主要职责:在软件分析阶段帮助分析人员界定系统实现边界和实现的功能,对特定检测点进行算法审核,同时对测试策略和软件操作界面提出参考意见。鋝岂涛軌跃轮莳講嫗键。 质量监督组1或2人主要职责:编制软件质量控制计划,并负责落实;控制必要文档的生产,通过文档,监督项目实施过程中软件的质量,并产生软件质量报告,提请项目经理和项目负责人审阅;对于项目中出现的质量问题,主持召开质量复审会议。撷伪氢鱧轍幂聹諛詼庞。 系统分析员1或2人主要职责:协同项目负责人进行软件系统的分析和设计工作,书写软件需求分析和系统设计相关文档。在软件实现阶段进行测试策略的编制和对性能测试的指导。踪飯梦掺钓貞绫賁发蘄。 程序员2或3人主要职责:协助分析人员进行详细设计,和软件系统的代码实现,并进行适当的白盒测试。 测试员2或3人主要职责:已经实现的软件组件、构件或系统进行正确性验证测试,整合后的系统的性能测试等,书写测试报告和测试统计报告提请质量监督组复审。婭鑠机职銦夾簣軒蚀骞。 技术支持2或3人主要职责:协同系统分析人员听取用户需求,对需求分析进行参考性复审。协同测试人员进行测试,书写操作手册和在线帮助,在项目交付用户之后进行跟踪服务。譽諶掺铒锭试监鄺儕泻。 文档组1或2人主要职责:对各部门产生的文档进行格式规范、版本编号和控制、存档文件的检索;协助质量监督组进行软件质量监督。通过适当的人员配备和职责划分,能有效的降低软件开发在后期的失控的可能性,和软件对关键人员的依赖。俦聹执償閏号燴鈿膽賾。(二)数据流图 数据流图描述了数据流动、存储、处理的逻辑关系,也称为逻辑数据流图,一般用DFD表示。在本系统中,涉及用户输入的数据主要是由项目管理员将风险清单上风险概率和风险影响程度,数据输出则是将风险评价结果以柱形图的形式表现。缜電怅淺靓蠐浅錒鵬凜。外部实体数据流数据存储处理P2风险评估风险值高风险编号决策后风险指标P3风险决策风险指标表第一层DFD项目管理员风险清单项目风险管理系统风险评估表项目经理顶层DFD项目管理员风险清单P1风险识别风险值表骥擯帜褸饜兗椏長绛粤。P2.1风险评估P2.2风险优化评估风险值表风险指标值风险指标值风险指标值表风险指标值风险指标值项目管理员风险清单P1.1统计风险值P1.2新增风险值风险值表第二层DFD癱噴导閽骋艳捣靨骢鍵。(三)数据字典数据字典是对系统中的数据的详尽描述,他提供对数据描述的集中管理,目的是对收集的数据进行标准化、统一化,有统一的名称、格式和含义,其除了保存数据名、类型、长度、精度等有关信息外,还包括了数据的流向描述了数据加工的描述。在本系统中,数据库是非常重要的自然数据。下面对其做详细的介绍:鑣鸽夺圆鯢齙慫餞離龐。1数据元素定义数据元素是最小的数据组成单位,也就是不可再分的数据单位,如用户名、密码等。对于每个数据元素,都需要介绍到简单的属性,例如名称、别名、类型等。数据元素的条目还包括对该元素的简要说明,与它有关的数据结构等。榄阈团皱鹏緦寿驏頦蕴。数据元素条目 总编号:1-102 编 号:102名称:密码别名:userpassword 说明:用户登录密码 数值类型:离散 长度:50 有关数据结构:用户信息

温馨提示

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

评论

0/150

提交评论