freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

windows系統(tǒng)輔助管理程序設(shè)計(jì)與開(kāi)發(fā)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2025-07-22 05:22 本頁(yè)面


【正文】 的操作環(huán)境。 本課題的研究方法Windows 系統(tǒng)動(dòng)態(tài)連接庫(kù)提供了豐富的 API,這些函數(shù)可為 VB 應(yīng)用程序所調(diào)用。只要將 DLL 中的函數(shù)按一定的規(guī)則在 VB 中進(jìn)行聲明,就可以調(diào)用這些API 函數(shù),實(shí)現(xiàn)其中功能,程序編寫簡(jiǎn)潔、易懂。文件搜索采用 VB 提供的一些功能,實(shí)現(xiàn)對(duì)文件和文件夾的處理。2 需求分析 需求調(diào)研通過(guò)對(duì)非計(jì)算機(jī)行業(yè)使用計(jì)算機(jī)的人調(diào)查,了解他們對(duì)計(jì)算機(jī)使用中需要的功能進(jìn)行分析。了解了用戶需求后,對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā)和設(shè)計(jì)。為不熟悉WINDOWS 系統(tǒng)操作的人員提供一個(gè)更方便、快捷的操作環(huán)境。 開(kāi)發(fā)運(yùn)行環(huán)境(1) 安裝此系統(tǒng)所需的基本軟、硬件環(huán)境為① Windows 2022/XP② Visual Basic ③ 486DX/66MHz 或更高的處理器④ 32MB 以上內(nèi)存⑤ VGA 顯示器⑥ CD——ROM 驅(qū)動(dòng)器本程序在 Windows 操作系統(tǒng)下,以中文版 Visual 為前臺(tái)開(kāi)發(fā)工具,其中主要通過(guò)調(diào)用 API 函數(shù)來(lái)實(shí)現(xiàn)各功能。以下對(duì)本設(shè)計(jì)主要的開(kāi)發(fā)軟件Visual 做個(gè)概述。(2) Visual 概述Visual Basic 提供了開(kāi)發(fā) Windows 應(yīng)用程序最迅速、最簡(jiǎn)潔的方法。它提供了一整套工具,供用戶開(kāi)發(fā)應(yīng)用程序。 “Visual”指的是開(kāi)發(fā)圖形用戶界面(GUI)的方法。在圖形用戶界面下,不需要編寫大量的代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象加到屏幕上的適當(dāng)位置,再進(jìn)行簡(jiǎn)單的設(shè)置即可。 “Basic”指的是 BASIC(Beginners AllPurpose Symbol Instruction Code)語(yǔ)言,是一種十分廣泛的計(jì)算機(jī)語(yǔ)言。Visual Basic 在原有 BASIC 語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其他任何 Windows 編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立簡(jiǎn)單的應(yīng)用程序。Visual Basic 與以前的版本不同,它是 Visual Studio 家族的一個(gè)組件,保留了 Visual Basic 的優(yōu)點(diǎn),如在開(kāi)發(fā)環(huán)境上的改進(jìn);增加了工作組;在代碼編輯器中提供了控件屬性/方法的自動(dòng)提示;能編譯生成本機(jī)代碼,大大提高程序的執(zhí)行速度等。同時(shí),Visual Basic 在數(shù)據(jù)技術(shù)、Inter 技術(shù)及智能化向?qū)Х矫娑加辛嗽S多新的特性。1.?dāng)?shù)據(jù)訪問(wèn)的新特性:Visual Basic 在數(shù)據(jù)訪問(wèn)技術(shù)方面比 Visual Basic 有了很大的增強(qiáng),首先,它采用了一種新的數(shù)據(jù)訪問(wèn)技術(shù)ADO(Active Data Object),使之能更好地訪問(wèn)本地和遠(yuǎn)程的數(shù)據(jù)庫(kù),其次,在數(shù)據(jù)環(huán)境方面,允許程序員可視化地創(chuàng)建和操作 ADO 連接及命令,為程序員操作數(shù)據(jù)源提供了很大的方便。第三,增加了 ADO 控件和集成的可視化數(shù)據(jù)庫(kù)工具。2.Inter 功能的增強(qiáng):Inter 是當(dāng)今發(fā)展的潮流,Visual Basic 在 Inter 方面的在增強(qiáng)使得它已成為當(dāng)前最強(qiáng)有力的開(kāi)發(fā)工具之一。① IIS 程序設(shè)計(jì):專業(yè)版和企業(yè)版中都有。用 Visual Basic 可直接創(chuàng)建 IIS 應(yīng)用程序,響應(yīng)用戶的要求。② DHTML 的設(shè)計(jì):利用 Visual 程序員可直接通過(guò) Visual Basic 代碼來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)。③ Inter Explorer 對(duì)下載 ActiveX 文檔的支持。3.控件、語(yǔ)言和向?qū)Х矫娴男略鎏匦裕孩?DataGrid、DataList、DataCombo 等新增的數(shù)據(jù)控件,相當(dāng)于 DB 版本的 DB Grid、OLEDBList 和 DBCombo,所不同的是它們都支持新的 ADO 控件。② 可以創(chuàng)建自己的數(shù)據(jù)源和數(shù)據(jù)綁定對(duì)象。③ 函數(shù)可以將數(shù)組作為返回值,并且可以為可變大小的數(shù)組賦值。④ 安裝向?qū)А?shù)據(jù)對(duì)象向?qū)?、?shù)據(jù)窗體向?qū)б约皯?yīng)用程序向?qū)А_@些新增的向?qū)Ъ肮δ茉鰪?qiáng)的向?qū)?,可以使開(kāi)發(fā)人員能設(shè)計(jì)出更優(yōu)秀的應(yīng)用程序。4.高度可移植化的代碼:代碼的可移植性是面向?qū)ο缶幊痰囊粋€(gè)重要特點(diǎn)。Visual Basic 集成了 Visual Component Manager(VCM,可視化模塊設(shè)計(jì)器)。5.創(chuàng)建 ActiveX 控件更加輕松方便:用 Visual Basic 創(chuàng)建 ActiveX控件,其外觀和行為均和用C語(yǔ)言編寫的控件一樣,可以用在 Visual C++、Visual Basic、Delphi 甚至 Word、Access 中。6.Visual Basic 有兩張光盤的文檔資料,包括 Visual Basic 程序員設(shè)計(jì)手冊(cè)、全文搜索索引、Visual Basic 文檔(VB Documentation) 、Visual Basic 程序樣例(VB Product Samples)等。(3) Visual Basic 集成開(kāi)發(fā)圖 VB 開(kāi)發(fā)環(huán)境圖左面是 VB 的工具箱里面的各種圖標(biāo)是我們開(kāi)發(fā)程序時(shí)經(jīng)常用到的標(biāo)準(zhǔn)控件。正中間是窗體編輯器,又稱對(duì)象窗口。我們程序的界面,大部分是在它上面設(shè)計(jì)的。右上方是工程資源管理器,它能讓我們對(duì)整個(gè)工程進(jìn)行整體性的管理。右中處的是屬性窗口,陳列著程序中所涉及的各種窗體和控件的屬性。右下方是窗體布局區(qū),它能夠調(diào)節(jié)程序運(yùn)行時(shí)窗體在屏幕中的位置??偨Y(jié):以非計(jì)算機(jī)行業(yè)的用戶為分析對(duì)象,確定該系統(tǒng)開(kāi)發(fā)的方向,最后確定其應(yīng)該具備的功能,以確定系統(tǒng)的主要模塊,也簡(jiǎn)單介紹了該軟件的開(kāi)發(fā)環(huán)境和運(yùn)行條件。 軟件設(shè)計(jì)(1)功能模塊初步設(shè)計(jì)通過(guò)對(duì)用戶需求調(diào)研并分析,確定系統(tǒng)應(yīng)具備的功能,包括:獲取主機(jī)名和 IP 地址,獲取物理地址,顯示本機(jī)用戶信息,顯示工作站信息,列舉本機(jī)服務(wù),測(cè)試目的地是否可達(dá),文件查找,各功能設(shè)計(jì)如下:獲取主機(jī)名和 IP 地址:對(duì)用戶而言要想輕松地在網(wǎng)絡(luò)中遨游,首先必須對(duì)本地主機(jī)的網(wǎng)絡(luò)配置信息有清晰的了解,如主機(jī)名、IP 地址、所注冊(cè)的域等。在網(wǎng)絡(luò)編程中,一般都需要獲取本地主機(jī)的主機(jī)名和 IP 地址,起碼應(yīng)該將這些信息顯示給用戶,讓其感到程序界面的友好性。獲取物理地址:Windows 下的 TCP/IP 協(xié)議允許計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)與另一臺(tái)計(jì)算機(jī)通過(guò) IP 地址、主機(jī)名或 NETBIOS 名稱進(jìn)行通信。但是,當(dāng)計(jì)算機(jī)間使用上述三種名稱進(jìn)行通信時(shí),這些名稱都必須解析為硬件地址,即 MAC 地址。如何獲取計(jì)算機(jī)上安裝的網(wǎng)卡的物理地址是一個(gè)重要問(wèn)題。顯示本機(jī)用戶信息:由于 Windows 設(shè)計(jì)已達(dá)到了 C2 標(biāo)準(zhǔn),C2 標(biāo)準(zhǔn)建立在用戶級(jí)別的權(quán)限管理基礎(chǔ)上,因此任何 Windows 中與安全性有關(guān)的問(wèn)題都要先查看用戶賬號(hào)的相關(guān)信息,用戶賬號(hào)是 Windows 常用的最小的用戶身份標(biāo)識(shí)。任何行為都直接與它的用戶賬號(hào)相聯(lián)系。但是,管理整個(gè)系統(tǒng)的所有用戶的權(quán)限是一個(gè)費(fèi)時(shí)費(fèi)力的工作,特別是用戶很多的情況下。通過(guò)一個(gè)簡(jiǎn)易的用戶顯示工具,管理員可以很快的知道用戶對(duì)某種資源有什么權(quán)限。顯示工作站信息:獲取工作站的配置信息(如工作站的操作平臺(tái)信息、操作系統(tǒng)版本信息等)以及工作站上的登陸用戶信息。列舉本機(jī)服務(wù):了解網(wǎng)絡(luò)機(jī)器提供的服務(wù)信息非常有用,它可以讓用戶充分了解機(jī)器的性能和功用,對(duì)服務(wù)進(jìn)行管理。測(cè)試目的地是否可達(dá):隨著網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)資源的豐富給很多用戶帶來(lái)很大的便利,獲取網(wǎng)絡(luò)的連接狀態(tài)能更高效的利用網(wǎng)絡(luò)資源。文件查找:查找文件是每個(gè)用戶經(jīng)常遇到的事情,因此,一個(gè)簡(jiǎn)潔、方便的文件搜索工具將受到大家的青睞。(2)模塊的組織結(jié)構(gòu)圖Windows 輔助管理程序設(shè)計(jì)與開(kāi)發(fā)網(wǎng)絡(luò)工具 文件查找顯示主機(jī)名和IP地址獲取物理地址顯示用戶信息工作站及用戶信息本機(jī)服務(wù)目的地是否可達(dá)圖 功能模塊圖3 系統(tǒng)工具設(shè)計(jì)與實(shí)現(xiàn) 獲取主機(jī)名和 IP 地址 功能設(shè)計(jì)這個(gè)窗體主要用來(lái)獲取本地主機(jī)名和 IP 地址。獲取本地主機(jī)名及 IP 地址通過(guò) WinSock API 編程實(shí)現(xiàn),應(yīng)用程序在使用 WinSock API 之前,必須先成功調(diào)用函數(shù) WSAStartup,對(duì) WinSock DLL 進(jìn)行初始化,協(xié)商 WinSock DLL 的版本支持,并分配必要的資源,如果在調(diào)用 WinSock 函數(shù)之前,沒(méi)有加載 WinSock DLL,則會(huì)返回 SOCKET_ERROR 錯(cuò)誤,錯(cuò)誤信息是 WSANOTINITIALISED。而應(yīng)用程序結(jié)束時(shí),調(diào)用 WSACleanup 函數(shù)終止對(duì) Winsock DLL 的使用,并釋放資源,以備下一次使用。模塊使用 WSAGetLastError 函數(shù)返回上次發(fā)生的網(wǎng)絡(luò)錯(cuò)誤。當(dāng)一特定的 Winsock Sockets API 函數(shù)指出已經(jīng)發(fā)生了一個(gè)錯(cuò)誤,則調(diào)用本函數(shù)來(lái)獲得相應(yīng)的錯(cuò)誤代碼。功能實(shí)現(xiàn)主要函數(shù)和結(jié)構(gòu):(1)gethostname 函數(shù)返回本地主機(jī)的標(biāo)準(zhǔn)主機(jī)名,函數(shù)原型如下:int PASCAL FAR gethostname( char FAR *name int namelen)name:一個(gè)指向要存放主機(jī)名的緩沖區(qū)指針。namelen:緩沖區(qū)的長(zhǎng)度。該函數(shù)把本地主機(jī)名存放在由 name 參數(shù)指定的緩沖區(qū)中。返回的主機(jī)名是一個(gè)以空字符結(jié)尾的字符串。主機(jī)名的形式取決于 Windows Sockets 的實(shí)現(xiàn),也就是說(shuō),它可以是一個(gè)簡(jiǎn)單的主機(jī)名,也可以是一個(gè)域名。如果函數(shù)調(diào)用成功,則返回 0;否則返回 SOCKET_ERROR。應(yīng)用程序可調(diào)用函數(shù)WSAGetLastError 來(lái)獲取詳細(xì)的錯(cuò)誤信息。(2)Gethostbyname 函數(shù)根據(jù)主機(jī)名稱返回相應(yīng)的信息。函數(shù)原型如下:Struct hostent FAR * gethostbyname( Const char FAR *name)name:一個(gè)以空字符結(jié)尾的表示主機(jī)名的字符串。函數(shù) gethostbyname 返回一個(gè) HOSTENT 結(jié)構(gòu)的地址,該結(jié)構(gòu)由 Windows 套接字分配。應(yīng)用程序不能修改本結(jié)果或釋放它的某個(gè)成員。函數(shù)gethostbyname 不能解析傳遞給它的 IP 地址字符串。也就是說(shuō),如果向函數(shù)傳遞一個(gè) IP 地址字符串作為參數(shù),則函數(shù)認(rèn)為這是一個(gè)未知的主機(jī)名參數(shù)。如果要想通過(guò)機(jī)器的 IP 地址字符串獲取相應(yīng)的主機(jī)信息,可以先調(diào)用函數(shù)i_addr,將 IP 地址字符串轉(zhuǎn)換為實(shí)際的 IP 地址,然后使用函數(shù)gethostbyaddr 來(lái)得到 HOSTENT 結(jié)構(gòu)中的信息。函數(shù) gethostbyname 可以成功解析由函數(shù) gethostname 返回的主機(jī)名字符串。如果成功,則函數(shù)返回一個(gè)指向 HOSTENT 結(jié)構(gòu)的指針;否則,函數(shù)返回一個(gè) NULL 指針,若調(diào)用函數(shù)WSAGetLastError,還可得到相應(yīng)的錯(cuò)誤代碼。(3)結(jié)構(gòu) HOSTENT,結(jié)構(gòu)的定義如下:Struct hostent( Char FAR *h_name; Char FAR *FAR *h_aliases; Short h_addrtype; Short h_length; Char FAR *FAR *h_addr_list;);h_name:主機(jī)名的官方名稱。h_aliases:可選擇的別名數(shù)組,該數(shù)組以 NULL 結(jié)尾。h_addrtype:返回的地址的類型。h_length:每個(gè)地址的字節(jié)長(zhǎng)度。h_addr_lis:一個(gè)以 NULL 結(jié)尾的主機(jī)地址列表。窗體使用自定義函數(shù) GetIPAddress()實(shí)現(xiàn)本地主機(jī) IP 地址的獲?。篜rivate Function GetIPAddress() As String …… sHostName = Trim$(sHostName) lpHost = gethostbyname(sHostN
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1