亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Visual Basic 的IP查詢與設(shè)置程序的設(shè)計與實現(xiàn)

        2018-05-28 11:10:10廖藝咪
        電腦知識與技術(shù) 2018年9期
        關(guān)鍵詞:IP地址

        廖藝咪

        摘要:隨著網(wǎng)絡(luò)的高速發(fā)展,局域網(wǎng)規(guī)模在不斷地擴大,用戶規(guī)模也在不斷增加,為了方便網(wǎng)絡(luò)管理員做好局域網(wǎng)的網(wǎng)絡(luò)規(guī)劃和IP劃分,方便計算機使用者對計算機的IP進行設(shè)置,該文通過Visual Base開發(fā)工具,使用ACCESS數(shù)據(jù)庫,編程實現(xiàn)了對IP地址的查詢和設(shè)置的小程序。通過這個小程序可以大大減少局域網(wǎng)內(nèi)的IP沖突,確保局域網(wǎng)網(wǎng)絡(luò)的正常、高效運行,提高用戶的網(wǎng)絡(luò)服務(wù)體驗。

        關(guān)鍵詞:Visual Base;access數(shù)據(jù)庫;IP地址

        中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)09-0079-02

        1 背景

        DHCP是一個成熟的用于分配IP地址的協(xié)議,計算機的IP地址也可以設(shè)置成自動獲取,當計算機啟動時,會通過DHCP協(xié)議和服務(wù)器交互,服務(wù)器再分配給計算機一個網(wǎng)段中尚未使用的IP地址,因此使用DHCP不會造成IP地址沖突。但是當局域網(wǎng)中某些計算機的IP地址設(shè)置成了固定IP,就有可能會產(chǎn)生IP沖突的問題。在局域網(wǎng)中當用戶規(guī)模比較大的時候,排查沖突檢測是比較困難的。

        計算機的IP地址也可以通過手動設(shè)置,但是對于有些計算機基礎(chǔ)比較薄弱的使用者來說,設(shè)置“IP地址”,“子網(wǎng)掩碼”,“默認網(wǎng)關(guān)”等這些參數(shù)還是比較困難的。

        2網(wǎng)絡(luò)劃分和IP地址規(guī)劃

        IP地址是指互聯(lián)網(wǎng)協(xié)議地址,是IP Address的縮寫。IP地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一個網(wǎng)絡(luò)和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。對于一個大的虛擬局域網(wǎng),根據(jù)網(wǎng)絡(luò)的規(guī)劃,可以在交換機通過軟件把一個大的局域網(wǎng)劃分成若干個小的虛擬局域網(wǎng),這樣有利于我們的做好網(wǎng)絡(luò)的維護管理和合理配置IP資源。根據(jù)實際情況對局域網(wǎng)絡(luò)進行IP地址規(guī)劃,以一個校園網(wǎng)的局域網(wǎng)為例進行網(wǎng)絡(luò)劃分,如表1所示。

        3 數(shù)據(jù)庫的選擇和設(shè)計

        數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。目前比較流行的關(guān)系型數(shù)據(jù)庫有ACCESS,SQL Server,Orcal,Mysql等。SQL Server,Orcal 等數(shù)據(jù)庫屬于客戶/服務(wù)器數(shù)據(jù)庫,常用于大型的信息管理系統(tǒng),在對用戶的信息交互和對數(shù)據(jù)的計算、處理比較有優(yōu)勢。Access屬于桌面數(shù)據(jù)庫的一種,桌面數(shù)據(jù)庫適用于小型的、單機的應(yīng)用程序,它只提供數(shù)據(jù)的存取功能,但是它不需要網(wǎng)絡(luò)和服務(wù)器,實現(xiàn)起來比較方便。本程序?qū)崿F(xiàn)只需要單機操作,所以選擇Access作為數(shù)據(jù)庫。

        在數(shù)據(jù)表的設(shè)計過程中,為減少數(shù)據(jù)輸入錯誤,并能使數(shù)據(jù)庫高效工作,表設(shè)計遵循一定原則對信息進行分類和規(guī)范化設(shè)計,以消除表中存在的冗余信息,保證一個表只圍繞一個主題,并使數(shù)據(jù)表容易維護。在表的設(shè)計過程中始終遵循每個數(shù)據(jù)表應(yīng)該只包含關(guān)于一個主題的信息和數(shù)據(jù)表中不應(yīng)包含重復(fù)信息的原則。網(wǎng)絡(luò)管理員在網(wǎng)絡(luò)劃分和IP地址規(guī)劃好之后,通過Access數(shù)據(jù)庫對每個用戶名或者工號對應(yīng)好固定的IP地址。通過分析得出程序所需要的數(shù)據(jù)表如表2所示。

        建筑類別表(t_floor)。建筑類別表主要用于保存建筑物的id,建筑名稱,建筑編號見表3所示。

        IP規(guī)劃表(t_ip)。IP規(guī)劃表主要用于保存建筑物的id, 用戶名/工號,IP地址,見表4所示。

        4 界面設(shè)計

        VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易地使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建Active X控件,用于高效生成類型安全和面向?qū)ο蟮膽?yīng)用程序。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。本程序的界面設(shè)計如圖1所示:

        Visual Basic提供了可視化的設(shè)計平臺,所以開發(fā)人員在設(shè)計界面時候不需要編寫大量的代碼,只需要從工具箱中添加所需要的對象,并對對象的相關(guān)事件進行編碼,最后可以通過編譯生成exe文件??蛻舳擞脩粼谑褂帽境绦驎r首先需選擇所在的建筑樓,填寫用戶名/工號,點擊查詢按鈕,就可以查詢出對應(yīng)的IP地址,子網(wǎng)掩碼,默認網(wǎng)關(guān),首選的DNS服務(wù)器,備用的DNS服務(wù)器,然后通過一鍵設(shè)置,就可以把對應(yīng)的網(wǎng)絡(luò)參數(shù)設(shè)置到本計算機。Form窗體的控件描述如表5所示。

        5 程序設(shè)計與關(guān)鍵代碼的實現(xiàn)

        5.1 查詢功能的實現(xiàn)

        Visual Base可以通過Jet引擎對Access數(shù)據(jù)庫進行連接操作,password為數(shù)據(jù)庫的密碼,+_filePath為文件的路徑名稱,并且可以通過App.Path獲得當前目錄。然后根據(jù)用戶選擇的建筑樓和用戶名/工號,點擊查詢可以獲得當前端口號所對應(yīng)的IP地址,子網(wǎng)掩碼,默認網(wǎng)關(guān)和DNS服務(wù)器。具體SQL查詢語句代碼如下:

        select a.* from t_ip a ,t_floor b where a.floor_id=b.floor_id and a.floor_id='" + _building + "' and a.user_code=+'" +_ userCode + "'"

        5.2 IP設(shè)置的實現(xiàn)

        GetObject([pathname],[class])函數(shù)可返回對文件中 Automation對象的引用,通過objWMIService對象并用GetObject方法返回的句柄賦值給它,再連接到本地計算機上的root\ cimv2命名空間。Win32_NetworkAdapterConfiguration

        是管理基于Windows操作系統(tǒng)的TCP / IP網(wǎng)絡(luò)配置一個最有用的WMI類,這個類有很多屬性,通過改變這些屬性就可以改變計算機網(wǎng)絡(luò)適配器的IP,子網(wǎng)掩碼,網(wǎng)關(guān)等配置。部分代碼如下:

        rtnIP= objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)

        rtnGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)

        rtnDNS = objNetAdapter.SetDNSServerSearchOrder(strDNS)

        如果設(shè)置屬性的返回值rtnIP,rtnGateways,rtnDNS為0則分別表示IP地址和子網(wǎng)掩碼,默認網(wǎng)關(guān)和DNS設(shè)置成功。

        6 結(jié)束語

        本文通過對局域網(wǎng)進行網(wǎng)絡(luò)規(guī)劃和IP地址劃分,采用Visual Base程序開發(fā)工具,通過編程實現(xiàn)了查詢和一鍵設(shè)置IP地址的小程序,大大減小了局域網(wǎng)內(nèi)用戶IP地址沖突,提高了用戶的網(wǎng)絡(luò)體驗。

        參考文獻:

        [1] 謝希仁. 計算機網(wǎng)絡(luò)教程[M].2版. 北京: 人民郵電出版社, 2006.

        [2] 雷景生, 葉文, 樓越煥. 數(shù)據(jù)庫原理及應(yīng)用[M]. 北京: 清華大學(xué)出版社, 2015.

        [3] 劉鋼. Visual Basic程序設(shè)計與應(yīng)用案例[M]. 北京: 高等教育出版社, 2004.

        [4] 麥永浩, 姚秋鳳, 吳燕波. Visual Basic 6.0程序設(shè)計實訓(xùn)教材[M]. 北京: 清華大學(xué)出版社, 2015.

        [5] 李禹生, 廖明潮. Access數(shù)據(jù)庫技術(shù)[M]. 北京: 北京交通大學(xué)出版社, 2006.

        猜你喜歡
        IP地址
        鐵路遠動系統(tǒng)幾種組網(wǎng)方式IP地址的申請和設(shè)置
        IP地址切換器(IPCFG)
        基于SNMP的IP地址管理系統(tǒng)開發(fā)與應(yīng)用
        黑龍江電力(2017年1期)2017-05-17 04:25:16
        公安網(wǎng)絡(luò)中IP地址智能管理的研究與思考
        用統(tǒng)一身份認證解決IP地址的盜用
        亚洲国产人成自精在线尤物| 亚洲av永久无码精品秋霞电影影院 | 青青国产成人久久91| 白丝美女扒开内露出内裤视频 | 日本成年少妇人妻中文字幕| 日韩精品熟妇一区二区三区| 午夜视频在线在免费| 亚洲地址一地址二地址三| 夫妻一起自拍内射小视频| 丰满少妇被啪啪到高潮迷轩| 最新国产福利在线观看精品| 亚洲人成综合网站在线| 亚洲第一页综合av免费在线观看| 亚洲色图三级在线观看| 男男啪啪激烈高潮cc漫画免费| 激情五月天伊人久久| 美女被搞在线观看一区二区三区 | av成人资源在线播放| 丰满人妻久久中文字幕| 亚洲av之男人的天堂网站| 免费看国产精品久久久久| 国产自拍一区二区三区| 四虎成人精品国产永久免费无码| 两个人看的www高清视频中文| 国产好片日本一区二区三区四区 | 欧美老妇牲交videos| 亚洲国产韩国欧美在线| 亚洲综合色婷婷久久| 亚洲一区二区三区重口另类| 欧美一区二区三区视频在线观看| 高清无码一区二区在线观看吞精| 国产精品亚洲精品日韩动图| 97丨九色丨国产人妻熟女| 性动态图av无码专区| 欧美在线观看www| 久久蜜桃资源一区二区| 色妞ww精品视频7777| 调教在线播放黄| 亚洲综合色丁香婷婷六月图片 | 18禁止进入1000部高潮网站| 中文字幕一区二区三区精彩视频|