公路建设工程计量支付系统的设计与实现_第1页
公路建设工程计量支付系统的设计与实现_第2页
公路建设工程计量支付系统的设计与实现_第3页
公路建设工程计量支付系统的设计与实现_第4页
公路建设工程计量支付系统的设计与实现_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、 hunanhunan universityuniversity毕业设计毕业设计(论文论文)设计论文题目:设计论文题目:公路建设工程计量支付系统的设计与实现学生姓名: 华徳锋学生学号:20041610310专业班级:软件工程开发 2 班学院名称 :软件学院指导老师:谢 健学院院长 :林亚平2008 年 5 月 29 日 湖南大学毕业 论文 第 i 页公路建设工程计量支付系统的设计与实现摘 要近年来,随着我国对交通等基础建设投资力度的加大,为克服交通对区域经济发展的制约,公路建设出现了前所未有的发展局面。公路建设工程计量支付信息化建设的认识和研究也在逐步提高。公路建设工程计量支付控制着整个公路工

2、程的工程量、支付金额、材料、进度等,是整个施工、监理业务过程的关键,起着非常重要的作用,直接影响了施工和监理工作的效率和进度等。论文主要结合现有的 c/s 模式的公路建设工程计量支付系统以及大量用户的反馈意见,在深入分析总结后,提出 b/s 模式公路建设工程计量支付系统的设计与实现。旨在通过现代化的信息技术和管理技术,以湖南省工程建设的管理模式为基础,整合工程建设过程中的基础数据和重要数据,为公路建设工程计量支付业务提供一个较好的解决方案,为施工监理人员提供一个形象、直观的操作平台。在该平台的支持下,对工程施工、监理实施有效的动态管理和控制,提高管理水平,控制投资和质量,实现公路建设管理的信息

3、化,为项目投资的控制提供有力的决策支持,从而达到科学管理、降低风险、节约投资的目的。关键词:计量支付系统,工程计量,支付管理,公路工程 iiiimeasure 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 econ

4、omy development, the construction of the highway was developed rapidly. 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, sche

5、dule and so on, which directly impacts on the effective and the schedule 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 solutio

6、n for the payment operation in the system and a intuitionistic operation 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

7、in the project construction and supervision, increase the management 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

8、 the goal to mange effectively, reduce the risk and lower the investment. key words:measure and payment management system, engineering measurement, payment management, highway project 湖南大学毕业 论文 第 iii 页 目 录1 绪论.41.1 背景 .41.2 课题来源 .21.3 课题研究意义 .21.4 国内外研究现状 .31.5 本文的结构 .32 系统技术方案设计.52.1 系统的体系结构 .52.1.

9、1 传统的 c/s 结构.52.1.2 三层结构简介.52.1.3 用 asp.net 部署 b/s 三层架构 .62.1.4 iis.82.1.5 数据持久层.92.1.6 体系结构建立的几个原则.102.2 开发实施环境及使用工具 .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 公路工程计量支付流程.15

10、3.2.2 系统审核流程管理设计.163.2.3 工程台帐与其编制办法.19iviv3.2.4 系统数据结构.203.2.5 系统模块结构.233.2.6 系统主界面设计.244 系统实现的主要技术.264.1 权限控制问题 .264.2 基于事务的数据库恢复机制 .344.3 基于.net 的换肤技术.364.4 基于 owc 的数据导出导入.384.5 基于水晶报表的报表输出实现 .414.6 无刷新技术实现实时消息提醒 .424.7 webservice技术实现站内邮件服务.434.8 计量台帐树形结的构建与构解析实现 .434.9 静态页面生成技术实现站内公告 .475 结论.485.

11、1 总结.485.2 展望.48致谢.50参考文献.51附录 a 衡炎高速公路土建工程台账编制办法.52 湖南大学毕业 论文 第 1 页1 绪论1.1 背景公路建设工程是一个庞大复杂的系统工程,公路建设工程的计量支付贯穿于建设的全过程。计量支付的复杂主要体现在:制约因素的多样、业务流程的相对稳定型、相关过程的依赖、数据量巨大且大量重复使用、时效性要求严格和报表繁复等方面。对于工程建设主体主要体现在三方:业主单位、监理单位和承包施工单位,在控制、管理、实施过程中,需要整理、分析、存储大量与过程有关的详尽准确的数据,并遵循一定的施工监理业务流程,以科学的管理方式对数据进行提取、汇总,形成电子的或者

12、书面的通用材料,在各方间传递或留档。工程计量支付工作是监理工程活动中最后一道环节,它是一项综合性极强的工作,计量支付不仅直接涉及业主及承包商的经济利益,而且是监理工程师在项目管理中有效控制工程质量、进度与费用的手段。计量是支付的基础,支付是计量的目的。计量就是按合同规定的条件与方法对已完成的工程数量进行测量与计算,并予以确认。所谓支付,就是在确认工程数量的基础上,按合同规定和清单单价计算出金额,对承包人进行付款。人工对信息和数据处理工作不仅繁杂、枯燥、重复劳动多,而且很难确保数据处理的准确性和及时性,因此,加强对工程计量支付的跟踪与管理在监理工作中有着极其重要的意义,利用计算机辅助管理将使得公

13、路建设工程的计量支付管理工作提上一个新水平、新层次。尽管国外计算机在工程管理方面己得到广泛应用,但由于各个国家的体制和建设管理模式的差异以及专业标准规范的不同,所以不可能出现一个通用的管理系统供各国使用。因此,必须根据具体情况结合我国的特点,设计开发适合我国公路建设工程的计量支付理系统。实行计算机对公路建设工程计量支付过程管理,将有效的提高资料共享率,提高监督力度和业务透明度,防止不良现象的产生。我们对现有比较成熟稳固的公路建设工程计量支付业务流程以及组成业务流程的活动进行定义和建模,动态管理计量支付业务流程,规范流程,实现业务信息高效科学的管理。221.2 课题来源本论文来源于湖南省衡(阳)

14、炎(帝陵)高速公路建设项目“公路建设工程计量支付管理系统” ,围绕湖南省衡炎高速公路建设项目计量支付过程进行研究,凭借“长沙全程迅通科技有限公司”以往多年丰富的公路建设、监理和施工管理系统开发的经验,旨在设计开发一套基于.net 平台 b/s 模式的计量支付管理系统。1.3 课题研究意义公路建设工程是一个庞大复杂的系统工程,是关系国家基础建设的重要项目,其投资额巨大。计量支付是贯穿于公路建设工程始终的一项重要工作,涉及到施工单位与业主之间的物资和资金流动,如何有效的控制管理计量支付,是许多业内人士最为关注的问题。对于本课题涉及的工程,其投资额多则达到数十亿元,少则达到数亿元,这些投资额都要通过

15、计量支付工序,从预付款到各期支付金额等许多环节、过程或者形式来完成。由此看出施工监理过程中的计量支付阶段是公路建设中尤为重要的一个阶段。湖南省近十年公路建设发展迅速,公路投资增大,对公路建设工程计量支付技术和水平的提高也尤为重要。因此,建立一套切实高效的公路建设工程计量支付信息系统,才能保证计量支付过程的顺利完成、资金的合理利用、质量的有效保证、进度的有效控制、施工监理的顺利进行,从而达到预期的目标和效果。借助目前先进的 www 浏览器技术,研究开发一套基于 b/s(browser/server,浏览器/服务器)的公路建设工程计量支付 web 应用系统,构建公路工程施工监理计量支付系统,对开工

16、、决策、施工和竣工的全过程,以及科学化、规范化和自动化管理都将起到重要的作用,它的开发建设对公路建设工程计量支付整个行业的信息系统建设起到了抛砖引玉的作用。1.4 国内外研究现状公路工程建设的特点是:覆盖区域广,周期长,投资大,移动作业,工程数据量大。在公路工程管理信息化方面也具有它特殊的难点。公路建设阶段施工现场一般在野外,甚至偏远山区,架设有线的通讯线路不现实,加上交通本身不便,工程施工过程中产生的大量质量、进度、资源投入等数据的采集、传递、汇总将是个瓶颈问题。把信息化管理思想的融入,实现行业内企业的信息化建设是当前公路建设工程建设管 湖南大学毕业 论文 第 3 页 理的目标。目前,许多软

17、件企业通过走行业信息化的道路,通过丰富的案例形成行业知识优势,做到“比用户更理解用户需求” ,从而帮助用户在信息化过程中提高管理水平。依靠信息化技术,研发相应的软件以便及时处理业务管理中的大量信息,已经成为业界的一个共识。在国外,工程项目管理软件开发比较早,比较成熟的有:microsoft 公司 microsoft projet,德国的 pmis 系统,用于投资控制和进度控制,美国和加拿大等国家也有许多的功能软件见于市场。但是由于投资模式和项目运转机制不同,这些软件很难通过直接汉化后用于国内市场。这些软件依据的标准和我国的标准不同,设计习惯上也存在差异,使用不是很方便:大量的初始准备工作多,对

18、于施工单位的普通用户来说,存在一定的困难,所以研制符合我国国情项目管理软件,满足市场需要,也是国内计算机发展的一个方向。国内在这方面的研究和开发较晚,形成商业应用的软件则更少,大多还处于基本功能的开发阶段以及课题研究阶段。近几年来,随着公路建设环境的逐步改善,公路信息化也逐步发展开来。比较成熟的软件有:同望 projz00 工程项目管理软件是广东同望科技股份有限公司开发的,它在公路工程计量支付系统的研究和在工程计划编制和工程进度管理以及在项目中具有成功应用。19911994 年长沙交通学院曾先后为广深高速公路和湖北省宜黄高速公路进行过计算机招标管理和质量控制辅助管理软件的开发; 1999 年,

19、吉林长吉高速公路公司和交通部公路科研所合作开发了公路工程施工管理系统;2005 年,长沙全程迅通科技开发有限公司开发的公路工程计量支付系统在湖南省邵怀高速公路的管理项目上得到了很好的应用。1.5 本文的结构本文在围绕着湖南省衡(阳)炎(帝陵)高速公路的计量支付全过程,研究、设计并着手开发一套基于 b/s 模式的公路工程施工监理计量支付信息系统。以下是本文的组织结构:第一章为绪论。主要介绍了本课题相关知识的概况,课题的来源,研究意义,国内外在此领域的发展状况,课题的主要研究内容及论文的组织结构。第二章从理论层面上介绍系统技术方案设计,包括系统体系结构的选择,系统的功能结构。44第三章详细讨论了构

20、建基于 b/s 模式的公路建设工程计量支付系统的基本思路和解决方案。并给出了本课题研究设计的技术方案和数据组织调用关系图。第四章介绍了系统采用的主要实现技术以及技术难点。第五章结束语。主要指出该课题研究的创新之处和不足之处,以及提出下一步的研究方向、设想和内容。最后是致谢辞、参考文献以及附录。 湖南大学毕业 论文 第 5 页 2 系统技术方案设计2.1 系统的体系结构2.1.1 传统的 c/s 结构在过去应用系统开发过程中,c/s (client/server)体系结构得到了广泛的应用。其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但随

21、着企业规模的日益扩大,软件的复杂程度不断提高,传统的二层 c/s 结构存在着局限,比如:二层 c/s 结构是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或 internet;软硬件的组合及集成能力有限;客户机负荷太重,难以管理大量的客户机,系统的性能容易变坏;数据安全性不好因为客户端程序可以直接访问数据库服务器,那么,在客户端计算机的其他程序也可想办法访问数据库服务器,从而使数据库的安全性受到威胁1。2.1.2 三层结构简介所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,三层

22、是指逻辑上的三层,即使这三个层放置到一台机器上2。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过com/dcom(component object model 组件对象模型/ distributed component object model 分布组件对象模型)通讯与中间层建立连接,再经由中间层与数据库进行交互2。随着分布式对象技术的逐渐成熟,多层分布式应用体系结构得到了越来越多的应用。应用系统只有向多层分布式转变,才能最终解决 c/s 结构存在的问题。在多层架构下,应用可以分布在不同的系统平台上,通过分布式技

23、术实现异构平台间对象的相互通信。将应用系统集成于分布式系统之上,能极大地提高系统的可扩展性。在多层分布式应用中,在客户端和服务器之间加入了一层或多层应用服务程序,这种程序称为“应用服务器”。开发人员可以将应用的商业逻辑放在中间层应用服务66器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作2。b/s(browser/server,浏览器/服务器)模式就是

24、上述三层应用结构的一种实现方式。b/s 体系结构主要使利用不断成熟的 www 浏览器技术,结合浏览器的多种脚步语言,用通用浏览器就能实现原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本1。因此,本系统将选择三层体系结构,下图是系统高层逻辑体系结构图:逻辑层数据层表示层codebehind后台代码asp.net显示页面businesslayerdatalayerdatabase图 2.1 mpmshp 高层逻辑体系结构2.1.3 用 asp.net 部署 b/s 三层架构就 b/s 模式的系统的开发,具体技术又有多种选择:jsp + apache,asp+iis,asp.net + i

25、is,php + apache,就这几门技术,可以说各有其优缺点,分析如下:jsp 技术:具有良好的跨平台性,加上 j2ee 功能十分强大,但是 j2ee 的布置使开发成本显得略高,而且没有良好的安装界面。php 技术:是早期动态网页技术中的强手,但随着 jsp 技术与 asp 技术的不断更新,使得 php 技术稍微比较落后。asp 技术:类似于 php 技术,开发简便,快速,加上 iis 的功能支持,是比较简易快速的开发技术。 湖南大学毕业 论文 第 7 页 asp.net:可以说是 asp 技术的替代技术,是 asp 的一大进步,在 microsoft .net framework 的强大

26、支持下,可以使用 c#、vb、javascript 等数十种语言来编写代码,采用预先编译技术,使得代码安全性加强。microsoft .net framework 是微软推出的一套开发平台。从开发人员的角度来看,.net 是一个公共平台的类库(fcl),包括一个公共语言运行库(clr)。因为只要符合.net 的公共运行规范(cls 的语言都可以使用它提供的强大的类,并编译为微软的中间语言(msil),在其他的应用中就可以当作一个组件来调用。同时享受公共语言运行库带来的一切好处:垃圾自动回收(gc)、实时编译(jit)、跨语言互动、跨平台。 .net可比喻是操作系统提供给开发人员的面向对像的 a

27、pi(application programming interface,应用程序编程接口)3。 asp.net 只是.net 中的一部分。它除了是编译执行速度快外,最大的优点是页面和代码分离的编写方式,对惯使 rad(rapid application development 应用程序快速开发)工具的人来说是个福音。再加上.net 运行库提供的支持事件的各种 web 控件,和以前编写网页方式相比可谓是一场革命。asp.net 可以使用.net 平台快速方便的部署三层架构。.net 中可以方便的实现组件的装配,后台代码通过命名空间可以方便的使用自己定义的组件。表示层放在asp.net 页面中,

28、数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。下图给出了 mpmshp 的 visual studio .net 应用程序解决方案:图 2.2 mpmshp visual studio .net 应用程序解决方案表表 2.1 中列出了每个项目的目的中列出了每个项目的目的项目用途domain业务逻辑实体类entities数据持久层,包括所有数据库表对应实体类88webweb 页,自定义控件,系统配置文件以及页面基类service业务逻辑组件存放之处,包括:业务逻辑类,接口类2.1.4 iisiis 是 internet information server 的缩写,它是微软公司主

29、推的服务器, windows server 2003 里面包含的版本是 iis 6, iis 与 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,简单邮

30、件传输协议),通过使用 cgi 和 isapi,iis 可以得到高度的扩展。iis 支持与语言无关的脚本编写和组件,通过 iis,开发人员就可以开发新一代动态的,富有魅力的 web 站点。iis 不需要开发人员学习新的脚本语言或者编译应用程序,iis 完全支持 vbscript, jscript 开发软件以及 java,它也支持以工和 wincgi,以及 isapi 扩展和过滤器。iis 的设计目的是建立一套集成的服务器服务,用以支持 http, ftp 和 smtp,它能够提供快速且集成了现有产品,同时可扩展的 internet 服务器。iis 相应性极高,同时系统资源的消耗也是最少,iis

31、 的安装,管理和配置都相当简单,这是因为 iis 与windows nt server 网络操作系统紧密的集成在一起,另外,iis 还使用与 windows nt server 相同的 sam(security accounts manager,安全性账号管理器),对于管理员来说,iis 使用诸如 performance monitor 和 snmp (simple nerwork management protocol,简单网络管理协议)之类的 nt 已有管理工具。iis 支持 isapi,使用 isapi 可以扩展服务器功能,而使用 isapi 过滤器可以预先处理和事后处理储存在 iis

32、上的数据。用于 32 位 windows 应用程序的 internet 扩展可以把 ftp,smtp 和 http 协议置于容易使用且任务集中的界面中,这些界面将internet 应用程序的使用大大简化,iis 也支持 mime(multipurposeinternet mail extensions,多用于 internet 邮件扩展),它可以为 internet 应用程序的访问提供一个简单的注册项。 湖南大学毕业 论文 第 9 页 2.1.5 数据持久层持久(persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关

33、系型的数据库中,当然也可以存储在磁盘文件中、xml 数据文件中等等。持久层(persistence layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。orm(object/relational mapper,对象-关系型数据映射组件)。o/r mapper 指以o/r 原理设计的持久化框架(framework),包括 o/r 机制还有 sql 自生成,事务处理,cache 管理等。在目前的企业应用系统设计中,mvc,即 model(模型)- view(视图)- control(控制)为主要的系统架构模式。mvc 中的 model 包含了复杂

34、的业务逻辑和数据逻辑,以及数据存取机制(如 ado.net 的连接、sql 生成和statement 创建、还有 dataset 数据集的读取等)等。将这些复杂的业务逻辑和数据逻辑分离,以将系统的紧耦合关系转化为松耦合关系(即解耦合),是降低系统耦合度迫切要做的,也是持久化要做的工作。mvc 模式实现了架构上将表现层(即 view)和数据处理层(即 model)分离的解耦合,而持久化的设计则实现了数据处理层内部的业务逻辑和数据逻辑分离的解耦合。而 orm 作为持久化设计中的最重要也最复杂的技术,也是目前业界热点技术。nbear 是一个基于.net 2.0、c#2.0 开放全部源代码的的软件开发

35、框架类库。nbear的设计目标是尽最大努力减少开发人员的工作量,最大程度提升开发效率,同时兼顾性能及可伸缩性。1010xml mappingweb.config nbearpersistence object applicationdatabaseado.netodbc图 2.3 nbear 持久层框架结构2.1.6 体系结构建立的几个原则mpmshp 在.net 体系结构的选择上,基于以下几个原则:(1)尽量创建可重用代码。在确认体系结构和基础代码将要提供什么样的服务时,最重要的任务就是找出那些通用的、可重用的任务,这些任务将被不同的程序模块调用。构建 mpmshp 的体系结构和基础框架也必

36、须是可扩展的,应该支持功能的增加与扩展而不影响原有的功能模块。(2)加强设计模式与最佳实践。在设计 mpmshp 体系架构时,应自底向上的设计每一步。进行底层的最佳模式设计。(3)提供通用功能。一是提供了一个健壮的体系结构;另外就是能够发布被其他组件共享的有用功能,比如定义一些异常类、页面基类,所有的基页面都继承自这些类。下图给出了本系统的体系结构图: 湖南大学毕业 论文 第 11 页 表示层业务逻辑层数据访问层数据库asp.net web formsserviceuser interface processingnbear data gatewayoracle database system

37、sql server database systemnbear.common.entitydomain图 2.3 mpmshp 应用程序体系结构图2.2 开发实施环境及使用工具数据库管理系统:sql server2000 企业版;服务器操作系统:windows 2003 server;设计工具:powerdesigner 11;开发工具:microsoft visual studio .net 2005;报表工具:crystal report 10.2;发布环境:iis 6.0;应用平台:ie 6.0 以上浏览器。3 公路建设工程计量支付系统设计3.1 系统需求目标3.1.1 系统设计目标目前

38、大多公路建设工程计量支付系统是针对一个具体建设项目而研究开发的。当将该系统同时应用到多条不同的公路建设项目中时,我们发现系统的许多不足之处。为此,在充分考虑施工监理计量支付涉及地域广、工程信息量大、工期较长和计量支付情况复杂等特点的基础上,我们根据用户的反馈意见,综合这些系统的优点和不足,然后将稳定成熟的业务流程抽象出来,并且设计开发一套模块化的流程管理系统来协调各业务流程的执行和流转。在该系统设计中,建立基础信息数据库,及时、可靠的1212为计量支付提供数据等多种信息,提高了效率,规范了计量支付过程。更好的适应公路工程计量支付的实际需要,提高工作效率,提高计量支付的规范性和效率,更好的为公路

39、工程的建设把好进度、资金控制关。3.1.2 系统设计原则该系统遵循“整体布局、统一设计、分步实施”的原则,紧密结合不同级别用户的需求,既要满足基本计量支付工作的需求,又要满足整体施工监理信息化的长期需求,系统建设中坚持了以下基本原则:(1) 科学性和规范性原则系统以软件工程的思想和方法来建立,保证系统结构的科学性和合理性,同时,遵循国家有关公路工程计量支付的规定和规范,编制规范的行业信息数据库。(2) 实用性原则系统设计与实现的根本目标是最大满足计量支付信息管理的业务要求。系统按照业务功能需求进行设计,不追求大而全,从基本功能做起,切实实现必要的功能。(3) 易用性原则在保证各项功能较好实现的

40、基础上,充分考虑公路工程施工监理人员的计算机使用水平,设计友好易用的系统界面。(4 ) 可扩展性和开发性原则系统具有良好的接口和方便的升级环境,便于系统不断扩充和完善,系统在输出方面具有较强的兼容性,能进行各种不同数据格式的转换。(5) 安全性和稳定性原则系统采用严格的安全措施,设置多级安全机制,保证系统运行的安全和稳定。系统采用 sqlserver2000 数据库管理软件来实现数据库系统的安全性和完整性。(6 ) 可靠性原则保证数据库中的所有数据是实用并准确可靠:系统有很强的容错能力和处理突发事件的能力,不会由于某个动作或者某个突发事件而导致数据丢失,乃至整个系统的瘫痪。 湖南大学毕业 论文

41、 第 13 页 3.1.3 系统功能需求公路建设工程计量支付系统的开发目标是满足上述的设计目标和原则,实现公路工程计量支付的业务活动的电子化、信息化满足信息资源的共享,促进计量支付工作的完善、准确。对计量支付的业务内容分析整理,结合用户的使用反馈意见,在详细调研分析后,系统总体上包括:基础数据管理、计量支付管理、报表输出管理三个主要方面的基本功能需求。(1) 基础数据管理功能需求:公路工程计量支付中涉及了大量的基础数据,基础数据的管理是公路工程计量支付的基础和关键,体现在为施工监理人员提供相关的公路工程施工监理的基础要素,如工程台帐管理等等,主要目的是通过一个统一的平台控制管理工程台帐数据的输

42、入输出,为计量支付流程提供工程台帐数据,实现数据的统一和共享,提高工作效率。管理功能包括输入输出以及其他常用的增查改删等管理功能,基础数据可分为两大类:工程项目基础数据的管理(例如:工程业主单位、项目承包建设单位、项目监理单位等),计量支付过程中所用到的基础清单数据管理(例如:支付代号、单位、清单数量等)。(2) 计量支付管理功能需求:这是公路工程计量支付的核心,将整个计量支付全过程以流程控制管理形式来处理,管理计量支付流程中的数据传递、业务审批等流程性和非流程性业务活动,进一步规范计量支付过程、实现信息的即时共享。(3) 报表输出功能需求:公路工程施工监理计量支付过程中需要输出大量的业务报表

43、,业务报表是最终具有法律效益的计量支付凭证。通过系统统一报表格式,输出业务数据,进一步规范业务报表内容和提高内容数据的准确性,减少审核的时间和精力。3.1.4 系统数据准确性保证公路工程建设资金数额巨大,数据处理工作量大,重复计量、超出了设计数量而得不到及时发现和纠正的情况时有发生,严重影响了工程计量管理。所以工程数量总数、资金总额的控制是计量管理的保证。我们对交工过程中的工程数量进行严格的监控,对每条台帐的设计数量、变更数量、可计量数量、交工申请数量、交工核定数量进严格的核对监控,以避免重计、漏计、超计、错计情况的发生。14143.1.5 系统数据精度控制公路工程施工计量支付系统中的计量支付

44、过程是核心,而数据计算的精度尤其重要。采用数学公式对工程量进行计算时,数据精度如果不一致将导致出现误差。虽然这些误差很小,但这样的差别在许多期累加或者业主、总监办汇总后,会出现很大的差别,这种差别可能会影响到开工预付款和保留金的扣回等等,由此可见,这必然影响计量支付的精确要求和进度的合理控制,给承包人、监理以及业主带来很多不便等等,这些问题必然影响了系统的健壮性和用户对系统可靠性的信任度。为此,我们在数据库设计时对相关的计量数据字段都进行精度控制。3.1.6 系统安全性需求安全性设计对于系统发挥正常工作状态,有效管理数据是至关重要的。为防止系统在受到无意或恶意的攻击时仍能保证系统的正常运行,保

45、证系统内的数据不增加、不丢失、不泄漏,对系统必须设置安全保障。系统的安全性应该包含三个方面的内容:(1) 系统自身的坚固性,即系统应具备对不同类型和规模的数据和使用对象都不能崩溃的特性以及具备强有力的数据保护和容错处理能力。(2) 系统应具备完善的权限控制机制以保障系统不被有意或无意的破坏。(3) 系统应具备在并发响应和交互操作的环境下保障数据的安全性和一致公路工程计量支付涉及公路工程建设中的进度和资金管理,数额巨大,是一个严肃的高要求的工作。为此安全性成了我们必须和首要考虑的问题。我们将安全措施定位为一级一级设置,并作了如下详细设计考虑:首先,用户在登录本系统时,根据自己的角色输入用户名和相

46、应的密码,系统经验证正确后,才能进入。用户名和密码是系统提供的最外层安全保护措施,系统内部记录着所有合法用户的标识,系统能鉴别用户是合法用户,若是合法用户,则可以进入下一步的核实;若不是,则不能使用系统。进入系统的用户都有其自身的权限,通过各自的用户名、角色和权限值来限制。用户角色权限具体到每个功能模块的“查、增、改、删”的权限控制。不同级别的用户可以检索访问其相应权限范围内的数据。保证了计量支付流程执行的安全性和统一性。另外系统设置的数据库存取控制机制,针对不同级别用户给予访问数据库不同的 湖南大学毕业 论文 第 15 页 权限,使没有权限的人员无法接近数据,这样就保证了数据的安全性。同时,

47、由系统管理员定期备份数据库中的文件,防止系统硬件损坏造成对数据安全的破坏。3.1.7 系统界面设计原则一个良好的、成功的用户界面是以用户为中心的、集成的和互动的,它直接影响到程序的易用性。坚持 gui(graphica user interface,图形用户界面)设计原则,界面直观、对用户透明,即使得用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。系统界面设计的具体原则如下:(1) 布局合理化原则。应注意在一个窗口内部所有控件的布局和信息组织的艺术性,使得用户界面美观。(2) 保证界面的一致性原则。即整个应用程序用统一的风格,从而达到良好的使用效果。(3) 信

48、息最小量原则。不将界面设计的过于复杂,人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(4) 帮助、提示和恢复原则。要对用户的操作命令做出反应,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动权让给用户。采用菜单驱动的界面设计,由菜单工具栏、图形区、导航区、状态栏等组成,界面友好标准,简单易用,层次清晰,上手容易。3.2 系统功能结构设计3.2.1 公路工程计量支付流程公路工程计量支付过程中的流程业务主要有:支付证书审批、中间计量明细审批、计量支付审批、变更审批等。1616y创建申请承包人新申请审核监理申请通过申请否定终止审核完签发支付表审

49、核完审批通过审核审核完审核审核完对计量支付的批复审核业主申请否定计量支付纳入yyynnnn计量支付完毕图 3.1 公路工程计量支付流程图3.2.2 系统审核流程管理设计本系统的审核流程管理通过用户角色定义业务流程过程中角色处理事务的顺序时间。我们针对审核流程开发了一个本系统通用的签字审核组件,在系统不同的业务流程过程只需配置业务角色参与的顺序流程和中转顺序流程即可进行审核。这样提高了系统的开发效率,同样也提高了体统的扩展性。审核流程内容在流程审核组件中,进入审核流程前必须对用户进行身份验证,检查用户是否具有权限。流程审核组件主要实现三个功能:用户验证、状态检查和信息获取。该部分的具体设计流程是

50、:首先对用户进行身份验证,如果是合法的具有相应权限的用户具有三种不同的操作,分别是创建审核流程,执行审核流程以及终止审核流程。如果是合法的执行用户,则会检查进程状态并得到工作信息通知,该用户可以进入该审核流程页面执行自己的操作,系统根据用户的操作选择触发相应的处理事件,此时系统将会更新审核流程任务运行状态,并通知下一步骤任务处理人。如果有异常时可以通过系统异常管理机制向管理员发出通知。该组件支持事务处理能力,如果成功运行则向 湖南大学毕业 论文 第 17 页 系统正式提交,一旦发生错误系统将滚回到未执行状态,这样保证了审核流程数据的完整性。系统异常管理机制主要是启动异常处理模块来处理,将异常消

51、息内容提交到系统日志,以方便系统管理员获取处理这些异常。当前用户任务用户身份验证终止流程检查流程状态创建新流程执行流程操作异常处理更新流程状态事件触发出现异常完成操作图 3.2 审核流转示意图如图 3.2 所述,系统用户经过各自己身份验证后,系统根据审核流程运行状态为其分配相应的操作权限,并进入相应的执行步骤,然后根据用户的操作调用触发事件来处理相应业务处理内容:(1) 同意操作时,系统将会更新流程状态进入下一步骤,并通知相关处理人员。(2) 驳回操作时,系统会根据已定义的驳回规则将流程状态撤回,并通知相关处理人员。(3) 不同意操作时,系统将终止该流程。这样就完成了一个审批工作流转功能。审核

52、组件设计(1) 审核流程定义。根据审核流程参与角色的顺序向系统定义录入审核任务流程信息,定义流程步骤和操作规则,系统将这部分定义存储于相应的数据库中。(2) 审核控件。利用 asp.net 提供的用户自定义控件设计控件,负责体现审核流程过程步骤的参与角色信息与进行审核管理。主要功能包括审核意见填写、签字确认审核推进审核流程运行,并具有同意签发审核流程任务、驳回审核流程任务和终止审核流程任务等功能。1818(3) 数据交互和访问实现。数据交互主要有用户接口和内部接口。其中用户接口负责审核流程组件流程数据与用户的交互,用户接口完成审核流程中客户的身份验证功能,特定用户角色在特定审核流程任务中有着相

53、应的权限;内部接口负责流程数据与审核流程组件的交互,对特定操作触发事件进行相应处理流程数据,为保证工作流数据的完整性和一致性,审核流程的操作是按照事务处理规则运行的。数据访问管理提供了读取、处理审核流程数据的功能,实现了业务流程审核需要。计量业务数据流转流程定义公路工程计量支付业务支付证书审批中间计量明细审批变更审批施工监理人员系统管理人员流程数据流程数据业务数据库管理数据库图 3.3 mpmshp 流程设置管理图在实际的计量支付过程中时常出现因工程量的确认问题引起工程量确认单的作废,由于支付证书一旦创建,他的编号与对应的工程量确认单的编号相关联,从而使得对应的支付证书也作废。而支付证书是一个

54、带有编号的特殊正规文件,三联都是最后支付工作的有力证据,其中的编号和工程量等信息与中间计量明细直接关联,所以这种回退事件的发生,必然导致托付证书的严重不连续和浪费,极大的影响了中间计量乃至计量支付全过程。所以我们引入流程撤销方法。具体执行流程为:当交工证书建立时,需要先执行工程量确认单的建立,当执行完工程量确认单的建立后,发现工程量不合格时,需要回退,调用撤销流程状态来重置流程,从而再一次进入这个审批流程,这样再一次激活并执行支付证书的修正,实现了回退操作。由此可见,增强工作流的柔性。在实际应用中将避免出现浪费支付证书的现象,节约了成本,为以后的计量支付以及竣工整理等工作提供了一个严格的、高效

55、的可靠凭证。 湖南大学毕业 论文 第 19 页 3.2.3 工程台帐与其编制办法编制工程台帐的目的:以合同清单数量为基础,将工程量清单具体化、直观化,并作为控制工程计量的基本依据之一,同时又与概算相结合,可以随时掌握项目的投资情况,便于对投资进行动态控制。建立健全工程计量台账,方便计量管理,防止重计、漏计,承包人利用工程计量支付系统建立台帐数据库,记录分部工程(包括所属变更工程)计量台账,是管理计量精确程度的有效手段。从建设方,监理方,施工方三个不同角度全面反映计量情况,让三方都清楚地知道相应合同段中各个清单项目的数量,杜绝重复计量、超计、漏计、少计等现象,做到三方数据一体,使计量支付清楚明白

56、,同时对今后工程全部竣工结算与资料归档打好了基础。下面是工程台帐的编制方法: 1 2 b a02 g01 a01 l001 第三分类第四分类第一分类12 合同段第一分类图 3.4 台帐编码结构图(1)第 1、2 位表示合同号,取值范为 0199 九十九个合同段;第 3 位为英文字母数表示单位判别码,独立承包人为 d,联合体主办人为 a;联合体成员为 b。(2)第 4 位为第一分类号(英文字母);第 5、6 位为本分类号(对应于第一分类号)的排序号,取值 01、02、03。(3)第 7 位为第二分类号(英文字母);第 8、9 位为本分类号(对应于第二分类号)的排序号,取值 01、02、03。(4

57、)第 10 位为第三分类号(英文字母);第 11、12 位为本分类号(对应于第三分类号)的排序号。(5)第 13 位为第四分类号(英文字母);第 14、15、16 位为本分类号(对应于第四分类号)的排序号。详细台帐编码规则见附件衡炎高速公路土建工程台账编制办法。20203.2.4 系统数据结构公路工程计量支付涉及数据类型众多,逻辑结构复杂。建立全工程台帐数据总量庞大,而编制规格不尽相同,要求设计结构有较强的扩展性。我们通过对系统业务需求的详细分析,利用数据建模技术对系统数据库进行了详细的数据库设计。 下面是我们使用 powerdesigner(一种数据库建模工具)建立的数据库模型图:m ess

58、ager el at i oni drecvi dsendi dm sgi dg roupsg roup_i dg roup_parent i dnam el eveldesm odul esm odul e_i dm odul e_parent i dnam el evelurl. . . . .r ol esr ol e_i dg roup_i dnam edesenabl e. . . . .r ol e_perm i ssi onr ol e_p_i dm odul e_i dr ol e_i doperat e_t ypecreat er. . . . .u sersu ser_i

59、dl ogi n_i dr ol e_i dg roup_i dusern am e. . . . .fi l est orefi l e_i dfi l e_o w ni dfi l e_c ert i _i dfi l e_st oren am efi l e_r eal n am e. . . . .n ot en ot e_i dn ot e_ti t eln ot e_c ont entn ot e_addu sern ot e_addti m e. . . . .proj ect parapara_i dpara_n am epara_d espara_n oval uepara_

60、c hval uem essagem sgi dsendti m et i t l econt entf l agsyslogpara_i dlog_n am elog_typelog_c urru serr ecordti m e图 3.5 mpmshp 系统数据结构图 1 湖南大学毕业 论文 第 21 页 o w neri nf oo w ner_i do w ner_si m _nam eo w ner_nam eo w ner_fro w ner_zj. . . . .w orkg roupw orkg _i do w ner_i dw orkg _si m _nam ew orkg

温馨提示

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

评论

0/150

提交评论