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