基于JAVA模拟背单词系统(含源文件).doc
- 文档编号:2109679
- 上传时间:2022-10-26
- 格式:DOC
- 页数:35
- 大小:364KB
基于JAVA模拟背单词系统(含源文件).doc
《基于JAVA模拟背单词系统(含源文件).doc》由会员分享,可在线阅读,更多相关《基于JAVA模拟背单词系统(含源文件).doc(35页珍藏版)》请在冰豆网上搜索。
【摘要】
随着信息时代科技的飞速发展,计算机等技术的发展,不仅提高了工作效率,而且大大的提高了其安全性。
对于一些复杂的信息,就能够充分的发挥它们的优越性。
背单词系统就是技术发展的产物,随着我们与外国人的接触越来越多,英语成为了我们必不可少的一门外语,而学习外语也就成为了我们必不可少的。
本系统就是为了更方便人们的更好的学习外语而设计的。
背单词系统作为一款数据传输的技术,用户信息和词库的管理的繁杂,包含很多的数据的管理,以前的都是人们用最简单的辞典,在众多的资料中翻阅、查找,费时、费力,而且应用性非常差。
针对这一系列问题,我们设计了这么一个系统,使得用户可以便捷,快速的进行操作,同时也达到了稳定,准确的目的。
关键词:
ATM、C/S架构、JAVA、Access
【Abstract】
Alongwiththeinformationagetherapiddevelopmentofscienceandtechnology,suchasthedevelopmentofcomputertechnology,notonlyimproveworkefficiency,andgreatlyimprovethesafety.Forsomecomplexinformation,canfullyexerttheirsuperiority.Backwordssystemistheproductofdevelopmentoftechnology,aswecontactwithforeigners,moreandmoreEnglishbecomeouressentialaforeignlanguage,andlearningforeignlanguagesalsobecomeouressential.Thissystemismoreconvenientforpeople'sbetterlearningforeignlanguagesandofthedesign.
Backwordssystemasadatatransmissiontechnology,userinformationandwordofthelibrarymanagement,whichcontainsalotofdatamanagement,previousispeoplewiththemostsimpledictionary,inmanyofthedatapagingthrough,search,timeconsuming,arduous,andappliedverypoor.
Aimingatthisaseriesofproblems,wedesignsuchasystem,andtheusercanbeconvenient,fastoperation,alsoreachedthestableandaccuratepurpose.
【Keywords】
目录
引言 1
第一章概述 2
1.1课题来源 2
1.2设计目的及内容 2
1.2.1设计目的 2
1.2.2相关内容 3
1.3.1JAVA语言简介 3
1.3.2JAVA语言的网络运用 4
1.3.3C/S架构 4
1.3.4Access数据库 5
1.3.5Access的特性 6
第二章系统调研及可行性分析 8
2.1系统调研 8
2.2可行性分析概述 8
2.3技术可行性分析 9
第三章需求及总体设计 10
3.1系统需求分析 10
3.1.1系统的功能需求 10
3.1.2系统的开发环境 10
3.1.3数据库设计 10
第四章系统主要功能实现 15
4.1用户系统模块的实现 15
第五章系统测试 26
5.1软件测试的目的及意义 26
5.2测试的方法 27
1.白盒测试 27
2.黑盒测试 27
3.回归测试 27
5.3测试用例 27
结论 29
谢辞 30
参考文献 1
3
引言
背单词系统的目的就是建立一个客户平台,用户使用此平台进行单词翻译、单词查询、加入生词库等。
相对于手工辞典操作一样的,不过背单词系统可以更简便的直接的体现给用户,而且使用方便,操作简单。
背单词系统的针对的用户群是使用此软件系统并在系统里开户,用户做为系统的服务群体,按照自己的需求进行单词的查询,翻译。
按照用户自己的方式选择所需背记单词的数量,难度。
遇到有生僻的单词可以加入生词库方便以后的二次查找,节省时间,方便阅览。
第一章概述
1.1课题来源
信息是人类社会发展的三大资源之一,随着人类进入信息时代,在一个国家里管理信息系统的建立,运行和发展水平,标志着这个国家的管理现代化水平和信息化水平。
随着现代信息技术的飞速发展,国际信息化浪潮是一浪高过一浪。
自1993年美国率先提出国家信息基础设施NII(NationalInformationInfrastructure,常被称为信息高速公路)计划之后,日、法、英、德等国家也纷纷提出各自的类似计划,达国家之间展开了激烈竞争。
发展中国家如韩国、新加坡也都制定了本国信息化计划。
1995年2月,以美国为首的西方七国集团首脑聚会鲁塞尔,讨论建设全球信息基础设施GII的计划[7]。
从而兴起于美、日等少数发达国家的信息化建设浪潮,已波及到全世界各个角落。
随着信息时代科技的飞速发展,计算机等技术的发展,不仅提高了工作效率,而且大大的提高了其安全性。
对于一些复杂的信息,就能够充分的发挥它们的优越性。
背单词系统就是技术发展的产物,随着我们与外国人的接触越来越多,英语成为了我们必不可少的一门外语,而学习外语也就成为了我们必不可少的。
本系统就是为了更方便人们的更好的学习外语而设计的。
背单词系统作为一款数据传输的技术,用户信息和词库的管理的繁杂,包含很多的数据的管理,以前的都是人们用最简单的辞典,在众多的资料中翻阅、查找,费时、费力,而且应用性非常差。
针对这一系列问题,我们设计了这么一个系统,使得用户可以便捷,快速的进行操作,同时也达到了稳定,准确的目的。
1.2设计目的及内容
1.2.1设计目的
本课题背单词系统的目的就是建立一个客户平台,用户使用此平台进行单词翻译、单词查询、加入生词库等。
相对于手工辞典操作一样的,不过背单词系统可以更简便的直接的体现给用户,而且使用方便,操作简单。
背单词系统的针对的用户群是使用此软件系统并在系统里开户,用户做为系统的服务群体,按照自己的需求进行单词的查询,翻译。
按照用户自己的方式选择所需背记单词的数量,难度。
遇到有生僻的单词可以加入生词库方便以后的二次查找,节省时间,方便阅览。
1.2.2相关内容
本系统要求主要实现以下功能模块:
1)² 用户能够导入导出词库;
2)² 用户可以选择是否显示单词的音标、中文解释等;
3)² 用户可以选择屏幕前端显示的单词的更新速度、背景和前景等;
4)² 用户可以拖动显示的单词条到屏幕的任何位置;
5)² 提供生词本功能,用户可以随时添加生词,并选择生词库作为当前词库。
1.3技术概述
1.3.1JAVA语言简介
Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。
自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。
在早期,Java比较多的用在浏览器上,插入到网页中(即是JavaApplet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(JavaServerPage)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。
就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。
Java编程语言的风格十分接近C、C++语言。
Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
在JavaSE1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。
它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。
但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。
1.3.2JAVA语言的网络运用
Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。
例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。
在编程处理上,一般先生成一个URL类型的对象,然后用Java中相应的方法(method)获取该对象所代表的资源,JavaApplet可以直接从网络上结点获取图象并显示出来。
目前,Java更广泛的应用是在服务器端,这是本文研究的主要话题,下文提及的Servlet、JSP等技术都是Java在服务器端应用的具体形式。
1.3.3C/S架构
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 模拟 单词 系统 源文件
![提示](https://static.bdocx.com/images/bang_tan.gif)