徐子怡
摘 要:针对目前所相关的电子词典的研究与分析认为,电子词典需要的最大功能就是服务于用户进行词汇的查找翻译功能,最大的特点就是一定要使用便捷。根据以上两点要求,结合互联网发展现状,提出设计一个以词汇互译查找为主,具有对词典数据库进行可操作,可修改、添加数据库中的数据,并有网络特性的词典系统。该系统不仅能方便快捷的进行词汇互译查找,而且还具有操作方便、便于纠错的特点。无需安装任何软件,只需要通过浏览器访问该系统的网络WEB页面即可。
对于设计语言和数据库类型,语言方面我们选择了基于动态服务脚本ASP(Active Server Page)与超文本标记语言HTML(HyperTextMark-upLanguage)编写的程序主页面,数据库则采用微软Microsoft Access建立系统数据库。本论文简要描述了电子词典系统的设计过程。由于能力有限和时间的限制,难免会存在不足之处,敬请各位不吝赐教。
关键词:电子词典;ASP;数据库
1 电子词典系统研究概述
1.1 传统电子词典系统的概述
电子词典的起初是为了方便人们的生活与学习而开发的一种单版机形式的掌上电脑,其主要功能为学习而设计的词汇翻译查找功能,传统意义上的电子词典也分为两类,一类是学生用的只具备查词等很简单功能电子字典,一类是商务人士使用的,具备多种功能的PDA掌上电脑。
当个人PC机发展起来以后,诸多程序师便设计出类似于电子词典的程序来,运行在PC机上,程序的运行需要安装特定的电子词典软件,功能也和掌上电脑词典相类似。
1.2 网络电子词典系统的概述
当网络发展起来后,传统的电子词典虽有其的优势所在,单也难免有不可及的缺点,比如必须购买,或者进行安装等等,现在人们利用网络这一传播速度快,范围广,效率高等特点设计出了基于网络运行的新型在线电子词典,所谓在线电子词典就是随时随地,只要能上网,即可通过网络来实现传统电子词典的诸多功能,比如查词、备忘录、等功能。它的原理就是利用制作好的电子词典页面与数据库发布在网上,只需通过WEB页面进行访问,便可以非常直观的进行操作。
2 在线电子词典系统分析与设计
2.1 在线电子词典系统的用户需求简介
用户对于电子词典的功能需求最主要的为语言词汇的查找翻译功能,其次有记事本、电话薄、备忘录、日历等一些附加功能。我们基于用户对于电子词典的需求方面分析,主要设计了其语言词汇的查找互译功能。
对于有此类需求的用户群面也非常的广,据最新统计数据表明,目前中国的网民人数已经达到9600万人,接近一个亿的庞大用户群,况且网络是不分国界的,国外用户也可通过本系统进行词汇的查找互译。只要具备上网条件的用户均可无时无地的来使用本系统。
2.2 电子词典系统功能描述
本系统的主要功能概括起来有以下两点
1)在线进行英汉双语词汇的互译。
2)通过后台管理对词汇进行修改、添加、删除。
2.3 系统开发环境简介
系统开发环境为Windows XP pro系统下利用记事本进行ASP源程序的编辑,使用Microsoft Access建立数据库程序,通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作。当数据与程序完备后使用Dreamweaver与Photoshop对程序进行美化修改。最后在IIS 5.0 上测试运行。
3 ASP脚本简介
3.1 ASP脚本简介
ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
3.2 ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加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的运行环境
目前ASP可运行在三种环境下:
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的全面支持,是创建高速、稳定的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对象:执行SQL指令,访问数据库。
3)Parameters对象和Parameters集合:为Command对象提供数据和参数。
4)RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。
5)Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。
6)Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。
7)Error对象和Errors集合:提供访问数据库时的错误信息。
4 Access数据库介绍
Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
5 结论
基于ASP制作WEB模式的在线电子词典查词系统的实现,无疑会使传统的掌上办公为主的,向网络化、高效化和信息化转变。可以预计,随着人们对词汇信息量的增加和信息化程度的提高,在线电子电子词典将是未来发展方向。
[参考文献]
[1]冯能山,等.《轻松学习—ASP网络实用编程》.北京:清华大学出版社.
[2]唐青松,颜亮.《ASP应用开发全攻略宝典》.中国铁道出版社.
[3]廖信彦.《Active Server Pages应用大全-ASP与数据库的整合》.清华大学出版社.