论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > PB >

A40029电子词典设计与开发

还有一点需要说明的是对于菜单的设计。由于采用了多文档。所以每一个按钮都用来打开一个窗口。

http://www.paper51.com

⑴查询功能: copyright paper51.com

1)汉译英:

paper51.com

Clicked事件程序代码:opensheet(w_c_to_e,w_main,4) http://www.paper51.com

2)英译汉: paper51.com

Clicked事件程序代码:opensheet(w_e_to_c,w_main,4) http://www.paper51.com

(2)轻松背单词功能: 内容来自论文无忧网 www.paper51.com

1)新用户注册: copyright paper51.com

Clicked事件程序代码:opensheet(w_register,w_main,4)

http://www.paper51.com

2)用户登陆: copyright paper51.com

Clicked事件程序代码:opensheet(w_login,w_main,4) copyright paper51.com

(1)词库管理: 内容来自论文无忧网 www.paper51.com

1)添加单词:

内容来自www.paper51.com

Clicked事件程序代码:opensheet(w_addword,w_main,4) 内容来自论文无忧网 www.paper51.com

2)修改单词:

内容来自论文无忧网 www.paper51.com

Clicked事件程序代码:opensheet(w_alterword,w_main,4)

内容来自论文无忧网 www.paper51.com

4.4 查询功能模块设计

内容来自www.paper51.com

用户在查询单词的时候总是想用自己手中最少的信息,去查一个完全陌生的单词。那么,电子词典就必须包含一切用户所能掌握单词信息的可能性。有可能这个用户只知道这个单词的前两个字母。那么,他仍旧能找到这个单词并且获得他所想要的东西。 http://www.paper51.com

因此,单词查询模块中,最重点的还是尽可能多的给出有用的单词信息来。添加了一个发音功能。使用户更加快速的了解到自己需要的单词信息。

http://www.paper51.com

当用户单击查询功能汉译英时界面如下:

内容来自www.paper51.com

                    图 4-3查询单词图 copyright paper51.com

如果用户没有输入字符的时候,按下查询按钮时会报警:“填如字符不能为空” 假如用户输入的第一个字母的时候,在单词树中就会显示以该字母为首的所有单词。用户可以通过双击该单词来直接获得在右边窗口的单词信息。(代码见附录程序 5) http://www.paper51.com

4.5 轻松背单词模块设计 内容来自论文无忧网 www.paper51.com

轻松背单词主要是用于提供给用户一个背诵单词的新方法,它可以使用户更方便的去记忆单词其中包括了5个子模块,分别为:

copyright paper51.com

1.用户管理模块:这个模块的意义并不在于限制非法用户的登陆问题。 http://www.paper51.com

只是当不同的用户来使用不同的单词测验的时候,会产生不同的历史记录。使用用户管理功能模块以后。会使个人对自己的情况有非常深刻的了解。(程序代码见附录1) 登录界面如下图所示: 内容来自论文无忧网 www.paper51.com

               图 4-4 轻松背单词登录窗口 paper51.com

2.新用户注册模块:可以注册新的用户,条件是不能用已经存在的用     户名来注册,另外,这里加入了用户密码验证体系,假如注册用户                                     两次密码的输入不一致,也不能通过合法性验证,如下图所表示:

paper51.com

内容来自www.paper51.com

               图 4-5  用户注册框

内容来自论文无忧网 www.paper51.com

3.用户登陆模块:这里就是用户的验证界面了。假如正确的用户登陆了,进入功能选择窗口。而且历史记录这个数据窗口里就会显示相应的历史记录。假如用户不能正确的登陆的话。则关闭窗口。增加恶意用户猜测密码的难度。 paper51.com

4.单词浏览功能:当用户执行这个功能的时候,会跳出一个向导框出来。会提示用户浏览单词的速度。假如用户选择手动的话。那么用户只要单击下一条就可以了。当用户背完他所选组的所有单词以后,结束这次背诵。返回功能选择界面。

copyright paper51.com

5.单词测试功能:在这个功能模块里,可以对用户所选择的组进行测试,如果用户是刚浏览过的一组单词,那么,在单词测试的词库设置会默认为刚才浏览的一组单词。假如用户正确了或者错误了,那么将会弹出提示。假如用户背诵的单词错误的总数高于总单词数量的10%的时候,那么这组单词就不会通过。无论通过于否,都会存进历史记录里。供用户查看。(代码见附录程序 4) paper51.com

6.历史记录:在这个模块里,用户可以很轻松的看见自己背诵单词的情况。用户可以看见自己没有通过的组号,以及单词背诵的日期。双击未通过的组可以进入单词测试模块,继续进行一次测试。 内容来自www.paper51.com

7.词库设置:用户可以在这个里面设置这个词库。注意:用户刚登陆的时候词库设置的默认值都是空的。必须在词库设置里先设置好词库范围才能进行单词浏览,单词测试。

http://www.paper51.com

8.猜词游戏:供用户在休息的时间里放松一下自己的功能模块。用户可以根据自己的要求和实力来自定义猜词的难度。猜词的字母数越少,难度越低,失误的机会数越多,难度也越低。 paper51.com

http://www.paper51.com

图 4-6 功能选择界面4.6 词库管理模块设计 内容来自www.paper51.com

词库管理模块主要是用与使用户更方便的管理单词库。

内容来自论文无忧网 www.paper51.com

主要包括三个模块: paper51.com

1.     添加单词:使用户能够添加单词。 内容来自www.paper51.com

2.     修改单词:使用户能够对库里的词汇进行修改 内容来自论文无忧网 www.paper51.com

3.     删除单词:当用户需要删除某个单词时来使用 内容来自www.paper51.com

添加单词界面如下: 内容来自www.paper51.com

图 4-7 用户添加单词界面 内容来自论文无忧网 www.paper51.com

添加单词的时候,必须去查寻数据库中有没有这个单词,假如有该单词的话要提示给用户:“该单词已经存在”。另外就是根据用户的需求来输入单词。 copyright paper51.com

修改单词窗口如下: paper51.com

图4- 8  修改单词窗口 paper51.com

修改单词的时候首先要把用户需要修改的单词显示出来,然后用户根据自己的需要来修改该单词并确认以存到数据库中。 内容来自www.paper51.com

删除单词界面如下:

内容来自www.paper51.com

                        图 4- 9 删除单词界面 内容来自www.paper51.com

删除单词的时候首先要确认用户的要求,看看用户是不是要删除的单词,删除前要求用户做最后的确认。如果真的要求删除单词则执行该操作 内容来自www.paper51.com

第五章 系统测试

内容来自论文无忧网 www.paper51.com

系统测试是软件工程中的一个必要的,而且是一个很重要的环节,在这里,对我所做的软件进行全面,全方位的测试。尽可能在发布之前找到更多的BUG。以及一些功能上的缺陷。

http://www.paper51.com

5.1 系统测试环境 内容来自www.paper51.com

本系统采用的软件测试环境如下: http://www.paper51.com

操作系统: WINDOWSxp

内容来自www.paper51.com

数据库:AdaptiveServer Anywhere数据库

copyright paper51.com

开发用机器的硬件配置:

copyright paper51.com

Pentium Ⅳ 1.70GHz、256MB内存、30GB硬盘等。 http://www.paper51.com

运行要求的配置: paper51.com

硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、 32M RAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度) paper51.com

软件环境:WINDOWS98/2000/XP

内容来自www.paper51.com

5.2功能测试 paper51.com

由于时间上的限制,所以不能对所有的功能模块进行测试,只写出一部分的功能测试来。在这里,对单词查询功能进行测试。 copyright paper51.com

测试目的:验证单词查询的自动跟随功能 内容来自论文无忧网 www.paper51.com

测试步骤:

内容来自www.paper51.com

1.基本功能实现测试

内容来自www.paper51.com

输入一个字母,看能否将该字母开头的单词显示在下边。比如输入“a”. copyright paper51.com

结果如下图所示: copyright paper51.com

5-1 测试图1

copyright paper51.com

从图上可以看见以a开头的字母已经全部出来了。并且单词“a”已经用反色显示了出来。单词信息窗口已经把这个单词的意思显现出来了。这表明了这个功能已经实现。在此不再赘述。

内容来自论文无忧网 www.paper51.com

2. 出错处理测试 内容来自www.paper51.com

假如用户在没有输入任何单词的情况下,不能查询到任何的单词。所以,我们在不输入任何单词的情况下做一次测试。结果如下图:

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图 5-2 系统测试图2 内容来自论文无忧网 www.paper51.com

从图上可以看见,系统弹出了对话框,表示这个操作不能继续。这表明该功能模块具备了相关的出错处理功能。

http://www.paper51.com

其他的一些测试,比如双击该单词显示词义,声音文件的播放,由于篇幅和时间的问题就不一一给出了。

paper51.com

第六章 系统发布6.1 创建工程对象 内容来自www.paper51.com

使用Project中的ApplicationWizard建立工程的基本步骤如下:

paper51.com

(1)在工具栏上单击New图标,选择Project页中的Application Wizard向导。 内容来自论文无忧网 www.paper51.com

(2)在About the ApplicationProject Wizard 对话框中单击Next按钮。

内容来自论文无忧网 www.paper51.com

(3)在Specify DestinationLibrary对话框中选择存储工程的应用库,本系统只有一个应用库,即.pbl,单击Next按钮。

内容来自www.paper51.com

(4)在Specify Project Object 对话框中给工程命名为voc.exe,单击Next按钮。

内容来自www.paper51.com

(5)在Specify Executable andResource Files 对话框给可执行文件命名为D:\毕业设计相关\voc.exe,单击Next。 内容来自论文无忧网 www.paper51.com

(6)在Specify Build Optuibs 对话框中选择编译类型Incremental Build(只重新编译新增部分),并且选中Prompt for OverWrite 选中,表示当覆盖文件是出现提示,单击Next按钮。 paper51.com

(7)在Generate Machine Code 对话框中选择生成机器代码,单击Next按钮。

内容来自www.paper51.com

(8)在Specify Dynamic Library Options 对话框中选择应用程序生成动态库,单击Next按钮。 内容来自论文无忧网 www.paper51.com

(9)在Specify Version Information 对话框中填写版本信息,单击Next按钮。

http://www.paper51.com

(10)Readyto Create Application 对话框中单击Finish按钮,即生成了一个工程对象。 内容来自论文无忧网 www.paper51.com

编译步骤如下: paper51.com

⑴在PowerBuiler的环境下,打开该工程对象。

内容来自www.paper51.com

如图5-1所示在该对话框中列出了前面所设置的工程对象属性。可以在此处直接修改工作对象的各个属性。 paper51.com

内容来自www.paper51.com

图 5-1 打开工程对象 内容来自论文无忧网 www.paper51.com

⑵单击工程画笔工具栏上的Build图标进行工程编译。PowerBuilder将会弹出一个窗口,显示编译的过程信息。可以单击该窗口上的“Stop”按钮来终止编译过程。编译完毕后,即生成了相应的可执行文件和动态库文件。

内容来自www.paper51.com

编译通过后,生成可执行文件voc.exe。在测试。发布前还要对生成的可执行文件进行测试,测试的步骤如下:

内容来自www.paper51.com

⑴离开PowerBuilder开发环境,返回到操作系统环境下。 内容来自论文无忧网 www.paper51.com

⑵将编译好的文件拷贝到PowerBuilder库文件放置的路径下。 http://www.paper51.com

⑶运行可执行文件。

内容来自www.paper51.com

6.2  发布

copyright paper51.com

通过上面测试的可执行文件,就可以进行发布了,考虑到最终用户使用机器的复杂性,还需要发布PowerBuilder的环境文件以及数据库运行的客户端软件。

copyright paper51.com

PowerBuilder生成的可执行文件必须在其自身带的支持文件的帮助下才能运行。用户安装了PowerBuilder后,目录“Sybase\Shased\PowerBuilder”下就具有了这些支持文件。应用程序中不同的对象需要不同的支持文件。在发布应用程序时,必须发布的文件有PBVM90.DLL、LIBJCC.DLL、PBDWE90.DLL、PBRTC90.DLL、NPDWE90.DLL、NPPBA90.DLL、PBTRA90.DLL等。

内容来自www.paper51.com

------分隔线----------------------------
联系方式