软件项目管理系统的分析与设计_第1页
软件项目管理系统的分析与设计_第2页
软件项目管理系统的分析与设计_第3页
软件项目管理系统的分析与设计_第4页
软件项目管理系统的分析与设计_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

B/S结构,综WiththecontinuousimprovementofcomputertechnologyandthepopularityoftheInternet,softwaredevelopmentfromtheverybeginningofsoftwareapplicationsincreasinglyrelyonnetworksforthedevelopmentofintegratedinformationsystems.Inrecentyears,theprojectmanagementsoftware,whichplaysanimportantroleinthesoftwaredevelopmentprocess,hasalsobeenarapiddevelopment.Softwareprojectmanagementsystemisapowerfultooltoensurethatsoftwareprojectsareinaccordancewiththeexpectedcost,scheduleandqualityofthesuccessfulcompletion.Focusingonthefeaturesofsoftwareprojectmanagement,wedoauserrequirementanalysis,andimplementaWEB-basedsoftwareprojectmanagementsystemthroughresearches.Inthedevelopmentprocess,wemakethethinkingofobject-orientedsoftwareengineeringastheguideandsystemdevelopmentasthemainline,proposetheB/Sstructureaftercomparison,comprehensivelyutilizethenetwork,UMLmodelingtechniques,.NETtechnology,C#languageanddatabasetechnologyaswellasExcel,wordandothertools;thereforewesuccessivelycompletethesystemrequirementsanalysis,systemdesignandsystemimplementationandsoon.Inthisresearchandimplementationofthesoftwareprojectmanagementsystem,itincludesthemainfunctions:thesystemlogin,theprojectinformationquery,thegeneration,inputanddownloadoftheprojectincomeandexpenditurereports,documentmanagement,etc.Whentheuserlogson,theclientcanachievethedifferentidentitiestocontroldifferentuserrights;withtherealizationoftheprojectbasicinformationmanagement,queriesandotheroperations,thesystem,simultaneously,alsodesignedandimplementedtheoutputofinformationunderthedifferentprojectinformationtemplates;templatesarerealizedbyExcelfiles,andsavedontheserversidesothatuserscandynamicallymodifyandaddthem;reportsgenerationwillautomaticallycallthetemplatescorrespondingtoitsproject.Aftertherealizationofthesoftwareprojectmanagementsystem,itprovidesaneffectivesolutiontothesoftwareproject'scost,scheduleandqualitymanagementissues.Atthesametime,itmakesallaspectsofinformationinvolvedinsoftware5projectseasiertomanage,whichgreatlyimprovestheprojectmanagersandmembersefficiency.Inaddition,thissystemhasthefeaturesofsimplicity,user-friendlydesign,etc.anditbringsabigconveniencetotheusers.KeyWords:Softwareproject'sincomeandexpenditure,Process,Document,Reports,C#,.NET3联网的普及,软件开发逐渐向依靠网络的集成系统发展。随着软件开发的深入,共享以及团队协作等功能。东芝也开发了一款名为Primavera12骤进行,以交付某种特定规格的文档作为标志某个阶段完成的里程碑,这就使原高软件效率和改进软件质量提供依据。[1[12]34从系统的性能方面来看,B/S结构的优势在于其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。而釆用C/S但对客户端有一定的要求,缺少通用性。5 .NET作为新一代网络与微软windows开发平台的代表,其囊括了新的技术与工具,能够将信息,设备和人以统一的方式联系起来,同时,.NET泛的2.2.1.NET.NET是MicrosoftXMLWebservices的服务平台,其致力于让用户无论在[17].NET支持J++,C++,C#,ASP,VB等多种语言和技术,他可以将这些语言编译成CLR(CommonLanguageRuntime)语言,使其无差别的运行在.NETFramework上。2.2.2.NET的体系结构.NET体系主要由公共语言运行时(CLR)(CommonLanguageRuntime).NET两个核心模块:CommonLanguageRuntime(CLR,公共语言运行时)和.NET6VBC++JscriDt公共语言规范(CommonLanguageSDecificatiorOVisualStudio.NETWindows窗体ASP.NETADO.NET和基本类库(BaseClass公共语言运行时(CommonLanguareWindowsCOM+图2.1.NET其中CLR位于.NET体系的最底层,其本质是一个软件引擎,它用来加载应后将.NETFramework;心Win32API最常用的功能和外挂SDK7 .NETFramework类库为开发提供了三种基本编程模板:基于ASP.NETWeb[21G表单应用、基于ASP.NET的Web服务应用和基于传统GUI交互的应用。该类库向程序员提供软件组件,用来编写在CLR由视图(views)、图(diagrams)、模型元素(modelelements)和通用机制(general构成。在本系统的开发中,UML分析:分析阶段主要考虑所要解决的问题,可用UML82.4.1方。它不仅同VBDelphi的一些特点,因此其作为微软的基于本系统的开发需求,将采用MicrosoftVisualStudio2005和SQLMICROSOFTVISUALSTUDIOVisual2005是Microsoft不但支持Microsoft以往编程语言,如VB、C#,更加强化了对A2.0、、二、SQLSERVERSQLServer2005是Microsoft推出的一套数据管理和分析的解决方案。它IT企业的管理效率,极大程度上降低运营风险和成本。SQLServer2005还提供了先进的商业智能平台以满足众多用户对业务的9和业务开发。此外,SQLServer[3e]图3.1第四节系统功能1第一章绪论 第三章软件项目管理系统的需求分析析。3.4.1用户管理第二章软件项g3.4.3人工费,主要是开发人员、操作人员、管理人员、的工资福利费等。基本建设费,如新建、扩建机房、购置计算机机台、机柜等的费用。第二章软件项g图3.4的操作权限。3.4.4项目进程信息管理项目进程信息管理是通过录入项目进度,对项目的进程进行管理。包括项目的计划进度以及实际进度的管理。项目进程信息管理的用例如图3.5涉及到的基本功能分析如下:14.5项目信息查询的用例如图3.6所示,项目信息查询包括项目的基本信息、收支信息和项目进程的査询。既可采用绑定项目ID输出。图项目报表用例如图3.7图项目文档管理用例如图3.8除等。4.1.2系统体系结构设计据库应用相适应。考虑到B/S结构相对于C/S点,本系统采用B/S结构。在B/SB/S/D图4.2图4.3图4.4图4.5用户及时査阅项目信息。其具体的流程图如图4.6图4.6项目信息査询功能流程图4.2.5项目报表模块主要包括项目报表生成、项目报表下载功能。为了方便对项报表条目录项n图4.7图4.8子模块中,因此,这一点在数据关系图中得到了清晰的体现。由图4.10Tb_prjCostTb_prjInfoTb_prjProg9ProJect_IO^ProjectJD^Project_ID一Cost_ChengbenProject-NameProgJXuqiuS^CostJGouzhi—Project-TypeProgJXuqiuECostJGongshuProject-ManagerProgJHuanJIngSCostJDanjiaProject.Dep_ProgJHuanjlngECostJPeixunProject_TeamProgJGaiyaoSCostJTongxunProject-CustomerProgJGaiyaoECostJJiansheProjectJStartDateProgJXlangxSCostJCaiwuProjectJEndDateProgJXiangxE_CostJGuanl—ProJect_SStartDateProgJKaifaS—CostJCaifeoProject.SEndDateProgJKaifaECostJShuidianPro)ect_DocPathProgJCeshSCostJJishuProject_MemolProgJCeshiEProgJJichengSCostJQitaPro)ect_Memo2Prog_JJichengECost.SGouzhiProject_Memo3n<Cost-SGongshuProg_JYansf>ouSCost_SDan]iaProgJYanshouECost„SPebcunProg_SXuqiuCost.STongxuniProg_SHuanjlnglTb一userCost_S3iansheCost.SCalwuProg_SGatyao9UserJDUser-NameUser_Type一Cost_SGuanliCost_SCaiiaoProg_SXiangxlUser.PhoneUser^AuthUser„DepCost_SShuidianCost.SJishuProg_SKaifauser_Memo—Cost_SQitaCost_MemoProg_SCeshi图4.10项目基本信息表字段名类型允许空说明备注ProjectJDchar(I0)否项目IDProjectNamevarchar(50)Project_TypcintProject_Managerint1DProjectDepvarchar(50)是项目所属部门Project_Teamvarchar(50)Project_Customernvarchar(50)是客户名称是计划开始时间Project_JStartDatcdatetimeProject_JEndDatedatetimeProject_SStartDatedatetime是实际验收时间Project_SEndDatcdatetimeProjectDocPath是文档是备用ProjectMemo1varchar(50)Project_Memo2varchar(50)Project_Memo3varchar(50)项目收支信息表ProjectJDchar(10)ID是成本估算值Cost-Chengbenmoney是计划项0购置费Cost_JGouzhimoneyCost_JGongshufloatX单价Cost_JDanjiamoneyCost_JPeixunmoneyCost_JTongxunmoney是计划建设费Cost_JJianshc是计划财务费Cost_JCaiwumoneyCost_JGuanlimoney是计划管理费Cost_JCailiaomoney是计划材料费Cost_JShuidianmoney是计划水电费Cost-JJishumoney是计划技术费Cost_JQitanchar(10)是计划其他费用Cost_SGouzhimoney是实际项目购置费Cost_SGongshufloat是实际工数Cost_SDanjiamoneyCost_SPeixunmoneyCost_STongxunmoney是实际通讯费是实际建设费Cost_SJianshe是实际财务费Cost-SCaiwumoneyCost-SGuanlimoney是实际材料费CostJSCailiaomoneyCost_SShuidianmoneyCost_SJishumoney是实际其他费用Cost-SQitamoneyCost-Memovarchar(50)项目进度信息表字段名类型允许空说明备注ProjectJDchar(10)否项目1D主键Prog_JXuqiuSdatetimeProg_JXuqiuEdatetime计划需求分析结束Prog_JHuanjingSdatetime是计划构建环境开始是计划构建环境结束Prog_JHuanjingEProg_JGaiyaoSdatetimeProg_JGaiyaoEdatetime计划概要设计结束ProgXiangxiSdatetime是计划详细设计并始Prog_JXiangxiEdatetime是计划详细设计结束是计划实际开发开始Prog_JKaifaSdatetimePrcgJKaifaEdatetime是Prog_JCeshiSdatetimeProg_JCeshiEdatetime是计划单元测试结束计划系统集成测试开Prog_JJichengSdatetime是始计划系统集成测试结ProgJJichengEdatetime是束是计划项目验收开始Prog_JYanshouSdatetimeProg_JYanshouE是计划项目验收结束ProgSX叫iufloat是实际需求分析进程SHuanjingfloat是实际构建环境进程ProgGaiyaofloat实际概要设计进程Prog_SXiangxifloat是实际详细设计进程float是实际并发进程Prog_SCeshifloatProg_SJichengfloat是实际验收进程ProgSYanshoufloatProg_Memovarchar(50)系统用户信息表第四章软件项B表4.4UserJDintID否姓名User_Namcchar(10)0:项目组成员:丨:项目经理:User_TypeintUser_Phoneint0:三级权限:丨:二级权限;2:USCT一AuthintUscrepvarchai(50)Uscr_Memovarchar(50)系统的登录页面如图5.1所示,当用户输入用户ID用用户类别:主要包括3权限:对应项目类别,权限也设有3 图5.4放與保苻[退出系统m图5.3自己的权用尸管理页面::—:::|用户添加|用户信惠嫌改1用户ID,姓名<|张小龙:[zhangxiaolong23501004所厲部门,丨突别*I理目紐^1权限<[rmxfi^1_ 项目基本信息录入:该模块是整个系统的核心和起始点,系统中的其他功项目的各项信息,包括以下内容:项目信息修改:修改除了项目ID之外所有项目相关的信息。项目ID图5,5第五章软件项0信息时,可以输入项目ID项目丨D:ii1?目类别:?项目经理:项目团队:项目n除|所儂部门:E泜回主]1计划并始时间:??计划验收时间1实际验收时间实际并始时间*目預算》入:成本估算:工数:|1水电费:1技术费:其他费用:1备注:II保存图5.6项H输入项目的基本信息以及各项预算后(见图5.7),点击保存按钮,系统会提示用户是否继续输入项目进度信息(见图5.8)进程信息管理页面输入进度信息。项目|项目倌惠修1本倌孽管gr理~|1项目项目預算输入ID;Dcp^〇〇1.....I1[600000:2^1^01Img來入|项目类别:_—-]人工单价:[1500项目经if:p不龙-工数:6000实际验收时间:rI项目删除|所厲部门:丨开挪1项目团队:1并发部'项目购置费:培训费:20002000客户名称:丨漳日物流"I1返回主页面计划并始时间:通讯费 建设费::10000实际开始时间:12011-01;财务[1000管理费:6000;1〇6材料费1水电费:[1000保〇技术费:丨丨6000存其他费用:5000第五章软件项0管理系统的详细设计与实现备注:I图5.7项0是否继续输入计划进度「Minir~iw阐5.8确认对话框5.1.4图5.9项目1D:厂[确定1成本估算|日叹叉15*,财务费:管理费:材料费;水电费t保存II图5.丨〇项g收支信息管理页面I項目收支倌患栗入I项目丨Dep_001"iI确定I成本估算:^500000I項目收支倌蒽修改|5.00人工单价:11500ID:工1000|培训费2000数:I返回主页面1|100||〇项目购I|100I管理费5000|1〇〇I水电费[ibo|1500||m:图5.11项0为5.1.5图5.12第五章软件项g1項目进程倌*.*入1项目ID:|1丨确定丨|薄求分析结束11[m目进程修改」ffi求分析开始构建环境开始[构法环境结束i7|m要设计结束1111|111丨实际开发结束11|111I系统测试结束「L.—卿主^6)实际开发开始单元测试开始系统测试开始项目猃收开始1项目验收结束1111构法环境进*11ff求分析进度裱要设计进S实际开发进S系1详细设计进度11统测试进度11单元测试进S1111保存丨[m图5.13项0第五章软仲项S1项目进程信息京入1项目ID:i〇ep_00i—[m:')I项目进程倌息修S求分析结束:12011-02-*求分析开始:|2011*01-01构3环境结朿:12011-02-15构建环境并始:|2〇vi^oT—I改1项目进程甘_概要设计结朿:[^04-〇1~详概S设计开始:I20VI-02- 铟设计结朿:12011^01实际详细设计并始|2011-0^-01I:表^麵主页实》开发开始:函ii^〇r==I单元测试并始:[2011-0M1|单元测试结朿:12011-10-15系统测试并始:[2011-10- ]系统渕试结束:[2011-项目验收并始:12011-12-01|项目验收结朿:实IS进度12012-01-需求分析进度:@?S构建环境进S:S:[T;元?试进度:互项目开发进度:验收进5:^~保存i放弃i图5.14项0项目进程信息录入页面如图5.14第五章软件项g 5.1.6图5.16第五章软件项g1返回主页面项目ID:111GI也可以输入项目ID或名称的一部分进行模糊查询。如项目ID输入框中输入WiMW收十划务费XSfgBaiHimrac11:fittl[gBig变篌1l^iiDwB/KtKM|imQmsm阐:开:技术费:雷邏jI項8姍患/H备注:嚴轤isil911MIHV?^GT$V+:QDEEEDHi.元_试图5.18第五章软件项S管理系统的详细设计勾实现|ft龙螬儐惠項(1墓本供生14IK本flAYIV|和祕*内卿*开料咖,,||以r汕1.。1?H卜乂E|??磨爾|.35000099230:I>P_〇〇21CN销售系统B外开发二pOll-092011-01SP20丨〇-〇9丨30000017400|时傕IT爾|Dep.003国内技51网张扬开友三部2011-013011-012011-01r[iiatn图5.19项0项目信息/收支报表**Yuefen**BumenName计划实际No项目项目項目客户名称/項目名称PMfli目齣]-?类期团认.ID•?Prjl**Prj**Cu$tomerName”PrjT?•JStart**?St?rtwYTowYGou??YG**YD•*Y崎OTyp??PrjNamePwNeaiOayD?ytalzhiongswijiaPei)台ame•?JEnd?•SEnd0000000计OayOay成本佔算預? 实际进度情SP理其他构建开发环n堆Mft傾腿if费用境坪幡ft林林林wYwY?YC??K—Rx?^wRgwfixi?Rk**fid?Hji_taianYPeYTYjiaCaiiGuailGaituqie?0aiy?anfaifaanyucheii)onaU00000000000IftW务费管理费材料费水电费技术费箕他费用合计林?^Gouzhi??RDanj??ftPeixi??RTong??Rjian??RCaiwi_RGuanli?*RCaili???RGaityi*?R0ita0RGongs0000.000.000.000.00000000第五章软件项0Server\\template\yyyymm\Ptj_+”项目ID’’+一Min<=YYYYMM<=If(项目报表模块的流程如图5.21图5.21图5.22项0(单记录)和图5.25图5.23项0第五章软件项020丨丨年丨月开发部mmeNL9flIDn項B餅客产蠡•?隱开燏并始敝1IXBMIflnv1|n*?MBmX2011.01RttiXKM1DM101am*小龙2011.01'ftlvtiwmf.tmB0.0BI.SDO;?001.Q00SQO(rftttSOO.BO&2.000j.SDfi.OD2.0MI.Q0QDSAO?麻进度情汉水《费At求M设MM尊元集财通工拽繼麵开》ttftmm技术ft分枋计Ht测试itBKIf丨*价5.01.l.ooolB.00.D5.0E)!2.00.500.000.0Q0.000.000.001.000计fr00〇5.DD00DDI.5D000'l.oor?S.0tttm001.000sii.Bnn〇S.0fi.flOO00mtttt〇(攀位:人月.元)m充出mmmutit通讯费管a費水宅91'U.40510001005.ODD10DIQQ1.500〇'100100.005.0D0100'1.5000图5.24第五章软件项S_息/牧iJU2011年丨月开发部itUI实保贫霣/78算ML項目ID项目親審户名称/項B名雜nflBBKk开mn开始艙na敝2nmn收丨trnB成本項SKflffi離价職•,讯ft**备费Jem%2011.012011.01IDMMl?n*小龙开发《500.0002.000BO.001.5002.0001.0005D0'2012.012010.92010.9K>Shop开发OwM!mn咖BO.001.SD05.0002.000S00K?_?系嫌二瓤2011.92011.01^00.1MIIIBnVIVtSi?ni?.m6.000BO.001.5005.0001.000S000(i(t1.15D.D^.500.012.007OOID7.000U00’,1卿1.S0DCTbi?*设V9P麟元ft朗琅目XftmftmmM?CmmIft试试MU5.01.005,005,001.500.500.0D5.002.000i.oto0.000.000.000.000.001.0000000001.SB0.0030-01.50I.COl.OQO.TQD.OOQ.QD0.005.0005.0001.000to.00010.0001.00OO000.01.05.005.D01.500.0QD.OO0.000.0D0.00QMQ.nn.0005.002.000O.SQ00DD0D(1'20.*20.B2.004.50'B.DQ0.rr'3.5〇oa.iuin1040is.oooODD00(??:xnn)K通讯•n备费管9费鼎-水电署xttiinmn1000100100100I.S0I11.0000;〇〇S.000800BOO5.001t10001D0S.00010010Q1.5000M.4BS1•?〇〇•〇400.D'fl.DQ〇D1S.0OQ1.1

温馨提示

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

最新文档

评论

0/150

提交评论