浅谈利用Visual Basic环境开发公路应用系统_第1页
浅谈利用Visual Basic环境开发公路应用系统_第2页
浅谈利用Visual Basic环境开发公路应用系统_第3页
浅谈利用Visual Basic环境开发公路应用系统_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈利用Visual Basic环境开发公路应用系统吴会友(江西省会昌县交通局公路站 会昌 342600) 摘要:Visual Basic提供了Microsoft Windows应用程序最迅速、最简捷的开发方法,本文就怎样利用它开发路友公路计算软件作简单的阐述,以给公路行业软件开发一点提示。关键词:信息工程;利用Visual Basic环境;开发;公路应用系统800前言随着电子计算机的不断普及,公路工程的施工计算、造价计算、设计出图、工程计量以及业主、监理、施工单位的管理电算化程度也得到了前所未有的提高,公路行业软件在各层次的管理部门中也得到了普遍的推广应用。本文就作者开发成功的路友软件从总体

2、开发思路和过程、软件运行的广告界面,到软件产品的产权保护界面、应用程序的主界面及功能子程序几个方面作阐述,其中的功能子界面引用软件中的公路工程平(立)交匝道的平面坐标计算子程序为例进行介绍。1路友软件开发的总体思路任何产品在起初都得为自己做广告,路友软件也不例外。路友软件运行时首先显示产品广告、联系作者界面,然后进入产品产权的保护设置,依据计算机CPU信息、硬件信息、软件运行中产生的随机信息、软件加密狗信息以及用户名判断当前用户的使用权限,根据用户权限类别对产品使用功能进行限制,继而进入软件主界面以便进行各项子功能程序的使用。本例中限制计算结果的输出权限。流程框图见图一。图1收稿日期:2005

3、-03-222界面的设计及功能简介2.1路友广告界面的设计2.2.1广告功能 广告界面是路友程序的入口,它主要功能是使用户知晓路友品牌、开发者姓名及联系方法等,在界面开发时力求美观,给用户一种动感的美的享受。界面设计见图2:图22.1.2机器和用户的权限判断 在广告界面的运行过程中,不但要取到广告的效果,同时应该完成另一个目的,就是对计算机及用户名进行判断,以便使正式用户直接进入软件的计算主界面,非正式用户在注册界面中操作,以满足其使用试用版本或进行软件的注册的需要。实际工作中,对软件用户控制的方法很多,比如常见的加密狗方法、限制软件使用次数、限制软件的使用时间、限制软件试用版本的输出功能以及

4、目前比较流行的软件注册等方法。不论是采用何种方法,其目的只是控制非正式用户的使用权限。本例中采用赋予计算机随机数经过多重的加密与解密算法得出的结果作为用户特征,进而在软件使用过程中识别机器和用户,并以此判断用户是否为正式用户,达到控制软件使用功能的目的。权限判断流程图见下图3。图32.2用户注册界面的设计在设计注册界面时,首先应该把它设计得很友好,给人一种美的感觉,另外还必须有以下功能:1、提供用户在申请注册码后进行软件注册,以取得正式用户身份的功能;2、提供非正式用户以试用者身份进行软件试用的功能;3、告诉用户怎样联系软件开发者以取得注册码的功能;4、退出软件的功能。软件注册窗口设计效果见图

5、4:图42.3路友软件主操作界面的设计作者开发的路友公路施工计算软件,其功能定位是:以路线计算单元为基础,在输入计算基础数据后,经过计算机的处理,形成用户需要的数据,以指导公路工程的施工。路友公路计算软件目前已发展到v1.52版本,拥有20几项功能。尤其是平面坐标及标高计算以及公路试验数据的计算,它能一次性同时计算出公路各结构层逐桩号的中桩和边桩坐标和标高,并进行输出打印可为目前市场上公路施工计算软件的创新之举。主操作界面的设计,要做到界面美观,功能齐全且操作方便,设计时可以采用菜单栏形式、工具栏形式、树形结构形式或采用多种形式的组合等。本工程主界面设计采用菜单形式,背景引用著名的南昌八一大桥

6、全景,意为江西交通的腾飞,其界面见图5:图52.4功能界面的设计2.4.1子功能设计思路 软件的功能界面是工程的核心,本文以公路平(立)交匝道的平面坐标计算为例加以说明:开发前,首先应明确用户对该子功能的需求:也就是说,施工工程师(或技术人员)在进行道路平(立)匝道的施工前,需要通过计算平(立)匝道每隔几m远处的中桩和边桩坐标数据,用于控制项目的测量定位工作,以指导施工。这也就是路友软件的一个子功能。按照正常的匝道施工计算理论,应该输入基础的计算数据,那就是匝道的以下15个计算要素:第1直线元长度(m) 第2回旋线元长度(m)第3圆曲线元长度(m) 第4回旋线元长度(m)第5圆曲线元长度(m)

7、 第6回旋线元长度(m)第7直线元长度(m) 第1个圆曲线半径(m)第2个圆曲线半径(m) 匝道的起始方位角、起点桩号、起点坐标、匝道的转向方向、还有就是用户需要加密的桩号距离(m)以及边桩的宽度数据(m)。按照匝道在不同单元段上的不同计算方法,程序运行时以桩号(桩号按指定间距循环累加)在匝道的计算单元位置为判断条件,并采取相应的计算方法,同时把计算结果保存在文件夹内,用于成果的打印和输出,达到用户的需求目的。2.4.2子窗口界面设计效果见图6图62.4.3子程序流程图图72.4.4子程序源码在子程序中添加源代码(略)。3 路友软件的使用方法首先运行路友软件,你可能不是正式用户,计算机显示产品

8、广告后屏幕上出现软件注册界面,在这里你可以凭试用者的身份进行软件的试用。在软件的主界面里,你可以按自己的需要进行相关的计算和打印输出计算结果(在v1.52版本里是采用时间限制的,非正式用户只能使用30天)。由于篇幅的限制,各功能界面的详细操作在这里就不再介绍了,有兴趣的朋友请参阅路友软件的帮助文件。4 结 语本文简单地介绍了利用visual basic开发环境进行公路应用系统软件开发的方法。visual basic有着自身强大的功能,能开发出诸如公路工程管理系统、公路造价计算系统、公路施工图设计系统、桥梁结构计算系统、工程计量系统等等。参考文献:1 Wade Trappe.密码导论及编码原理M

9、.北京:科学出版社,2004,1.2 东方硅谷.Windows XP注册表配置维护与应用900例M.清华大学出版社,2002,6.3 郭琦.Visual Basic数据库系统开发技术M. 北京:人民邮电出版社,2003,12.4 许育诚.软件测试与质量管理M. 北京:电子工业出版社, 2004,6.5 看雪学院.软件加密技术内幕M.北京:电子工业出版社,2004,8.6 求是科技,Visual Basic程序设计与开发技术大全M. 北京:人民邮电出版社,2004,9.7 飞天诚信,软件加密原理与应用M.北京:电子工业出版社, 2004,11.试用标志运行路友软件路友广告界面注册界面软件主界面子功能窗口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论