資源描述:
《校園ip系統(tǒng)課程設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告?JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告?課???題:校園IP查詢系統(tǒng)姓???名:學(xué)???號(hào):同組姓名:專業(yè)班級(jí):指導(dǎo)教師:?設(shè)計(jì)時(shí)間:?評(píng)閱意見(jiàn):?????評(píng)定成績(jī):指導(dǎo)老師簽名:年月日???目錄一、系統(tǒng)描述:315湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告二、分析與設(shè)計(jì):32.1、功能模塊劃分:32.1.1、IP信息存儲(chǔ)子系統(tǒng):42.1.2、IP信息讀取子系統(tǒng):42.2、數(shù)據(jù)庫(kù)結(jié)構(gòu)描述:52.2.1、建立IP信息數(shù)據(jù)庫(kù)52.2.2、建立IP信息數(shù)據(jù)庫(kù)52.3、系統(tǒng)詳細(xì)設(shè)計(jì)文檔:62.4
2、、各個(gè)模塊的實(shí)現(xiàn)方法描述:72.5、測(cè)試數(shù)據(jù)及期望結(jié)果112.5.1、存儲(chǔ)數(shù)據(jù):112.5.2、讀取數(shù)據(jù):11三、系統(tǒng)測(cè)試:123.1、系統(tǒng)運(yùn)行主界面:123.2、各查詢界面:12四、心得體會(huì):13五、參考文獻(xiàn):13六、附錄:源程序13一、系統(tǒng)描述:15湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告校園IP地址查詢系統(tǒng)采用Java和XML結(jié)合設(shè)計(jì)開(kāi)發(fā),將局域網(wǎng)內(nèi)的IP地址進(jìn)行分組歸類,用戶可以查詢局域網(wǎng)內(nèi)任一IP地址的歸屬。要進(jìn)行本系統(tǒng)的開(kāi)發(fā),必須對(duì)SAX(simpleAPIforXML)比較熟悉,并且應(yīng)該熟悉Ja
3、va編程,而且還要熟悉利用JDBC進(jìn)行數(shù)據(jù)連接的知識(shí)。當(dāng)然,還要有一定的SQL基礎(chǔ)和GUI編程知識(shí)。為了便于數(shù)據(jù)信息的表達(dá)和數(shù)據(jù)信息的網(wǎng)絡(luò)傳輸,這個(gè)系統(tǒng)采用了XML格式來(lái)存儲(chǔ)數(shù)據(jù),即先通過(guò)JDBC-ODBC連接,將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,然后再?gòu)臄?shù)據(jù)庫(kù)中讀出,以XML方式的形式組成XML文檔,GUI查詢界面再對(duì)這個(gè)XML文檔進(jìn)行查詢操作,然后返回給用戶相應(yīng)的查詢結(jié)果,因此,如何設(shè)計(jì)和開(kāi)發(fā)好這個(gè)校園IP地址查詢系統(tǒng),對(duì)于提高Java開(kāi)發(fā)水平和XML的應(yīng)用能力有極大的幫助。在這個(gè)設(shè)計(jì)開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者需要掌握
4、XML文檔的表示形式、XML數(shù)據(jù)的數(shù)據(jù)庫(kù)存儲(chǔ)形式以及XML文檔的解析形式等。二、分析與設(shè)計(jì):2.1、功能模塊劃分:2.1.1、IP信息存儲(chǔ)子系統(tǒng):(1)在Access中創(chuàng)建IP信息表。(2)使用java語(yǔ)言與數(shù)據(jù)庫(kù)交互的過(guò)程如下:裝入數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,這可以是一個(gè)JDBC驅(qū)動(dòng)程序;配置數(shù)據(jù)源;要訪問(wèn)數(shù)據(jù)庫(kù),首先要裝入JDBC驅(qū)動(dòng)程序,在任何給定的時(shí)間都可以使用一些不同的驅(qū)動(dòng)程序;由DriverManager通過(guò)嘗試創(chuàng)建與每個(gè)所知的驅(qū)動(dòng)程序的連接來(lái)確定使用哪一個(gè)。應(yīng)用程序?qū)⑹褂玫谝粋€(gè)成功連接的驅(qū)動(dòng)程序。下
5、面是配置數(shù)據(jù)源的過(guò)程:(1)打開(kāi)管理工具,選擇“數(shù)據(jù)源”,如圖2-1所示:15湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告圖2-1管理工具(2)創(chuàng)建數(shù)據(jù)源,如圖2-2所示:圖2-2創(chuàng)建數(shù)據(jù)源界面(3)選擇數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)源名定為“data”,并選擇原先建好的數(shù)據(jù)庫(kù)“CampusIP.mdb”如圖2-3所示:圖2-3連接數(shù)據(jù)庫(kù)經(jīng)過(guò)上述步驟后,當(dāng)用到數(shù)據(jù)庫(kù)的時(shí)候就可以用了。sd2.1.2、IP信息讀取子系統(tǒng):15湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告一旦鏈接到數(shù)據(jù)庫(kù),應(yīng)用程序就可以開(kāi)始檢索數(shù)據(jù)了。2.2、數(shù)據(jù)庫(kù)結(jié)構(gòu)描述:2
6、.2.1、建立IP信息數(shù)據(jù)庫(kù)校園IP地址查詢系統(tǒng)選用Access2007作為系統(tǒng)服務(wù)數(shù)據(jù)庫(kù),這是因?yàn)锳ccess界面友好、操作簡(jiǎn)便,并且對(duì)于XML數(shù)據(jù)的支持較好。為了能夠存儲(chǔ)IP信息,應(yīng)先在Access中建立一個(gè)IP信息數(shù)據(jù)庫(kù),具體步驟如下:(1)、打開(kāi)Access數(shù)據(jù)庫(kù),如圖2-4所示:圖2-4Access數(shù)據(jù)庫(kù)(2)、右鍵單擊“空白數(shù)據(jù)庫(kù)”并選擇將數(shù)據(jù)庫(kù)命名為“CampusIP.mdb”,并且設(shè)置其存儲(chǔ)地址,如圖2-5所示:圖2-5創(chuàng)建數(shù)據(jù)庫(kù)2.2.2、建立IP信息數(shù)據(jù)庫(kù)下面建立一個(gè)IP信息數(shù)據(jù)庫(kù)
7、,具體步驟如下:(1)、新建數(shù)據(jù)庫(kù)表,如圖2-6所示:15湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告圖2-6新建數(shù)據(jù)庫(kù)表(2)、設(shè)計(jì)數(shù)據(jù)表的列名、數(shù)據(jù)類型等,表中的數(shù)據(jù)項(xiàng)共三項(xiàng):STARTIP(起始IP地址)、ENDIP(結(jié)束IP地址)和LOCAL(這段IP的屬主單位名稱),如圖2-7所示圖2-7數(shù)據(jù)表設(shè)置(3)、設(shè)置數(shù)據(jù)表名稱,如圖2-8所示:圖2-8設(shè)置數(shù)據(jù)表名稱(4)、最終的表結(jié)構(gòu),如圖2-9所示:圖2-9表結(jié)構(gòu)2.3、系統(tǒng)詳細(xì)設(shè)計(jì)文檔:校園IP地址查詢系統(tǒng)要求比較高的響應(yīng)速度和異構(gòu)平臺(tái)的互通,它需要實(shí)現(xiàn)
8、如下功能:15湖南文理學(xué)院Java課程設(shè)計(jì)報(bào)告(1)IP信息存儲(chǔ)功能。根據(jù)輸入文本文件的IP地址信息,通過(guò)ODBC數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)對(duì)Access2007數(shù)據(jù)庫(kù)的連接,將IP地址信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)中的每一條IP地址信息由3個(gè)段:IP地址起始地址段、IP地址結(jié)束地址段和IP地址段屬主,并且以IP地址起始地址段和IP地址結(jié)束地址段為索引以保證地址信息的唯一性。將IP地址存儲(chǔ)在Access數(shù)據(jù)庫(kù)中有利于實(shí)現(xiàn)數(shù)據(jù)源的唯一性,也有利于IP信息數(shù)據(jù)更新的簡(jiǎn)單性和