【delphi开源代码栏目提醒】:网学会员--在 delphi开源代码编辑为广大网友搜集整理了:基于.NET组件和复用技术的水质管理软件开发 - 硕士论文绩等信息,祝愿广大网友取得需要的信息,参考学习。
广东工业大学 硕士学位
论文基于.
NET组件和复用技术的水质管理软件开发 级别:硕士 专业:系统工程 指导教师:张新政 20080501 摘 要 摘 要 水质信息是水质控制和管理领域最重要的数据来源,采用计算机软件技术对水质信息进行管理的当前的主要水质管理方式。
而管理信息系统MIS和决策支持系统DSS是计算机软件技术在水质管理领域的主要应用方式。
为了提高这两种软件系统的开发效率、可维护性和可扩展性,使它们更广泛地被应用到水质信息管理的各个方面中,本
论文研究采用软件复用技术和.NET组件技术开发水质管理的管理信息系统和决策支持系统软件。
本
论文主要围绕着复用工程和.NET组件两个方面进行研究,内容涉及复用工程步骤、复用制品模型、复用库、.NET组件模型、接口、内部结构和版本控制等。
本
论文通过研究复用工程步骤的核心内容和复用制品的产生过程,提出了基于层次划分的多种复用制品(包括了子系统、模块和组件)的统一模型,创建了复用工程八个步骤在复用制品产生过程的主要工作和步骤之间的相互关系。
特别提出了VCCRC的组合概念,使复用工程各个步骤连接起来。
为了把大量的复用制品保存起来以及进一步的推广使用,本
论文尝试定义以复用制品统一模型为基础的复用库的数据保存对象,并设计了复用库的使用功能。
针对复用组件模型的特征,同时为了满足组件开发的要求,本
论文选用了.NET组件技术,研究.NET组件模型的技术特点如何实现复用制品统一模型。
为了满足实现与设计统一的要求,
论文引入多种组件模型的定义、多种组件接口的定义和提出了组件内部组成结构模型。
为了提高各种复用制品的使用效率和满足.NET组件
代码运行的实际需要,
论文还设计了相应的版本控制过程。
本
论文还描述了采用上述研究成果开发的水质数据管理系统(WMS)。
该系统软件开发过程以瀑布型和复用工程为基础,使用准项目管理的思想和理论。
本
论文也介绍了WMS的特点,包括污染和污染处理记录的引入,划分上下级决策支持与执行功能,系统运行过程的全程数据操作监控。
文章的最后,结合水质数据管理系统的实际开发过程,详细叙述了复用工程步骤规范模型、复用制品统一模型、.NET组件模型等各研究结果的主要特点和应用效果。
关键字:水质管理技术;软件复用;.NET组件 广东工业大学T学硕lj学位
论文 Abstract Water quality information is the most important data source of water qualitycontrol and management.It is the current main water quality management methodethat the way using computer software technology in the water quality management.Management Information System and Decision Supporting System are the mainapplication fashions of the computer technology in the water quality management.Inorder to improve the developing efficiency,maintainability and extendibility ofthese two software systems,make them widely applied in the water qualitymanagement,this paper dose the research about developing the water qualitymanagement MIS and DSS software with the reuse technology and.NET component.This paper is mainly about the reuse engineering and.NET component.The maincontent is related to the processes of the reuse engineering,reuse artifacts models,reuse library,.NET component model,interface,inner architecture and versioncontr01. Thi s paper first introduces the research about the core content of the reuseengineering processes and the steps of designing the reuse artifacts.As the result,this paper gives a unique model of several reuse artifacts(subsystem,applicationand component)and standardizes the relation between the main work aboutdesigning the reuse artifacts and eight processes of the reuse engineering.。
Expecailly this paper shows the concept VCCRC,which makes all SRE processcontected together.In order to save and reuse huge of reuse artifacts,this paper triesto make the definition about data save format for the reuse library based on theunique model of reuse artifacts,and design the functions about the reuse library. Because of the characteristic of the reuse component model,meanwhilefulfilling the request of developing based on component,this paper decides to usethe.NET component technology,and research how to make the unique model ofreuse artifacts base on technology points of the.NET component model.In order todealing with the request of unifying the design and implement,this paper introducesand standardizes the definition of several kinds of component models,component II 摘 要interface models and inner architectures.In order to improve the reuse efficiency ofall kinds of reuse artifacts and fulfill the reality developing request of the.NETcomponent code,this paper also designs useful version control processes. This paper describes the developing the water quality management system basedon result of the research above.This system software developing process is based onthe waterfall model and the reuse engineering,with the thought and theory about theinformation system project management.Also this paper describes the characteristicof the WMS,including the introducing the pollution and pollution handling record,dividing the decision supporting into the decision supporting making and decisionresult acting,supervisory controlling all actions about the data during the whole SO on.system running period,and At the end,with the whole reality developing process of the water qualitymanagement system,this paper detailedly describes main characteristic andapplication result of the research result about the model of the reuse engineerprocesses,unique model of reuse artifacts and.net component model.Keywords:Water Quality Management;Software Reuse;.NET Component III 广东T业大学T学硕j二学位
论文 独创性声明 秉承学校严谨的学风和优良的科学道德,本人声明所呈交的
论文是我个人在导师的指导下进行的研究工作及取得的研究成果。
尽我所知,除了文中特别加以标志和致谢的地方外,
论文中不包含其他人已经发表或撰写过的研究成果,不包含本人或其他用途使用过的成果,与我一同
工作的同志对本研究所做的贡献均已经在
论文中做了明确的声明,并表示了谢意。
本学位
论文成果是本人在广东工业大学读书期间在导师指导下取得的,
论文成果归广东工业大学所有。
申请学位
论文与资料有不实之处,本人承担一切相关责任,特此声明。
论文作者签字:两永桶 指导老师签字:百友赫 l 第一章绪论 第一章绪 论1.1研究背景和意义 目前,河流污染已经十分严重,对河流污染的预警、治理、控制极为重要。
河流是一个开放的系统,其水质易受到自然的、随机的以及人为的影响,随着我国经济的迅速发展,长期以来我国水资源开发利用方式粗放,
经济社会发展付出的水资源、水环境代价过大。
2006年中国环境状况公报…显示:2006年全国地表水总体水质属中度污染,废污水排放总量73 1亿t,其中工业废水占2/3,第三产业和城镇居民生活污水占1/3。
2007年8月份全国水资源质量概况总体看〔2J,我国水体污染主要以耗氧有机物为主,主要污染项目是氨氮、高锰酸盐指数、化学需氧量、五日生化需氧量和挥发酚等。
水质信息泛指为防汛抗旱、水资源开发、利用、配置、保护、管理等提供决策服务的信息【3】。
水质信息系统则是指运用通讯、计算机网络、软件工程等技术而开发的旨在促进水质信息应用与管理现代化的
计算机系统。
由于水资源以及针对水资源的工程分布的分散性、广泛性和地域有关性,使得水资源及其工程调配、管理,特别是发生突发事件时,具有突出的移动办公、无线接入、现场指挥、公众服务等特点,并且运用时要结合地理信息、多种媒体表现、虚拟仿真等手段,才能科学提供决策支持,快速解决问题。
2008年2月20日,由广东省城镇供水协会组建的“北江流域原水水质监测与污染预警系统”,经过8年筹备和试运行,正式投入了使用,对流域内水质情况进行实时监测,及时防控水质污染,避免重蹈“镉污染事件”覆辙。
该系统也是国内首个由民间机构承担运作大江大河水质监测与污染预警系统14】。
加强水环境管理,建立水质安全预警系统及水质监测是当今世界公认的避免和消除水质污染影响的国际通用解决的可行方法【5巧】。
自911事件后,美国等西方发达国家加强了供水水质监测预警系统的研究及应用。
近年随着对水环境的重视,国内逐步建立了水质监测预警系统,其原理是通过对取水口上游水进行监测,当水质参数的波动超出正常范围,对水厂取水进行时间量上的提前预警。
1.2国内外研究现状1.2.1水质信息管理软件的研究现状 广东_丁业大学T学硕-L.学位
论文 由于管理信息系统的快速发展及其在企业中的广泛应用,水质管理信息系统对水质工作的开展和实施提供了极大的方便。
水质管理信息系统可归结为由计算机组成,能对水质信息进行收集、传递、存储、加工、维护和使用的人机系统。
它能将水质管理中的数据和信息集中起来,进行快速处理。
各河流的管理单位统一使用一套水质管理信息
系统,能极大地改变水质的管理状况,利用定量化的科学管理方法,通过预测、管理和控制等手段来支持决策,其重要性可现一斑。
随着网络技术的发展,水质管理信息系统利用数据采集与传输、计算机网络、数据库建设及查询等技术建立一个水质管理平台,并在平台的基础上搭建了业务管理系统,实现各业务系统之间的数据共享和模块共享,从而实现了管理的全面信息化。
此时,水质管理信息系统可以对区域内的地下水进行动态监测、对用水户自备井进行无线遥测,并对区域内的雨情、水情进行自动监测,实现监测数据的及时采集和准确传输,可对各类水资源信息和防汛抗早信息进行快速、准确的查询、分析和处理,支持网络
查询和信息发布。
对区域内的水资源进行实时评价、实时预测和实时管理,实现重点工程图像实时监控,从而实现政务公开,同时通过水质管理信息系统17J,还可进行水资源相关业务的网上申批,实现水利部门日常管理办公自动化。
在我国,各地水质部门就相应建立了自己的水质网,如深圳水质网,上海水质网等,对水质部分事务进行网上办公,各种水情汛情也在网上进行发布,实现了各种水质数据的实时更引81。
范文飙,陈宇采用现代水质管理数学模型,运用数字化.遥测.人工智能耦合技术,建立具有主要数据动态更新功能的水质信息
管理系统【9】。
通过掌握水质信息、自然信息和水利工程等基础设施信息,实现哈尔滨市磨盘山水库及松花江水质的动态评价和有效监督。
张新政教授等在水质信息管理的软件开发方面建立了河流水质管理决策支持系统【1 o】;使用VC开发工具
设计了水环境信息管理中心,构建基于GIS的水环境信息管理系统【1 l】;利用MATLAB实现了BP神经网络水质预测功能【1 21。
由于数字线路技术的发展,水质管理信息系统的建立就引用了XDSL技术。
XDSL技术是一种点对点的接入技术,实施灵活方便,速度可达几个Mbps,它利用电话
网络的用户线路提供高速数据传输手段,可以解决在水质信息自动化系统中流域或防区内的水情、雨情、汛情、工情发布,可以解决水质局办公自动化 2 第一章绪论系统要求的公文审批应用、视频点播、会议电视及其他管理和查询。
按此原理,建立了广东深圳水质管理信息系统,至今运行稳定,维护管理也非常方便。
上海也进行了利用数据通讯管理部门提供的技术建立水质管理信息自动化网络。
VC、VB及面向对象技术的发展,将水质管理信息系统的功能实现到可视化的层面和宽带网络、多媒体及虚拟仿真等技术的结合,水质管理信息系统的建设以数据平台、网络平台和应用平台三个平台为框架,面向河道、水闸、提防、泵站、管网、水厂、污水处理厂、取排水口等水质设施对象,水文、水质、水压等水体对象,社会个人和企业等服务对象,进行了数字化表述、电子化传输、自动化监测、实时化调度、网络化办事、系统化管理、规范化服务的技术系统,从而使水质管理系统实现了数字化再现【l弘14J。
1.2.2软件开发的发展现状 软件复用技术是现今主流的软件开发技术¨6|,
软件复用不仅是
代码复用,还包括分析、设计和测试信息的复用。
然而有多种因素制约着软件复用技术的发展,首先组件与应用系统之间的存在差异,通用性有待提高。
其次是需要大量组件才能体现复用的效果。
面向对象的软件开发和软件复用之间的关系是相辅相成的。
一方面,面向对象方法的基本概念、原则与技术提供了实现软件复用的有利条件;另一方面,软件复用技术也对面向对象的软件开发提供了有力的支持,主要表现在建立类库、组件库以及一些支持复用的软件工具。
当前软件业发展非常迅速,从C/C++衍生出的多种语言JA、,A、C≠}和Delphi,以及由HTML、JavaScriptTM技术、DHTML和DOM组成的AJAX成为当前主要的软件开发语言【15】。
JA、舱已经存在1 2年,是一种发展成熟的、
开源的面向对象技术语言,Java的主要应用场景是企业应用开发【16】。
C#是微软为.NET平台研究出的一门完全面向对象的语言,而C牟和.NET平台比较容易
学习掌握,因此C≠}.NET+SQL server是中小型企业管理系统的主要开发模式。
JAVA以J2EE为开发平台【1 71,C}}是以.NET framework为开发平台【1引。
两者分别是
开源和非
开源的软件开发平台的代表。
Java本身的跨平台性,使得J2EE产品几乎可以在任何操作系统上运行ll引。
而.NET framework是以跨语言为特点,支持C群,C++,Jseript,VB等语言【2 01,其软件主要在微软的Windows操作系统运行。
Visual studio 2008支持.NET Framework 3.5如图1.1,结合 广东工业大学_〔学硕士学位
论文Windows Vista和Office2007可快速生产更安全、更可控和更可靠的应用程序‘211。
■磊:=i…3.…5……………〕 鳓阂黼翮 .潮Fras缔ark 3.0+SPI 巍函潼赫 图1.1.NET3.5的结构 Fig 1-1 Architecture of.NET3.5 标准建模语言UML在国外已经广泛使用,但在我国的使用情况一般。
UML主要适合于面向对象技术开发的系统,主要用于系统的分析和设计阶段。
现在大部分的UML case工具都能自动生成一些
程序代码,实际上也可以用于一些基本的系统实施阶段,同时从UML分析中可以得到一些测试用例【221。
C/S和B/S模式仍然是当今软件开发的主要模式【2 31,而SOA(Service.orientedArchitectures,面向服务体系结构,图1.2)正成为当前软件开发模式的新方向。
SOA是一种标准,以服务为基础,主要是为了解决软件生命周期中需求变更的
问题。
国外的BEA Systems、IBM、Iona Technologies、OracleCorp、SAP AG、Sybase和国内的用友、金蝶等大型软件开发企业都宣布其未来的产品支持SOAt241。
Proce33礴《>(岁 Hresepita:tion l 芦硎£拓 i I l l W辅P l一 。
固 田 ■,r I { s锨气一so◇输甲 o ;cB…usines四s 等 o 心 口 ∞ 耍 8 团 o 篓 3 》 瞬Ente籀d删se。
;酋篮崔j 一 譬 子篓 3街 毋 3 3 |瓣尹。
两黼CRM^| ∞∞ ‘o C j团 盘 m 。
’ ” }Prolea or Em材pI|舛C口弼p口n材1b .