資源描述:
《“語(yǔ)言吧”網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【開(kāi)題報(bào)告】》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、開(kāi)題報(bào)告“語(yǔ)言吧”網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)一、立論依據(jù)1.研究意義、預(yù)期目標(biāo)在經(jīng)濟(jì)全球化的潮流中,世界各民族之間的交流日益頻繁,不同文化之間的交融不斷深化,學(xué)習(xí)外語(yǔ)的人數(shù)也大量增加。全球有超過(guò)四分之一的人使用互聯(lián)網(wǎng)。有必要設(shè)計(jì)出讓參加者相互交流,拓展人際關(guān)系,相學(xué)習(xí)語(yǔ)言的互動(dòng)型網(wǎng)站。用戶的范圍是全球,用戶使用正在學(xué)習(xí)的語(yǔ)言寫(xiě)作,其他以此語(yǔ)言為母語(yǔ)的用戶可以糾正錯(cuò)誤和給與指點(diǎn)。用戶也可以幫助學(xué)習(xí)自己母語(yǔ)的其他用戶。學(xué)習(xí)相同語(yǔ)言的用戶之間可以交流,相互促進(jìn)。母語(yǔ)使用者的幫助有利于語(yǔ)言學(xué)習(xí),使用外語(yǔ)溝通可以提高學(xué)習(xí)者語(yǔ)言的興趣。語(yǔ)言吧網(wǎng)站實(shí)現(xiàn)
2、功能預(yù)期目標(biāo)有:用戶個(gè)人信息管理(用戶個(gè)人信息添加、刪除、更新、隱私設(shè)置),用戶個(gè)人日志管理(瀏覽者改正和留言的刪除,改正評(píng)分),好友管理(好友推薦),站內(nèi)短信,自定義用戶界面語(yǔ)言,社區(qū)論壇(建立、加入、退出),對(duì)其他用戶的日志改正和留言(網(wǎng)頁(yè)即時(shí)文本編輯,日志斷句顯示),雙語(yǔ)翻譯詞典功能(GoogleTranslateAPI)2.國(guó)內(nèi)外研究現(xiàn)狀目前流行的網(wǎng)站架構(gòu),《ASP.NET2.0電子商務(wù)開(kāi)發(fā)實(shí)戰(zhàn)》書(shū)中有提到。架構(gòu)是指將應(yīng)用系統(tǒng)的各種功能部分分解到獨(dú)立的組件中,并將各種組件劃分到各自邏輯層中。現(xiàn)在三層架構(gòu)越來(lái)越流行。它將應(yīng)
3、用系統(tǒng)的功能單元分到三個(gè)邏輯層中,分別是表示層、業(yè)務(wù)層、數(shù)據(jù)層。作者在書(shū)中提到了三層架構(gòu)之間的關(guān)系,在三層架構(gòu)模型中,有一個(gè)很重要的約束是在層之間的數(shù)據(jù)傳遞必須遵從特定的順序。表示層只允許訪問(wèn)業(yè)務(wù)層,而從不直接訪問(wèn)數(shù)據(jù)層。業(yè)務(wù)層就像中間的“大腦”,負(fù)責(zé)與其他層通信,處理和協(xié)調(diào)所有信息流。如果表示層直接與數(shù)據(jù)層交互,則三層架構(gòu)的編程規(guī)則將被打破。當(dāng)實(shí)現(xiàn)一個(gè)三層架構(gòu)時(shí),必須遵從該規(guī)則才能夠獲得其所帶來(lái)的好處。采用分層設(shè)計(jì)的軟件會(huì)達(dá)到諸如可維護(hù)性、可重用性、可伸縮性、可靠性和安全性等運(yùn)行要求,因此現(xiàn)在是非常提倡的。隨著互聯(lián)網(wǎng)的飛速發(fā)展
4、,Web技術(shù)應(yīng)用日益廣泛,網(wǎng)站的規(guī)模和復(fù)雜性不斷增加,網(wǎng)站項(xiàng)目的設(shè)計(jì)已經(jīng)不能再僅僅簡(jiǎn)單地利用靜態(tài)Html文件來(lái)實(shí)現(xiàn),3網(wǎng)站項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā)越來(lái)越像一個(gè)軟件工程,軟件工程方法將越來(lái)越多地介入到網(wǎng)站項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā)中。動(dòng)態(tài)網(wǎng)站需要訪問(wèn)數(shù)據(jù)庫(kù),就要用到ADO。ADO(ActiveXDataObject)對(duì)象是DAO/RDO的后繼產(chǎn)物,很多開(kāi)發(fā)工具都支持這個(gè)對(duì)象,比如VisualBasic和ASP。ADO是Microsoft公司專門(mén)為適應(yīng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)和瘦客戶端需求而推出的一種跨平臺(tái)遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。ADO擴(kuò)展了DAO和RDO所使用的
5、對(duì)象模型,它包含較少的對(duì)象、更多的屬性、方法和事件,這使得ADO對(duì)象更容易使用。ADO通過(guò)OLEDB所提供的高性能數(shù)據(jù)訪問(wèn)方法,可以方便快速地對(duì)各種數(shù)據(jù)源進(jìn)行訪問(wèn)和操作。ADO可訪問(wèn)的數(shù)據(jù)源包括關(guān)系或非關(guān)系型數(shù)據(jù)庫(kù)、電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對(duì)象,比如SQL-Server、Access、Oracle數(shù)據(jù)庫(kù),execel、word文檔等。ADO對(duì)象模型包括3個(gè)主要對(duì)象:Connection對(duì)象、Command對(duì)象和Recordset對(duì)象。還有4個(gè)對(duì)象作為主要對(duì)象的補(bǔ)充:Error對(duì)象、Parameter對(duì)象、Fie
6、ld對(duì)象和Property對(duì)象。Connection對(duì)象主要完成對(duì)數(shù)據(jù)庫(kù)的連接,command對(duì)象負(fù)責(zé)執(zhí)行SQL命令或其它命令,Recordset對(duì)象獲取查詢數(shù)據(jù)記錄。輔助對(duì)象能夠?qū)崿F(xiàn)其他補(bǔ)充功能,例如反饋錯(cuò)誤信息等。使用ADO對(duì)象可以對(duì)各種各樣的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù),而且性能優(yōu)于RDO等數(shù)據(jù)訪問(wèn)對(duì)象,所以它在信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用十分廣泛。有很多開(kāi)發(fā)工具都支持ADO,比如VB,VC,ASP等。它們使用ADO訪問(wèn)數(shù)據(jù)庫(kù)的原理基本相同,主要過(guò)程如下:第一步:建立連接對(duì)象。第二步:對(duì)連接對(duì)象的連接屬性進(jìn)行設(shè)
7、置,確定數(shù)據(jù)源、登錄帳號(hào)和密碼等。第三步:打開(kāi)連接。第四步:使用ADO對(duì)象執(zhí)行命令,完成用戶所需操作。第五步:關(guān)閉已打開(kāi)的對(duì)象,釋放已建立的對(duì)象。ADO訪問(wèn)數(shù)據(jù)庫(kù)的方法在程序開(kāi)發(fā)的過(guò)程中會(huì)經(jīng)常使用。無(wú)論是從大型的關(guān)系型數(shù)據(jù)庫(kù),還是較小的桌面數(shù)據(jù)庫(kù),非關(guān)系型數(shù)據(jù)庫(kù),都可以通過(guò)ADO對(duì)象進(jìn)行訪問(wèn)。它與以前的數(shù)據(jù)訪問(wèn)方法(比如RDO)相比,性能更優(yōu)越。3.參考文獻(xiàn)[1]CristianDarie,KarliWatson.ASP.NET2.0電子商務(wù)開(kāi)發(fā)實(shí)戰(zhàn)[M].北京:人民郵電出版社,2007.[2]王承明.網(wǎng)站項(xiàng)目開(kāi)發(fā)中的需求分析[
8、J].科技信息(學(xué)術(shù)版),2008.[3]盛志偉,黃健,魏樂(lè).ADO數(shù)據(jù)訪問(wèn)方法[J].金華職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005(09).[4]尚俊杰.網(wǎng)絡(luò)程序設(shè)計(jì)——ASP[M].北京:清華大學(xué)出版社,2009.[5]鄧文淵,陳惠貞.ASP與網(wǎng)頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)[M].北京: