博恩高速公路建设项目管理系统
![*](http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/3squares.gif)
|
公司概述
重庆市博恩软件有限公司(简称:“博恩软件”)是博恩科技集团的全资子公司,注册资金200万元。博恩软件是目前西南地区唯一一家集CMM2国际认证、信产局SJ/T 11235认证和ISO9001-2000认证于一身的一流软件公司。博恩软件的前身是博恩科技的开发中心,博恩软件的成立是博恩科技与时俱进的重大战略举措,是博恩历史上最大的一次战略性投资,是贯彻集团公司“以软件技术服务于电子政务和电子商务为主,以网络技术服务于计算机工程为辅。”的企业定位和企业中期目标“到2005年,把博恩科技从本地区一流的IT企业,发展成为一个全国知名IT企业,并最终成为上市科技公司。”的具体行动。 博恩软件是博恩科技的核心竞争力之一。博恩软件使企业从具有竞争力转变为具有核心竞争力;使企业从重庆一流转变为西部领先、全国一流;使企业从以工程为主转变为以产品为主;使企业的软件开发从“个人英雄主义”转变为具有先进的软件开发文化和理念的科学化、规范化、制度化的“团队开发”。 在长期的软件开发实践过程中,博恩软件在基于J2EE和MS .NET架构的电子政务、电子商务、行业应用软件方面和管理通用工具软件方面积累了丰富的开发经验,造就了一支优秀的软件开发团队,建立了规范的企业管理制度和基于CMM(I)的软件开发管理规范,塑造了以“理想、实事求是、执行力”为核心价值观的、优秀的、富有个性的软件开发企业文化。 博恩软件定位于以软件技术服务于电子政务和电子商务,致力于以互联网应用为核心的行业应用软件、通用管理软件、基础软件、嵌入式软件的开发。同时,博恩软件严格按国际惯例和CMM标准大力开拓国际外包软件的开发。
商业挑战
高速公路建设投资大、建设周期长、参建单位多、地域分散。高速公路建设项目管理业务流程复杂、文档多,数据量大,尤其是计量支付和变更处理业务模型复杂、计算量大、报表多而且复杂。
随着建设规模及建设要求的不断扩大与提高,对高速公路建设各参与方的管理水平的要求也越来越高。作为建设项目直接负责人的业主单位,在建设过程中承担着总指挥、总协调、总管理的职责,其管理能力的强弱及运作效率的高低,将直接关系到公路建设项目的建设质量、工程进度和管理效率。
但是,各参与方目前的管理方式与方法,仍在延续着传统的手工管理模式。面对新形式下,传统的手工管理模式已经越来越难以充分发挥现有人力资源的能力和管理的复杂性要求。因此,急需利用新的方法、新的管理模式、新的技术手段,来解决新形势下高速公路建设管理所面临的一系统问题。
为此,博恩开发了高速公路建设项目(业主)管理系统,帮助业主建立一套完善的管理制度,优化管理流程,对高速公路建设项目进行全过程管理;及时采集建设过程中产生的数据,实现数据的集中统一共享,实现业主与各参建单位的协同工作与及时沟通;对建设过程中产生的大量文档进行规范化管理;解决计量支付、变更管理和报表等建设过程中最为复杂的问题;使业主能够对工程进度、质量和投资进行及时的动态掌握与控制。
解决方案
系统介绍
《博恩高速公路建设项目(业主)管理系统》是为满足业主对公路项目建设管理的具体业务流程要求, 面向高速公路项目建设过程中的各主要参与方:业主、监理、承包商,以业主为中心辅助其进行公路建设项目管理的综合软件系统。
本系统涉及公路工程项目建设的全过程管理以及相应的文档管理,内容包括工程进度,建设费用,各访协调,合同管理等,可处理公路建设中立项、初设、施工图设计、招投标管理、合同变更、计量支付、数据汇总审批签字、报表打印、各项查询、竣工资料管理、预算与决算等一系列业务。本系统的各大功能模块,涵盖公路建设周期的全过程,方便、高效地实现了公路建设管理的一体化应用。
系统着力于公路建设项目管理中的“投资控制”。以工程项目管理、合同项目管理、以及项目施工过程中的重要活动──计量、支付、变更等的视角来理解公路建设项目管理。该系统需跨越用户单位的局域网及其以外互联网两个区域,从而达到各部门之间,各参建单位之间协同工作、统一管理、集中处理的日的。为此,系统采用目前流行的B/S体系结构。
本产品密切围绕工程项目建设“三大控制,两大管理”目标,结合办公自动化、日程、资料财产管理,采用当今流行的面向对象软件开发方法,构造先进的信息管理工具,较好地实现了信息管理的完整性以及清晰的痕迹管理。大幅度提高公路工程项目管理水平,降低管理成本,并为决策者做出判断,提供重要的信息依据。
系统功能
系统分为前台与后台系统两大部份。其中前台部份实现系统功能,辅助用户达成其预定的业务目标,是供用户方普通操作人员使用的部份,也是系统的主要部份。而后台系统是提供给用户方系统管理员使用,对系统的基础数据维护进行维护,如用户权限的设置,使用前台系统的部门与岗位的确定,用户类型的划分等等,以保障系统的正常安全运行。
![](https://i-blog.csdnimg.cn/blog_migrate/993b2ff7f7b35c682bbb5098270e19fc.png)
系统的功能图模块图
技术架构
1. | 所用技术手段
| ||||||||||||||||||||||||||||||
3. | 技术规范
以上规范由项目组在项目初期制定,具体内容请参考相应规范文档,文档内容解释由项目成员负责。 | ||||||||||||||||||||||||||||||
4. | 开发环境
| ||||||||||||||||||||||||||||||
5. | 部署实施环境
|
体系架构
系统采用C/S,B/S混合架构。整体系统分为前台系统与后台系统两大部份。前台系统是整个软件系统的主体,也是实现用户功能需求,完成用户业务处理,达成用户业务目标的的部分。这部份系统采用B/S体系结构,可让受权用户通过Internet/Intranet进和系统,完成其权限范围内的工作任务。这部份系统主要采用ASP.net技术进行构建与实现。后台系统作为系统的辅助支撑系统,为系统的正常运行而对基本参数与设置项进行配置,也是系统管理员对整个软件系统进行控制与设置的功能界面。这部份系统采用C/S体系结构,在业主单位的局域网内运行,通过.net Remote技术,实现前端界面与系统数据库的联接,并将各类配置与设置信息存入系统数据库中,为系统的正常运行提供保障。
整个系统跨越业主单位内、外两个网络空间,对多个信息产生点的数据进行收集,统一进行处理与保存。
![](https://i-blog.csdnimg.cn/blog_migrate/ecf16d73835585308e67e769605f2a34.png)
系统层次框图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/ac3a3691d12ecaae37addb5b2f5763ea.png)
系统从逻辑上分为多层。表示层分有两类,一类是后台系统用户所使用的Windows Form类型的界面,另一类为前台用户使用的Web界面。系统功能实现分有三个部份:BFL(业务外观层)、DAL(数据访问层)、COMMON(通用层)。
BFL(业务外观层)提供对各具体业务逻辑的实现,封闭用户业务算法与处理流程。达到各业务流程与功能独立的目的。
DAL(数据访问层),利用ADO.net技术,封装数据库访问逻辑与部份数据库控制逻辑(部份数据库控制逻辑通过存贮过程在数据库系统中实现)。使系统业务逻辑处理与具体的数据库实现分离,达到业务与数据库访问分别进行的目的。
COMMON(通用层)。包含类似于传统编程方法中的“全局公用变量”,其它各层(包括BFL、DAL等)与各部份的逻辑子系统均对其可见。其中包含各层中均有可能用到的,与具体业务处理逻辑和具体数据逻辑无关的公用类与公用方法的实现。(如各类子符串检验函数,加密解密函数等)
后台
后台系统采用Windows Form方式,.net Remote远程访问技术,C/S体系架构访问系统数据库。由业主方的系统管理员,对数据库中的系统基本信息(如用户名、用户权限、系统功能)进行设置与保存。
前台
前台系统采用浏览器界面,ASP.Net技术,B/S体系结构。系统用户通过Internet/Intranet登录进入系统,按后台管理员所赋予其的角色权限,接受系统服务,进行业务功能的操作与处理,完成既定任务与目标。前台系统涉及多方用户与我种类型的操作与控制,根据后台系统管理员对系统所进行的设置,完成各种角色用户的业务操作。
功能设计
高发司项目的后台管理系统,是在对高投司项目后台管理系统进行分析与研究的基础上,参照其系统结构、模块划分,并结合高发司项目业务实际,对其进行重新架构。在重构过程中,后台系统的功能划分基本沿用高投司项目的划分办法,但对系统架构进行重新设计与搭建实现。
后台系统采用C/S结构,系统功能在客户端实现,客户端通过局网直接与系统数据库相连,对客户方系统管理员的设置操作进行保存。
根据业务需要,按功能分为7个功能模块:
1. | 子系统结构 |
2. | 组织机构 |
3. | 基础数据 |
4. | 用户管理 |
5. | 自定义表 |
6. | 模板设置 |
7. | 帮助 |
子系统划分、组织机构、基础数据、用户管理、模板设置业务类均实现业务类公用接口(IBusinessClass),使用公用子窗体(SubForm)分别在主窗体内进行显示(各功能模块的窗体独立显示),提供用户操作界面。合同权限操作因业务处理流程与其它功能模块相差较大,故单独实现,不实现业务类公用接口。
![](https://i-blog.csdnimg.cn/blog_migrate/2d1d18929b3d3c6bcca6b3b96e288cc5.png)
建设管理
变更管理流程
![](https://i-blog.csdnimg.cn/blog_migrate/61c3b43d4106e5f3e71bb8a12d0e3cce.png)
系统界面实例
![](https://i-blog.csdnimg.cn/blog_migrate/8cb0385bfa6c46008a34cc6153ebe27b.png)
系统主界面
![](https://i-blog.csdnimg.cn/blog_migrate/69517949f80567c520d18f4ea1657cb6.png)
报表管理
![a](https://i-blog.csdnimg.cn/blog_migrate/553ffa82ad57f6c1f3433273a9130e6a.png)
支付报表
![](https://i-blog.csdnimg.cn/blog_migrate/6ce2520af984c9682f008f90da063cfa.png)
合同管理(合同变更)
本系统的开发工作从2003年10月初到2004年3月底,耗时6个月,由一名项目经理,一名设计人员,三名开发人员,一名美工,三名测试人员参与此项工作,3月底基本完成系统的开发,从4月底日开始,已在工等级公路投资有限公司和北方高速公路建设有限公司现场实施,在现场实施过程中,对系统作了一定的调整,进一步完善了系统,目前,系统已经在这个两个单位正式使用,目前正在实施南方高速公路建设有限公司。
商业收益
1. | 开发效率高。优秀的VS.NET开发工具大大提高了开发效率;丰富的的服务器端控件减少了客户端编程的工作量。强大的调试功能,迅速定位错误,修改错误;跨语言的开发平台。可以使用多种语言开发WEB应用程序,降低了开发难度;更好的重用、维护性,ASP.NET采用了代码与页面分离的Codebehind技术,配合ADO.NET的离线数据访问功能降低了WEB应用程序的藕合度,轻松的实现组件化开发,快速的开发出分布式应用程序;丰富的类库资源等等。 |
2. | 运行速度快。ASP.NET应用程序在第一次运行时将代码编译为本机代码,而非其它常用的解释性语言,应用程序的运行的速度更快。 |
3. | 安全性高。ASP.NET应用程序通过身份验证、授权配置来控制访问用户验证模式和访问的资源。 |