- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Visual Basic IP查询与设置程序设计与实现
基于Visual Basic IP查询与设置程序设计与实现
摘要:随着网络的高速发展,局域网规模在不断地扩大,用户规模也在不断增加,为了方便网络管理员做好局域网的网络规划和IP划分,方便计算机使用者对计算机的IP进行设置,该文通过Visual Base开发工具,使用ACCESS数据库,编程实现了对IP地址的查询和设置的小程序。通过这个小程序可以大大减少局域网内的IP冲突,确保局域网网络的正常、高效运行,提高用户的网络服务体验。
关键词:Visual Base;access数据库;IP地址
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)09-0079-02
1 背景
DHCP是一个成熟的用于分配IP地址的协议,计算机的IP地址也可以设置成自动获取,当计算机启动时,会通过DHCP协议和服务器交互,服务器再分配给计算机一个网段中尚未使用的IP地址,因此使用DHCP不会造成IP地址冲突。但是当局域网中某些计算机的IP地址设置成了固定IP,就有可能会产生IP冲突的问题。在局域网中当用户规模比较大的时候,排查冲突检测是比较困难的。
计算机的IP地址也可以通过手动设置,但是对于有些计算机基础比较薄弱的使用者来说,设置“IP地址”,“子网掩码”,“默认网关”等这些参数还是比较困难的。
2网络划分和IP地址规划
IP地址是指互联网协议地址,是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。对于一个大的虚拟局域网,根据网络的规划,可以在交换机通过软件把一个大的局域网划分成若干个小的虚拟局域网,这样有利于我们的做好网络的维护管理和合理配置IP资源。根据实际情况对局域网络进行IP地址规划,以一个校园网的局域网为例进行网络划分,如表1所示。
3 数据库的选择和设计
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。目前比较流行的关系型数据库有ACCESS,SQL Server,Orcal,Mysql等。SQL Server,Orcal 等数据库属于客户/服务器数据库,常用于大型的信息管理系统,在对用户的信息交互和对数据的计算、处理比较有优势。Access属于桌面数据库的一种,桌面数据库适用于小型的、单机的应用程序,它只提供数据的存取功能,但是它不需要网络和服务器,实现起来比较方便。本程序实现只需要单机操作,所以选择Access作为数据库。
在数据表的设计过程中,为减少数据输入错误,并能使数据库高效工作,表设计遵循一定原则对信息进行分类和规范化设计,以消除表中存在的冗余信息,保证一个表只围绕一个主题,并使数据表容易维护。在表的设计过程中始终遵循每个数据表应该只包含关于一个主题的信息和数据表中不应包含重复信息的原则。网络管理员在网络划分和IP地址规划好之后,通过Access数据库对每个用户名或者工号对应好固定的IP地址。通过分析得出程序所需要的数据表如表2所示。
建筑类别表(t_floor)。建筑类别表主要用于保存建筑物的id,建筑名称,建筑编号见表3所示。
IP规划表(t_ip)。IP规划表主要用于保存建筑物的id, 用户名/工号,IP地址,见表4所示。
4 界面设计
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易地使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。本程序的界面设计如图1所示:
Visual Basic提供了可视化的设计平台,所以开发人员在设计界面时候不需要编写大量的代码,只需要从工具箱中添加所需要的对象,并对对象的相关事件进行编码,最后可以通过编译生成exe文件。客户端用户在使用本程序时首先需选择所在的建筑楼,填写用户名/工号,点击查询按钮,就可以查询出对应的IP地址,子网掩码,默认网关,首选的DNS服务器,备用的DNS服务器,然后通过一键设置,就可以把对应的网络参数设置到本计算机。Form窗体的控件描述如表5所示。
5 程序设计与关键代码的实现
5.1 查询功能的实现
Visual Base可以通过Jet引擎对Access数据库进行连接操作,password为数据库的密码,+_filePath为文件的路径名称,并且可以通过App.Path获得当前目录。然后根据用户选择的建筑楼和用户名/工号,点击查询可以获得当前端口号所对应的IP地址,子网掩码,默认网关和DNS服务器。具体SQL查询语句代码如下:
select a.
您可能关注的文档
- 基于Universum学习核聚类方法.doc
- 基于Unix平台图书馆自动化系统ILAS服务器建立及维护方法.doc
- 基于Unix系统嗅探软件工作机制及实现.doc
- 基于Unreal EngineVR视觉构造方法研究.doc
- 基于UOID创新设计方法产品设计实务教学探索.doc
- 基于UPC―QTOF―MS技术果糖诱导高尿酸血症大鼠血清脂质代谢组学研究お.doc
- 基于UPI高职新生心理健康状况分析与对策.doc
- 基于UPLCESIMSMS何首乌中12种真菌毒素污染检测.doc
- 基于UPLCQTOFMSE技术彝药满山香化学成分鉴别研究.doc
- 基于UPLCQTOFMS技术北青龙衣褐变过程中成分动态变化分析.doc
- 基于Visual Basic6.0新型集装箱装卸系统模型仿真.doc
- 基于Visual Basic自动抽签评分系统设计.doc
- 基于Visual Basic试验数据处理.doc
- 基于Visual Basic进行武术视频词典设计.doc
- 基于Visual C.NET和XML技术学生成绩管理系统设计与实现.doc
- 基于Visual C.NET有毒气体监测仪与力控组态软件数据通信实现.doc
- 基于Visual CWinsock API研究.doc
- 基于Visual CUSB接口通信程序设计.doc
- 基于Visual C人体静态平衡能力评估系统.doc
- 基于Visual C开发环境绘制PNG按钮方法.doc
文档评论(0)