软件著作权申请书.docx

上传人:b****0 文档编号:9046449 上传时间:2023-05-16 格式:DOCX 页数:13 大小:52.98KB
下载 相关 举报
软件著作权申请书.docx_第1页
第1页 / 共13页
软件著作权申请书.docx_第2页
第2页 / 共13页
软件著作权申请书.docx_第3页
第3页 / 共13页
软件著作权申请书.docx_第4页
第4页 / 共13页
软件著作权申请书.docx_第5页
第5页 / 共13页
软件著作权申请书.docx_第6页
第6页 / 共13页
软件著作权申请书.docx_第7页
第7页 / 共13页
软件著作权申请书.docx_第8页
第8页 / 共13页
软件著作权申请书.docx_第9页
第9页 / 共13页
软件著作权申请书.docx_第10页
第10页 / 共13页
软件著作权申请书.docx_第11页
第11页 / 共13页
软件著作权申请书.docx_第12页
第12页 / 共13页
软件著作权申请书.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件著作权申请书.docx

《软件著作权申请书.docx》由会员分享,可在线阅读,更多相关《软件著作权申请书.docx(13页珍藏版)》请在冰点文库上搜索。

软件著作权申请书.docx

软件著作权申请书

 

软件著作权申请书

——冻土远程实时监测软件系统

 

黑龙江省水利科学研究院

2010年4月

软件著作权申请书

——冻土远程实时监测软件

冻土远程实时监测软件是黑龙江省水利科学研究院独立开发的适用于水利工程野外原位监测和实验室监测的专业软件。

其特点在于可使水利行业野外冻土实时监测和数据自动采集实现真正意义上的远程监控,确保通讯数据的可靠性和实时性。

一、软件简介

“冻土远程实时监测软件”是基于Microsoft.NETFramework架构进行开发的新一代先进的监测软件,其运行环境为WindowsXP/Windows2003Server操作系统,软件为全中文环境,运行稳定可靠,可根据具体的自定义要求进行系统配置,为每一用户提供口令及硬件加密,保证数据的安全。

该符合国家标准《GB/T17544-1998信息技术软件包质量要求和测试》的规定。

该软件采用模块化组织形式,通过模块分区,进行各种功能管理与应用。

该软件的核心结构主要包括工程管理模块、通讯模块(数据通信)、编程模块、图形建模模块、数据交互模块(实时监测、分析报表、报警等)、传感器库管理模块和帮助模块。

二、软件适用行业和用途

本软件是以满足冻土试验监测的需求为目的,将冻胀参数的实时监测曲线、土体温度场分布、X-Y曲线、历史数据查询,以及远程实时监测和数据采集与传输等功能集于一体的专业软件,主要用来满足工程冻土室内试验和野外原位观测的需要,为寒区水工建筑物冻害破坏机理研究提供基础平台,指导寒区水利工程建设。

使水利行业野外冻土数据自动采集实现真正意义上的远程监控,确保通讯数据的可靠性和实时性。

本软件的主要功能是将寒区水工建筑物冻害防治技术研究作为主要素材,利用计算机编程语言、互联网及其数据库的功能,服务于工程冻土监测、寒区水工建筑物冻害破坏机理研究领域,进行季节冻土区低温环境下的冻土温度场、应力场和变形等冻胀参数的远程实时自动化监测、远程数据传输和数据处理等工作的专业软件。

该软件性能稳定、可靠性高,测试精度满足监测要求,在水利工程等领域有广阔的应用前景。

三、软件开发的软硬件环境

软件环境:

Windows2000/WindowsXP/Windows2003/VISTA的简体中文版本,推荐采用WindowsXP,office2003

硬件环境:

CPU(PⅣ),内存(1GB),硬盘(60GB)

四、软件的技术特点和功能

1.软件的技术特点

1)易维护:

采用模块化设计,在整个项目的进行中,代码的维护只是在局部模块中,维护起来非常方便;

2)效率高:

全中文界面,菜单式设计,各部分功能一目了然,初学者易于掌握,提高了使用效率;

3)易扩展:

由于面向对象的特性,设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展。

2.软件的主要功能

1)可实时远程监测各测点测量参数,可根据需要设定测点数据,对原始数据可进行滤波、计算,可远程传输数据,并对数据进行分析和处理;

2)监测数据能够以多种方式(数据表、时间历程曲线图、X/Y坐标图、模拟图、直方图等)显示,并以数据库形式保存,方便进行历史数据查询;

3)可直接生成TXT、EXCEL,或其它形式报表文件;

4)打印监测数据,实现对系统信息打印的管理功能,提供实时打印、定时打印、随机打印功能。

支持对图形、报表、曲线、报警信息、各种统计计算结果等的打印;

5)具有数据越限报警功能,可现场即时上传报警信息,同时,还具有GSM手机短信报警管理系统;

6)能对系统中的每一用户进行口令和操作权限的管理,能对不同的用户分配不同的系统访问、操作权限级别,保障运行系统的安全性;

7)操作界面清晰直观,工具条与按钮操作。

显示界面可分为主界面和各子界面,各界面间切换灵活,界面图案可按客户要求灵活改动;

8)具有在线编辑、维护、修改、扩展功能。

系统硬件和软件都满足开放性标准的要求,满足今后系统在硬件节点的增加、数据库容量的扩充、系统软件功能的增强等方面的要求。

五、软件的先进性

“冻土远程实时监测软件”主要用于季节冻土区低温环境下的冻土温度场、应力场和变形等冻胀参数的远程实时自动化监测、数据传输和数据处理等,该技术核心内容经过科技查新,尚未见有相关报道。

成果创造性:

1)软件采用全中文操作界面,支持所有的通讯模式,能够很好的兼容国内外的仪器设备和传感器,使冻土模型试验和野外原位观测实现了自动化和远程实时在线监测。

2)首次开发了季节冻土温度场实时显示技术,实现了寒区冻土温度场的实时可视化功能,使寒区冻土的实时监测更加直观。

六、软件源程序代码

1.软件代码说明

本软件程序是一个单一的运行软件,各个软件子模块的预定义,程序清单的约定格式如下:

文件名源代码模块名功能简介(备注)(代码类型)

MDIForm1主窗体(操控软件)(窗体)

frmnewProject新建工程(管理监测计划)(窗体)

Dialog_ManageDoc工程管理(备注无)(窗体)

frmdataJH数据显示(串口,传感器相关信息)(窗体)

frmPattern图形建模(数据模拟显示)(窗体)

frmReV_Send指令发送模块(控制发送硬件指令)(窗体)

frmxjybc巡检编程(监测计划编制)(窗体)

frmPro_Edit编程(监测计划编制)(窗体)

Dialog_Dselect串口连接设置(通信设置)(窗体)

FRM80巡检采集模块(巡检数据显示)(窗体)

unloa_Mess监测通讯(监测硬件通讯)(窗体)

frmLine数据实时曲线显示(实时显示监测信息数据)(窗体)

frmLinexyXY数据曲线绘制(历史数据绘线显示)(窗体)

frmPattern_Draw等值线绘制(按数据绘线)(窗体)

frmresetQuery_Import导入数据(数据另外保存)(窗体)

Dialog_JD历史数据查询(查看已经采集回来的数据)(窗体)

frmresetTimeQuery数据按时间导出(数据另外保存)(窗体)

frmalarm报警设置(有效数据范围设置)(窗体)

frmhisline历史趋势曲线(有效显示数据)(窗体)

frmSplash软件简介(启动窗体)(窗体)

Dia_SensorAdd传感器信息编辑(工程操控设置)(窗体)

Dialog_Ckdset等值线便捷参数设置(数据显示设置)(窗体)

Dialog_Find查找(查询数据)(窗体)

Dialog_Setshow点设置显示(传感器设置)(窗体)

Form_calendar日期选择(定位时间)(窗体)

frmdataJhalarm属性设置(报警的属性设置)(窗体)

frmGPRS无线传输设置(传输控制设置)(窗体)

frmnewDoc新建文档(监测计划管理)(窗体)

frmPro_Prog程序指令编写(发送命令操作硬件)(窗体)

frmStartshow启动窗体(显示信息)(窗体)

frmunload数据下载(从硬件内读取数据)(窗体)

Seri_1串口连接设置(通讯设置)(窗体)

unloa_Mess_AU数据辅助下载(数据设置下载)(窗体)

mduRAS工程设置(类模块代码集合,无窗体)(类模块)

modAddressOf工程设置(类模块代码集合,无窗体)(类模块)

ModcomAPI工程设置(串口类模块代码集合,无窗体)(类模块)

Moddabase工程设置(数据库类模块代码集合,无窗体)(类模块)

Moddatataker工程设置(DT类模块代码集合,无窗体)(类模块)

modDisPlay工程设置(显示类模块代码集合,无窗体)(类模块)

ModNotifyIcon工程设置(图标类模块代码集合,无窗体)(类模块)

ModSensorMes工程设置(传感器类模块代码集合,无窗体)(类模块)

modSubClass工程设置(子类模块代码集合,无窗体)(类模块)

ModunloadActiveForm工程设置(下载类模块代码集合,无窗体)(类模块)

2.软件源程序代码

1)MDIForm1工程源码分析详解如下:

工程名称:

寒区冻土实验监测系统

窗体源码名称:

MDIForm1

功能分类:

整合管理

功能简介:

软件操作主窗体。

窗体截图:

下图

窗体截图

部分源码如下:

OptionExplicit

DimPort_SeCAsInteger'定义串口接收的参数

DimTmpA(5)AsString'分别存储

DimTmpB(5)AsString'分别存储

DimstrQQAsString'定义全局变量

DimKZsj_interAsLong'控制时间

DimRev_sendCSJLAsLong'接收到的数据容量

'DimMDIxzstring(1000)AsString'接收到的数据缓冲区域

DimMDIxzLaststringAsString'接收到的数据缓冲区域

DimCurxzPortAsInteger

DimMDIxzLongAsLong'缓冲数据空间

DimMDIformZhCurAsInteger'当前下载的组号

DimMDIformAdressCurAsLong'当前下载的地址

'---------------------------------------------------

DimDate_JAsLong

DimTime_JAsLong

'---------------------------------------------------

PrivateDeclareFunctionHtmlHelpALib""(ByValhwndCallerAsLong,ByValpszFileAsString,ByValuCommandAsLong,ByValdwDataAsLong)AsLong

PrivateSubCom_DTadress_Click()

IfSerial_ZWfSThen

DT_ZWadress=""

Else

DT_ZWadress=&""

EndIf

EndSub

PrivateSubIDM_CloseProgect_Click()

Dimret

IfCurProjectpath=""AndProjectname=""Then

MsgBox"当前没有激活的工程",vbYes

Else

ret=MsgBox("将要关闭当前工程,确定点击是,取消否",vbYesNo)

IfvbYes=retThen

MDIunloadallwindow

Formunload

EndIf

EndIf

EndSub

2)ModunloadActiveForm工程源码分析详解如下:

工程名称:

寒区冻土实验监测系统

窗体源码名称:

ModunloadActiveForm

功能分类:

软件模块

功能简介:

工程设置

部分源码如下:

DimTotalWAsInteger

PublicMove_HAsInteger'动态加载菜单A

PublicMove_HxjAsInteger'巡检仪器加载

'------------工程管理---------------

PublicProjectnameAsString

PublicPrjsaveasPathAsString

PublicCurProjectpathAsString'定义当前工程的路径

'-----------------------------------

'-----------新建窗体-start--------------------

'---------------------------------------

PublicXjbc(3)AsNewfrmxjybc

PublicQx(5)AsNewfrmLine

PublicBc(10)AsNewfrmPro_Edit

PublicYx(5)AsNewfrmLinexy

PublicTx(5)AsNewfrmPattern

PublicDw(5)AsNewfrmPattern_Draw

PublicDaSet(10)AsNewDialog_Setshow

PublicWinshowbc(10)AsBoolean

PublicWinshowxjbc(3)AsBoolean

PublicXjbc_IndexAsInteger

PublicXj_IndexAsInteger

PublicBc_IndexAsInteger

PublicQx_IndexAsInteger

PublicYx_IndexAsInteger

PublicDw_IndexAsInteger

PublicZjBc_IndexAsInteger

PublicZbBc_IndexAsBoolean

'-----------------------------------------

PublicFunctionFormunload()AsBoolean

DimiAsInteger

'------------------------------------------

Projectname=""'工程名为空那么删除当前所有的文档

CurProjectpath=""

Mainmenucongfig(Projectname)

'------------------------------------------

OnErrorResumeNext

'------------------------------------------

'///////////////////////////////////////////

UnloadMDIForm_Timeset

UnloadDialog_Find

UnloadDialog_LunXun

UnloadFRM80

UnloadFRM81

UnloadFRM82

'//Unloadfrmxjybc

UnloadfrmPattern

UnloadfrmPattern_Draw

UnloadfrmdataJH

UnloadfrmGPRS

UnloadDialog_DSelect

UnloadfrmReV_Send

UnloadfrmnewProject

UnloadDaSet(SStab_Index)

Unloadfrmalarm

UnloadfrmPro_Prog

UnloadfrmresetQuery_Import

UnloadfrmresetTimeQuery

UnloadDialog_ManageDoc

'///////////////////////////////////////////////

'///////////////////////////////////////////

'----------------------------

Fori=1ToMove_HStep1

OnErrorResumeNext

Unload(i)

Nexti

Fori=1ToMove_HxjStep1

OnErrorResumeNext

Unload(i)

Nexti

Fori=0ToQx_IndexStep1

OnErrorResumeNext

UnloadQx(i)

Nexti

Fori=0ToYx_IndexStep1

OnErrorResumeNext

UnloadYx(i)

Nexti

Fori=0ToBc_IndexStep1

OnErrorResumeNext

UnloadBc(i)

Nexti

Fori=0ToDw_IndexStep1

OnErrorResumeNext

UnloadDw(i)

Nexti

Fori=0ToXjbc_IndexStep1

OnErrorResumeNext

UnloadXjbc(i)

Nexti

Formunload=True

EndFunction

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2