本文主要为广大网友提供“PB电子词典设计与开发|PB字典系统的设计与实现”,希望对需要PB电子词典设计与开发|PB字典系统的设计与实现网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
南京林业大学学士学位毕业设计(论文)开题报告
目 录
第一章 系统分析 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/XP
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本文选自计算机毕业设计http://myeducs.cn |