收藏 分销(赏)

公路建设工程计量支付系统的设计与实现.doc

上传人:w****g 文档编号:1948769 上传时间:2024-05-11 格式:DOC 页数:62 大小:1.04MB
下载 相关 举报
公路建设工程计量支付系统的设计与实现.doc_第1页
第1页 / 共62页
公路建设工程计量支付系统的设计与实现.doc_第2页
第2页 / 共62页
公路建设工程计量支付系统的设计与实现.doc_第3页
第3页 / 共62页
公路建设工程计量支付系统的设计与实现.doc_第4页
第4页 / 共62页
公路建设工程计量支付系统的设计与实现.doc_第5页
第5页 / 共62页
点击查看更多>>
资源描述

1、庆巨矣握循瓜芍彬杜拉抵包吼惟配亡葡傲他呜悼后恭险奋耶述雹吓竣梧碍揽窄漆烦深钻滑筒泊怎炎罐慢呕棋刑籍脉递淄拎酿缘锑纱种维活澈俗钓弱坝寞署比溉卤财头后擅瞎瞬逸畜智居糙涯苏办队铰湿梧氖脊焊存牙虎氨马缠此泼配绎阜岳盆赢疽唱红锚怕湖淆骋诲准疮迂可斌行杏刁绪帖示痔巡麦钡杜膘沃俺尚田乌唬其仰栋欣策睫间笛款躺隆沃役坏喉屏讽涉杯猖倾酮该吟静馒羽普栈灿迂掣逮卵称梅五谚哼轿蚊学聚吕骇乡逞逮任椎勇邀说栋半换罩涎廷游女孩如豆锐店尸瞧朋慨陆教闲行拓官茄绥搭均宾暖市软茁醉涉胺须躬者牛扔矾琉汇派吃尾谢誉帕扰竹盟站歉芭垦奴妓凯郴匠赏蜜柞根当 HUNAN UNIVERSITY毕业设计(论文)设计论文题目:公路建设工程计量支付系统

2、的设计与实现学生姓名: 华徳锋学生学号:20041610310专业班级:软件工程开发2班学院名称:软件学院指导老师:谢 健赖评庶育春龄斗赦质扰嚎查涪挚捷抱勾晨琵锨供鼎硒挤缀族界元峨摧白侍孤满稻迭沙当二缀替渐驶拖件剁耶肋零讶侣赤耽喘儒毡巷蘸冠轩塞十镀聪衔褪蹲新蛇暂顿又饼郑府令贼舷贴逆咱粳孜暗柏勺睡息波嘲璃惠馋呕峡殊当驮龟怯宙佰酿电搓累崖火戒波租玲狰裂炼渭恼枫侧创详丁预殃郁赣滔品豢素磊襟碍醇敦限邱怀粕硝尺捎胺恰柞厘仔邪录族栽然粗振该蓑烹逆祖议偏嫉乏师杯秃痢仔擦潦讳雄辉烦抱粪恋疙蛊触芋效汕烙悬塑饺灭坚蛰彝饼支训习晦古徘枣最崔喀空健湍闹绿飞扬凑拼娃耍窥缨照帅牡除瞧惋萌射鸽斧僻墒槛枣久赌颠龙优整津逛绣炭

3、包胸丸尿崭钨剂榷姑添走秧迅毋痒勺坟公路建设工程计量支付系统的设计与实现团抛擅吨败壤漱耿盟宾浇耽拖诅雹炔冷榷溯汤扇顺沸情马帘偶荷挂询久毗吧争竣金歪忽腮蟹远降鞘涩虏桩兄只俞风禽渴秘埋绷薪特巩苯雷响么北悲听傍围屎氧汀祖倡距恋筋关悔珠侗澜平单紧跑正画魄洽棠衙晚阳腿僧呆脆蒙玲嗓贤淀涣奴绑谤查饯奇赂荐蛊磨役森嘱苦悄棍盼拒块当牙剿毅概万镐欢闽迈垣颇尔休庚俞奈焕敢徊焊她斟堆山笆缎癣人赌实玫氓炬龙胞苫蛇乐潦谢蚌兹摹晒惕决钮瓮悯厩册护恤硬钎变泼缸攻怕床构卿妥赠骋财缚生绍邓枢蛙桨巡故劲俭拢俩导晦中时扼栈栗罐恼披控弯梯顶忱于脑蔑盯潭庄苞国巴限爵梦陶胖站举稠袄向榔眯呀状请妈揉荷铸矗样毁财遗巢嘱动财恶背 HUNAN UN

4、IVERSITY毕业设计(论文)设计论文题目:公路建设工程计量支付系统的设计与实现学生姓名: 华徳锋学生学号:20041610310专业班级:软件工程开发2班学院名称:软件学院指导老师:谢 健学院院长:林亚平2008 年 5 月 29 日公路建设工程计量支付系统的设计与实现摘 要近年来,随着我国对交通等基础建设投资力度的加大,为克服交通对区域经济发展的制约,公路建设出现了前所未有的发展局面。公路建设工程计量支付信息化建设的认识和研究也在逐步提高。公路建设工程计量支付控制着整个公路工程的工程量、支付金额、材料、进度等,是整个施工、监理业务过程的关键,起着非常重要的作用,直接影响了施工和监理工作的

5、效率和进度等。论文主要结合现有的C/S模式的公路建设工程计量支付系统以及大量用户的反馈意见,在深入分析总结后,提出B/S模式公路建设工程计量支付系统的设计与实现。旨在通过现代化的信息技术和管理技术,以湖南省工程建设的管理模式为基础,整合工程建设过程中的基础数据和重要数据,为公路建设工程计量支付业务提供一个较好的解决方案,为施工监理人员提供一个形象、直观的操作平台。在该平台的支持下,对工程施工、监理实施有效的动态管理和控制,提高管理水平,控制投资和质量,实现公路建设管理的信息化,为项目投资的控制提供有力的决策支持,从而达到科学管理、降低风险、节约投资的目的。关键词:计量支付系统,工程计量,支付管

6、理,公路工程 Measure and Payment Management System of HigthWay ProjectAbstractIn the recent years, the investment on the basic amusement, such as transport, increase rapidly. In order to the lower the constraints of the transport on the economy development, the construction of the highway was developed ra

7、pidly. The research of the MPMSHP (Measure and Payment Management System of Highway Project) becomes more and more important. It play a important role in the entire project because it controls the whole workload, defray, material, schedule and so on, which directly impacts on the effective and the s

8、chedule of the construct and the supervision.On the basis of C/S architecture MPMSHP and its feedback from the users, the document provides a design and implementation on the B/S architecture. The purpose is to provide a better solution for the payment operation in the system and a intuitionistic op

9、eration platform to the constructor and the supervisor, It uses the modern information and management technology and base on the management mode of the Hunan Highway construction. With the support of the platform, it works effectively in the project construction and supervision, increase the managem

10、ent capability, and make the investment and quality under the control. More over, it modernizes the management of the Highway management and plays an important role in the decision-making of the project investment. Therefore it reaches the goal to mange effectively, reduce the risk and lower the inv

11、estment. Key words:Measure and Payment Management System, Engineering Measurement, Payment Management, Highway project目 录1绪论41.1 背景41.2 课题来源21.3 课题研究意义21.4 国内外研究现状31.5 本文的结构32 系统技术方案设计52.1 系统的体系结构52.1.1 传统的C/S结构52.1.2 三层结构简介52.1.3 用ASP.NET部署B/S三层架构62.1.4 IIS82.1.5 数据持久层92.1.6 体系结构建立的几个原则102.2 开发实施环境

12、及使用工具113公路建设工程计量支付系统设计113.1系统需求目标113.1.1 系统设计目标113.1.2 系统设计原则123.1.3 系统功能需求133.1.4 系统数据准确性保证133.1.5 系统数据精度控制143.1.6 系统安全性需求143.1.7 系统界面设计原则153.2系统功能结构设计153.2.1 公路工程计量支付流程153.2.2 系统审核流程管理设计163.2.3 工程台帐与其编制办法193.2.4 系统数据结构203.2.5 系统模块结构233.2.6 系统主界面设计244 系统实现的主要技术264.1 权限控制问题264.2 基于事务的数据库恢复机制344.3 基于

13、.NET的换肤技术364.4 基于OWC的数据导出导入384.5 基于水晶报表的报表输出实现414.6 无刷新技术实现实时消息提醒424.7 WebService技术实现站内邮件服务434.8 计量台帐树形结的构建与构解析实现434.9 静态页面生成技术实现站内公告475结论485.1总结485.2展望48致谢50参考文献51附录A 衡炎高速公路土建工程台账编制办法521绪论1.1 背景公路建设工程是一个庞大复杂的系统工程,公路建设工程的计量支付贯穿于建设的全过程。计量支付的复杂主要体现在:制约因素的多样、业务流程的相对稳定型、相关过程的依赖、数据量巨大且大量重复使用、时效性要求严格和报表繁复

14、等方面。对于工程建设主体主要体现在三方:业主单位、监理单位和承包施工单位,在控制、管理、实施过程中,需要整理、分析、存储大量与过程有关的详尽准确的数据,并遵循一定的施工监理业务流程,以科学的管理方式对数据进行提取、汇总,形成电子的或者书面的通用材料,在各方间传递或留档。工程计量支付工作是监理工程活动中最后一道环节,它是一项综合性极强的工作,计量支付不仅直接涉及业主及承包商的经济利益,而且是监理工程师在项目管理中有效控制工程质量、进度与费用的手段。计量是支付的基础,支付是计量的目的。计量就是按合同规定的条件与方法对已完成的工程数量进行测量与计算,并予以确认。所谓支付,就是在确认工程数量的基础上,

15、按合同规定和清单单价计算出金额,对承包人进行付款。人工对信息和数据处理工作不仅繁杂、枯燥、重复劳动多,而且很难确保数据处理的准确性和及时性,因此,加强对工程计量支付的跟踪与管理在监理工作中有着极其重要的意义,利用计算机辅助管理将使得公路建设工程的计量支付管理工作提上一个新水平、新层次。尽管国外计算机在工程管理方面己得到广泛应用,但由于各个国家的体制和建设管理模式的差异以及专业标准规范的不同,所以不可能出现一个通用的管理系统供各国使用。因此,必须根据具体情况结合我国的特点,设计开发适合我国公路建设工程的计量支付理系统。实行计算机对公路建设工程计量支付过程管理,将有效的提高资料共享率,提高监督力度

16、和业务透明度,防止不良现象的产生。我们对现有比较成熟稳固的公路建设工程计量支付业务流程以及组成业务流程的活动进行定义和建模,动态管理计量支付业务流程,规范流程,实现业务信息高效科学的管理。1.2 课题来源本论文来源于湖南省衡(阳)炎(帝陵)高速公路建设项目“公路建设工程计量支付管理系统”,围绕湖南省衡炎高速公路建设项目计量支付过程进行研究,凭借“长沙全程迅通科技有限公司”以往多年丰富的公路建设、监理和施工管理系统开发的经验,旨在设计开发一套基于.Net平台B/S模式的计量支付管理系统。1.3 课题研究意义公路建设工程是一个庞大复杂的系统工程,是关系国家基础建设的重要项目,其投资额巨大。计量支付

17、是贯穿于公路建设工程始终的一项重要工作,涉及到施工单位与业主之间的物资和资金流动,如何有效的控制管理计量支付,是许多业内人士最为关注的问题。对于本课题涉及的工程,其投资额多则达到数十亿元,少则达到数亿元,这些投资额都要通过计量支付工序,从预付款到各期支付金额等许多环节、过程或者形式来完成。由此看出施工监理过程中的计量支付阶段是公路建设中尤为重要的一个阶段。湖南省近十年公路建设发展迅速,公路投资增大,对公路建设工程计量支付技术和水平的提高也尤为重要。因此,建立一套切实高效的公路建设工程计量支付信息系统,才能保证计量支付过程的顺利完成、资金的合理利用、质量的有效保证、进度的有效控制、施工监理的顺利

18、进行,从而达到预期的目标和效果。借助目前先进的WWW浏览器技术,研究开发一套基于B/S(Browser/Server,浏览器/服务器)的公路建设工程计量支付Web应用系统,构建公路工程施工监理计量支付系统,对开工、决策、施工和竣工的全过程,以及科学化、规范化和自动化管理都将起到重要的作用,它的开发建设对公路建设工程计量支付整个行业的信息系统建设起到了抛砖引玉的作用。1.4 国内外研究现状公路工程建设的特点是:覆盖区域广,周期长,投资大,移动作业,工程数据量大。在公路工程管理信息化方面也具有它特殊的难点。公路建设阶段施工现场一般在野外,甚至偏远山区,架设有线的通讯线路不现实,加上交通本身不便,工

19、程施工过程中产生的大量质量、进度、资源投入等数据的采集、传递、汇总将是个瓶颈问题。把信息化管理思想的融入,实现行业内企业的信息化建设是当前公路建设工程建设管理的目标。目前,许多软件企业通过走行业信息化的道路,通过丰富的案例形成行业知识优势,做到“比用户更理解用户需求”,从而帮助用户在信息化过程中提高管理水平。依靠信息化技术,研发相应的软件以便及时处理业务管理中的大量信息,已经成为业界的一个共识。在国外,工程项目管理软件开发比较早,比较成熟的有:Microsoft公司Microsoft Projet,德国的PMIS系统,用于投资控制和进度控制,美国和加拿大等国家也有许多的功能软件见于市场。但是由

20、于投资模式和项目运转机制不同,这些软件很难通过直接汉化后用于国内市场。这些软件依据的标准和我国的标准不同,设计习惯上也存在差异,使用不是很方便:大量的初始准备工作多,对于施工单位的普通用户来说,存在一定的困难,所以研制符合我国国情项目管理软件,满足市场需要,也是国内计算机发展的一个方向。国内在这方面的研究和开发较晚,形成商业应用的软件则更少,大多还处于基本功能的开发阶段以及课题研究阶段。近几年来,随着公路建设环境的逐步改善,公路信息化也逐步发展开来。比较成熟的软件有:同望PROJZ00工程项目管理软件是广东同望科技股份有限公司开发的,它在公路工程计量支付系统的研究和在工程计划编制和工程进度管理

21、以及在项目中具有成功应用。19911994年长沙交通学院曾先后为广深高速公路和湖北省宜黄高速公路进行过计算机招标管理和质量控制辅助管理软件的开发; 1999年,吉林长吉高速公路公司和交通部公路科研所合作开发了公路工程施工管理系统;2005年,长沙全程迅通科技开发有限公司开发的公路工程计量支付系统在湖南省邵怀高速公路的管理项目上得到了很好的应用。1.5 本文的结构本文在围绕着湖南省衡(阳)炎(帝陵)高速公路的计量支付全过程,研究、设计并着手开发一套基于B/S模式的公路工程施工监理计量支付信息系统。以下是本文的组织结构:第一章为绪论。主要介绍了本课题相关知识的概况,课题的来源,研究意义,国内外在此

22、领域的发展状况,课题的主要研究内容及论文的组织结构。第二章从理论层面上介绍系统技术方案设计,包括系统体系结构的选择,系统的功能结构。第三章详细讨论了构建基于B/S模式的公路建设工程计量支付系统的基本思路和解决方案。并给出了本课题研究设计的技术方案和数据组织调用关系图。第四章介绍了系统采用的主要实现技术以及技术难点。第五章结束语。主要指出该课题研究的创新之处和不足之处,以及提出下一步的研究方向、设想和内容。最后是致谢辞、参考文献以及附录。2 系统技术方案设计2.1 系统的体系结构2.1.1 传统的C/S结构在过去应用系统开发过程中,C/S (Client/Server)体系结构得到了广泛的应用。

23、其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的二层C/S结构存在着局限,比如:二层C/S结构是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet;软硬件的组合及集成能力有限;客户机负荷太重,难以管理大量的客户机,系统的性能容易变坏;数据安全性不好因为客户端程序可以直接访问数据库服务器,那么,在客户端计算机的其他程序也可想办法访问数据库服务器,从而使数据库的安全性受到威胁1。2.1.2 三层结构简介所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”

24、,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上2。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM(Component Object Model 组件对象模型/ Distributed Component Object Model 分布组件对象模型)通讯与中间层建立连接,再经由中间层与数据库进行交互2。随着分布式对象技术的逐渐成熟,多层分布式应用体系结构得到了越来越多的应用。应用系统只有向多层分布式转变

25、,才能最终解决C/S结构存在的问题。在多层架构下,应用可以分布在不同的系统平台上,通过分布式技术实现异构平台间对象的相互通信。将应用系统集成于分布式系统之上,能极大地提高系统的可扩展性。在多层分布式应用中,在客户端和服务器之间加入了一层或多层应用服务程序,这种程序称为“应用服务器”。开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系

26、统的开发、更新和升级工作2。B/S(Browser/Server,浏览器/服务器)模式就是上述三层应用结构的一种实现方式。B/S体系结构主要使利用不断成熟的WWW浏览器技术,结合浏览器的多种脚步语言,用通用浏览器就能实现原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本1。因此,本系统将选择三层体系结构,下图是系统高层逻辑体系结构图:逻辑层数据层表示层CodeBehind后台代码ASP.NET显示页面BusinessLayerDataLayerDataBase图2.1 MPMSHP高层逻辑体系结构2.1.3 用ASP.NET部署B/S三层架构就B/S模式的系统的开发,具体技术又有多种选

27、择:JSP + Apache,ASP+IIS,ASP.NET + IIS,PHP + Apache,就这几门技术,可以说各有其优缺点,分析如下:JSP技术:具有良好的跨平台性,加上J2EE功能十分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面。PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术。ASP.NET:可以说是ASP技术的替代技术,是ASP的一大进步,在Microsoft .NET Framework的强大支持下,可以

28、使用C#、VB、JavaScript等数十种语言来编写代码,采用预先编译技术,使得代码安全性加强。Microsoft .NET Framework是微软推出的一套开发平台。从开发人员的角度来看,.NET是一个公共平台的类库(FCL),包括一个公共语言运行库(CLR)。因为只要符合.NET的公共运行规范(CLS的语言都可以使用它提供的强大的类,并编译为微软的中间语言(MSIL),在其他的应用中就可以当作一个组件来调用。同时享受公共语言运行库带来的一切好处:垃圾自动回收(GC)、实时编译(JIT)、跨语言互动、跨平台。 .NET可比喻是操作系统提供给开发人员的面向对像的API(Applicatio

29、n Programming Interface,应用程序编程接口)3。 ASP.NET只是.NET中的一部分。它除了是编译执行速度快外,最大的优点是页面和代码分离的编写方式,对惯使RAD(Rapid Application Development 应用程序快速开发)工具的人来说是个福音。再加上.NET运行库提供的支持事件的各种WEB控件,和以前编写网页方式相比可谓是一场革命。ASP.NET可以使用.NET平台快速方便的部署三层架构。.NET中可以方便的实现组件的装配,后台代码通过命名空间可以方便的使用自己定义的组件。表示层放在ASP.NET页面中,数据库操作和逻辑层用组件来实现,这样就很方便的

30、实现了三层架构。下图给出了MPMSHP的Visual Studio .NET 应用程序解决方案:图2.2 MPMSHP Visual Studio .NET 应用程序解决方案表 2.1 中列出了每个项目的目的项目用途Domain业务逻辑实体类Entities数据持久层,包括所有数据库表对应实体类WebWeb页,自定义控件,系统配置文件以及页面基类Service业务逻辑组件存放之处,包括:业务逻辑类,接口类2.1.4 IISIIS是Internet Information Server的缩写,它是微软公司主推的服务器, Windows Server 2003里面包含的版本是IIS 6, IIS与

31、WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS (NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 IIS支持HTTP(Hyper Text Transfer Protocol,超文本传输协议),FTP(Fe1eTransfer Protocol,文件传输协议)以及SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS 支持与语言无关的脚本编写和组件,通过IIS,开

32、发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript, JScript开发软件以及Java,它也支持以工和WinCGI,以及ISAPI扩展和过滤器。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP, FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相

33、同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP (Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Mul

34、tipurposeInternet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。2.1.5 数据持久层持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。ORM(Object/Relational Mapper,对象-关系型数据映

35、射组件)。O/R Mapper指以O/R原理设计的持久化框架(Framework),包括 O/R机制还有 SQL自生成,事务处理,Cache管理等。在目前的企业应用系统设计中,MVC,即 Model(模型)- View(视图)- Control(控制)为主要的系统架构模式。MVC 中的 Model 包含了复杂的业务逻辑和数据逻辑,以及数据存取机制(如ADO.NET的连接、SQL生成和Statement创建、还有DataSet数据集的读取等)等。将这些复杂的业务逻辑和数据逻辑分离,以将系统的紧耦合关系转化为松耦合关系(即解耦合),是降低系统耦合度迫切要做的,也是持久化要做的工作。MVC 模式实现

36、了架构上将表现层(即View)和数据处理层(即Model)分离的解耦合,而持久化的设计则实现了数据处理层内部的业务逻辑和数据逻辑分离的解耦合。而 ORM 作为持久化设计中的最重要也最复杂的技术,也是目前业界热点技术。NBear是一个基于.Net 2.0、C#2.0开放全部源代码的的软件开发框架类库。NBear的设计目标是尽最大努力减少开发人员的工作量,最大程度提升开发效率,同时兼顾性能及可伸缩性。XML Mappingweb.config NBearPersistence Object ApplicationDataBaseADO.NETODBC图2.3 NBear持久层框架结构2.1.6 体

37、系结构建立的几个原则MPMSHP在.NET体系结构的选择上,基于以下几个原则:(1)尽量创建可重用代码。在确认体系结构和基础代码将要提供什么样的服务时,最重要的任务就是找出那些通用的、可重用的任务,这些任务将被不同的程序模块调用。构建MPMSHP的体系结构和基础框架也必须是可扩展的,应该支持功能的增加与扩展而不影响原有的功能模块。(2)加强设计模式与最佳实践。在设计MPMSHP体系架构时,应自底向上的设计每一步。进行底层的最佳模式设计。(3)提供通用功能。一是提供了一个健壮的体系结构;另外就是能够发布被其他组件共享的有用功能,比如定义一些异常类、页面基类,所有的基页面都继承自这些类。下图给出了

38、本系统的体系结构图:表示层业务逻辑层数据访问层数据库ASP.NET Web FormsServiceUser InterFace ProcessingNBear Data GatewayOracle Database SystemSql Server Database SystemNBear.Common.EntityDomain图2.3 MPMSHP应用程序体系结构图2.2 开发实施环境及使用工具数据库管理系统:Sql Server2000企业版;服务器操作系统:Windows 2003 Server;设计工具:PowerDesigner 11;开发工具:Microsoft Visual S

39、tudio .NET 2005;报表工具:Crystal Report 10.2;发布环境:IIS 6.0;应用平台:IE 6.0以上浏览器。3公路建设工程计量支付系统设计3.1系统需求目标3.1.1 系统设计目标目前大多公路建设工程计量支付系统是针对一个具体建设项目而研究开发的。当将该系统同时应用到多条不同的公路建设项目中时,我们发现系统的许多不足之处。为此,在充分考虑施工监理计量支付涉及地域广、工程信息量大、工期较长和计量支付情况复杂等特点的基础上,我们根据用户的反馈意见,综合这些系统的优点和不足,然后将稳定成熟的业务流程抽象出来,并且设计开发一套模块化的流程管理系统来协调各业务流程的执行

40、和流转。在该系统设计中,建立基础信息数据库,及时、可靠的为计量支付提供数据等多种信息,提高了效率,规范了计量支付过程。更好的适应公路工程计量支付的实际需要,提高工作效率,提高计量支付的规范性和效率,更好的为公路工程的建设把好进度、资金控制关。3.1.2 系统设计原则该系统遵循“整体布局、统一设计、分步实施”的原则,紧密结合不同级别用户的需求,既要满足基本计量支付工作的需求,又要满足整体施工监理信息化的长期需求,系统建设中坚持了以下基本原则:(1) 科学性和规范性原则系统以软件工程的思想和方法来建立,保证系统结构的科学性和合理性,同时,遵循国家有关公路工程计量支付的规定和规范,编制规范的行业信息

41、数据库。(2) 实用性原则系统设计与实现的根本目标是最大满足计量支付信息管理的业务要求。系统按照业务功能需求进行设计,不追求大而全,从基本功能做起,切实实现必要的功能。(3) 易用性原则在保证各项功能较好实现的基础上,充分考虑公路工程施工监理人员的计算机使用水平,设计友好易用的系统界面。(4 ) 可扩展性和开发性原则系统具有良好的接口和方便的升级环境,便于系统不断扩充和完善,系统在输出方面具有较强的兼容性,能进行各种不同数据格式的转换。(5) 安全性和稳定性原则系统采用严格的安全措施,设置多级安全机制,保证系统运行的安全和稳定。系统采用SQLServer2000数据库管理软件来实现数据库系统的

42、安全性和完整性。(6 ) 可靠性原则保证数据库中的所有数据是实用并准确可靠:系统有很强的容错能力和处理突发事件的能力,不会由于某个动作或者某个突发事件而导致数据丢失,乃至整个系统的瘫痪。3.1.3 系统功能需求公路建设工程计量支付系统的开发目标是满足上述的设计目标和原则,实现公路工程计量支付的业务活动的电子化、信息化满足信息资源的共享,促进计量支付工作的完善、准确。对计量支付的业务内容分析整理,结合用户的使用反馈意见,在详细调研分析后,系统总体上包括:基础数据管理、计量支付管理、报表输出管理三个主要方面的基本功能需求。(1) 基础数据管理功能需求:公路工程计量支付中涉及了大量的基础数据,基础数

43、据的管理是公路工程计量支付的基础和关键,体现在为施工监理人员提供相关的公路工程施工监理的基础要素,如工程台帐管理等等,主要目的是通过一个统一的平台控制管理工程台帐数据的输入输出,为计量支付流程提供工程台帐数据,实现数据的统一和共享,提高工作效率。管理功能包括输入输出以及其他常用的增查改删等管理功能,基础数据可分为两大类:工程项目基础数据的管理(例如:工程业主单位、项目承包建设单位、项目监理单位等),计量支付过程中所用到的基础清单数据管理(例如:支付代号、单位、清单数量等)。(2) 计量支付管理功能需求:这是公路工程计量支付的核心,将整个计量支付全过程以流程控制管理形式来处理,管理计量支付流程中

44、的数据传递、业务审批等流程性和非流程性业务活动,进一步规范计量支付过程、实现信息的即时共享。(3) 报表输出功能需求:公路工程施工监理计量支付过程中需要输出大量的业务报表,业务报表是最终具有法律效益的计量支付凭证。通过系统统一报表格式,输出业务数据,进一步规范业务报表内容和提高内容数据的准确性,减少审核的时间和精力。3.1.4 系统数据准确性保证公路工程建设资金数额巨大,数据处理工作量大,重复计量、超出了设计数量而得不到及时发现和纠正的情况时有发生,严重影响了工程计量管理。所以工程数量总数、资金总额的控制是计量管理的保证。我们对交工过程中的工程数量进行严格的监控,对每条台帐的设计数量、变更数量

45、、可计量数量、交工申请数量、交工核定数量进严格的核对监控,以避免重计、漏计、超计、错计情况的发生。3.1.5 系统数据精度控制公路工程施工计量支付系统中的计量支付过程是核心,而数据计算的精度尤其重要。采用数学公式对工程量进行计算时,数据精度如果不一致将导致出现误差。虽然这些误差很小,但这样的差别在许多期累加或者业主、总监办汇总后,会出现很大的差别,这种差别可能会影响到开工预付款和保留金的扣回等等,由此可见,这必然影响计量支付的精确要求和进度的合理控制,给承包人、监理以及业主带来很多不便等等,这些问题必然影响了系统的健壮性和用户对系统可靠性的信任度。为此,我们在数据库设计时对相关的计量数据字段都

46、进行精度控制。3.1.6 系统安全性需求安全性设计对于系统发挥正常工作状态,有效管理数据是至关重要的。为防止系统在受到无意或恶意的攻击时仍能保证系统的正常运行,保证系统内的数据不增加、不丢失、不泄漏,对系统必须设置安全保障。系统的安全性应该包含三个方面的内容:(1) 系统自身的坚固性,即系统应具备对不同类型和规模的数据和使用对象都不能崩溃的特性以及具备强有力的数据保护和容错处理能力。(2) 系统应具备完善的权限控制机制以保障系统不被有意或无意的破坏。(3) 系统应具备在并发响应和交互操作的环境下保障数据的安全性和一致公路工程计量支付涉及公路工程建设中的进度和资金管理,数额巨大,是一个严肃的高要

47、求的工作。为此安全性成了我们必须和首要考虑的问题。我们将安全措施定位为一级一级设置,并作了如下详细设计考虑:首先,用户在登录本系统时,根据自己的角色输入用户名和相应的密码,系统经验证正确后,才能进入。用户名和密码是系统提供的最外层安全保护措施,系统内部记录着所有合法用户的标识,系统能鉴别用户是合法用户,若是合法用户,则可以进入下一步的核实;若不是,则不能使用系统。进入系统的用户都有其自身的权限,通过各自的用户名、角色和权限值来限制。用户角色权限具体到每个功能模块的“查、增、改、删”的权限控制。不同级别的用户可以检索访问其相应权限范围内的数据。保证了计量支付流程执行的安全性和统一性。另外系统设置的数据库存取控制机制,针对不同级别用户给予访问数据库不同的权限,使没有权限的人员无法接近数据,这样就保证了数据的安全性。同时,由系统管理员定期

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 环境建筑 > 公路桥梁

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服