公务员期刊网 论文中心 正文

工程管理系统设计与实现

前言:想要写出一篇引人入胜的文章?我们特意为您整理了工程管理系统设计与实现范文,希望能给你带来灵感和参考,敬请阅读。

工程管理系统设计与实现

1系统实现的相关技术

1.1运行环境

本管理系统采用B/S结构,操作系统采用MicrosoftWindows7/WindowsXP,开发工具采用MicrosoftVisualStudio2005。数据库选用微软的SQLserver2005L来实现。

1.2数据库引擎ADO.NET

绿色施工示范工程申报审核管理系统的程序设计过程中,应用程序访问数据库时采用ADO.NET数据引擎,它功能强大,使用方便,作为NETFramework的重要组成部分。DataSet和NETFramework数据提供程序是ADO.NET的两个重要组成部分。NETFramework的作用是连接系统的数据源、根据系统提出的要求执行相应的SQL命令,并完成相应的数据检索功能。DateSet是数据存储的对象,在NETFramework获取相应的数据后,需要将数据存入DateSet中,以供程序调用数据。

1.3CASE集成开发平台

本系统的开发采用了一种称之为CASE集成开发平台的工具,CASE是ComputerAidedSoftwareEngineering的缩写,意思是指计算机辅助软件工程,用于信息系统开发的综合型平台,它是由各个工具以及辅助软件构成的,随着信息技术的不断演化、不断发展,它现在也形成了一种开发思想。

2系统需求分析

2.1申报流程分析

1)申报条件是绿色施工示范工程项目申报的前期,只有当条件审批通过后,单位才能进行项目申报。申报条件是由施工单位按要求完成的,将自身的条件材料整理后,填写申报条件申请表后由当地的建设主管部门进行优先审批,审批通过后提交到当地的省级建筑业协会进行审批,通过后发到中国建筑业协会总部进行最后的审批。2)施工方填写示范工程项目申请表,经由财务部门对项目进行评审,评估项目的利益情况,然后由当地建筑业协会对项目的方案、质量以及技术等进行相关的审批,审批通过后发往建筑业协会总部进行最后的审批,审批都通过后总部对项目进行评分,对外公布以及发放相应的证书。

2.2功能需求分析

系统总体需要具备信息、申报管理、审核管理,审后管理,档案管理等五大部分功能,并由此五大功能延伸出七项次级功能,分别用于内部信息管理,对外信息,审前,审中,审后,档案管理全部流程,连同人员管理,权限管理,新技术管理,规章制度管理,规避风险管理,应急措施管理,分项列举管理,特色施工管理等功能,规范审核步骤,整理审核材料,提高审核效率,便于查询等功能,在更短的时间更好地完成整个审核流程,具有便于调档、便于纠错、便于研究等几大特点。

3系统总体设计

3.1软件相关设计

3.1.1系统目标

系统建立的目标是对中国建筑业协会关于绿色施工示范工程相关的业务进行全方位的管理,系统需要全覆盖协会

绿色施工示范工程方面的所有业务,其中包括对绿色施工示范工程的申报,并能进行相关的审核,能收集档案建立与档案管理的信息,对绿色施工示范工程的申请单位进行全程监督,工程结束时进行验收考核等核心功能,还需要具备对系统的日常维护进行管理,例如权限、人员等进行管理。

3.1.2系统建设原则

绿色施工示范工程管理信息系统遵循以下原则:①项目干系人是系统成功运用的关键。全员参与是系统成功运用的保障。②将绿色施工示范工程管理信息系统的建设作为中国建筑业协会的一项战略目标。③充分考虑到系统与中国建筑业协会其他相关系统的数据通信。④系统建设的全生命周期应符合项目开发流程,同时符合协会有关规章制度。⑤以申报、审核、验收为主线,构建绿色施工示范工程管理信息系统。⑥建立工程验收以及审后管理等各项指标数据库是本信息系统开发的重点和难点。

3.1.3软件支撑环境

服务器的运行环境为Windows2003/2008,硬件要求为10T的硬盘,4核CPU,8G及以上的内存空间。客户机硬件要求为普通家庭使用的PC均可满足,系统环境要求为Windows7或者XP均可。

3.2系统体系架构设计

在需求分析阶段,详细说明实现功能的描述,它是系统概要设计和详细设计的基础。绿色施工示范工程管理信息系统就是基于该需求分析而设计的。系统体系架构如图2所示。

3.3功能结构设计

绿色施工示范工程管理信息系统的功能主要是依照系统功能的划分而确定,为了便于主系统设计实现,其各个子模块功能大致可以分为信息管理、申报管理、审核管理、审后管理、档案管理、验收管理、新技术管理、系统维护等八大功能。其功能结构如图3所示。

3.4数据库表设计

本系统的数据库是以SQLserver为基础建立的,是根据系统功能以及数据存储结构而设计的,由于数据库表过多,不便于全部表现,数据库核心功能数据结构,以部分字段以及部分表格体现数据库的内部主体结构。

4.系统实现

4.1申报条件管理实现

申报条件管理起始是以申报单位整理单位申报条件的相关资料,然后填写申报条件申请表单,递交当地环保部门对材料中关于施工过程中环境保护措施等进行审批,然后交由当地建筑业协会进行项目技术以及单位资质等进行审批,最后由总部进行审批通过,审批过程中有一环节审批不通过该次申报打回申请单位。系统功能是由各种类相互组合而成,申报条件功能由两大部分构成,申报数据处理类、流程以及流程处理类等构成,用户填写完申报条件申请表单,启动流程、调用流程接口,整个申报条件的审批由流程审批处理类以及流程审批结果类等完成。

4.2申报管理实现

申报管理包含申报条件管理、申报优先管理、申报表格管理等3个部分,申报条件管理是绿色施工示范工程管理流程的第一步,集中了施工实施方案、施工规模、施工分类、施工手续、施工周期、施工投资、施工相关单位的支持与配合、施工条件与环境、施工特点、施工技术的攻关和创新等相关资料的上传与审核,这里的相关材料建议打包上传,分单位列出,并由专人负责申报条件的审核。由于其中资料繁杂、分类众多,不建议分类分单位地列出,否则不便于对绿色施工示范工程申报单位的整体条件的审阅,加大了工作人员的审核难度。由专人负责一个或者多个单位的申报条件审阅可以快速审核绿色施工示范工程申报单位的整体条件,并便于每个单位的专项查找和调阅信息,减少了审核人员的工作量,提高工作效率。申报管理活动如下:申请表填写→发起申请→财务部审批→当地建筑协会审批→方案审批、质量审批、技术审批→总部审批→评分→对外公布→发放证书。申报管理类结构由申报申请类、财务审批类、申报流程类、方案审批类、质量审批类、技术审批类、申报评分类、证书类、信息类等构成。流程类又分为流程接口、审批状态类、审批流转类、审批结果类等组成。申报优先管理是在申报的各个项目中进行优先考核与审批,某些项目属于政府制定的急项目,需要优先进行考虑。主要衡量的标准是项目的单位与项目的大小等条件。在打包上传的所有绿色施工示范工程申报单位的资料中,通过工程开工时间,政府单位推荐,新技术开发,代表性工程等条件,优先审核,优先报批,做到方便与科学的分配审核时间,达到特事特办,急事先办的目的,并有效地回应各绿色施工示范工程申报单位。按照科学的顺序审核,做到有条不紊,提高工作效率。申报表管理即为申报的表单管理以及申报时需要提交的各项文档、图等资料的管理,在项目申报时申报单位需要提交各项信息以及申报项目的相关简介,附属需要条件相关的施工方案,施工的各项管理制度等。在申报表管理中,用户根据申报的表进行填写,到建筑业协会各个办事处进行填写以及提交相关材料。工作人员在接收到申报申请时,进行系统的申请。填写系统申报管理中所需的信息,以及将用户提交的电子材料以及纸质的材料进行封装、编码等操作,方便审批时进行对应的查阅。

4.3审后管理实现

在项目验收过程中,需要填写根据中国建筑业协会提出的各项相关考核表单进行考核,实地考核需要计算机或者纸质的考核表,考核完成后将相关数据录入系统,经协会相关人员进行打分以及审核后验收完成。验收的主要内容分5个方面,包含环境评分、节材与材料利用、节水与水资源利用、节能与能源利用、节地与土地利用等。系统对于这5个方面进行了相关设计,系统功能实现如下。1)环境评分主要考核的是对周边环境污染情况,根据相关的各项检测数据对此项目开始检测的数据进行对比,考核出项目对环境的污染指数,在规定的范围内方可通过考核2)节材与材料利用率考核的指标为,各项材料的使用情况,根据项目申报时所填写的项目大小、项目的设计图纸等分析所得的数据对比。材料选择本着就地取材的原则并有实施记录;机械保养、限额领料、废弃物再生利用等制度健全,做到有据可查,有责可究系统根据中国建筑业协会相关验收流程以及验收的各项表单,利用表单工具以及流程工具对此功能进行了设计,验收所得的分数,在第一次填写后不可修改,需要修改相关数据需提交相关的申请,申请通过后方可对数据进行修改。

4.4信息管理实现

信息分为两部分,内部信息以及对外的信息。内部信息主要是企业内部的通知、公告等,是由企业内部人员进行信息整理、然后在系统的信息页面上输入信息内容,最后由信息相关负责人进行核实信息然后。对外信息需要进行信息审核,信息审核是对信息正确的进一步确认,企业对外的信息一定要是真实、正确的信息,其关系到企业的形象。信息的类图分为内部与对外两部分,对内由内部信息输入类、信息复查类、内部核实类、信息类构成。对外信息由对外信息输入类、信息审批类、审批流程类、审批结果类以及对外类等构成。

4.5档案管理实现

档案管理主要有档案归档、资料管理以及查询等3大核心功能。定期或者当绿色施工示范工程申报完成后,工程资料需要进一步归档处理,由档案管理中心收集并整理这些档案,然后对档案进行分类,档案中心负责人对收集分类后的档案进行复查,确认是否可存档,如果不能需要重新整理,如果可以进行存档处理,进行资料存档。档案管理功能由档案收集类、档案分类类、档案复查类、档案复查结果类、资料归档类、资料查询类以及资料统计类等构成。

5系统测试

5.1测试流程

软件测试是系统建设必不可少的一个过程,通过检测判断系统的性能是否达到了预期设定的要求。软件测试是伴随软件整个开发流程的,在软件开发设计阶段软件测试就已经开始了。在系统进入编码阶段以后,就要进行白盒测试,当功能模块完成以后,测试人员则会对该功能模块进行黑盒功能性测试。当系统开发完成以后则进行集成测试阶段,该阶段是整个测试环节的重要阶段。随后就会进入确认测试阶段、系统测试阶段。当系统上线以后进入安装测试阶段,进而会进入验收测试阶段。最后就是结项总结阶段。到此整个软件测试周期完成。测试的过程中,检查软件功能、性能是否符合系统需求,监测系统的并发,检测系统的安全性,验证系统的稳定性,验证数据的安全性,系统的应急预案是否正常。

5.2测试工具

本系统测试采用了LoadRunner工具,该工具能够满足各个不同测试用例的需求,测试出在各种网络环境中系统的各项峰值,帮助开发组找到系统中存在的各项问题,例如并发、响应时间、系统数据吞吐量、服务器资源利用率等。作为一种多样化性能测试工具,它的作用是对系统的性能进行检查以及优化。

5.3测试环境

系统在测试过程中搭建的测试环境包括数据库服务器、应用服务器与使用客户端计算机。

5.4测试策略

软件测试这项工作是伴随着整个系统产品的生产周期和投放试用过程而存在的,测试工作过程延续了整个系统的生命周期。在本系统的设计和研发过程中我们采用的测试方法有:黑、白盒测试,性能测试以及安全测试。黑盒测试主要是对整个系统的表象以及实际用例来评判系统的综合稳定性和成功率。一般情况下都是通过测试人员对各页面的实际功能和输出的结果进行测试,从而发现系统软件中存在的缺陷和漏洞,进而对这些问题进行修改和修复的一种方法。在本测试环节中,我们根据测试需求,在协会、企业内部专门为将使用本系统的测试人员进行了协调和部署,并联合开发本系统的专业测试工程师进行系统测试。分析报告所收集的抽象数据进行录入系统,通过系统的逻辑判断后所展现的结果进行比对。按照系统提供的数据模板或信息表项进行填写录入,然后通过系统界面将这些表项导入系统中,最后通过相关功能模块的操作进行测试和判断。白盒测试所涉及的工作比黑盒测试更加具体,例如在某个系统界面上,需要对该页面所有可执行的操作以及系统后台对所有人工操作和数据的处理流程、处理方法、传递方向等进行逐个分析,通过平台或相应页面进行抓取捕获数据,然后来判断所接收到的结果是否符合系统开发时所设计的预期结果。假如结果跟预期判断不一致时,需要对本界面的系统功能、逻辑方法、执行编码进行逐个分析查找,将所有动态传递和静态页面的链接走向进而达到设计需求,从而实现所有系统功能。我们对所有系统功能模块和环节都部署了专业的开发测试人员来进行测试和排查。安全性测试是任何信息化系统最重要的一个环节,它所涉及方面广泛,因此我们只能根据目前总结和应该遵循的方法来进行测试。首先是对系统的运行硬件环境做出严格的要求,承载和运行本系统的服务器、网络、电源、物理隔离等都是我们必须考虑的重要因素,以及最基本的防范措施———备份。我们需要测试网络环境是否具有单点故障,一旦网络中断,可采用双网卡和双线接入的方式来防止单点故障。供电设施的测试工作相对简单,本系统在原有的基础上,采用UPS即可实现供电单点故障的问题;其次是在系统内部和外部不同用户的访问以及恶意破坏的行为,我们将不同层次和级别的用户进行登录测试,试图在链接和传递参数,尤其对数据库操作的日志进行测试和检测。灾难性测试,可以通过不同程度的环境破坏、硬件更换或损坏等方式进行,这样可以对系统的容灾程度、可恢复性以及实用性等指标进行核准。对于安全性测试,普通用户一般情况下没有相应条件和意识,只能由熟悉和参与本系统的研发和相关技术人员来完成。性能测试主要分为兼容性测试、稳定性测试、可用性测试等。由于本系统采用的是B/S架构,所以本系统必须具有很好的兼容性,终端用户在登陆本系统时所用到的设备、操作系统、浏览器、功能插件千差万别,所以在测试时需要专门的测试人员使用不同的终端环境进行测试,然后对统计出的测试结果进行分析,最终形成系统测试缺陷报告书。性能测试主要是对系统的负载、吞吐量、响应时长等相关参数进行统计分析,我们将通过压力测试软件、非同等级用户登陆等办法对其进行测试。可用性测试主要是UI的友好性、功能树结构的习惯性以及用户的体验程度进行调研和分析,尤其要尽量满足和符合不同层次的人员需求和习惯,进而到达通俗易懂。

5.5性能测试用例

系统测试能否达到预期的目标,可通过测试用例来分析。测试用例是根据系统需求分析文档而建立的,测试的范围根据需求文档而确定,全覆盖是测试用例设计的基本要求。测试用例的设计需要参考测试说明书以及计划。系统测试的深度与测试用例的数目成正比,测试用例的数量决定了系统测试的横向与纵向的深度。系统的性能测试又包含压力测试、事务相应时间测试、服务器资源利用率测试以及服务器的数据吞吐量测试等,其中并发测试是压力测试的重要指标。以下仅以并发测试的结果进行分析。机构的使用人数大致为500人左右,因此对同时在线并发要求不是很高。系统的主要性能指标在于用户并发量,当用户逐渐往上加时系统的响应速度及时间。根据当前的业务情况要求系统最大的并发数为300人同时在线,压力测试主要是以下方面:并发测试、服务器吞吐量、服务器工作负载等测试。

5.6测试结果分析

经过测试确认系统功能已满足需求说明的要求,已全覆盖系统需求,功能可以完成系统的全部业务要求,运行效率与稳定性经测试,确认系统功能已通过测试。通过性能测试,系统并发与事务响应时间等都达到需求说明的要求,本系统实现过程中运用了工作流引擎和报表工具,很好地满足了对数据的统计分析要求,具有较强的可扩展性。

6结论与展望

本文结合建筑施工管理部门的现状及特点,针对全国绿色施工示范工程的信息化系统实现及开发过程和选择,对系统开发的业务流程以及系统设计的架构思路以及功能设计等进行了详细阐述,提出了开发具体实施方案。通过需求、设计、实现以及测试等过程,系统达到了绿色施工示范工程有关业务管理方面的需求,实现了包括信息、申报、申报优先、申报条件、审核、审核后、档案管理等各个功能,满足了中国建筑业协会和企业在系统功能上的需求。绿色施工示范工程数据库的设计与实现、开发与应用、维护与成功运行,为我国建筑业的健康发展以及制定产业政策,提供了翔实的数据,起到技术支撑的重要作用。

作者:王凤起 单位:中国建筑业协会