PB电子词典设计与开发|字典系统
南京林业大学学士学位毕业设计(论文)开题报告
学生姓名 |
|
学 号 |
0081221 |
专 业 |
计算机科学与技术 |
|
指导教师姓名 |
|
职 称 |
讲师 |
所在学院 |
信息院 |
|
课题来源 |
指导教师 |
课题类型 |
软件开发 |
|||
课题名称 |
电子词典 |
|||||
研究的目的 及意义 |
电子词典的发展使得语言的载体、查检和阅读方式发生了根本的变化。电子词典有着传统文本词典无法比拟的优越性:多种多样的检索方式、便利的查询窗口、灵活的显示界面和连续的参见功能,无一不体现这种知识媒体的智能化和人性化特色;电子多媒体在词典中的应用,更使得单调、呆板的词典变得形象生动在词典中获取知识变得轻松和快捷 |
|||||
国内外同类 研究概况 |
现在国内市场上的电子词典越来越多,信息量也越来越大。国内早期的电子词典功能比较单一,查询方式比较不够灵活。而西方国家的在电子词典的开发中,功能设置相对比较有优势。 |
|||||
研究内容 |
该系统建立单词数据库,形成一个包括单词查询、模糊查询、通配符查询、同义词和反义词查询、自定义单词及词库批量插入、轻松背单词等功能模块在内的电子词典系统。 |
|||||
研究计划 |
第1-2 周:系统调研,包括产品功能需求等相关。制定研究计划 第3 周:确定数据库结构 第4-9 周:设计并实现前台界面,实现系统功能 第10-11周:撰写论文 第12-13周:修订论文,准备答辩 |
|||||
特色与创新 |
本系统基本功能与国内外同类别产品相近,具有更美观的界面,软件界面设计更具有人性化,更加柔和,使得使用者用起来会觉得更加贴心,更加方便。 |
|||||
指导教师 意 见 |
指导教师签名: 年 月 日 |
系(部)、教研组意见 |
主任签名: 年 月 日 |
|||
学院意见 |
教学院长签名: 年 月 日 |
摘 要
二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。
本文将要介绍的软件就是一个多功能学单词软件,主要介绍了这个软件制作环境,制作流程,对数据库的操作以及它的使用方法。用户可以根据自己的需要去查询单词,添加单词,删除单词,编辑单词等。另外,它还给单词学习者们提供了一个背单词的好方法。每一个用户都可以通过创建一个用户名来背诵单词,随时查看自己的历史记录,以便确定自己的背诵进度。本文从软件工程的角度进行了详细的阐述。该系统的开发工具是powerbuilder 9.0,使用的数据库为Adapt Server Anywhere 。
关键词 :电子词典,powerbuilder,数据库
Abstract
20 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 people's 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 user's 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
目 录
前 言
电子词典诞生于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 模块功能说明
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>