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