版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、*大學計算機網(wǎng)絡(luò)課程設(shè)計說明書課題名稱:精品課程網(wǎng)站設(shè)計姓 名:學 號:專 業(yè):班 級:指導教師: 2014年6月10日目 錄第一章 概 述-第二章 需求分析- 2.1 系統(tǒng)設(shè)計的目的- 2.2 系統(tǒng)設(shè)計的意義- 2.3 系統(tǒng)功能-第三章 硬、軟件的選型- 3.1 拓撲結(jié)構(gòu)- 3.2 硬件選型表- 3.3 服務(wù)軟件選型- 3.4 IP地址分配及子網(wǎng)劃分-第四章 硬、軟件的配置- 4.1 硬件配置- 4.2服務(wù)軟件配置-4.3應用服務(wù)軟件配置- 代碼測試- 第六章 總結(jié)- 第七章 參考文獻- 網(wǎng)絡(luò)課程設(shè)計任務(wù)書【設(shè)計目的】深刻理解網(wǎng)絡(luò)層次,熟練構(gòu)建網(wǎng)站【設(shè)計任務(wù)】網(wǎng)站的建設(shè)要求能接入Intern
2、et;站點的設(shè)計要求有100個以上的站點,內(nèi)部采用1000M主干網(wǎng),100M到點;至少要劃分4個以上的子網(wǎng);站點需要提供DNS、DHCP、WEB、FTP等服務(wù);編寫簡單的WEB主頁?!驹O(shè)計要求】對所選定的課題進行需求分析;選定網(wǎng)站類型及拓撲結(jié)構(gòu);進行網(wǎng)站設(shè)備(主機、物理設(shè)備、交換機、路由器)的選型,子網(wǎng)劃分及IP地址的分配,進行服務(wù)器、交換機和路由器的配置;對完成網(wǎng)絡(luò)提供服務(wù)軟件的選型及配置;對網(wǎng)站代碼的設(shè)計,并且將代碼發(fā)布?!驹O(shè)計提交】 程序源代碼 項目設(shè)計報告第一章 概 述 計算機網(wǎng)絡(luò)是計算機技術(shù)與通信技術(shù)相互滲透、密切結(jié)合而形成的一門交叉學科。社會學家指出:人類社會的生活方式與勞動方式從
3、根本上說是具有群體性、交互性、分布性合協(xié)作性的。在今天的信息時代,計算機網(wǎng)絡(luò)的出現(xiàn)使人類這一本質(zhì)特征得到了充分的體現(xiàn)。計算機網(wǎng)絡(luò)的應用可以大大縮短人與人交往的時間和空間的距離,更進一步擴大了人類社會群體之間的交互與協(xié)作范圍,因此人們一定會很快接受在計算機網(wǎng)絡(luò)環(huán)境中的工作方式,同時,Internet為代表的網(wǎng)絡(luò)應用技術(shù)和高速網(wǎng)絡(luò)技術(shù),使得網(wǎng)絡(luò)技術(shù)發(fā)展到了一個更高的階段?;诰W(wǎng)絡(luò)技術(shù)的電子政務(wù)、電子商務(wù)、遠程教育、遠程醫(yī)療與信息安全技術(shù)正在以前所未有的速度發(fā)展,計算機網(wǎng)絡(luò)正在改變?nèi)藗兊墓ぷ鞣绞脚c生活方式,網(wǎng)絡(luò)技術(shù)的發(fā)展已成為影響一個國家與地區(qū)政治、經(jīng)濟、科學與文化發(fā)展的重要因素之一。精品課程網(wǎng)站是
4、高等學校教學質(zhì)量與教學改革工程的重要組成部分,是學生自主學習、教學互動、學習交流的重要平臺。學生在學習的過程中,除了老師的引導外,還需詳細了解課程的學習要求,了解課程的重點與難點,預習和復習課堂教授的內(nèi)容,檢查自己掌握知識的情況,并及時同老師交流學習中遇到的問題。這些在現(xiàn)實中受許多條件的制約是不太可能實現(xiàn)的,這就迫切需要提供一個平臺,讓學生與學生之間或?qū)W生與老師之間能相互交流相互學習,實現(xiàn)網(wǎng)上教學,針對每個學生網(wǎng)上輔導。這也必將改變傳統(tǒng)教學方法,實現(xiàn)計算機技術(shù)與多媒體網(wǎng)絡(luò)技術(shù)結(jié)合的一次教學改革。第二章 需求分析2.1系統(tǒng)設(shè)計目的 隨著HYPERLINK /search?word=計算機技術(shù)&f
5、r=qb_search_exp&ie=utf8計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和遠程教育事業(yè)的高速發(fā)展,在現(xiàn)代HYPERLINK /search?word=教學過程&fr=qb_search_exp&ie=utf8教學過程中,知識的傳授方式也隨之變革早在2000年5月,為了貫徹第三次全國教育lT作會議精神,落實21世紀教育振興行動計劃,加快HYPERLINK /search?word=現(xiàn)代遠程教育&fr=qb_search_exp&ie=utf8現(xiàn)代遠程教育工程資源建設(shè)步伐,教育部啟動了“新世紀HYPERLINK /search?word=網(wǎng)絡(luò)課程&fr=qb_search_exp&ie=utf8網(wǎng)絡(luò)課程
6、建設(shè)工程”,此工程共立項320項,經(jīng)過幾年的研制開發(fā),大部分已經(jīng)完成這批項目的研發(fā)集中了國內(nèi)高校的優(yōu)秀HYPERLINK /search?word=教育資源&fr=qb_search_exp&ie=utf8教育資源,體現(xiàn)了“名師、名校、名課程”的建設(shè)原則,代表了我國HYPERLINK /search?word=網(wǎng)絡(luò)課程&fr=qb_search_exp&ie=utf8網(wǎng)絡(luò)課程的最高水平HYPERLINK /search?word=網(wǎng)絡(luò)課程&fr=qb_search_exp&ie=utf8網(wǎng)絡(luò)課程是“通過網(wǎng)絡(luò)表現(xiàn)的某門學科的教學內(nèi)容及實施的教學活動的總和”,它包括兩個組成部分:按一定的HYPER
7、LINK /search?word=教學目標&fr=qb_search_exp&ie=utf8教學目標、HYPERLINK /search?word=教學策略&fr=qb_search_exp&ie=utf8教學策略組織起來的教學內(nèi)容的HYPERLINK /search?word=網(wǎng)絡(luò)教學&fr=qb_search_exp&ie=utf8網(wǎng)絡(luò)教學支撐環(huán)境,這是我國教育工作者根據(jù)我國多年實踐情況進行的高度總結(jié),也正存指導著我國網(wǎng)絡(luò)HYPERLINK /search?word=課程開發(fā)&fr=qb_search_exp&ie=utf8課程開發(fā)的實踐其次,它一定要體現(xiàn)“網(wǎng)絡(luò)”的屬性,網(wǎng)絡(luò)課程以互聯(lián)網(wǎng)
8、作為傳播的媒介,并且通過計算機呈現(xiàn)。由此看來,開發(fā)網(wǎng)絡(luò)課程網(wǎng)站不但足當今高校的重要課題,也是今后HYPERLINK /search?word=教學方式&fr=qb_search_exp&ie=utf8教學方式的發(fā)展趨向.2.2 系統(tǒng)設(shè)計的意義 精品課程建設(shè)是“高等學校教學質(zhì)量與教學改革工程”的一項重要內(nèi)容,也是教育部深化教學改革,以教育信息化帶動教育現(xiàn)代化的一項重要舉措。精品課程網(wǎng)站是精品課程建設(shè)和評價的窗口,是精品課程網(wǎng)絡(luò)化學習的平臺,是教師與學生互動交流的媒介,也是精品課程示范幅射的載體。因此,精品課程網(wǎng)站建設(shè)意義重大。2.3 系統(tǒng)功能本系統(tǒng)要求采用Browser/Server 模式設(shè)計開
9、發(fā),可以作為一般高等院校的在線教學課堂;可以為教師的輔助教學或者課程設(shè)計發(fā)布提供一個完善的教學網(wǎng)站;學生可以利用該網(wǎng)站來學習一些課程的任務(wù)和查詢老師留下的作業(yè),并可以提交作業(yè)。精品課程網(wǎng)站根據(jù)不同的使用者,將功能劃分分為兩個部分:一是面向管理員部分,管理員的部分內(nèi)容包括文章審核、公告管理、教程管理、課件管理、交流吧模塊管理、用戶管理(教師和用戶)、管理員信息管理、退出功能;二是面向?qū)W生用戶和教師用戶部分,用戶可以查看公告、教程區(qū)瀏覽、課件區(qū)下載、交流吧中發(fā)布問題(需要登錄)和解決問題、站內(nèi)搜索、個人空間。第三章 硬軟件的選型3.1拓撲結(jié)構(gòu) 網(wǎng)絡(luò)的拓撲結(jié)構(gòu)是指網(wǎng)絡(luò)中通信線路和站點(計算機和設(shè)備)
10、的相互連接的幾何形式。按照拓撲結(jié)構(gòu)的不同,可以將網(wǎng)絡(luò)分為總線型網(wǎng)絡(luò)、星型網(wǎng)絡(luò)和環(huán)形網(wǎng)路三種基本類型。在這三種基本類型的網(wǎng)絡(luò)結(jié)構(gòu)基礎(chǔ)上,可以組合出樹型網(wǎng)、混合型等其他類型拓撲結(jié)構(gòu)的網(wǎng)絡(luò)。以下是混合式拓撲結(jié)構(gòu)具體介紹:目前局域網(wǎng)都不采用單純的某一種網(wǎng)絡(luò)拓撲結(jié)構(gòu),而是將幾種網(wǎng)絡(luò)結(jié)構(gòu) 進行綜合。常見的混合式網(wǎng)絡(luò)拓撲結(jié)構(gòu)有星總線型和星環(huán)型等。(1)星總線型星總線型拓撲結(jié)構(gòu)是將星型拓撲和總線型拓撲結(jié)合起來的一種拓撲結(jié)構(gòu),即將網(wǎng)絡(luò)的主干線采用總線型結(jié)構(gòu),而在非主干線上采用星型網(wǎng)絡(luò)拓撲結(jié)構(gòu),通過集線器將其結(jié)合起來。這種網(wǎng)絡(luò)拓撲結(jié)構(gòu)中,只要主干線不出現(xiàn)故障,任何一個結(jié)點出現(xiàn)故障都不會影響網(wǎng)絡(luò)的正常運行。(2)星
11、環(huán)型星環(huán)型拓撲結(jié)構(gòu)是星型拓撲結(jié)構(gòu)與環(huán)型拓撲結(jié)構(gòu)混合而成的。這種網(wǎng)絡(luò)結(jié)構(gòu)布局與星型網(wǎng)絡(luò)很相似。但是中央集線器采取了環(huán)型方式,外層集線器可以連到內(nèi)部集線器,從而有效地擴展了內(nèi)總環(huán)的循環(huán)范圍。采用星環(huán)型拓結(jié)構(gòu)還可將環(huán)中的任意一個結(jié)點和整個網(wǎng)絡(luò)剝離開,從而方便故障的診斷和隔離。本網(wǎng)絡(luò)的拓撲結(jié)構(gòu)本網(wǎng)絡(luò)選擇的是星總線結(jié)構(gòu)。 拓撲結(jié)構(gòu)如下圖所示。 拓撲結(jié)構(gòu)圖數(shù)據(jù)中心的網(wǎng)絡(luò)結(jié)構(gòu)圖如下圖:中心的網(wǎng)絡(luò)結(jié)構(gòu)圖 3.2硬件選型表 設(shè)備名稱類型價格(元)數(shù)量主要性能參數(shù)核心交換機TEG1024S全千兆以太網(wǎng)交換機6901端口數(shù):24個10/100/1000Mbps自適應RJ45端口背板帶寬:48Gbps交換方式:存儲轉(zhuǎn)
12、發(fā)介紹:即插即用,支持平行/交叉線自識別功能,既可做普通端口使用,也可做Uplink口級聯(lián)骨干網(wǎng)絡(luò)二層交換機TP-LINK TL-SF10244101端口數(shù):24個10/100M自適應RJ45端口背板帶寬:8.8Gbps交換方式:存儲-轉(zhuǎn)發(fā)介紹:支持端口自動翻轉(zhuǎn)(Auto MDI/MDIX)功能 支持MAC地址自學習、支持全雙工工作模式三層交換機TP-LINK TL-SF104842004端口數(shù):48個10/100M自適應RJ45端口背板帶寬:9.6Gbps交換方式:存儲轉(zhuǎn)發(fā)介紹:支持VLAN功能(TL-SF1048),全雙工模式、半雙工模式,支持MAC地址自學習核心路由器CISCO 2821
13、130501路由器包轉(zhuǎn)發(fā)率:0.04 Mpps端口數(shù):2個10/100/1000Mbps端口網(wǎng)絡(luò)協(xié)議:IEEE 802.3X介紹:支持防火墻功能,QOS功能,VPN功能,網(wǎng)絡(luò)管理功能,SRST功能,有11個擴展插槽3.3服務(wù)軟件選型服務(wù)器戴爾PE295095001采用2U機架式結(jié)構(gòu),標配1顆中端 HYPERLINK /CPU/00301_1.html t _blank 英特爾四核至強5400系列 HYPERLINK /CPU/00000_1.html t _blank 處理器5430,主頻2.66GHz HYPERLINK /CPU/00000_1.html t _blank 處理器,1333
14、MHz的前端總線,12MB二級緩存,支持最大2顆 HYPERLINK /CPU/00000_1.html t _blank CPU。臺式工作站xw455045991內(nèi)置2G內(nèi)存和500G硬盤,X1250高性能的集成顯卡,采用第二代節(jié)能型AMD Opteron 1214處理器的產(chǎn)品,HP xw4550最大的特點在于針對中小型用戶的個性化需求應用了多種創(chuàng)新技術(shù),讓用戶擁有了性能更高、更可靠的專業(yè)級系統(tǒng)。3.4 IP地址分配及子網(wǎng)劃分本網(wǎng)絡(luò)是針對學校來構(gòu)建精品課程網(wǎng)站,假設(shè)學校申請了一個C類IP地址塊/24,學校的計算機數(shù)量分布如下表所示。要求各個區(qū)域處于不同的網(wǎng)段。 區(qū)域主機數(shù)量I區(qū)62臺II區(qū)3
15、0臺III區(qū)20臺IV區(qū)20臺總共劃分了四個子網(wǎng),用于四個區(qū)域IP地址的分配。對應的關(guān)系如下表所示。 子網(wǎng)子網(wǎng)網(wǎng)絡(luò)地址區(qū)域可分配的地址范圍子網(wǎng)掩碼1192.168. 118.0I區(qū)292228II區(qū)52692392III區(qū)299092424IV區(qū)935492 第四章 硬軟件的配置4.1 硬件配置 1)交換機配置:1.單擊”開始“按鈕選擇”運行“菜單項,然后在對話框中按”telnet82“格式輸入。2.登錄(當然也可先不輸入IP地址,在進入telnet主界面后再進行連接,但是這樣會多了一步,直接在后面輸入要連接的IP的地址更好些),如圖所示。如果為交換機配置了名稱,則也可以直接在“Telnet”
16、。3.命令后面空一個空格后輸入交換機配置的名稱。4.這里要注意的是”Hostnqme包括了交換機的名稱,但更多的是我們在前面是為交換機配置了IP地址,所以在這里更多的是指交換機的IP地址。格式后面的“Port”一般是不需要輸入的,它是用來設(shè)定Telnet通信所用的端口的。5.一般來說Telnet通信端口,在TCPIP協(xié)議中有規(guī)定,為23號端口,最好不用改它,也就是說我們可以不接這個參數(shù)。第2步,輸入好后,單擊“確定”按鈕,或單擊回車鍵,建立與遠程交換機的連接。6.當利用Console口為交換機配置好IP地址信息并啟用HTTP服務(wù)后,即可通過支持JAVA的Web瀏覽器訪問交換機,并可通過Web通
17、過瀏覽器修改交換機的各種參數(shù)并對交換機進行管理。 核心交換機的配置: 核心交換機選用的是TEG1024S 24端口全千兆以太網(wǎng)交換機。本交換機提供24個10/100/1000Mbps 自適應以太網(wǎng)端口,支持平行/交叉線自動識別功能,既可當作普通端口使用,也可以用作Uplink口級聯(lián)骨干網(wǎng)絡(luò)??梢酝ㄟ^更換千兆交換機解決服務(wù)器端的連接帶寬瓶頸問題,也可以做為主交換機接入到企業(yè)或者網(wǎng)吧的局域網(wǎng)絡(luò)中,大大提升各部門或服務(wù)器之間的傳輸速率,是一款性價比極高的千兆交換機。 下面主要為核心交換機的部分配置,(二層交換機的配置配置方法和主交換機相同)Switchenable ;進入特權(quán)模式Switch#con
18、fig terminal ;進入全局配置模式Switch(config)#enable password teg00 ;設(shè)置密碼為:teg00Switch(config)#hostname teg10;設(shè)置交換機名為:teg10Switch(config)#ip address ;設(shè)置IP地址Switch(config)#ip domain-name ;配置域名Switch(config)#interface fastenthernet0/1 ;進入端口配置模式Switch(config-if)#speed 1000 ;設(shè)置端口數(shù)率為1000MbpsSwitch(config-if)#dupl
19、ex full ;設(shè)置為全雙工模式Switch(config-if)#end Switch#config terminalSwitch(config)#show mac-adderss-table aging-time 100 ;設(shè)置超時時間為100msSwitch(config)#mac-address-table permanent 0000.0c01.bbcc f0/3 ;加入永久地址Switch(config)#mac-address-table restricted static 0000.0c02.bbcc f1/2,f1/3 ;加入靜態(tài)地址Switch(config)#endSw
20、itch#show mac-address-table ;查看mac地址表Switch#show running-config ;查看運行配置文件Switch#show startup-config ;查看啟動配置文件Switch#copy running-config startup-config ;保存交換機信息Switch#reload ;重新啟動交換機 2)路由器配置 1.配置路由器的名字和特權(quán)密碼 Router enableRouter# configRouter(config)# hostname R1R1(config)# enable secret jpkc1232.配置端口
21、R1(config)# interface e0R1(config-if)# ip address R1(config-if)# no shutdownR1(config-if)#exit3.配置缺省路由及保存配置 R1(config)#ip route R1(config)#end R1#write mmemory R1#4.2服務(wù)軟件配置1)服務(wù)器的配置 HYPERLINK /Server/00254_1.html t _blank 戴爾 PowerEdge 2950服務(wù)器類型2U機架式CPU HYPERLINK /CPU/00301_1.html t _blank 英特爾四核至強5430
22、 2.66GHz標配CPU數(shù)/最大支持數(shù)1/2內(nèi)存(RAM)標準/最大2*2GB/32GB DDR2 ECC硬盤類型/個數(shù)3*146GB/SAS/最大支持1.8TB網(wǎng)絡(luò)集成雙千兆以太網(wǎng)接口軟驅(qū)/光驅(qū)DVD2)工作站的配置xw4550工作站,內(nèi)置2G內(nèi)存和500G硬盤,X1250高性能的集成顯卡,采用第二代節(jié)能型AMD Opteron 1214處理器的產(chǎn)品,HP xw4550最大的特點在于針對中小型用戶的個性化需求應用了多種創(chuàng)新技術(shù),讓用戶擁有了性能更高、更可靠的專業(yè)級系統(tǒng)。 4.3 應用服務(wù)軟件配置 1) DNS配置1、 安裝DNS服務(wù) 開始設(shè)置控制面板添加/刪除程序添加/刪除Windows組
23、件“網(wǎng)絡(luò)服務(wù)”選擇“域名服務(wù)系統(tǒng)(DNS)”按確定進行安裝 ;2、創(chuàng)建DNS正相解析區(qū)域開始程序管理工具選擇DNS,打開DNS控制臺右擊“正相搜索區(qū)域”選擇“新建區(qū)域”選擇“標準主要區(qū)域” -輸入域名“” 輸入要保存的區(qū)域的文件名“.dns” 按完成,完成創(chuàng)建;創(chuàng)建主機記錄等:右擊“”“新建主機” 在名稱處輸入“www”,在“IP地址”處輸入“”,按“添加主機”完成;3、創(chuàng)建DNS反向解析區(qū)域開始程序管理工具選擇DNS,打開DNS控制臺右擊“反向搜索區(qū)域”選擇“新建區(qū)域”選擇“標準主要區(qū)域”輸入用來標示區(qū)域的“網(wǎng)絡(luò)ID”輸入要保存的區(qū)域的文件名“118.168.192.dns”按完成,完成創(chuàng)建
24、;創(chuàng)建指針PTR:右擊“192.168.118.x.subnet”選擇“新建指針”在“主機IP號”中輸入2在“主機名”中輸入ftp按 “確定”完成添加;4、啟用DNS循環(huán)復用功能 右擊選擇“DNS服務(wù)器”屬性高級選擇“啟用循環(huán)”(round robin)-選擇“啟用netmask 排序”按“ 確定”返回;5、創(chuàng)建標準輔助區(qū)域,實現(xiàn)DNS區(qū)域復制在另一臺DNS服務(wù)器上,右擊“正向搜索區(qū)域”選擇“新建區(qū)域”選擇“標準輔助區(qū)域”輸入“”輸入主域名服務(wù)器的IP地址選擇“完成;可手工要求同步:在輔域名服務(wù)器上右擊“”的域選擇“從主服務(wù)器傳輸”并且可以設(shè)置允許傳輸?shù)挠蛎?wù)器:在主域名服務(wù)器上右擊“”的域
25、選擇“屬性”選擇“區(qū)域復制”在“允許復制”前打勾,并選擇允許復制的主機(到所有服務(wù)器、只有在“名稱服務(wù)器”選項卡中列出的服務(wù)器、只允許到下列服務(wù)器)完成服務(wù)器類型的轉(zhuǎn)換:右擊區(qū)域選擇 “屬性”選擇“類型”的“更改”按鈕選擇要更改的區(qū)域類型按“確定”;6、實現(xiàn)DNS唯高速緩存服務(wù)器創(chuàng)建一個沒有任何區(qū)域的DNS服務(wù)器右擊DNS服務(wù)器選擇“屬性”選擇“轉(zhuǎn)發(fā)器”中的“啟用轉(zhuǎn)發(fā)器”輸入轉(zhuǎn)發(fā)器的IP地址按“確定”完成清除“唯高速緩存”中的cache內(nèi)容:右擊“DNS服務(wù)器”選擇“清除緩存”或者選擇“DNS服務(wù)器”在菜單中選擇“查看”,高級右擊“緩存的查找”選擇“清除緩存”(客戶端清空DNS緩存)ipcon
26、fig /flushdns) 7、 DNS的委派(子域的轉(zhuǎn)向) 在原域名服務(wù)器上建立“”的主機右擊的域,選擇“新建委派”將的域代理給的主機在subdomain. 上建立“正向標準區(qū)域”subdomain. 添加相關(guān)主機記錄 8、 設(shè)置 DNS區(qū)域的動態(tài)更新 右擊選擇DNS上區(qū)域選擇“屬性”選擇“常規(guī)”中的“允許動態(tài)更新”,選是 然后按 “確定”在本機的DHCP服務(wù)器中右擊選擇DHCP服務(wù)器選擇“屬性”選擇“DNS”選擇“為不支持動態(tài)更新的DNS客戶啟用更新”在客戶端使用ipconfig /registerdns來更新域名的注冊信息注意客戶端需要將完整的計算機名改成myhost. 9、配置DNS
27、客戶端 在客戶端計算機上打開tcp/ip屬性對話框,在dns服務(wù)器地址欄輸入dns服務(wù)器的ip地址 1、 安裝DNS服務(wù)開始設(shè)置控制面板添加/刪除程序添加/刪除Windows組件“網(wǎng)絡(luò)服務(wù)”選擇“域名服務(wù)系統(tǒng)(DNS)”按確定進行安裝;其它步驟與服務(wù)器端配置方法相同。 2) WEB站點的配置(1)新建Web站點右擊“Internet信息服務(wù)”-“樹”窗口中點右擊網(wǎng)站 “新建”-單擊“Web站點”-“Web站點創(chuàng)建向?qū)А睂υ捒? “Web站點創(chuàng)建向?qū)А?鍵入網(wǎng)站名稱,輸入IP地址;輸入站點目錄地址,除了默認選中的外,再選中“執(zhí)行”、“寫入”等),單擊“下一步”-“Internet服務(wù)管理器”-“
28、確定”,在“Web站點創(chuàng)建向?qū)А睂υ捒蛏?,單擊“完成”。?)新建站點屬性設(shè)置右擊“Internet信息服務(wù)”-“樹”窗口中新建的網(wǎng)站名- “屬性”- “主目錄”-選定“本地路徑”和選中“讀取”、“寫入”、“目錄瀏覽”-“文檔”- “添加”-添加“默認文檔”;(3)WWW服務(wù)主屬性設(shè)置右擊“Internet信息服務(wù)”- “樹”窗口中計算機名后- “屬性”- “Internet信息服務(wù)”- “編輯”。在“WWW服務(wù)主屬性”對話框的“主目錄”選項卡上,將“腳本資源訪問”、“讀取”、“寫入”和“目錄瀏覽”等復選框選中。 “繼承覆蓋”-單擊“全選”- “確定”。(4)權(quán)限向?qū)гO(shè)置右擊“Internet
29、信息服務(wù)”- “樹”窗口中新建的網(wǎng)站名-指向“所有任務(wù)”- “權(quán)限向?qū)А?“下一步”一直到結(jié)束完成。 3) DHCP配置(1)安裝DHCP 服務(wù)器服務(wù)開始設(shè)置控制面板-雙擊“添加/刪除程序”-“添加/刪除Windows 組件”-選擇“網(wǎng)絡(luò)服務(wù)”- “詳細信息”-選中“動態(tài)主機配置協(xié)議(DHCP)”- “確定”,接著按提示完成安裝。(2)創(chuàng)建DHCP 領(lǐng)域“開始”-“程序”- “管理工具”-單擊DHCP 服務(wù)器-單擊“操作”- “添加服務(wù)器”。-選擇“此服務(wù)器”-輸入服務(wù)器名或點擊“瀏覽”進行選擇- “確定”;右擊數(shù)形目錄中的服務(wù)器- “新建作用域”- “下一步”,按提示輸入一個用于識別作用域的
30、名稱以及說明- “下一步”-確定IP 地址范圍- “下一步”-填寫排除的IP 地址范圍(若無排除地址,則直接點擊“下一步”)-“租約期限”租用時間設(shè)置為“1 天”- “下一步”,(如果要為客戶機指定網(wǎng)關(guān)地址,則選擇“是,我想現(xiàn)在配置這些選項”,單擊“下一步”設(shè)置網(wǎng)關(guān)地址;否則選擇“否,我稍后配置這些選項”)- “完成”.。 代碼測試部分主要代碼精品課程網(wǎng).bodybackground:url(././Images/body_bc.gif);#framewidth:900px;margin:auto;background:#EAF5FD;#headheight:86px;background:u
31、rl(././Images/k_logo.gif); #navborder-bottom:#96d0f3 solid;border-top:#96d0f3 solid;#nav spanmargin-left:13px;border-right:solid #96d0f3;color:#96d0f3;#nav span acolor:#b14147;text-decoration:none;#nav span a:hovercolor:#438B72;#body/*height:1000px;*/#leftwidth:200px;float:left;border-right:solid #9
32、6d0f3;#enteredfont:華文隸書;background:url(././Images/bar.gif) repeat-x;width:250px;text-align:center;.entered_ifloat:left;font-size:20px;font-family:華文新魏;margin-left:10px;color:#b14147;.entered_i atext-decoration:none;background:url(././Images/bar.gif) no-repeat;.entered_i a:hoverfont-size:20px;color:#
33、85A7AD;.coursefont-size:16px;font-family:華文隸書;color:#b14147;.course ul lilist-style-type:none;#rightwidth:645px;float:right;/*background:#0033FF;*/#newswidth:644px;height:250px;background:#33CC66;/*#news spanbackground:url(././Images/bar.gif) repeat-x;font-family:華文隸書;color:#b14147;*/.titlebackgroun
34、d:url(././Images/bar.gif) repeat-x;font-family:宋體;color:#b14147;#news ul lilist-style-type:none;#news ul li atext-decoration:none;color:#b14147;font-family:宋體;font-size:15px;#news ul li a:hoverfont-size:17px;#invite ul lilist-style-type:none;#invite ul li atext-decoration:none;color:#b14147;font-fam
35、ily:宋體;font-size:15px;#invite ul li a:hoverfont-size:17px;#endheight:50px;background-color:#97D0F3 ;text-align:center;padding-top:10px;margin-top:10px;.STYLE1 font-size: 24px;font-family: 華文隸書;background:url(././Images/bar.gif) repeat-x;width:250px;text-align:center;.STYLE2 font-size: 10px.frame_tit
36、le.windowwidth:308px;height:250px;background:#333366;float:left;margin-left:7px;margin-top:5px;.f_titlebackground:url(././Images/b_bar.gif);font-family:華文隸書;color:#b14147;.window ul lilist-style-type:none;.window ul li atext-decoration:none;color:#b14147;font-family:宋體;font-size:15px;.window ul li a
37、:hoverfont-size:17px; 用戶名 密碼 找回密碼 收藏本頁 設(shè)為首頁 首頁 視屏 講義 資料下載 資料上傳 課件中心 名師在線 在線題庫 常見問題 如何下載資料? 資料如何上傳? 為何不能下載 資料分類明細 如何注銷登錄 怎樣找回賬號? 精品課程 計算機科學 工業(yè)工程 服裝設(shè)計 生物技術(shù) 理論力學 友情鏈接 第六章 總 結(jié)通過本次課程設(shè)計,使我進一步了解了計算機網(wǎng)絡(luò)這門課程。課程設(shè)計是每一個大學生在學生涯中都不可或缺的,它使我們在實踐中了鞏固了所學的知識、在實踐中鍛煉自己的動手能力;實習又是對每一位大學生所學專業(yè)知識的一種拓展手段,它讓我們學到了很多在課堂上根本就學不到的知識
38、,不僅開闊了自己的視野,增戰(zhàn)了自己的見識.本次課程設(shè)計是設(shè)計一個精品網(wǎng)站課程,精品課程是指具有特色和一流教學水平的優(yōu)秀課程,精品課程建設(shè)要根據(jù)人才培養(yǎng)目標,體現(xiàn)現(xiàn)代教育思想,符合科學性、先進性和教育教學的普遍規(guī)律,具有鮮明特色,并能恰當運用現(xiàn)代教育技術(shù)與方法,教學效果顯著,具有示范和輻射推廣作用。本課程設(shè)計分為五個部分,需求分析、系統(tǒng)硬件設(shè)計、系統(tǒng)硬件設(shè)計、應用軟件設(shè)計和代碼。課程設(shè)計首先要進行的是需求分析,只有清楚的知道了系統(tǒng)的需求分析才能設(shè)計出有用的系統(tǒng)。接著要選擇合適的硬件軟件,代碼也是課程設(shè)計的一個重要部分。在課程設(shè)計的過程中,遇到過很多問題,像網(wǎng)絡(luò)方面的知識不夠熟悉,一些軟硬件配置不
39、是很了解,通過查閱相關(guān)書籍最終都基本上解決了??偟膩碚f,通過此次課程設(shè)計我學到了很多的知識,見識到了好多書上沒有的知識,感到很開心,同時也進一步感受到了知識在于運用,只有運用才能真正提高。從整體設(shè)計中,發(fā)現(xiàn)好多東西都要認真的去學習,不能主觀去臆斷,學會思考,將自己的理論知識運用到具體的實踐中去,提高自己的動手能力。第七章 參考資料(一)校園網(wǎng)設(shè)計與遠程教學系統(tǒng)開發(fā) 王保順、張煒等編著 人民郵政出版社(二)局域網(wǎng)組建與管理 李梅、唐義彬等編著 機械工業(yè)出版社(三)網(wǎng)站設(shè)計與管理教程.石碩主編 清華大學出版社(四)網(wǎng)站策劃與設(shè)計嚴富昌主編 北京大學出版社(五)HTML 語言與W eb 站點開發(fā)技術(shù)
40、 馬洪兵、張秋玲主編 清華大學出版社 (六)計算機網(wǎng)絡(luò)謝希仁編著 電子工業(yè)出版社 (七) 張連永編著 附錄資料:不需要的可以自行刪除 Linux-c常用文件操作函數(shù)clearerr(清除文件流的錯誤旗標) 相關(guān)函數(shù) feof表頭文件 #include定義函數(shù) void clearerr(FILE * stream);函數(shù)說明 clearerr()清除參數(shù)stream指定的文件流所使用的錯誤旗標。返回值 fclose(關(guān)閉文件) 相關(guān)函數(shù) close,fflush,fopen,setbuf表頭文件 #include定義函數(shù) int fclose(FILE * stream);函數(shù)說明 fclos
41、e()用來關(guān)閉先前fopen()打開的文件。此動作會讓緩沖區(qū)內(nèi)的數(shù)據(jù)寫入文件中,并釋放系統(tǒng)所提供的文件資源。返回值 若關(guān)文件動作成功則返回0,有錯誤發(fā)生時則返回EOF并把錯誤代碼存到errno。錯誤代碼 EBADF表示參數(shù)stream非已打開的文件。范例 請參考fopen()。 fdopen(將文件描述詞轉(zhuǎn)為文件指針) 相關(guān)函數(shù) fopen,open,fclose表頭文件 #include定義函數(shù) FILE * fdopen(int fildes,const char * mode);函數(shù)說明 fdopen()會將參數(shù)fildes 的文件描述詞,轉(zhuǎn)換為對應的文件指針后返回。參數(shù)mode 字符串
42、則代表著文件指針的流形態(tài),此形態(tài)必須和原先文件描述詞讀寫模式相同。關(guān)于mode 字符串格式請參考fopen()。返回值 轉(zhuǎn)換成功時返回指向該流的文件指針。失敗則返回NULL,并把錯誤代碼存在errno中。范例 #includemain()FILE * fp =fdopen(0,”w+”);fprintf(fp,”%sn”,”hello!”);fclose(fp);執(zhí)行 hello! feof(檢查文件流是否讀到了文件尾) 相關(guān)函數(shù) fopen,fgetc,fgets,fread表頭文件 #include定義函數(shù) int feof(FILE * stream);函數(shù)說明 feof()用來偵測是否
43、讀取到了文件尾,尾數(shù)stream為fopen()所返回之文件指針。如果已到文件尾則返回非零值,其他情況返回0。返回值 返回非零值代表已到達文件尾。 fflush(更新緩沖區(qū)) 相關(guān)函數(shù) write,fopen,fclose,setbuf表頭文件 #include定義函數(shù) int fflush(FILE* stream);函數(shù)說明 fflush()會強迫將緩沖區(qū)內(nèi)的數(shù)據(jù)寫回參數(shù)stream指定的文件中。如果參數(shù)stream為NULL,fflush()會將所有打開的文件數(shù)據(jù)更新。返回值 成功返回0,失敗返回EOF,錯誤代碼存于errno中。錯誤代碼 EBADF 參數(shù)stream 指定的文件未被打開
44、,或打開狀態(tài)為只讀。其它錯誤代碼參考write()。 fgetc(由文件中讀取一個字符) 相關(guān)函數(shù) open,fread,fscanf,getc表頭文件 include定義函數(shù) nt fgetc(FILE * stream);函數(shù)說明 fgetc()從參數(shù)stream所指的文件中讀取一個字符。若讀到文件尾而無數(shù)據(jù)時便返回EOF。返回值 getc()會返回讀取到的字符,若返回EOF則表示到了文件尾。范例 #includemain()FILE *fp;int c;fp=fopen(“exist”,”r”);while(c=fgetc(fp)!=EOF)printf(“%c”,c);fclose(f
45、p); fgets(由文件中讀取一字符串) 相關(guān)函數(shù) open,fread,fscanf,getc表頭文件 include定義函數(shù) har * fgets(char * s,int size,FILE * stream);函數(shù)說明 fgets()用來從參數(shù)stream所指的文件內(nèi)讀入字符并存到參數(shù)s所指的內(nèi)存空間,直到出現(xiàn)換行字符、讀到文件尾或是已讀了size-1個字符為止,最后會加上NULL作為字符串結(jié)束。返回值 gets()若成功則返回s指針,返回NULL則表示有錯誤發(fā)生。范例 #includemain()char s80;fputs(fgets(s,80,stdin),stdout);執(zhí)
46、行 this is a test /*輸入*/this is a test /*輸出*/ fileno(返回文件流所使用的文件描述詞) 相關(guān)函數(shù) open,fopen表頭文件 #include定義函數(shù) int fileno(FILE * stream);函數(shù)說明 fileno()用來取得參數(shù)stream指定的文件流所使用的文件描述詞。返回值 返回文件描述詞。范例 #includemain()FILE * fp;int fd;fp=fopen(“/etc/passwd”,”r”);fd=fileno(fp);printf(“fd=%dn”,fd);fclose(fp);執(zhí)行 fd=3 fopen
47、(打開文件) 相關(guān)函數(shù) open,fclose表頭文件 #include定義函數(shù) FILE * fopen(const char * path,const char * mode);函數(shù)說明 參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表著流形態(tài)。mode有下列幾種形態(tài)字符串:r 打開只讀文件,該文件必須存在。r+ 打開可讀寫的文件,該文件必須存在。w 打開只寫文件,若文件存在則文件長度清為0,即該文件內(nèi)容會消失。若文件不存在則建立該文件。w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內(nèi)容會消失。若文件不存在則建立該文件。a 以附加的方式打開只寫文件。若文
48、件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內(nèi)容會被保留。a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留。上述的形態(tài)字符串都可以再加一個b字符,如rb、w+b或ab等組合,加入b 字符用來告訴函數(shù)庫打開的文件為二進制文件,而非純文字文件。不過在POSIX系統(tǒng),包含Linux都會忽略該字符。由fopen()所建立的新文件會具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)權(quán)限,此文件權(quán)限也會參考umask值。返回值 文件
49、順利打開后,指向該流的文件指針就會被返回。若果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。附加說明 一般而言,開文件后會作一些文件讀取或?qū)懭氲膭幼鳎糸_文件失敗,接下來的讀寫動作也無法順利進行,所以在fopen()后請作錯誤判斷及處理。范例 #includemain()FILE * fp;fp=fopen(“noexist”,”a+”);if(fp= =NULL) return;fclose(fp); fputc(將一指定字符寫入文件流中) 相關(guān)函數(shù) fopen,fwrite,fscanf,putc表頭文件 #include定義函數(shù) int fputc(int c,FILE *
50、 stream);函數(shù)說明 fputc 會將參數(shù)c 轉(zhuǎn)為unsigned char 后寫入?yún)?shù)stream 指定的文件中。返回值 fputc()會返回寫入成功的字符,即參數(shù)c。若返回EOF則代表寫入失敗。范例 #includemain()FILE * fp;char a26=”abcdefghijklmnopqrstuvwxyz”;int i;fp= fopen(“noexist”,”w”);for(i=0;i26;i+)fputc(ai,fp);fclose(fp); fputs(將一指定的字符串寫入文件內(nèi)) 相關(guān)函數(shù) fopen,fwrite,fscanf,fputc,putc表頭文件 #
51、include定義函數(shù) int fputs(const char * s,FILE * stream);函數(shù)說明 fputs()用來將參數(shù)s所指的字符串寫入到參數(shù)stream所指的文件內(nèi)。返回值 若成功則返回寫出的字符個數(shù),返回EOF則表示有錯誤發(fā)生。范例 請參考fgets()。 fread(從文件流讀取數(shù)據(jù)) 相關(guān)函數(shù) fopen,fwrite,fseek,fscanf表頭文件 #include定義函數(shù) size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream);函數(shù)說明 fread()用來從文件流中讀取數(shù)據(jù)。參數(shù)strea
52、m為已打開的文件指針,參數(shù)ptr 指向欲存放讀取進來的數(shù)據(jù)空間,讀取的字符數(shù)以參數(shù)size*nmemb來決定。Fread()會返回實際讀取到的nmemb數(shù)目,如果此值比參數(shù)nmemb 來得小,則代表可能讀到了文件尾或有錯誤發(fā)生,這時必須用feof()或ferror()來決定發(fā)生什么情況。返回值 返回實際讀取到的nmemb數(shù)目。附加說明 范例 #include#define nmemb 3struct testchar name20;int size;snmemb;main()FILE * stream;int i;stream = fopen(“/tmp/fwrite”,”r”);fread(
53、s,sizeof(struct test),nmemb,stream);fclose(stream);for(i=0;inmemb;i+)printf(“name%d=%-20s:size%d=%dn”,i,,i,si.size);執(zhí)行 name0=Linux! size0=6name1=FreeBSD! size1=8name2=Windows2000 size2=11 freopen(打開文件) 相關(guān)函數(shù) fopen,fclose表頭文件 #include定義函數(shù) FILE * freopen(const char * path,const char * mode,FILE
54、* stream);函數(shù)說明 參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode請參考fopen()說明。參數(shù)stream為已打開的文件指針。Freopen()會將原stream所打開的文件流關(guān)閉,然后打開參數(shù)path的文件。返回值 文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。范例 #includemain()FILE * fp;fp=fopen(“/etc/passwd”,”r”);fp=freopen(“/etc/group”,”r”,fp);fclose(fp); fseek(移動文件流的讀寫位置) 相關(guān)函數(shù) r
55、ewind,ftell,fgetpos,fsetpos,lseek表頭文件 #include定義函數(shù) int fseek(FILE * stream,long offset,int whence);函數(shù)說明 fseek()用來移動文件流的讀寫位置。參數(shù)stream為已打開的文件指針,參數(shù)offset為根據(jù)參數(shù)whence來移動讀寫位置的位移數(shù)。參數(shù) whence為下列其中一種:SEEK_SET從距文件開頭offset位移量為新的讀寫位置。SEEK_CUR 以目前的讀寫位置往后增加offset個位移量。SEEK_END將讀寫位置指向文件尾后再增加offset個位移量。當whence值為SEEK_
56、CUR 或SEEK_END時,參數(shù)offset允許負值的出現(xiàn)。下列是較特別的使用方式:1) 欲將讀寫位置移動到文件開頭時:fseek(FILE *stream,0,SEEK_SET);2) 欲將讀寫位置移動到文件尾時:fseek(FILE *stream,0,0SEEK_END);返回值 當調(diào)用成功時則返回0,若有錯誤則返回-1,errno會存放錯誤代碼。附加說明 fseek()不像lseek()會返回讀寫位置,因此必須使用ftell()來取得目前讀寫的位置。范例 #includemain()FILE * stream;long offset;fpos_t pos;stream=fopen(“
57、/etc/passwd”,”r”);fseek(stream,5,SEEK_SET);printf(“offset=%dn”,ftell(stream);rewind(stream);fgetpos(stream,&pos);printf(“offset=%dn”,pos);pos=10;fsetpos(stream,&pos);printf(“offset = %dn”,ftell(stream);fclose(stream);執(zhí)行 offset = 5offset =0offset=10 ftell(取得文件流的讀取位置) 相關(guān)函數(shù) fseek,rewind,fgetpos,fsetpos
58、表頭文件 #include定義函數(shù) long ftell(FILE * stream);函數(shù)說明 ftell()用來取得文件流目前的讀寫位置。參數(shù)stream為已打開的文件指針。返回值 當調(diào)用成功時則返回目前的讀寫位置,若有錯誤則返回-1,errno會存放錯誤代碼。錯誤代碼 EBADF 參數(shù)stream無效或可移動讀寫位置的文件流。范例 參考fseek()。 fwrite(將數(shù)據(jù)寫至文件流) 相關(guān)函數(shù) fopen,fread,fseek,fscanf表頭文件 #include定義函數(shù) size_t fwrite(const void * ptr,size_t size,size_t nmemb
59、,FILE * stream);函數(shù)說明 fwrite()用來將數(shù)據(jù)寫入文件流中。參數(shù)stream為已打開的文件指針,參數(shù)ptr 指向欲寫入的數(shù)據(jù)地址,總共寫入的字符數(shù)以參數(shù)size*nmemb來決定。Fwrite()會返回實際寫入的nmemb數(shù)目。返回值 返回實際寫入的nmemb數(shù)目。范例 #include#define set_s (x,y) strcoy(,y);sx.size=strlen(y);#define nmemb 3struct testchar name20;int size;snmemb;main()FILE * stream;set_s(0,”Linux!
60、”);set_s(1,”FreeBSD!”);set_s(2,”Windows2000.”);stream=fopen(“/tmp/fwrite”,”w”);fwrite(s,sizeof(struct test),nmemb,stream);fclose(stream);執(zhí)行 參考fread()。 getc(由文件中讀取一個字符) 相關(guān)函數(shù) read,fopen,fread,fgetc表頭文件 #include定義函數(shù) int getc(FILE * stream);函數(shù)說明 getc()用來從參數(shù)stream所指的文件中讀取一個字符。若讀到文件尾而無數(shù)據(jù)時便返回EOF。雖然getc()與f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 請叉車合同范本
- 底商租賃協(xié)議書
- 惠華社區(qū)協(xié)議書
- 裝飾拆遷合同范本
- 小說閱讀協(xié)議書
- 2025黑龍江省中醫(yī)藥科學院哈爾濱市南崗區(qū)曲線社區(qū)衛(wèi)生服務(wù)中心招聘婦保醫(yī)生1人考試重點題庫及答案解析
- 責任權(quán)利協(xié)議書
- 銷售石料合同范本
- 展會費合同范本
- 巡邏補貼協(xié)議書
- 酒店安全巡檢管理辦法
- ZLP630高處作業(yè)吊籃使用說明書
- 2025至2030年中國羥基酪醇行業(yè)全景調(diào)研及競爭格局預測報告
- T/CECS 10348-2023一體化凈水設(shè)備
- 湖南儲備糧代儲合同
- 2025年12月保安公司年終工作總結(jié)模版(三篇)
- 微生物發(fā)酵技術(shù)在農(nóng)產(chǎn)品加工中的應用-洞察分析
- (八省聯(lián)考) 2025年高考綜合改革適應性演練 數(shù)學(解析版)
- 機械制造基礎(chǔ)-002-國開機考復習資料
- JTS 206-2-2023 水運工程樁基施工規(guī)范
- 《港航實務(wù)總復習》課件
評論
0/150
提交評論