《高速公路项目管理系统设计与实现》.docx
- 文档编号:11647391
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:58
- 大小:1.51MB
《高速公路项目管理系统设计与实现》.docx
《《高速公路项目管理系统设计与实现》.docx》由会员分享,可在线阅读,更多相关《《高速公路项目管理系统设计与实现》.docx(58页珍藏版)》请在冰豆网上搜索。
《高速公路项目管理系统设计与实现》
密级:
工程硕士专业学位论文(设计)
题目高速公路工程项目管理系统的设计与实现
作者吕斌完成日期2015年5月
培养单位四川大学
指导教师黄雪梅
指导教师赵力敏
工程领域软件工程
授予学位日期
高速公路工程项目管理系统设计与实现
软件工程领域
研究生吕斌指导老师黄雪梅
高速公路工程管理项目的流程是,首先,公司的相关部门单位在项目实施、管理的时间内调配适当的资源来完成这些工作;其次,公司对高速公路的项目开发实施要有具体的规章制度来进行管理,这些制度必须符合国家关于高速公路的行业标准;最后,高速公路工程项目的开发要符合项目需求。
因此,这些流程往往使得我们需要耗费许多人力物力去管理项目,因此需要开发一个高速公路项目管理系统,通过高速公路工程项目的实施管理,要达到项目时间不拖延,项目工程保质量,项目费用免浪费的目的。
本文通过对惠兴(惠水至兴仁)高速公路工程的项目管理工作研究以及参考国内外工程项目管理系统发展的现状,分析了高速公路运营期间开发工程项目管理系统的必要性,然后根据惠兴高速公路管理处的实际情况分析了开发工程项目管理系统的可行性。
根据需求设计了系统设置管理、质量管理、进度控制、合同管理、计量支付、竣工文档和安全管理等主要功能子系统,最后还更进一步的研究和探讨了改进的方向。
实现阶段按照表示层、业务逻辑层、数据库来实现项目管理系统,运用ASP.NET技术以及数据库采用SQLServer数据库,最后测试主要采用了黑盒测试。
本论文所开发的高速公路工程项目管理系统在基于的后台环境下加入SQL数据库,实现了数据逻辑,提出了在线项目管理系统解决方案。
同时,该项目的落成,使高速公路项目管理者合理掌握项目的当前进度,及时做出正确的决策,还有效地规范一个团队的日常工作,提高团队的整体工作效率。
本项目已经通过后期测试,应用于高速公路企业项目管理,并取得了丰硕的结果,帮助高速公路企业单位解决了工程项目管理过程中出现的各种问题,推动了企业的发展。
关键词:
高速公路;.NET技术;项目管理系统;数据库;
ExpresswayEngineeringProjectManagementSystemDesignandImplementation
SoftwareEngineering
GraduateStudent:
LvBinAdviser:
HuangXuemei
Theprocessofexpresswayprojectmanagementwasthat:
Firstofall,thecompany'srelevantdepartmentsallocatedappropriatedresourcestofinishtheworkinthetimeoftheimplementationandmanagementoftheproject.Second,Thecompanywhichaimedtotheimplementationofhighwayproject,shouldadoptsomespecificrulesandregulationstomanagethecompany;thesystemregimemustconformtothenationalindustrystandardofhighway.Finally,thedevelopmentofthehighwayengineeringprojectwassupposedtomeettheprojectrequirements.Therefore,weneededalotofmanpowermaterialresourcestomanagetheprojectforfinishingtheseprocesses.Thus,weneededtodevelopahighwayprojectmanagementsystemtobesurethatthetimewouldnotbedelayedthroughtheimplementationofthehighwayengineeringprojectmanagement.Atthesametime,thedevelopmentofahighwayprojectmanagementsystemwastomakesurethattheprojectengineeringquality,whichwasthepurposeoftheprojectcostwon'tbewasted.
ThisarticlethroughresearchofHuiXingofthehighwayengineeringprojectmanagementandreferenceofengineeringprojectmanagementsystemdevelopmentindomesticandatabroad,hadanalyzedthehighwayoperationduringthenecessityofthedevelopmentofengineeringprojectmanagementsystem.AccordingtotheactualcircumstanceofexpresswaymanagementofficeoftheHuiXing,thearticlehadanalyzedthefeasibilityofdevelopingprojectmanagementsystem.Thesystemhadsetthemainfunctionsubsystemaccordingtodemanding,includeddesignmanagement,qualitycontrol,progresscontrol,contractmanagement,payment,as-builtdocumentationandsafetymanagementmeasures,andetc.Finally,thedirectionofimprovementhadbeenfurtherresearchedanddiscussedtheimprovement.Accordingtothepresentationlayer,businesslogiclayeranddatabasefinalphaseswasimplementedbyprojectmanagementsystemwhichwasutilizedtheASP.NETTechnologyandtheSQLServerDatabase.Thefinaltestmainlyadoptedbytheblackboxtesting.
Inthispaper,wehaddiscussedthedevelopmentofhighwayengineeringprojectmanagementsystembasedonthebackgroundenvironmentofasp,whichwasaddedtotheSQLdatabase.Finalthedevelopmentofhighwayengineeringwasrealizedtothedatalogicandputforwardtotheonlineprojectmanagementsystemsolutions.Atthemeanwhile,thecompletionoftheprojectwasnotonlytomakeexpresswayprojectmanagerstomakerightdecisionsbygraspingthecurrentprogressoftheprojectintime,butalsotoimprovethewholeefficiencyoftheteambyeffectivelyregulatingateam'sdailywork.Thisprojecthadpassedthefinal-periodtesting.Applicationofthisprojectintheenterpriseonhighwayprojectmanagementhadmadeatremendousachievementwhichhelpedthehighwayenterprisestosolvetheproblemsappearedintheprocessofengineeringprojectmanagementandpromotedthedevelopmentoftheenterprise.
KeyWords:
Thehighway;Ttechnology;Projectmanagementsystem;Database;
第一章绪论
1.1研究背景与意义
高速公路工程项目一般体系庞大、资金占用严重、涉及环节多,因此一般管理起来难度非常大。
项目管理的进度、成本和质量管理之间彼此关联和制约,因此要高速公路工程项目管理水平优化和提高,需要各部门的共同努力。
在特定的时间段内为了完成公司某项总体业务进行的一系列的相关工作就叫做项目。
项目主要有三个要素:
第一,公司的某些机构单位在一定的时间内调配适合的资源来完成相关工作;第二,项目的开发过程要有相关的规章制度,要能够满足国家规定的行业质量标准;第三,项目的开发必须满足行业要求,符合项目需求[1]。
总结起来,项目管理的最终目的在于使得项目在时间上不能拖延,在质量上符合规定,在费用上尽量节约。
项目管理就是对项目的整个工作流程(从项目需求分析到项目计划设定再到资源调配、项目开发以及项目验收,后续工作等)的系统化管理。
随着社会的发展、科技的进步,项目开发的越来越复杂,各个公司企业对公司项目的系统化管理也越来越难以实现,于是各行各业的项目管理软件应运而生。
我国的高速公路企业追随着时代发展的脚步,首先在业内开始使用项目管理,并且经过多年的经验积累与开拓创新,积极发展出了一条适合中国特色的项目管理模块式,并未我国的高速公路事业做出了积极的贡献。
但随着科学技术的不断进步与,需求的增加,技术的完善,管理项目也开始变得越来越复杂,并逐步出现不少管理中的难题,在一下几个方面表现得尤其突出[2]。
“三层分别”的运行机制存在管理隐患,公司决策往往掌握在少数领导层手里,当他们做出错误的决策时,公司亏损难以追究责任,公司总部、施工单位与项目管理部门之间存在相互推究责任的问题。
另外,高速公路工程项目在竞争制度上的缺失,严重影响了工程承建单位的工作积极性与责任心。
项目管理过程中,涉及到的多家单位、部门,因此很多情况下都会存在数据不一致,资源争抢,项目费用被其他部门调用等情况[3]。
这些问题都是高速公路工程项目管理不够完善的体现。
因此,高速公路企业需要在项目管理制度上更加科学、有效,那么项目管理系统的更新完善必不可少。
随着网络技术的快速兴起和应用,项目管理系统因为其对于信息的快速简洁处理而为所有企业单位所青睐。
面对着数量巨大的工程项目信息,从大型国企到私人施工单位企业的各个方面对于项目管理系统的需求越来越明显。
中国政府实施的互联网联网工程执行以来,高速公路工程项目管理快速兴起。
不断地有公司建立自己的项目管理模式来实现企业内外信息交流,充分发挥出企业优势,合理利用资源,科学的管理企业项目。
目前国内的通信行业发展迅速,但与此同时,也有一些问题,例如项目建设问题,项目进度管理的问题,项目投资合理与否问题,项目开发是否及时问题等[4]。
这些问题都能用项目管理系统来解决。
通过开发高速公路工程项目管理系统,使高速公路企业各个部门单位能够充分利用网络化的便利条件来管理各个项目相关机构的项目信息,对开发项目所涉及到的施工建设单位、安全管理部门、库存资源管理部门、业务需求企业等相关部门单位进行统一管理;为公司的项目管理业务提供网络化、科学化的管理方式。
从而达到提高公司项目开发效率,节约项目开发成本,提高公司竞争力的目的。
1.2研究现状
当前研究现状的文献综述如下:
孙为兵,刘一丹,吴敏等在《基于ASP和SQL技术的大型企业项目管理系统》中指出鉴于项目工程管理能够把节能、节电等因素导入潜力巨大的能效市场,因此项目管理理念在我国得到了广泛的推广和应用.项目管理系统是集项目申报、管理和在线评估为一体的实时管理系统.该系统是基于动态服务器页面ASP(ActiveServerPages)和结构化查询语言SQL(StructuredQueryLanguage)网络技术。
随着社会不断的进步,企业的不断扩大,项目的管理难度也越来越大,项目管理系统的开发已经成为了各行各业的公司企业快速发展的迫切需求。
项目管理在通信行业的管理中也越来越受到重视,并陆续成立了一些专业的项目管理机构。
国际通信工程管理协会(IPMA)、美国的项目安全管理协会(RJMS)以及中国通信专门设立的HSE项目管理部门,充分说明了项目管理在通信行业越来越受到重视。
项目管理早期的研究:
北京大学郭庆伟教授《项目分析与决策》一书的出版标志着我国在项目管理系统开发领域正式起步。
国内其它大学和研究机构对通信工程项目管理理论进行了不同程度的探索和研究,并发表了一些相关技术论文。
国内主要项目管理著作有《项目管理概论》,这本书概括论述了发达国家项目管理技术的基本理论,但是它并没有对国内项目管理的现状及特点做出深入研究。
《项目管理及安全理论之探讨》,这本书只是论述了项目开发过程中的安全问题,他没有对整个的项目管理体系做全面的介绍。
高速公路工程项目管理系统的研发过程中大量借鉴了其他行业项目管理技术,项目质量安全管理技术,促进了高速公路行业项目管理理论的发展。
并且在项目管理的发展过程中不断地融入了其他的先进技术,例如数学建模技术、计算机网络技术等[5]。
此后高速公路工程项目管理领域的评价体制与国际逐渐接轨,通信企业为增强国际竞争力,逐渐重视对项目的管理,在高速公路工程的项目需求分析与实际开发相结合并取得了一系列的成果,如成熟的HSE项目管理制度。
我国的项目管理起步较晚,但已在建筑工程,石化行业等领域广泛应用,并且项目管理咨询公司大量出现。
目前,国内其他行业已经开发出了一些适用于本行业的项目管理系统,但是在高速公路工程行业的项目管理系统的开发还是一片空白。
1.3相关技术说明
在高速公路工程项目系统建设过程中遇到的技术选择主要为两方面,一方面是编程语言的选择,另一方面是数据库的选择。
当前存在着两大主流平台,分别是:
Microsoft公司的.net和sun公司的java。
而在数据方面则是Microsoft的SQLServer与Oracle的Database之间的竞争。
1.3.1系统架构的比较和选用
B/S(Browser/Server,浏览器/服务器)模式即常用的B/S布局,它是对C/S模式的一种扩大使用。
B/S模式是随着信息科技的快速开展,对C/S模式的一种扩大使用。
在B/S模式下,用户通过IE浏览器或其余浏览器直接完成对事情界面的操纵。
此模式是一种新型的系统开发平台模式,以web科技作为根本,把C/S模式中的Server部分重新划分为一个或多个应用服务器,和一个数据服务器,因此形成的新客户服务器系统可看作是扩大的C/S模式,即拥有三层布局的B/S模式[6]。
第一层,用户与全部系统的接口就是一个客户机。
这种情况下,只需要用浏览器软件便能实现系统操作,例如IE浏览器可以直接展示给用户可视化的界面,而且支持与用户的相互交流[7];例如员工可直接点击新建公函,增添附件等操纵,而不需要关注如何实现。
第二层,Web服务器启动必然的进程来响应操作用户要求,并把处置的结果嵌入动态的页面代码,返回给员工客户端。
如果用户的要求中包括数据存取进程,则需要数据库服务器与Web服务器单独实现此需求,响应进程[8]。
第三层,数据库接受服务器曾传送过来的报文数据,然后再根据这些数据命令进行数据操作,并将操作结果反馈到web服务器。
最大的优点是可以使得运转维护工作便利快速的进行;可是也存在弱点,即太依赖于企业外网,当遇到企业外网中止的情况时,会出现系统故障或瘫痪等情形。
典型的B/S结构如图1.1所示:
图1.1B/S系统网络结构图
采用B/S模式的系统结构,与C/S相比具有以下几点优势:
1、客户端操作容易,用户不需要太多专业知识,安装相对简单,易于后期维护,只需要在浏览器上进行操作就能完成大部分功能的操作。
2、具有良好的扩展性,在设计之初就留下了以后更新升级的空间,采用的行业标准符合国家规定,因此该体系可以在多个平台运行;
3、独立性强:
应用服务层基于模块式和多条理布局进行计划,模块之间是互相分开的,因此模块之间的改变不会互相发生影响,体系革新比较容易;
4、信息高度共享:
大多数流行的体系软件均支持开放规范的HTML数据格局。
B/S结构是浏览器和服务器的布局。
随着计算机技术与高速网络技术的不断更新,系统布局逐步由传统的C/S模式向B/S结构转变。
在这种情况下,用户界面是通过浏览器进行操作的。
B/S模式将产品的核心功能放到了服务器端,而把客户端统一为浏览器操作,这样就极大的简化了产品的研制和使用条件,降低了产品的开发工作量[9]。
这样以来客户端仅仅需要一个浏览器,如InternetExplorer,其他软件如Sybase、Oracle数据库等则安装在服务器端。
浏览器依靠网络服务和数据库进行数据交互。
B/S结构最大的好处是是客户端无论在任何地方,可以只要有浏览器,无论是电脑上的,还是PDA上的,就可以实现和服务器的交互,而系统的扩展只存在于服务器端,因此系统很容易被扩展。
1.3.2.NET技术介绍
ASP.NET运作环境可以是装有.NETFramework的IIS服务器,但是如果一定要求要在不属于微软的平台环境中工作的话,那么就要利用Mono平台了,从ASP.NET2.0时ASP.NET便开始规定成型了,.NETFramework3.5后来又引进了很多功能,其中就包括ASP.NETAJAX、ASP.NETMVCFramework、ASP.NETDynamicData以及MicrosoftSilverlight的服务器控件等[10]。
人们常常认为ASP.NET是一种编程语言,然而实际上,它仅仅是由.NETFramework提供的一种开发平台(developmentplatform),不是我们认为的:
它属于编程语言。
它起源于ASP,于IIS2.0上第一次亮相,它是与ADO1.0同时面世的,后来在IIS3.0上锋芒毕露,之后便开始广泛受到诸多开发人员的青睐,之后,又专门为它提供了为其独有的相关工具,在后续的时间里,ASP技术俨然已是微软相关操作环境里最为重要的技术集合中的一员,成千上万的ASP网站也开始不断地在互联网中出现。
同时,还凭借他自身的简易性、高级客观性等方面的优势,ASP.NET很快就开始流行与应用开发界。
同时还依据Java、VB语言的开发优势引进了诸多新的特性,并且还对之前的ASP版本中存在的错误进行了更正。
伴随着互联网上电子商务的兴起,微软企图帮助客户,实现不受地域限制,不受时间限制,不受工具种类的限制,便能够随意获取互联网上的资源,同时能够感受到互联网所带来的乐趣。
.NET战略便是为此应运而生。
同时.NET技术中的关键性技术核心如下:
CLI(CommonLanguageInfrastructure)是微软推出的一个开放标准或规范(openspecification),目前已有的是ECMA-335和ISO/IEC23271这两种版本。
在CLI中定义了一个通用的系统架构(artechiture),他让所有采用该架构的高级编程语言,比如C#以及ManagedC++等,具有了一次性编写,到处运行,即独立于平台,有独立于机器架构的特点。
简要概括,CLI的主要内容就是:
1)他设定了高级语言使用CLI的先行条件;2)他设定了各种计算机平台上的CLI环境。
在标准的层面上来说,CLI的构成是:
CTS(TheCommonTypeSystem):
所有满足CLI规定的高级编程语言都应当具备的类型,还涉及到有关的操作。
Metadata:
与特定编程语言无关的程序元信息,通过它可以实现在不同工具与开发人员之间的沟通以及交互。
CLS(CommonLanguageSpecification):
他是所有满足CLI规定的高级编程语言一定要准守的相关规则,旨在确保各种编程语言之间的交流的畅通。
VES(VirtualExecutionSystem):
VES是CLI规范中有关该infrastructure动力部分的规范,在VES中详细描绘了一个与虚拟机(VirtualMachine)类似的编译器,他是怎样通过元信息,在实际工作中把各种编程语言编写的相关程序(真正情况是:
此时他们俨然已成为CIL)编译并最终转变成为本地机器码。
因此自然我们会联想到,VES应该是不独立于计算机架构,并且也是不独立于平台的,即针对各种各样的平台,应该是要有各种各样的VES实现与之对应的,以此来向相关程序的可移植性(portability)提供保障[11]。
CLR(CommonLanguageRuntime)表面来看是一个由微软推出的的CLI实现,从本质上来看,他则属于.NET中的虚拟机,虚拟了一个中立的平台;CLR已经不属于规范或标准之类的了,他已经涉及到了详细的实现过程了。
只要在相应的计算机平台上配置对应的CLR环境(environment),所有的通过.NET的高级编程语言,比如说采用C++或者是Delphi所实现的程序,将CLR作为目标环境,那么便可以实现“一次编写,到处运行”,在代码的可移值性上提供了很大的便利。
另外,以CLR为基础开发出来的C++被称为C++/CLR,这是为了与ANSI/ISOC++相区别。
在某个汇编体被载入之后,CLR便会针对他进行各类相关测试。
这过程中便会有确认与核查测试。
进行确认测试时,CLR要确认在该汇编体中是否含有有效的来源资料和CIL,同时还要再进一步的涉及到确认内部表的是否正确。
相较于确认测试,核查测试就没有那么精确了。
在核查测试过程中,我们只是需要去检查代码是否会执行一些“不安全”的操作。
核查中所采用的演算法十分保守,因此会偶尔出现即使是“安全”的代码也不能够顺利通过核查的情况发生[12]。
不安全的代码仅仅在汇编语言拥有“跳过核查”特权的条件下才能够被执行,一般来说这种情况的发生时由于这些“不安全”代码是存在于本地机器中的。
1.3.3SQLserver介绍
SQLServer2008在Microsoft的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高速公路项目管理系统设计与实现 高速公路 项目 管理 系统 设计 实现