徐子怡
摘 要:針對目前所相關(guān)的電子詞典的研究與分析認為,電子詞典需要的最大功能就是服務(wù)于用戶進行詞匯的查找翻譯功能,最大的特點就是一定要使用便捷。根據(jù)以上兩點要求,結(jié)合互聯(lián)網(wǎng)發(fā)展現(xiàn)狀,提出設(shè)計一個以詞匯互譯查找為主,具有對詞典數(shù)據(jù)庫進行可操作,可修改、添加數(shù)據(jù)庫中的數(shù)據(jù),并有網(wǎng)絡(luò)特性的詞典系統(tǒng)。該系統(tǒng)不僅能方便快捷的進行詞匯互譯查找,而且還具有操作方便、便于糾錯的特點。無需安裝任何軟件,只需要通過瀏覽器訪問該系統(tǒng)的網(wǎng)絡(luò)WEB頁面即可。
對于設(shè)計語言和數(shù)據(jù)庫類型,語言方面我們選擇了基于動態(tài)服務(wù)腳本ASP(Active Server Page)與超文本標記語言HTML(HyperTextMark-upLanguage)編寫的程序主頁面,數(shù)據(jù)庫則采用微軟Microsoft Access建立系統(tǒng)數(shù)據(jù)庫。本論文簡要描述了電子詞典系統(tǒng)的設(shè)計過程。由于能力有限和時間的限制,難免會存在不足之處,敬請各位不吝賜教。
關(guān)鍵詞:電子詞典;ASP;數(shù)據(jù)庫
1 電子詞典系統(tǒng)研究概述
1.1 傳統(tǒng)電子詞典系統(tǒng)的概述
電子詞典的起初是為了方便人們的生活與學習而開發(fā)的一種單版機形式的掌上電腦,其主要功能為學習而設(shè)計的詞匯翻譯查找功能,傳統(tǒng)意義上的電子詞典也分為兩類,一類是學生用的只具備查詞等很簡單功能電子字典,一類是商務(wù)人士使用的,具備多種功能的PDA掌上電腦。
當個人PC機發(fā)展起來以后,諸多程序師便設(shè)計出類似于電子詞典的程序來,運行在PC機上,程序的運行需要安裝特定的電子詞典軟件,功能也和掌上電腦詞典相類似。
1.2 網(wǎng)絡(luò)電子詞典系統(tǒng)的概述
當網(wǎng)絡(luò)發(fā)展起來后,傳統(tǒng)的電子詞典雖有其的優(yōu)勢所在,單也難免有不可及的缺點,比如必須購買,或者進行安裝等等,現(xiàn)在人們利用網(wǎng)絡(luò)這一傳播速度快,范圍廣,效率高等特點設(shè)計出了基于網(wǎng)絡(luò)運行的新型在線電子詞典,所謂在線電子詞典就是隨時隨地,只要能上網(wǎng),即可通過網(wǎng)絡(luò)來實現(xiàn)傳統(tǒng)電子詞典的諸多功能,比如查詞、備忘錄、等功能。它的原理就是利用制作好的電子詞典頁面與數(shù)據(jù)庫發(fā)布在網(wǎng)上,只需通過WEB頁面進行訪問,便可以非常直觀的進行操作。
2 在線電子詞典系統(tǒng)分析與設(shè)計
2.1 在線電子詞典系統(tǒng)的用戶需求簡介
用戶對于電子詞典的功能需求最主要的為語言詞匯的查找翻譯功能,其次有記事本、電話薄、備忘錄、日歷等一些附加功能。我們基于用戶對于電子詞典的需求方面分析,主要設(shè)計了其語言詞匯的查找互譯功能。
對于有此類需求的用戶群面也非常的廣,據(jù)最新統(tǒng)計數(shù)據(jù)表明,目前中國的網(wǎng)民人數(shù)已經(jīng)達到9600萬人,接近一個億的龐大用戶群,況且網(wǎng)絡(luò)是不分國界的,國外用戶也可通過本系統(tǒng)進行詞匯的查找互譯。只要具備上網(wǎng)條件的用戶均可無時無地的來使用本系統(tǒng)。
2.2 電子詞典系統(tǒng)功能描述
本系統(tǒng)的主要功能概括起來有以下兩點
1)在線進行英漢雙語詞匯的互譯。
2)通過后臺管理對詞匯進行修改、添加、刪除。
2.3 系統(tǒng)開發(fā)環(huán)境簡介
系統(tǒng)開發(fā)環(huán)境為Windows XP pro系統(tǒng)下利用記事本進行ASP源程序的編輯,使用Microsoft Access建立數(shù)據(jù)庫程序,通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作。當數(shù)據(jù)與程序完備后使用Dreamweaver與Photoshop對程序進行美化修改。最后在IIS 5.0 上測試運行。
3 ASP腳本簡介
3.1 ASP腳本簡介
ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。
3.2 ASP訪問數(shù)據(jù)庫的原理
ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。
當用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。
由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應(yīng)用范圍。
3.3 ASP頁面的結(jié)構(gòu)
ASP的程序代碼簡單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)成:
1)標準的HTML標記:所有的HTML標記均可使用。
2)ASP語法命令:位于標簽內(nèi)的ASP代碼。
3)服務(wù)器端的include語句:可用#include語句調(diào)入其它ASP代碼,增強了編程的靈活性。
4)腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言,如Perl、Rexx等。
3.4 ASP的運行環(huán)境
目前ASP可運行在三種環(huán)境下:
1)WINDOWS NT server 4.0運行IIS 3.0(Internet Information Server)以上。
2)WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。
3)WINDOWS 95/98運行PWS(Personal Web Server)。
其中以NT server上的IIS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。
3.5 ASP的內(nèi)建對象
1)Ad Rotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于WWW上日益重要的廣告服務(wù)。
2)Browser Capabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。
3)Database Access組件:提供ADO (ActiveX Data Objects)來訪問支持ODBC的數(shù)據(jù)庫。
4)File Access組件:提供對服務(wù)器端文件的讀寫功能。
5)Content Linking組件:生成WEB頁內(nèi)容列表,并將各頁順序連接,用于制作導航條。
ADO組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫:
1)Connection對象:建立與后臺數(shù)據(jù)庫的連接。
2)Command對象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。
3)Parameters對象和Parameters集合:為Command對象提供數(shù)據(jù)和參數(shù)。
4)RecordSet對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。
5)Field對象和Field集合:提供對RecordSet中當前記錄的各個字段進行訪問的功能。
6)Property對象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、Field對象使用。
7)Error對象和Errors集合:提供訪問數(shù)據(jù)庫時的錯誤信息。
4 Access數(shù)據(jù)庫介紹
Access就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。
5 結(jié)論
基于ASP制作WEB模式的在線電子詞典查詞系統(tǒng)的實現(xiàn),無疑會使傳統(tǒng)的掌上辦公為主的,向網(wǎng)絡(luò)化、高效化和信息化轉(zhuǎn)變??梢灶A計,隨著人們對詞匯信息量的增加和信息化程度的提高,在線電子電子詞典將是未來發(fā)展方向。
[參考文獻]
[1]馮能山,等.《輕松學習—ASP網(wǎng)絡(luò)實用編程》.北京:清華大學出版社.
[2]唐青松,顏亮.《ASP應(yīng)用開發(fā)全攻略寶典》.中國鐵道出版社.
[3]廖信彥.《Active Server Pages應(yīng)用大全-ASP與數(shù)據(jù)庫的整合》.清華大學出版社.