二次开发报告模板

合集下载

《GIS二次开发》课程设计报告

《GIS二次开发》课程设计报告

《GIS二次开发课程设计》报告目录1 设计目标 (1)2 需求分析 (1)2.1 业务构成... .. (1)2.2 数据内容... .. (1)3 系统设计 (1)3.1 总体设计 (1)3.2 数据库设计 (2)3.3 平台选择 (2)3.4 详细设计 (2)4 功能实现 (3)4.1 基本功能 (3)4.2 符号化 (3)小结 ............................. 错误!未定义书签。

1 设计目标通过本系统的实施,建立全国各省人口分布和人均GDP排名系统,通过各种地图符号和色彩信息,将地图数据符号化,借此来制作全国各省人口比重、贫富差距大小等专题图。

2 需求分析2.1 业务构成中国人口在世界各国中位居首位,约占世界总人口的19%,根据2015年1月20日国家统计局网站公布2014年中国经济数据,2014年末,中国大陆总人口达136782万人,比上年末增加710万人。

其中,男性人口70079万人,女性人口66703万人,男性人口比女性多3376万人。

中国是人口大国,因此中国的人口分布情况和人口管理显得至关重要。

随着经济的发展,中国的经济状况日益增强。

但是整体而言贫富差距还是很大,所以将地图数据符号化来更好地分析各地区的人均GDP对国家掌控各地经济情况是十分有用的。

2.2 数据内容数据主要包括全国各省的人口数量、总的GDP和人均GDP。

通过这些数据来处理地图,将地图做成不同属性的专题图。

3 系统设计3.1 总体设计此次设计的初衷即是开发一个可以制作专题地图的系统。

以全国人口数量和全国各省人均GDP为例进行制作和开发。

第一步就是找全国省区底图;接着找所需数据(全国各省人口数量和全国各省人均GDP。

)最后,通过VS设计系统,实现专题图制作功能。

3.2 数据库设计刚开始是想将找到的数据以表格的形式导入arccatalog中,希望经过处理可以直接使用,但是做到最后发现并不能将表格直接导入底图。

CAD二次开发报告示例

CAD二次开发报告示例

城市轨道交通线路设计平曲线绘制一、程序要求1、新建数据库,名称为“基础数据.mdb”。

2、建立数据表:plane_CureveData(平面曲线信息表)。

字段名称和类型如表1所示。

3、同时,新建一个窗体,窗体中放置MsFLexGrid表格控件一个,导入按钮实现将文本文件内容导入到MsFLexGrid表格控件;增加、修改、删除数据的相关编辑;保存实现表格数据保存到数据库(基础数据.mdb)中功能,界面如图1。

4、根据曲线信息,计算五大桩里程,新建立图层“平曲线图”,并在图层“平曲线图”中绘制平曲线图,并标注出曲线五要素,字体任意设定为中文字体,颜色任意。

同时设定线宽为1、线颜色任意。

表1 平面曲线信息表字段名称和类型字段名称数据类型交点编号 dbText交点桩号 dbSingle曲线类型 dbText曲线转向 dbText曲线半径 dbSingle曲线转角 dbSingle起端缓和曲线长度 dbSingle终端缓和曲线长度 dbSingle二、主要过程1、新建三个窗体,分别为新建项目、打开项目和平面曲线数据。

“新建项目”窗体实现新建名为“基础数据.xxd”的项目文件和“基础数据.mdb”的数据库文件(内含数据表plane_CureveData,表内无数据);“打开项目”窗体实现打开已有项目并在AutoCAD 中自动绘制平曲线图;“平面曲线数据”窗体包含一个FlexGrid 表格控件,实现导入包含平面曲线数据的文本文件(平面曲线.txt)并且能够对表格内的数据进行增加、修改、删除,最终保存入已打开项目对应的数据库文件中。

2、在程序中,按照上述要求编写相关代码。

节选部分重要代码如下所示:(1)新建数据库代码图1 平面曲线数据窗体Public Sub CreateDatabase() '创建数据库Dim m_WorkSpace As WorkspaceSet m_WorkSpace = DBEngine.Workspaces(0)Dim newdb As Database '定义数据库变量m_DatabaseName = m_ProjectPath + "\基础数据.mdb" '设定新建数据库位置Set newdb = m_WorkSpace.CreateDatabase(m_DatabaseName, dbLangChineseSimplified)Dim newtbl As TableDef'创建表 plane_CureveDataSet newtbl = newdb.CreateTableDef("plane_CureveData")'平面曲线信息表Set m_Field(1) = newtbl.CreateField("交点编号", dbText)Set m_Field(2) = newtbl.CreateField("交点桩号",dbSingle)Set m_Field(3) = newtbl.CreateField("曲线类型", dbText)Set m_Field(4) = newtbl.CreateField("曲线转向", dbText)Set m_Field(5) = newtbl.CreateField("曲线半径", dbSingle)Set m_Field(6) = newtbl.CreateField("曲线转角", dbSingle)Set m_Field(7) = newtbl.CreateField("起端缓和曲线长度", dbSingle)Set m_Field(8) = newtbl.CreateField("终端缓和曲线长度", dbSingle)Call CreateTable(newdb, newtbl, 8) '生成表MsgBox "项目创建成功", vbInformation, "新建项目"newdb.Close '关闭数据库及其中的表Set newdb = Nothing '删除数据库对象实例End Sub(2)创建菜单示例创建项目管理菜单Public Function CreateProjectManageMenu()On Error Resume NextDim mnuGroup As AcadMenuGroupDim mnuMain As AcadPopupMenuDim menuNames As StringDim menuCollection As AcadPopupMenusDim menu As AcadPopupMenuSet mnuGroup=ThisDrawing.Application.MenuGroups.Item(0) Set mnuMain = mnuGroup.Menus.Add("项目管理(&P)")Call BuildSubMenu(mnuMain, "新建设计项目(&N)", "mcoNewProject")'分隔符End Function(3)绘制平曲线代码'绘制平面线型Sub DrawPMLine()On Error Resume NextDim plineObj As AcadLWPolylineDim points(0 To 11) As DoubleDim textString As StringDim QZ As Double '曲中桩号Dim ZH As Double '直缓桩号Dim HY As Double '缓圆桩号Dim YH As Double '园缓桩号Dim HZ As Double '缓直桩号Dim a As Double '转角Dim Ls0 As Double '起端缓和曲线长Dim Le0 As Double '终端缓和曲线长Dim R As Double '曲线半径Dim L As Double '曲线长Dim T As Double '切线长Dim P As DoubleDim m As DoubleDim PI As DoubleDim Text_a As StringDim a_Du As DoubleDim a_Fen As DoubleDim a_Miao As DoubleCall SetFontName("楷体_GB2312")PI = 3.14159265359If Len(m_DatabaseName) <= 0 Then '表示还没有打开数据库连接Exit SubEnd If' 创建名为"平曲线图"的新图层Dim LayerObj As AcadLayerSet LayerObj = yers.Add("平曲线图")LayerObj.color = acCyan ' 指定"平曲线图"图层的颜色为青色Dim i As LongDim mSQL As String'打开数据库连接Set Con = New ADODB.ConnectionmSQL = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + m_DatabaseName + ";"Con.Open mSQL'设置记录集Set mrs = New ADODB.RecordsetSet mrs.ActiveConnection = Con '设置记录当前接连mrs.CursorLocation = adUseClientmSQL = "select * from plane_CureveData ORDER BY 交点桩号 ASC"mrs.Open mSQL, Con, adOpenKeyset, adLockOptimistic '打开记录集Dim m_Totals As Integerm_Totals = 0Do While Not mrs.EOF'将表格所有数据写入数据库表中m_Totals = m_Totals + 1If (m_Totals = 1) Thena = mrs.Fields(5)Ls0 = mrs.Fields(6)Le0 = mrs.Fields(7)R = mrs.Fields(4)P = Ls0 * Ls0 / (24 * R)m = Ls0 / 2T = (R + P) * Tan(a * PI / 360) + mL = PI * a * R / 180 + Ls0a_Du = Fix(a)a_Fen = Fix((a - a_Du) * 60)a_Miao = Round(((a - a_Du) * 60 - a_Fen) * 60, 2)Text_a = Str(a_Du) & "°" & Str(a_Fen) & "′" & Str(a_Miao) & "″"textString = "R=" & Str(R) & " " & "α=" & Text_a & " " & vbCrLf & "T=" & Str(Round(T, 2)) & " " & "lo=" & Str(Ls0) + " " & "L=" & Str(Round(L, 2))QZ = mrs.Fields(1)ZH = QZ - THY = ZH + Ls0HZ = QZ + TYH = HZ - Le0points(0) = 0: points(1) = 0points(2) = ZH: points(3) = points(1)points(4) = HYIf (mrs.Fields(3) = "左") Thenpoints(5) = -50Call DrawText(ZH + 30, points(1) + 80, textString, 150, 0, acAlignmentMiddleLeft)ElseIf (mrs.Fields(3) = "右") Thenpoints(5) = 50Call DrawText(ZH + 30, points(1) - 30, textString, 150, 0, acAlignmentMiddleLeft)End IfEnd Ifpoints(6) = QZ: points(7) = points(5)points(8) = YH: points(9) = points(5)points(10) = HZ: points(11) = points(1)m_X = points(10): m_Y = points(11)Set plineObj=ThisDrawing.ModelSpace. _ AddLightWeightPolyline(points)yer = "平曲线图"plineObj.ConstantWidth = 1 '多段线全局宽度 m_Totals = m_Totals + 1mrs.MoveNextEnd If(以上是第一段曲线绘制的代码)plineObj.ConstantWidth = 1 '多段线全局宽度'' 指定多段线到"地面线"图层上yer = "平曲线图"plineObj.UpdateZoomAllEnd Sub3、效果展示图2 第一段平曲线图。

(完整word版)二次开发实习报告

(完整word版)二次开发实习报告

GIS二次开发实验实验报告学院:测绘工程学院专业:地理信息系统班级:1123101姓名:岳志鹏学号:201120310114课程名称:Supermap objects 组件式开发指导老师:徐效波2014年01月目录GIS二次开发实验 ............................................................................ - 1 -一、实验背景........................................................................................ - 3 -二、实验目的........................................................................................ - 3 -三、实验内容及过程 ........................................................................... - 3 -实验一:快速入门 ......................................................................... - 3 -1. 新建项目 ........................................................................ - 3 -2. 数据准备 ........................................................................ - 4 -3. 添加控件 ........................................................................ - 4 -4. 添加菜单项 .......................................................................... - 5 -5.控件的关联 ......................................................................... - 5 -6. 打开工作空间 ...................................................................... - 6 -8. 地图浏览操作 .................................................................... - 7 -9. 显示属性信息 ...................................................................... - 8 -10. 地图量算 ...................................................................... - 9 -实验二:查询功能 ....................................................................... - 10 -1、案例分析 ........................................................................... - 10 -2、准备的数据 ....................................................................... - 10 -3、主要使用的接口和操作 ................................................... - 11 -(1)查找Missouri河: ................................................. - 11 -(2)查询Missouri河穿过的州:................................. - 12 -(3)查询Missouri河200公里以内的县:................. - 14 -(4)查询South Dakota州包含的州: ....................... - 15 -(5)关联查询South Dakota州的人口数: ............... - 17 - 四、实验总结...................................................................................... - 19 -一、实验背景近年来,随着社会信息化发展进程的不断推进,信息所具备的空间特性在众多社会活动公共行政决策和商业决策中发挥的作用越来越大。

二次开发报告模板

二次开发报告模板

二次开发报告模板篇一:二次开发合同拟稿二次开发合同甲方(盖章):乙方(盖章):授权代表签字:日期:年月日授权代表签字:日期:年月日附注:1、请加盖骑缝章,否则视为合同未签署或生效。

2、甲乙双方的签字代表应为法定代表人或授权代表。

一、项目要求1、项目名称:2、开发内容:3、技术指标二、成果交付1、研究开发成果交付的内容:文档:软件产品:2、交付形式、数量文档:电子文档份,纸质文档份。

软件产品:以当面形式提交正式软件,原件份。

3、研究开发成果交付的时间:乙方于本合同签订生效后将研究开发成果交付至交货地点。

4、研究开发成果交付的地点:。

三、系统验收1、系统安装调试完毕后,由甲方组织进行一次系统测试,测试通过后出具测试报告,同时进行系统验收,由双方授权代表确认签署《软件二次开发验收单》,乙方同时提供相关成果交付物。

2、如系统最终验收不合格,则乙方应在甲乙双方共同确认的工作日内修改完毕,并经甲方签字确认后验收合格,若甲方验收仍未通过,则按乙方违约责任处理。

四、服务费用与付款方式1、二次开发服务费用的计价方式:二次开发服务费用= 。

2、本项目二次开发服务费用:人*天,即元,大写:元整。

3、付款方式:甲方于本合同生效之日起的个工作日内,向乙方支付本合同总费用的%,即元,大写:。

在甲乙双方签字确认,乙方依据甲方开发需求完成附件一中的所有开发项目并通过甲方测试验收之日起的个工作日内,甲方向乙方支付本合同项下费用的%,即人民币元整,大写:元整。

在甲乙双方签字确认,乙方完成本合同约定的所有开发项目并由甲方实际无问题运行个工作日后即通过项目总体验收。

通过项目总体验收之日起的个工作日内,甲方向乙方支付本合同项下全部费用的%,即人民币元整,大写:元整。

经乙方增值研发部门评估,以上的工作内容的实际开发量为人*天,经甲乙双方相互协调,及考虑到甲乙双方多次合作的情况下,将费用折扣为以上价格,乙方增值开发部门开发计划仍以天的工作内容安排。

GIS二次开发实验报告

GIS二次开发实验报告

GIS二次开发实验报告学号:姓名:班级:专业:指导老师:二零一五年11月15日目录1 实验一:软件安装与AOI书签开发 (2)1.1 实验目的 (2)1.2 实验内容 (2)1.3 实验结果 (2)2 实验二:地图数据组织与访问 (5)2.1 实验目的 (5)2.2 实验内容 (5)2.3 实验结果 (5)3 实验三:地图渲染与制图输出 (9)3.1 实验目的 (9)3.2 实验内容 (9)3.3 实验结果 (9)4 实验四:空间数据处理 (14)4.1 实验目的 (14)4.2 实验内容 (14)4.3 实验结果 (14)5 实验五:GIS分析 (20)5.1 实验目的 (20)5.2 实验内容 (20)5.3 实验结果 (20)6实验六:栅格数据处理 (25)4.1 实验目的 (25)4.2 实验内容 (25)4.3 实验结果 (25)7实验总结 (31)1实验一:软件安装与AOI书签开发1.1实验目的✧掌握AOI书签程序开发1.2实验内容✧实现AOI书签的创建✧实现AOI书签的调用1.3实验步骤与结果安装程序后,新建地图显示项目。

在程序的主窗体上端添加添加菜单项,文本属性为创建书签,控件名为miCreateBookmark,在旁边添加组合框,控件名为cbBookmarkList。

1.右击引用选择AddArcGIS Reference在弹出的对话框中添加引用在主窗体(即MainForm.cs)中添加代码;(1)首先添加引用代码:using ESRI.ArcGIS.Display;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.ADF;using ESRI.ArcGIS.SystemUI;using ESRI.ArcGIS.Geometry;using ESRI.ArcGIS.Geodatabase;using ESRI.ArcGIS.DataSourcesFile;using ESRI.ArcGIS.DataSourcesRaster;(此引用代码都需添加引用后才可以使用,上述引用代码为本类中所需要的所有引用,在之后的编程中,可以不用重复引用)(2)添加“创建书签”函数在MainForm类中添加成员函数CreateBookMark,代码如下:public void CreateBookmark(string sBookmarkName)//参数为书签名{//通过IAOIBookmark接口创建一个变量,其类型为AOIBookmark,用于保存当前地图的范围IAOIBookmark aoiBookmark = new AOIBookmarkClass();if (aoiBookmark != null){aoiBookmark.Location = axMapControl1.ActiveView.Extent; = sBookmarkName;}//通过IMaoBookmarks接口访问当前地图,并向地图中加入新建书签IMapBookmarks bookmarks = axMapControl1.Map as IMapBookmarks;if (bookmarks != null){bookmarks.AddBookmark(aoiBookmark);}//将新建书签名加入组合框中,用于之后调用对应书签cbBookmarkList.Items.Add();}2.添加“书签名成设置”窗体(1)点击项目添加Windows窗体,该窗体命名为“AdmitBookmarkName.cs”,点击添加后,转入设计窗口。

UG二次开发模板

UG二次开发模板

UG二次开发模板UG软件是由德国西门子公司开发的,是一款面向PLC编程的工程软件。

UG软件具有强大的PLC编程功能,可以满足不同行业和应用的需求。

UG软件支持二次开发,用户可以根据自己的需求进行自定义编程和功能扩展。

本文将介绍UG软件的二次开发模板。

UG软件的二次开发主要包括两部分:PLC程序编程和界面开发。

PLC程序编程是UG软件的核心功能,用户可以通过编写PLC程序来控制设备的运行。

UG软件提供了多种编程语言的支持,包括Ladder Diagram (LD)、Instruction List(IL)、Structured Text(ST)等。

用户可以根据自己的编程习惯和需求选择合适的编程语言。

UG软件的界面开发可以通过组态工具实现。

组态工具提供了丰富的控件库,用户可以通过拖拽控件和设置属性来设计界面。

UG软件还支持界面与PLC程序的绑定,用户可以通过界面操作来控制PLC程序的执行。

以下是UG软件二次开发的模板代码:1.PLC程序编程:```Structured TextPROGRAM MainVARx:BOOL;END_VARNETWORK1:x:=TRUE;END_NETWORK```以上代码是一个简单的PLC程序,它定义了一个变量x,并将其赋值为TRUE。

2.界面开发:```xmlTitle="UG界面" Height="350" Width="525"><Grid><Button Content="Start" Width="100" Height="50"Click="Button_Click"/></Grid></Window>```以上代码是一个简单的界面,它包含一个按钮,当按钮被点击时触发Button_Click事件。

wps二次开发案例

wps二次开发案例

WPS二次开发案例一、介绍WPS Office是一款功能强大的办公软件套件,包括文字处理、表格计算和演示文稿等功能。

WPS二次开发是指在WPS Office的基础上进行二次开发,根据自己的需求进行定制和扩展,以满足个性化的办公需求。

本文将通过案例分析,深入探讨WPS二次开发的具体应用。

二、案例一:自动化生成报告2.1 需求分析某公司每月需要生成大量的报告,包括销售报告、财务报告等。

传统的生成方式是手动填写模板,耗时且容易出错。

因此,需要开发一个自动化的报告生成工具,能够根据输入的数据自动生成报告。

2.2 解决方案1.使用WPS二次开发工具,通过调用WPS Office的API实现自动化生成报告的功能。

2.开发一个报告生成程序,通过读取数据库或Excel表格中的数据,将数据填充到报告模板中。

3.使用WPS Office的模板功能,设计好报告的样式和格式,并保存为模板文件。

4.程序在生成报告时,先根据模板文件创建一个新的文档,然后将数据填充到文档中,并保存为最终的报告文件。

2.3 实施步骤1.创建一个WPS Office的文档对象。

2.打开报告模板文件,并将其作为基础文档。

3.读取数据库或Excel表格中的数据。

4.根据数据的内容,使用WPS Office提供的API将数据填充到文档中的相应位置。

5.保存生成的报告文件。

2.4 效果与总结通过WPS二次开发,成功实现了自动化生成报告的功能,大大提高了工作效率。

只需输入数据,程序就能自动生成报告,减少了手工操作的时间和错误。

同时,使用WPS Office的模板功能,使得报告的样式和格式统一,提高了报告的质量和专业性。

三、案例二:批量处理文档3.1 需求分析某公司需要对大量的文档进行批量处理,包括转换格式、合并文档等操作。

传统的处理方式需要逐个打开文档并进行操作,耗时且效率低下。

因此,需要开发一个批量处理文档的工具,能够自动完成这些操作。

3.2 解决方案1.使用WPS二次开发工具,通过调用WPS Office的API实现批量处理文档的功能。

GIS二次开发综合实验报告

GIS二次开发综合实验报告

二次开发综合实验报告目录实验一:设计界面,添加鹰眼控件 ____________________________________________ 1 1.1实验目的__________________________________________________________________ 1 1.2实验内容__________________________________________________________________ 1 1.3实验步骤与结果____________________________________________________________ 1实验二:利用菜单,打开MXD文档,Shapefile文件_____________________________ 4 2.1实验目的__________________________________________________________________ 4 2.2实验内容__________________________________________________________________ 4 2.3实验步骤与结果____________________________________________________________ 4实验三:实现鹰眼功能______________________________________________________ 7 3.1实验目的__________________________________________________________________ 7 3.2实验内容__________________________________________________________________ 7 3.3实验步骤结果______________________________________________________________ 7实验四:实现右键查询图层信息以及删除图层操作 _____________________________ 11 4.1实验目的_________________________________________________________________ 11 4.2实验内容_________________________________________________________________ 11 4.3实验步骤与结果___________________________________________________________ 11实验五:使用多边形选择区域内部要素,并高亮显示____________________________ 21 5.1实验目的_________________________________________________________________ 21 5.2实验内容_________________________________________________________________ 21 5.3实验步骤与结果___________________________________________________________ 21实验六:实现柱状图渲染__________________________________________________ 23 6.1实验目的_________________________________________________________________ 23 6.2实验内容_________________________________________________________________ 23 6.3实验步骤与结果___________________________________________________________ 23实验七:实现最短路径分析(网络分析) ____________________________________ 27 7.1实验目的_________________________________________________________________ 27 7.2实验内容_________________________________________________________________ 27 7.3实验步骤与结果___________________________________________________________ 27实验总结__________________________________________________ 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二次开发报告模板篇一:二次开发合同拟稿二次开发合同甲方(盖章):乙方(盖章):授权代表签字:日期:年月日授权代表签字:日期:年月日附注:1、请加盖骑缝章,否则视为合同未签署或生效。

2、甲乙双方的签字代表应为法定代表人或授权代表。

一、项目要求1、项目名称:2、开发内容:3、技术指标二、成果交付1、研究开发成果交付的内容:1.1 文档:1.2 软件产品:2、交付形式、数量2.1 文档:电子文档份,纸质文档份。

2.2 软件产品:以当面形式提交正式软件,原件份。

3、研究开发成果交付的时间:乙方于本合同签订生效后将研究开发成果交付至交货地点。

4、研究开发成果交付的地点:。

三、系统验收1、系统安装调试完毕后,由甲方组织进行一次系统测试,测试通过后出具测试报告,同时进行系统验收,由双方授权代表确认签署《软件二次开发验收单》,乙方同时提供相关成果交付物。

2、如系统最终验收不合格,则乙方应在甲乙双方共同确认的工作日内修改完毕,并经甲方签字确认后验收合格,若甲方验收仍未通过,则按乙方违约责任处理。

四、服务费用与付款方式1、二次开发服务费用的计价方式:二次开发服务费用= 。

2、本项目二次开发服务费用:人*天,即元,大写:元整。

3、付款方式:3.1甲方于本合同生效之日起的个工作日内,向乙方支付本合同总费用的%,即元,大写:。

3.2在甲乙双方签字确认,乙方依据甲方开发需求完成附件一中的所有开发项目并通过甲方测试验收之日起的个工作日内,甲方向乙方支付本合同项下费用的%,即人民币元整,大写:元整。

3.3在甲乙双方签字确认,乙方完成本合同约定的所有开发项目并由甲方实际无问题运行个工作日后即通过项目总体验收。

通过项目总体验收之日起的个工作日内,甲方向乙方支付本合同项下全部费用的%,即人民币元整,大写:元整。

3.4经乙方增值研发部门评估,以上的工作内容的实际开发量为人*天,经甲乙双方相互协调,及考虑到甲乙双方多次合作的情况下,将费用折扣为以上价格,乙方增值开发部门开发计划仍以天的工作内容安排。

五、软件的维护服务乙方保证交付出开发的软件后,如在运行中出现问题,乙方应积极配合甲方查找原因,并直至问题解决。

六、不可抗力1、不可抗力指本合同订立时,不能预见、不能避免并不能克服的客观情况,包括但不限于地震、火灾、台风等自然灾害等;2、本合同履行过程中,如发生不可抗力事件,双方可根据不可抗力对本合同履行的影响程度协商变更、终止本合同,于此情形不追究任何一方的违约责任;3、遭遇不可抗力而提出变更解除合同的一方,应于不可抗力发生之日起七日内书面通知对方,并提供不可抗力事件发生的相关证据。

七、协议变更、终止及违约责任1、经双方协商达成一致,可以对本协议有关条款进行变更,但应当以书面形式确认。

2、甲方如违反国家有关政策法规,乙方有权解除协议,并由甲方承担相应的责任。

3、因国家政策法规调整、自然灾害等不可抗力造成的服务中断,双方互不承担责任。

4、如甲方进行任何需求变更,则需重新评估项目周期以及费用,并重新签署变更协议。

八、保密条款1、保密内容(包括但不限于技术信息和经营信息):1.1 双方都有责任对对方提供的技术情报、资料数据及商业秘密保密,不得向第三方泄露。

1.2 未经对方事先书面同意,任何一方不得以任何形式公开合同及其相关附件内容,不得向第三方泄露接触到的对方需要保密的情报和资料。

1.3 未经对方事先书面同意,任何一方不得为任何其他目的而自行使用或允许他人使用从对方获得的信息(信息指包括但不限于所有的报告、摘录、纪要、文件、计划、报表、复印件等)。

1.4 乙方若要在相关的宣传、广告或出版物中使用甲方商标、标志、名称或项目简介,并作为案例进行市场推广行为,必须与甲方协商书面同意后方可执行。

2、保密期限:双方合作开始至合同终止后三年内。

3、泄密责任:任何一方违反此协议,须承担本合同金额30%的违约金,给对方造成损失的,还须承担赔偿责任。

4、双方约定:不论本合同是否变更、解除、终止,保密条款均有效。

九、知识产权1、履行本合同产生的研究开发成果的著作权等知识产权均由甲方享有,乙方不得公布、传播、出售或使用该研究开发成果或相关技术信息。

2、乙方应当积极协助甲方取得上述技术成果的知识产权,包括但不限于签署(或盖章)申请书、转让书和其它法律文件,以及提供与各该知识产权申请、保护及诉讼有关之资料;若乙方未签署(或盖章)本条款所述的任何法定文件者,乙方同意依本协议授权甲方或甲方指定人代表乙方签署各类相关法定文件。

3、乙方应保证其向甲方提交的研究开发成果的自主性和真实性,不侵犯任何第三人的知识产权或其他合法权益。

4、若发生任何第三方就此研究开发成果主张知识产权或其他合法权益的情形,甲方应于该第三方主张提出之日起两周内书面通知乙方,乙方应当以第三人身份或以甲方名义参加诉讼或其他争议解决方式,并就该纠纷所生之任何费用(包括但不限于诉讼费和律师费)以及任何结果承担全部法律责任。

由此给甲方造成任何损失的,乙方还应当予以全部赔偿。

十、违约责任1、乙方保证按合同规定的时间和质量完成软件开发、实施、培训及服务工作,因乙方原因造成工期拖延的,每延期天,乙方应向甲方支付合同金额‰的违约金,违约金总额达到合同金额的%时,甲方有权单方解除合同并有权要求乙方返还已收取的预付款和/或货款,由此给甲方造成损失的,乙方还应当予以赔偿。

2、任意一方如提出增减合同标的数量,变动履行时间,应提前通知对方并征得对方同意,否则应承担合同金额%的违约责任。

3、乙方所提供并安装的软件二次开发程序不合规格或存在质量问题不能使用,甲方有权单方面解除合同,乙方应返还甲方已支付的所有款项,并向甲方支付合同金额%的违约金。

4、在合同有效期内(包括个月的免费维护期),甲方以电话、纸质、电邮、传真等书面形式通知乙方进行维护或紧急情况处理,乙方在接到通知后每延迟响应天,影响甲方的业务正常进行而造成损失的,乙方向甲方支付合同金额的‰的违约金。

5、乙方实施人员变动应提前征得甲方的同意,若甲乙双方未达成一致且由于乙方原因导致乙方实施人员变动超过1/3,甲方有权提出索赔,索赔金额为合同金额的5%。

6、如因甲方原因,导致工期拖延,则软件开发与交付时间相应顺延,如发生费用,甲乙双方应参照本合同另行商定。

十一、争议解决方式1、在合同履行过程中发生争议,双方应当协商解决。

2、若协商无法达成一致的,甲乙双方同意就因本合同所引起的所有争议向甲方所在地有管辖权的人民法院提起诉讼解决。

本条规定于本合同解除、终止或届满后仍继续有效。

十二、合同的生效和效力1、本合同签署一式份,甲乙双方各执份,每份均为正本,经甲乙双方签字盖章后生效,具有同等法律效力。

2、若本合同的某一条款在任何方面被认定为无效或不能执行的,不影响本合同其他条款的效力,其他部分仍然有效。

且解释本合同时,应视为从未包含该等无效或不能执行之条款。

甲方:授权代表人:生效日期:乙方:授权代表人:生效日期:篇二:GIS二次开发试验报告GIS二次开发程序设计实习报告实验课程:GIS二次开发程序设计实验名称:设计程序完成图像基本操作班级:学号:姓名:实验日期:2013 年 4 月 5 日GIS二次开发程序设计实习报告 (1)一.选题名称 ................................................... (3)二.研究现状 ................................................... (3)三.研究思路与方法 ................................................... (3)四.编程与实现 ................................................... .. (4)Arcmap下实现 ................................................... . (4)vb代码.................................................... .. (4)实现结果.................................................... .. (12)VS下实现.................................................... . (13)C#代码.................................................... (14)五.结果与分析 ................................................... (21)一.选题名称本次GIS二次程序设计实习中我所研究的是空间信息量算分析中的延伸率分析。

二.研究现状GIS的发展引领着空间分析也在迅速的走向成熟,因为空间分析作为GIS的核心技术,同时也是区别于其它信息系统的主要特征,能够根据地理对象的位置和形态特征等采用相关分析模型对其进行综合性的分析、预测乃至决策和支持。

本文针对空间分析在城市发展建设中的作用以及具体内容进行了探讨研究。

我所研究的延伸率是反应城市空间离散程度的一个重要指标,它L为区域最长轴的长度,L’为区域最短轴的长度三.研究思路与方法当把城市当作单个面状目标看待时,可以直接使用面状目标的形状系数,如延伸率,形状比,紧凑度,圆形率等。

这些指标计算较简单,反应一个抽象的形状。

当把城市看成是面状目标的几何,可以使用放射状指数,标准面积指数等较为复杂的指标来计算。

反应了城市内部的具体联系。

根据这些指标,可以为政府决策,商业运行,旅游开发等一系列经济文化活动带来较为科学的评价指标和行为指导。

在本次实习中,我所研究的方向是利用延伸率来研究城市的空间。

延伸率反应城市空间的带状延伸程度,带状延伸越明显则城市延伸率越大,反应城市的离散程度越大。

四.编程与实现本次实习中主要利用的平台有ArcMap 以及Visual Studio,用于实现的语言有C#及VB,我在老师的指导和查阅书籍的情况下,分别用两种语言实现延伸率的量算,现将结果展示如下:1)在ArcMap下利用VB进行实现:1.创建一个UI按钮控件,重命名为延伸率,打开代码编辑窗口。

2.编写代码如下:Private Sub UIButtonControl1_Click()Dim pDoc As IMxDocumentDim pMap As IMapDim pGraphic As IGraphicsContainerDim pLayer As ILayerDim pFeatLyr As IFeatureLayerDim pFeatCls As IFeatureClassDim pFeatCur As IFeatureCursorDim pFeat As IFeatureDim pFld As IFieldDim pFldEdit As IFieldEditDim iFldID As IntegerDim pPlg As IPolygonDim pColl As New CollectionDim dMinW As DoubleDim dMaxW As DoubleSet pDoc = ThisDocumentSet pMap = pDoc.FocusMapSet pLayer = pDoc.SelectedLayer Set pGraphic = pMapIf pLayer Is Nothing ThenMsgBox "没有选中图层"End IfIf Not TypeOf pLayer Is IFeatureLayer Then Exit SubEnd IfSet pFeatLyr = pLayerSet pFeatCls = pFeatLyr.FeatureClass iFldID = pFeatCls.FindField("shapeR") If iFldID = -1 ThenSet pFld = New FieldSet pFldEdit = pFld篇三:网站二次开发电大在线“地方电大远程教育平台”二次开发指南编号:1.1日期:2001-11-18整理:徐家斌、陈辉审核:王维安、张鹏目录1 关于二次开发 ................................................... ...................................................... (3)1.1 表现方式 ................................................... ...................................................... . (3)1.2 资源整合 ................................................... ...................................................... .. (12)1.3 功能扩展 ................................................... ...................................................... .. (13)功能模块组成说明 ................................................... ...................................................... .. (13)2.1 教务数据导入向导模块 ................................................... .. (13)2.2 注册模块 ................................................... ...................................................... .. (19)2.3 试题录入 ................................................... ...................................................... .. (21)2.4 试卷管理 ................................................... ...................................................... .. (22)2.5 试卷作业权限管理 ................................................... . (23)2.6 试卷管理 ................................................... ...................................................... .. (23)2.7 试题集批改 ................................................... ...................................................... . (24)2.8 在线测试(考试、作业、练习、自测、例题分析、历届考题) (25)2.9 分数查询与统计 ................................................... .. (27)2.10 教师风采 ................................................... ...................................................... .. (27)2.11 课程评估调查 ................................................... (28)2.12 在线调查 ................................................... ...................................................... .. (29)2.13 论坛平台 ................................................... ...................................................... .. (30)2.14 在线投稿 ................................................... (34)2.15 考试课程时间安排 ................................................... . (35)2.16 教材发布 ................................................... ...................................................... .. (36)2.17 静态页面生成 ................................................... (37)2.18 视频网络会议 ................................................... (38)2.19 信息发布 ................................................... ...................................................... .. (39)开发实例 ................................................... ...................................................... (40)3.1 工商管理 ................................................... (40)3.2 中国法制史课程 ................................................... .. (46)2 31 关于二次开发我们所说二次开发,基本包括以下几个方面的内容:1. 表现方式:将现有功能进行新的集成,形成有自己风格的网页界面;2. 资源整合:中央电大与地方电大的整合方式、内容;3. 功能扩展:功能的二次开发分别描述如下1.1 表现方式由于平台开发时采用了很好的模块化方式,在资源与表现方式上允许用户进行自己定制。

相关文档
最新文档