




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。本文将要介绍的软件就是一个多功能学单词软件,主要介绍了这个软件制作环境,制作流程,对数据库的操作以及它的使用方法。用户可以根据自己的需要去查询单词,添加单词,删除单词, 编辑单词等。另外,它还给单词学习者们提供了一个背单词的好方法。每一个用户都可以通过创建一个用户名来背诵单词,随时查看自己的历史记录,以便确定自己的背诵进度。本文从软件工程的角度进行了详细的阐述。该系统的开发工具是powerbuilder 9.0,使用的数据库为Adapt Server Anywhere 。关键词 :电子词典,powerbuilder,数据库 Abstract20 half after centuries leaf, with computer for representative of the development that modern science acquires to advance by leaps and bounds combine quick combine together with the peoples daily life.The calculator technical development and progresses also make the naissance of the electronics language Electron Dictionary make possible.Although only ten histories of the next years, the electronics Electron Dictionary has already developped quickly strong, become having a member of the prosperous vitality in the Electron Dictionary household.Though it is still not enough to replace the traditional Electron Dictionary currently, in English study and teaching, because of it practical, fast, accurate, economy etc. characteristics, have already become the emollient competitor of the traditional English-to-Chinese Electron Dictionary , and put forward the challenge to the traditional Electron Dictionary .The software that this text will introduce is a multi-function learn the single phrase software, mainly introduced this software manufacture environment, the manufacture process, to operation and its operation methods of the database.The customer can search the single phrase according to own demand, increasing the single phrase, deleting the single phrase, editting single phrase etc.Moreover, it returned to provide a good method that carries on the back the single phrase for the single phrase learners.Each customer can pass to establish an users name to recite from memory the single phrase.At any time look into own history record, for the purpose of assurance recite from memory the degree of progress ownly.Carried on to elaborate carefully from the angle of the software engineering.It is Adapt Server Anywhere that the development tool of that system is the powerbuilder 9.0 databases of the usages.Key Words:The Electron Dictionary , powerbuilder 9.0, Adapt Server Anywhere目 录前 言1第一章 系统分析21.1 系统目标21.2 系统需求分析2第二章 系统总体设计32.1 系统设计思想32.2 功能设计细节问题32.3 系统功能结构设计42.4 模块功能说明52.5 开发工具和环境62.5.1 总体开发工具及环境62.5.2 开发工具简介7第三章 数据库的开发与设计93.1 数据库需求分析93.2 系统逻辑分析103.3 数据库的连接113.3.1 程序设计时与数据库的连接123.3.2程序运行时与数据库的连接12第四章 关键模块页面和代码设计144.1 应用程序对象设计144.2 软件封面设计144.3 软件主界面设计164.4 查询功能模块设计184.5 轻松背单词模块设计194.6 词库管理模块设计22第五章 系统测试255.1 系统测试环境255.2功能测试25第六章 系统发布286.1 创建工程对象286.2 发布29结 论30致 谢31参考文献32附 录3311前 言电子词典诞生于80年代末期。如今市场上流行的有几十个品牌,数百个品种,集成了十几种甚至百余种功能,容量也从刚开始时的一万左右到现在的几万,十几万,有些品种则包含了几本不同词典的全部内容。现在大多数电子词典可以自由扩充词库,或从互联网上生产商的网站上下载词库,对词典进行自动更新。这对传统词典而言,其修订周期最少也得5到7年,这种袖珍电子词典已经成为学生的必备学习工具,据调查,在广州,上海,北京等大城市中,电子词典在高中生中的持有率已经接近 50%,在大学生中持有率也不断上升。目前市场商的主流电子词典有:文曲星、快译通、好易通、名人等系列产品。除了主要用于查询单词以外所有掌上电子词典都或多或少的提供其他的辅助功能。本人作为一个计算机应用的本科生,希望根据英语学习者的需求来设计一个实用的电子词典,以帮助英语学习者们更方便更快捷地查询单词、记忆单词,有效,自由的对词库进行管理,操作。闲暇之余也可以用猜词游戏来巩固一下单词。本文主要包含以下内容:(1)系统需求分析和系统功能设计(2)开发工具的选择及开发环境的设置,介绍了PB9.0及ASA数据库的基本情况。(3)数据库的设计,介绍了数据库设计理论、系统中所用到的表的逻辑结构设计方法和设计过程等。(4)功能模块的设计,具体介绍了如何实现各个功能模块,介绍了一些核心代码等。(5)对系统进行测试与调试,对设计过程中产生的错误进行修正。第一章 系统分析1.1 系统目标 电子词典的设计主要是用于帮助用户查找一些不懂的单词。以确定意思,再加上一些相关的扩展功能。1. 支持用户查询需求,能够实现英汉互相翻译的功能2. 支持用户自定义词库能够使用户对词库进行操作,以便使用户获得更多的资料。3. 加入轻松背单词功能,是用户对单词有一个及时全面的复习环境。1.2 系统需求分析用户在使用电子词典的时候,有可能会使用电子词典的查询功能,也有可能使用电子词典的轻松背单词功能。通过对用户需求分析,初步确定该系统的基本需求情况:1. 用户在打开软件的时候,应该有一个漂亮的背景和背景音乐来舒和用户的心情。2. 当用户需要查询的时候,软件必须提供这个单词的所有信息。以便与用户来获得所需要的信息。3. 可以自定义单词,使用户自己可以扩充词库。4. 用户可以根据自己的情况来选择级别来背诵单词。5. 用户在背诵单词的时候,可以选择每次背诵单词的数量,单词的范围。第二章 系统总体设计2.1 系统设计思想电子词典软件面向用户时,重要的是其可靠性,即用户能准确且较快速地查询到词语的相关释义。本文中分析用到的电子词典外观可参见Challenges英语教学软件中的电子词典(Challenges是智能型多媒体教学软件,电子词典是其功能之一)。词典软件准确而快速地响应来自于程序结构上的清晰和代码的优化。而电子词典软件面向设计者时设计者总是希望以尽可能简单的结构、尽可能少的代码构造出更为理想的软件,尤其是快速地、成批地构建词库,因为建库的工作往往耗时长,容易出错,需要反复无数次地调试。这在理论上包含了对词库的索引方式问 题。从全文检索的角度上来说,即是对关键字的有效选取。由于这类软件中内嵌的电子词典的外观比较简洁,使用起来只需用鼠标进行点选就会有相应的释义出现,如果不深入分析的话,初见到它的人认为这是一种简单的、对网页进行的链接设定。事实上,对词库中的词语和释义进行逐个链接的设定是比较麻烦的,很多词典软件的建库工作是建立在大量重复性的操作的基础上的,而且无法进行自动排序,只能手工逐条排序和添加,对按首字母进行的单词排序就更无从说起。因此,以此为例,对实现电子词典软件的探索在于自动化、智能化方面的实现,而不是靠手工建库来完成。2.2 功能设计细节问题确定了软件设计结构后,通过编码和优化实现这一结构是不太复杂的。但是涉及到相关的细节问题相当多,例如,程序的初始界面是怎样的,一开始运行程序,首先应该有字母表,否则用户无法选取;此外,单词预览窗口里应总是有一些单词(即使在初始状态下),这表现了友好的设计风范。所以,当程序一旦加载,就应该出现字母表和以A字母开头的单词。随着用户的使用,界面上的单词和释义不断做出变化,这一过程是交互的。还可以给单词或释义配音,甚至用动画等方式带来更易接受的效果;合理的引导信息,当用户直接点击查询时时,智能型的软件可以给用户做出自动提示,例如告知:“请填写您需要查找的单词”等等。但这种引导信息不应成为冗余信息。如果用户没有点准位置,而系统弹出一个提示框,要求用户选择是再试一次还是放弃,这就很不合理了。因此对于智能化的设计一定要站在用户的角度上考虑,而不是一味炫耀设计者具有怎样的想法和水平。如果软件的逻辑关系比较复杂,为便于用户的使用,可以加上“刷新”的功能,这样能更迅速地回到主界面,甚至可直接关闭电子词典功能,直接转到别的功能上去,实现软件间的相互调用;进一步的设想是,对软件做出一部分的开放式设计,让用户直接参与到设计中来例如加挂一个模块让用户进行软件DIY,用户可以随心所欲的添加自己的词库。2.3 系统功能结构设计 电子词典作为一个大众应用软件来说,她的诞生无疑是给人们更多的权利去遨游在浩瀚的互联网。所以一个好的电子词典软件应该使用起来更加方便,更加贴心,更符合用户的需求。本电子词典主要包括以下几个功能模块。系统功能模块图如下:多功能电子词典单词查询功能汉译英英译汉轻松背单词模块词库管理单词记忆单词测试词库设置历史记录词库设置猜词游戏添加删除修改图 2.1 系统功能结构图2.4 模块功能说明1) 汉译英功能模块说明:可以实现对英文单词对中文单词的查询功能。当用户在输入第一个字符的时候,以这个字符作为开头的单词会显示在下边的数据窗口中,用户可以直接双击该单词以便显示这个单词的中文解释。也就是说,不需要完全输入用户想要找的单词。只要用户有一点单词的印象,那么,他就可以凭记忆来双击他想要的单词来显示该单词的意思。 在单词解释窗口里,用户可以看到自己所需要的信息。可以找到于之相关的经典例句。以便用户以后能对该单词更加熟悉。同时还包括了近义词,反义词,音标,等于单词想关联的信息。2) 英译汉功能模块说明可以实现中文对英文的翻译,通汉译英一样。在左下数据窗口里面也可以直接双击该单词来获得用户想要的相关信息3) 轻松背单词功能模块说明(1) 用户管理模块:这个模块的意义并不在于限制非法用户的登陆问题。只是当不同的用户来使用不同的单词测验的时候,会产生不同的历史记录。使用用户管理功能模块以后。会使个人对自己的情况有非常深刻的了解。(2) 新用户注册模块:可以注册新的用户,条件是不能用已经存在的用 户名来注册,另外,这里加入了用户密码验证体系,假如注册用户 两次密码的输入不一致,也不能通过合法性验证(3) 用户登陆模块:这里就是用户的验证界面了。假如正确的用户登陆了,进入功能选择窗口。而且历史记录这个数据窗口里就会显示相应的历史记录。假如用户不能正确的登陆的话。则关闭窗口。增加恶意用户猜测密码的难度。(4) 单词浏览功能:当用户执行这个功能的时候,会跳出一个向导框出来。会提示用户浏览单词的速度。假如用户选择手动的话。那么用户只要单击下一条就可以了。当用户背完他所选组的所有单词以后,结束这次背诵。返回功能选择界面。(5) 单词测试功能:在这个功能模块里,可以对用户所选择的组进行测试,如果用户是刚浏览过的一组单词, 那么,在单词测试的词库设置会默认为刚才浏览的一组单词。假如用户正确了或者错误了,那么将会弹出提示。假如用户背诵的单词错误的总数高于总单词数量的10%的时候,那么这组单词就不会通过。无论通过于否,都会存进历史记录里。供用户查看。(6) 历史记录:在这个模块里,用户可以很轻松的看见自己背诵单词的情况。用户可以看见自己没有通过的组号,以及单词背诵的日期。双击未通过的组可以进入单词测试模块,继续进行一次测试。(7) 词库设置:用户可以在这个里面设置这个词库。注意:用户刚登陆的时候词库设置的默认值都是空的。必须在词库设置里先设置好词库范围才能进行单词浏览,单词测试。(8) 猜词游戏:供用户在休息的时间里放松一下自己的功能模块。用户可以根据自己的要求和实力来自定义猜词的难度。猜词的字母数越少,难度越低,失误的机会数越多,难度也越低。2.5 开发工具和环境2.5.1 总体开发工具及环境本系统采用的软件开发工具及环境如下:操作系统: WINDOWS xp编程工具: PowerBuilder9.0数据库:Adaptive Server Anywhere数据库开发用机器的硬件配置:Pentium 1.70GHz、256MB内存、30GB硬盘等。运行要求的配置:硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、 32M RAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度)软件环境:WINDOWS98/2000/XP2.5.2 开发工具简介PowerBuilder是一个图形化的应用程序开发环境。使用PowerBuilder开发的应用软件由窗口构成,窗口中不仅可以包含按钮、下拉列表框及单选按纽等标准的Windows控件,还可以有PowerBuilder提供的特殊控件。这些特殊控件可以使应用软件更容易使用,使应用软件的开发效率更高。例如,数据窗口就是PowerBuilder提供的一个集成度很高的控件,使用该控件可以很方便地从数据库中提取数据,很简单地检索数据,提供图形化的数据显示方式,创建统计功能非常强大的数据统计表。由于数据窗口对数据的操作是通过事务进行的,所以对数据的操作有很强的可靠性。 h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能家居系统配备下的二手房交易物业服务合同范本
- 2025年度油气田采矿权出让合同范本
- 2025年度爆破拆除工程安全生产责任及事故赔偿合同
- 2025年免疫治疗对自身免疫性多发性硬化症治疗的应用进展报告
- 2025房产代持及不动产交易保障服务合同
- 2025版聘用外籍IT专家合同范本
- 2025年度绿色建筑推广房屋代销合作协议
- 2025年拆墙工程智能化管理系统租赁合同
- 2025年度国有企业财务共享服务中心升级改造合同
- 2025年度企业高级管理人员综合素质提升协议
- 眼的生物化学讲义
- GB/T 3098.15-2023紧固件机械性能不锈钢螺母
- 陈琦《教育心理学》课件
- 封头理论重量计算公式
- 护理副高职称答辩5分钟简述范文
- (3)-2-1-药物的跨膜转运
- 幼小衔接资料合集汇总
- 八年级数学平面直角坐标系测试题
- GB/T 28575-2020YE3系列(IP55)三相异步电动机技术条件(机座号63~355)
- 储油罐有限空间作业安全技术措施表
- 传媒公司员工劳动合同(标准版)
评论
0/150
提交评论