毕业设计论文工作流程.docx
- 文档编号:27248163
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:8
- 大小:22.89KB
毕业设计论文工作流程.docx
《毕业设计论文工作流程.docx》由会员分享,可在线阅读,更多相关《毕业设计论文工作流程.docx(8页珍藏版)》请在冰豆网上搜索。
毕业设计论文工作流程
毕业设计(论文)工作流程
教务处下发毕业设计(论文)工作安排各专业公布课题名称资格审查组织学生选题,汇总,打印选题情况一览表指导教师填写毕业设计(论文)任务书下达开题任务学生调研(实习),收集资料,方案论证,撰写开题报告(或论文提纲)文献翻译和综述,试验,建模,初步设计(论文初稿撰写)院系组织答辩,第四阶段完成情况检查答辩工作安排,答辩日程安排上报教务处第三阶段完成情况检查,答辩资格审查数据分析等,设计(论文)完善学生提交中期检查报告(论文初稿),第二阶段完成情况检查(中期检查)资料归档毕业设计(论文)情况统计,院系上报情况统计表和总结创新优秀毕业设计(论文)评选成绩评定评阅教师评阅(院系指派)导师评分,填写指导教师意见导师审核,论文打印,学生填写情况登记表设计报告整理,论文定稿第一阶段完成情况检查
摘要本文简要介绍桌面地理信息系统的概念,通过分析桌面地理信息系统ArcView和VB5应用程序之间的通讯关系,结合实例,论述了ArcView和VB5相互通讯在开发桌面地理信息系统中的应用价值。
?
关键词桌面地理信息系统、ArcView和VB5、应用程序通讯?
?
1.桌面地理信息系统简介?
地理信息系统是一种特定的空间信息系统,它是采用现代化的方法来采集、存储、分析、管理、显示、模拟与地理空间分布有关数据的空间信息系统。
它是现代地球科学、信息学、环境科学、测绘遥感学、计算机科学、管理科学、应用数学以及各种应用学科有机结合的集成产物。
自60年代加拿大测量学家R.T.Tomlinson首先提出地理信息系统这一术语以来,在大型机、小型机、工作站和微机平台上,相继出现了GIS的应用平台。
如美国ESRI的产品,已遍布上述四种硬件平台。
由于80年代PC技术的迅速发展,以及近几年来PC硬件价格的急剧下跌和其性能日益提高,使得桌面地理信息系统(DeskTopGIS)得到了迅速的发展。
其中在国内用得较多的有美国ESRI公司的ArcView。
?
2.ARCVIEW介绍?
现在常用的ArcView2.1以上英文版是直观性较好的桌面地理信息系统。
它集空间图形、关系数据库、统计图形、空间分析、网络通讯、面向对象的程序设计于一体,图形用户界面直观。
而且它有自己的开发工具即Avenue,用于制作特定的ArcView应用程序。
Avenue是一种WINDOWS环境下的面向对象的程序设计语言,ArcView的系统功能就是由它编程实现的。
?
任何一个由Avenue语言开发的Windows应用程序都有一个对应的Project,Project由一些Document和Script组成,而Document又由DocumentWindow和DocumentGUI组成,所以Avenue应用程序的模型如图1所示。
图1中Document是人机交流的唯一途径,根据其功能又可分为View,Table,Chart,Layout和ScriptEditor五种,DocumentGUI是对应于某一Document的图形用户界面,由Menubar,Buttonbar和Toolbar组成,分别用来对应不同的功能。
图1Avenue应用程序模型?
我们在具体开发桌面地理信息系统ArcView时,发现现有的ArcView系统功能并不能完全满足要求,必须对ArcView系统重新改造,增加新的功能。
由于ArcView的开发语言是Avenue,它的开发效率低,所以在实际开发中既要充分利用ArcView自身强大的地图管理功能,又要利用高级语言(如VB5)在快速开发应用方面的长处,两者相互结合,将取得良好效果。
3.ArcView和VB5应用程序通讯方法?
最通用的IPC(interprocesscommunication,IPC)方法是DDE、OLE和对动态联接库的外部函数调用、文件访问以及WINDOWS剪贴板。
上述方法都能使不同的WINDOWS应用程序之间彼此通信。
其中DDE方法原先是作为一种基于消息的协议在WINDOWS(3.x之前)中实现的,用来在不同的WINDOWS应用程序之间交换信息。
随着WINDOWS3.0的发布,DDE在实际的应用程序开发中得到大量应用,这是通过使DDE服务能够利用应用程序编程接口(API)调用DDE管理库来完成的。
ArcView是通过DDE和DLL方法实现与外部应用程序通信。
本文通过一个实例来详细介绍DDE功能的使用。
在实际应用中,ArcView既可作Clint,又可作Server,来实现应用程序之间的通讯,包括发送或接受数据,执行请求,返回分析结果。
通过使用DDE方法,可以克服ArcView本身开发语言的落后性,达到充分发挥ArcView自身强大的地图管理功能,又创造出符合时代特色的桌面地理信息系统。
实践证明,采用ArcView和VB5应用程序通讯进行系统开发是一种有效的桌面地理信息系统开发方法。
4.实例分析?
在本例中,VB5应用程序向ArcView发出Avenue请求以建立新的文档如views和layouts,而且应用程序询问ArcView以得到当前激活的文档。
此时VB5应用程序是目标,而ArcView是源。
?
如果已安装VB5和ArcView,按照下面步骤建立应用程序:
?
(1)启动VB5,建立缺省窗体Form1。
?
(2)在Form1上根据下列属性建立控件,然后放大窗体以便整齐地排列控件。
?
ObjectPropertySetting?
TextBoxNametxtDDE?
CommandButtonCaptionSendRequest?
NamecmdRequest?
ComboBoxNamecboDocType?
(3)在Form1的说明部分增加下面代码:
?
ConstNONE=0,MANUAL=2?
SubStartup()?
Dimt?
ConstDDE_NO_APP=282?
’thiswillstartArcViewifitisn’trunning?
OnErrorGoToFireUp?
txtDDE.LinkMode=NONE’清除DDE链接?
txtDDE.LinkTopic=“ArcView|System”‘建立对话?
txtDDE.LinkMode=MANUAL’建立人工链接?
ExitSub?
FireUp:
?
IfErr=DDENOAPPThen?
ChDir“C:
\ARCVIEW2\BIN”?
t=Shell(“arcview”,1)?
t=DoEvents()?
Resume?
Else?
MsgBox“Unknownerror.”?
Stop?
EndIf?
EndSub?
(4)在FormLoad事件中增加下列代码:
?
SubFormLoad()?
cboDocType.text=““?
cboDocType.AddItem“View”?
cboDocType.AddItem“Layout”?
cboDocType.AddItem“SEd”Startup’调startup程序?
EndSub?
(5)在FormUnload事件中增加下列代码:
?
SubFormUnload(CancelAsInteger)?
txtDDE.LinkMode=NONE’关闭DDE对话?
EndSub?
(6)在cboDocTypeClick事件中增加下列代码:
?
SubcboDocTypeClick()?
cmd=“av.GetProject.AddDoc(“&cboDocType&”.make)av.GetProject.GetActive.Get(0).GetWin.Open”?
txtDDE.LinkExecutecmd?
EndSub?
(7)在cmdRequestClick事件中增加下列代码:
?
SubcmdRequestClick()?
’LinkItem是能够返回值的Avenuescript?
txtDDE.LinkItem=“av.GetActiveDoc.GetName”?
txtDDE.LinkRequest?
EndSub?
(8)存储VB5工程并编译成EXE文件。
?
现在即可运行VisualBasic应用程序。
如果ArcView没有运行,应用程序就会激活它。
从dropdowncombobox选择一个文档名以便在ArcView中建立一个文档。
要访问当前激活的文档就敲击SendRequestbutton,在文本框里将会显示文档名。
本例所有的DDE通讯都是通过文本框实现的。
在VB5中,任何textbox,picturebox和label在对话中都可作为目标,同时任何窗体可看作源。
?
以上实例的运行环境为:
VisualBasic4.0以上,ArcView2.1以上,Windows3.1以上。
?
参考文献1、边馥苓主编,《地理信息系统原理和方法》,北京:
测绘出版社,1996年8月。
2、郭达志、盛业华等编著,《地理信息系统基础与应用》,煤炭工业出版社,1997年5月。
?
3、(美国)MikeMcKelvy&RonaldMartinsen著,《VisualBasic5开发使用手册》,机械工业出版社,1998年4月。
【摘要】本文分析了实现智能网业务的网间互通对业务的生存及发展的重要意义,以及实现智能网业务的网间互通的前提条件,并以被叫集中付费业务为例,对实现智能网业务网间互通的方式进行了具体的探讨。
【关键词】智能网业务业务的网间互通网间互通方式被叫集中付费业务1.引言 随着中国电信、联通、吉通等多个电信运营者的出现,我国电信市场的竞争局面逐步形成。
多运营者的竞争使广大电信用户在价格方面、服务质量方面得益,但如果不能及时、科学地解决各运营者间智能网业务的互通问题,用户将只能在各运营者的网络范围内使用各自提供的智能网业务。
智能网业务因业务本身性质的不同,要求应用的范围也不相同。
如,大众呼叫、电子投票等业务,一般在本地范围或本省范围内开放,而记帐卡呼叫业务、被叫集中付费业务则在全国甚至国外范围内开放。
对于象记帐卡呼叫等要求使用范围越广越好的业务来说,实现智能网业务的网间互通,即一个运营者开放的智能网业务,用户在其它运营者的网络中也可使用,对于业务的生存及发展具有非常重要的意义。
反之,则一方面满足不了用户在任何地方都可方便地使用业务的需要,另一方面局限于一定范围内开放的智能网业务,对用户也缺乏吸引力,不利于业务的推广。
2.实现智能网业务的网间互通的前提条件 智能网是一种可迅速、经济、灵活地提供新业务的网络体系,在智能网上开放补充业务,其优势不仅在于业务、用户数据的管理及业务逻辑的控制比较集中,而且还在于用户可在较大范围内使用业务,用户可在任何通过No.7信令网与用于开放智能网业务的业务控制点SCP相连的地方,使用智能网业务,正是这后一点优势为实现智能网业务的网间互通提供了技术基础。
要实现智能网业务的网间互通,前提条件之一就是要实现网间信令功能的互通。
此外,在网间互通的智能网业务中,业务呼叫的主叫与被叫分别位于两个不同的网络的情况将占较大比例,如果两个进行业务互通的网络彼此无话路相通,实现智能网的业务互通是不可能的,所以前提条件之二就是实现网间基本呼叫控制功能的互通。
以下所有对于互通方式的讨论将建立在这两个前提之下,有关两网实现话路及信令网互通应遵循的原则,这里不做讨论,但假设它们是符合有关规定的,本文将只从技术的角度,对实现智能网业务网间互通的几种可能性进行探讨。
3.实现智能网业务的网间互通的方式 网间互通是指由几个网络合作提供一项业务的处理过程,其中包括智能网与智能网的互通,智能网与非智能网的互通。
国际电联曾在建议Q.1201中,将业务处理层次上的网间互通概括为两种情况:
(1)两个IN结构的网络合作提供一项智能网业务,如图1所示:
IN-SLIN业务逻辑BCP基本呼叫处理GW网关图1业务处理层次上的网间互通(IN与IN) 在图1中,GW1用于在两网间进行呼叫的接续,GW2用于接入其它网络中的业务逻辑,GW3用于在各不同网络保有的业务逻辑间进行通信。
(2)IN结构的网络与非IN结构的网络合作提供一项智能网业务,如图2所示:
IN-SLIN业务逻辑BCP基本呼叫处理GW网关图2业务处理层次上的网间互通(IN与非IN) 在图2中,GW4的功能是在IN结构的网络和非IN结构的网络之间接续呼叫,在两个网络的BCP之间提供互通. 综合上述两种情况,不考虑进行互通的两个网络的接入类型(PSTN、ISDN)及智能结构的等级(部分智能网、完全智能网、非智能网),并结合我国的智能网建设的实际情况,智能网业务的网间互通方式可归结为三种方式。
为了便于讨论,首先假定有如下一个需要进行IN业务互通的例子:
网络1由运营者甲管理,它利用业务控制点SCP1开放被叫集中付费业务,网络2由运营者乙管理,用户A和用户B是网络1的用户,用户C和用户D是网络2的用户。
下面将就此例,探讨网络2的用户使用运营者甲在SCP1上开放的被叫集中付费业务--即实现被叫集中付费业务在网络1与网络2之间互通的三种方式。
方式一:
通过对方网络的SSP访问对方的SCP图3通过对方网络的SSP访问对方的SCP 如图3所示,在这种智能网业务互通方式下,网络2的用户C拨叫在网络1登记的被叫集中付费业务用户号码时,由网络2的端局将被叫号码(800KN1N2...)及主叫号码传送给网络2的网关GW2,经网络1的网关GW1传送给网络1的业务交换点SSP1,由网络1的SSP1与网络1的SCP1交互作用后,SSP1得到SCP1送来的真正的被叫号码,并将呼叫接续至被叫用户B。
如果在业务执行过程中需要给用户送语音提示或系统需要收集用户输入的密码信息等,则需网络1中的智能外设IP1进行辅助。
方式一的特点是,在整个IN呼叫的处理过程中,与智能网业务有关的处理完全由网络1完成,对于网络2来说,就如同处理一个到网络1的普通呼叫一样。
业务特性的变动对网络2没有任何影响。
即便网络2是一个非IN网络,也可用此方式实现智能网业务的互通。
但网络1中负责汇接本网及外网IN呼叫的业务交换点需具有较大的处理能力。
在呼叫处理中,由于必须经过网络1的SSP1接通主、被叫,有可能造成路由组织上的不合理。
方式二:
通过本网的SSP直接访问对方的SCP 网络1用于开放智能网业务的业务控制点SCP1可被与其进行业务互通的网络2的业务交换点SSP2接入,如图4所示:
图4通过本网的SSP直接访问对方的SCP 网络2的用户C拨叫在网络1登记的被叫集中付费业务用户号码时,由网络2的端局将被叫号码(800KN1N2...)及主叫号码传送给网络2的业务交换点SSP2,SSP2通过No.7信令网直接与网络1的业务控制点SCP1进行交互作用后,SSP2得到SCP1送来的真正的被叫号码,由于被叫用户B位于网络1,SSP2需按照网络1与网络2互联互通的有关路由组织原则将用户C与用B接通。
如果在业务执行过程中需要给用户送语音提示或系统需要收集用户输入的密码信息等,则需网络2中的智能外设IP2进行辅助。
方式二的特点是,由网络2的业务交换点SSP2直接与网络1的业务控制点SCP1进行交互作用,SSP2获得真正的被叫号码后可直接选择最佳路径,将主、被叫接通。
只要在网络2中合理设置业务交换点,且两网络话路互通的路由组织方案合理,就不会出现在呼叫接续中路由组织不合理的现象。
由网络2的业务交换点及智能外设直接处理IN呼叫,减轻了对网络1中的相应设备的压力。
此方式的缺点在于需要统一网络1的业务控制点与网络2的业务交换点的接口规程;一部分业务数据需在网络2中设置,如:
业务的触发数据需在网络2的业务交换点中设置,业务的录音通知数据需要在网络2的智能外设中配置,而且一旦数据有变更,如:
录音通知更改,则网络1需通知网络2,并将更改的数据提供给网络2,协助它重新加载。
在这种互通方式下,网络1与网络2的运营者需要互相配合,两者在业务开放过程中较紧密地耦合在一起。
由于网络2的业务交换点可直接接入网络1的业务控制点,而在INAP规程中没有相应的机制来保证SCP与SSP之间通信的安全性,这样可能会对业务用户数据的安全性构成威胁。
由于网络2中的多个业务交换点都可直接接入网络1的业务控制点,使得网络1业务控制点的逻辑信令关系变得十分复杂。
方式三:
通过不同运营者SCP间访问的方式 为了实现这种业务互通方式,需要在SCP1及SCP2分别配置不同的业务逻辑。
在SCP1中配置的业务逻辑包括两个部分:
a.用于处理来自本网的业务呼叫;b.用于处理与本网互通的其它网络的用户对本网开放的业务的呼叫。
在SCP2中配置业务逻辑c.用于处理本网用户对与本网互通的其它网络开放的业务的呼叫,这部分业务逻辑不涉及业务的具体特性。
在网络2中,当SCP2收到对在SCP1中登记的被叫集中付费业务用户的业务请求时,SCP2中的逻辑c启动,控制SCP2与SCP1交互作用,SCP1在逻辑b的控制下对呼叫进行处理。
SCP2接收来自SCP1的指令,并与本网中的SSP2一起完成相应的指令,以向用户提供网间互通被叫集中付费业务。
图5为一个网间互通被叫集中付费业务中,各部分业务逻辑间交互作用的示意图。
此种互通方式的中继方式如图6所示。
图5网间互通被叫集中付费业务中各部分业务逻辑间的交互作用图6通过不同运营者SCP间访问的方式 网络2的用户C拨叫在网络1登记的被叫集中付费业务用户号码时,由网络2的端局将被叫号码(800KN1N2...)及主叫号码传送给网络2的业务交换点SSP2,SSP2通过No.7信令网与SCP2交互作用,在SCP2中有一个支持与其它业务控制点交互作用、接受来自其它业务控制点的指令的简单业务逻辑,该业务逻辑与被叫集中付费业务的具体特性无关,在该业务逻辑的控制之下,通过智能网应用规程中SCP与SCP之间的接口规程(智能网功能集2支持),SCP2将被叫号码(800KN1N2...)及主叫号码传送给SCP1,收到SCP2传来的信息,SCP1找到相应的业务逻辑,该业务逻辑包含被叫集中付费业务的全部业务特性,并支持对外网来的业务呼叫的处理,执行业务逻辑,将翻译得到的真正的被叫号码返送给SCP2。
SCP2收到真正的被叫号码后,将其传给SSP2,并命令SSP2完成到被叫的接续。
SSP2收到被叫号码后,由于被叫用户B位于网络1,SSP2需按照网络1与网络2互联互通的有关路由组织原则将用户C与用户B连通。
如果在业务执行过程中需要给用户送语音提示或系统需要收集用户输入的密码信息等,由SCP1指示SCP2,在网络2中的智能外设IP2的辅助下完成。
在SCP1执行业务逻辑的过程中,如需要监视接续状况或需要结束本次呼叫,均要用指令通知SCP2,由SCP2辅助完成,且在正常接续时,呼叫结束的指示由SCP2发送给SCP1。
方式三的特点是,通过两网的SCP互通,在CS-2INAP规程中有相应的机制来保证SCP与SCP之间通信的安全性,因此这样的网间访问方式比较安全。
由于只有网络2的业务控制点可以直接接入网络1的业务控制点,这样就简化了网络1中的业务控制点的逻辑信令关系。
两网的SSP与SCP之间可分别采用不同的INAP规程。
此方式的缺点在于需要在网络2中配置一部分业务数据,包括:
在网络2的业务交换点中配置相应的业务触发数据,在网络2的智能外设或业务交换点中配置业务的录音通知数据等。
如果两网的录音通知标识不一致,还需要SCP2具有录音通知标识转换功能。
两个网络中的业务控制点均需支持CS-2INAP规定的SCF-SCF间的协议消息,且要采用统一的SCF-SCF规程;在一个呼叫中需同时占用两个SCP(网络1的SCP1与网络2的SCP2)的处理能力。
4.结束语 以上探讨了实现智能网业务互通的三种方式,它们各具特点。
不同的网络条件,不同的业务特征都会对互通方式有不同的要求,在实现业务互通时,应根据实际情况,选取不同的互通方式。
需要指出的是,以上讨论的三种方式,不包括智能网业务在不同国家间实现互通的情况。
目前,我国的被叫集中付费业务、记帐卡呼叫业务已可在其它一些国家使用,所采用的业务互通方式是:
两网的SSP访问各自的SCP,经过本网的SCP进行初步翻译后,通过本网的SSP接入对方网络的SSP。
由于此种互通方式仅用于国际间实现IN业务的互通,这里不做详细介绍。
随着整个世界经济文化的不断发展,在市场驱动下,新的智能网业务会不断的产生,同时智能网技术的飞速发展也会使其应用规程不断完善,功能不断增强,相信除了这里探讨的三种互通方式外,还将会有很多其它的方式等待我们去探讨。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 工作 流程