基于JSP的单词通系统的设计与实现 毕业论文.doc
《基于JSP的单词通系统的设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的单词通系统的设计与实现 毕业论文.doc(52页珍藏版)》请在三一办公上搜索。
1、本科生毕业论文(设计)题 目 基于JSP的单词通系统的设计与实现 学 院 计算机学院专 业 计算机科学和技术学生姓名 学 号 年级 指导教师 教务处制表 二一年五月二十六日基于JSP的单词通系统的设计与实现计算机科学与技术 摘要 英语在生活中越来越重要,如何简单有效地学习英语成为人们关心的问题,单词通系统的应用能够提高背单词的效率,帮助用户简单快速掌握英语。基于JSP的单词通系统是一个集单词查询,用户注册登陆,生词表管理,根据艾宾浩斯记忆曲线背诵单词等功能为一体的辅助学习英语系统。本文研究了单词通系统在我国发展状况,分析了JSP技术的基本语法和运行机制,使用JSP技术进行动态页面设计,研究了M
2、VC三层框架的组成和运行过程,对艾宾浩斯记忆曲线进行了研究。利用JSP技术和MVC框架实现了基于JSP的单词通系统。搭建了基于B/S模式的三层架构模式,将理论技术运用于实际生活的研究,使更多的人受益于现代科技,因此此项研究颇具现实意义。主题词 JSP;单词通系统;MVC框架;B/S模式;艾宾浩斯记忆曲线The Design & Implementation of Word Learning System based on JSP Computer Science Abstract Since English plays a more and more important role in our
3、 life, how to learn English simply and efficiently becomes a problem that most people concern. The utilization of word learning system can promote the efficiency of memorizing English words and help the learner master English easily and rapidly. Based on JSP, the word study system is an assistant En
4、glish-learning system which contains various functions, such as explain the meaning of word, register and login, management of appendix vocabulary and the application of Ebbinghaus Forgotten Curve in memory of words. This paper will show the development status of the word study system in our country
5、, and focus on the application of JSP technique. This study analyses the basic syntax and operational mechanism of JSP technique, use JSP technique to make dynamic web design, research the structure and operational process of MVC three layer frames, and study the Ebbinghaus Forgotten Curve. With the
6、 JSP technique and MVC frames, the word learning system based on JSP Realized. It is an irresistible trend of modern science and technology to apply the theoretic technique to peoples real life, which make more people benefit from scientific and technological achievements. So this subject is full of
7、 practical significance.Key Words JSP;Word Learning System;MVC Framework;B/S Mode;Ebbinghaus Forgetting Curve目 录第一章 绪论31.1 单词通系统开发的背景和意义31.2 单词通系统的研究现状51.3 本文的主要贡献6第二章 系统的开发技术及主要架构72.1 开发技术的选择72.2 JSP技术介绍72.3 Tomcat服务器介绍92.4 系统的主要架构及开发模式102.4.1 基于B/S的体系结构102.4.2 基于MVC的应用开发模型102.5 本章小结12第三章 单词通系统的系统分
8、析133.1 系统功能需求分析133.2 系统非功能需求14第四章 系统设计164.1 系统总体设计164.2 系统功能模块设计174.3 系统数据库设计194.3.1 概念结构设计194.3.2 物理设计204.4 本章小结22第五章 基于JSP的单词通系统的实现235.1 环境配置235.2 系统实现的功能235.3 本章小结31第六章 小结32参考文献33声 明34致 谢35译文:36Servlets和JSP页面的最佳实践36参考文献原文43Servlets and JSP Pages Best Practices43第一章 绪论1.1 单词通系统开发的背景和意义随着中国的快速发展,中国
9、与世界的联系越来越紧密,作为国际语言的英语起着越来越重要的作用。英语已经成为一种基本的技能,当今许多英文类考试扮演了越来越重要的地位,比如现在参加CET-4、CET-6、TOEFL、雅思、GRE的人数剧增。如何高效的学习英语,快速的记忆单词,已经成为很多学习英语的人关心的问题,单词通系统因此也应运而生。刚开始的单词通系统大多是一些运行在掌上电脑上的应用软件,并且只具备单词查询功能,用户只能查询生单词的意义,随着技术的不断进步,单词通系统逐渐成熟,不仅可以查询单词,也可以帮助用户背诵单词。增加了背单词的功能后,用户可以更好的背诵单词,提高了背单词的效率,使学习英语中最头疼的事情背单词得以解决。近
10、年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。计算机和互联网已经进入了千家万户,很多人也选择利用计算机和网络学习,计算机和网络为人们提供了更多的资源,方便人们的学习。单词通系统也适应着技术的发展,从单一的电子词典中的软件,发展为以计算机为基础的计算机应用软件和基于web的单词通系统。基于web的单词通系统,是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使背诵单词不受地域的局限。一个完备的在线背诵系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。同时随着社会的发展也有许多新单词出现
11、,还有一些单词有了新的解释,基于web的单词通系统可以通过网络动态的修改单词库,及时更新单词信息,更有利于学习英语。人的大脑是一个记忆的宝库,人脑经历过的事物,思考过的问题,体验过的情感和情绪,练习过的动作,都可以成为人们记忆的内容。例如英文的学习中单词、短语和句子,甚至文章的内容都是通过记忆完成的。从记到忆是有个过程的,这其中包括了识记、保持、再认和回忆。在很多人学习英语的工程中只注重了学习当时的记忆效果,孰不知,要想做好学习的记忆工作,是要下一番工夫的,单纯的注重当时的记忆效果,而忽视了后期的保持和再认同样是达不到良好的效果的。德国有一位著名的心理学家名叫艾宾浩斯(Hermann Ebbi
12、nghaus,1850-1909),他在1885年发表了他对记忆曲线的研究报告。研究发现,遗忘在学习之后立即开始,而且遗忘的进程并不是均匀的。最初遗忘速度很快,以后逐渐缓慢。他认为保持和遗忘是时间的函数,并根据他的实验结果绘成描述遗忘进程的曲线,这就是著名的艾宾浩斯遗忘曲线,也被成为记忆曲线,人们可以根据这个记忆曲线巩固单词的背诵,提高记单词的效率。 图1.1 艾宾浩斯遗忘曲线输入的信息在经过人的注意过程的学习后,便成为了人的短时的记忆,但是如果不经过及时的复习,这些记住过的东西就会遗忘,而经过了及时的复习,这些短时的记忆就会成为了人的一种长时的记忆,从而在大脑中保持着很长的时间。这条曲线告诉
13、人们在学习中的遗忘是有规律的,遗忘的进程不是均衡的,不是固定的一天丢掉几个,转天又丢几个的,而是在记忆的最初阶段遗忘的速度很快,后来就逐渐减慢了,到了相当长的时候后,几乎就不再遗忘了,这就是遗忘的发展规律,即先快后慢的原则。观察这条遗忘曲线,你会发现,学得的知识在一天后,如不抓紧复习,就只剩下原来的25%。随着时间的推移,遗忘的速度减慢,遗忘的数量也就减少。所以把艾宾浩斯记忆法和单词通系统结合起来,使用户在背单词的同时选择之前背过的单词进行复习,这样就可以大大提高背单词的效率,更有利于用户学习英语。本单词通系统没有严格要求用户按照记忆曲线背诵单词,用户可以根据自己的实际情况选择以前背诵过的单词
14、进行复习,并且只是对自己的生词学习,这种方法更加的灵活,方便,快捷,不用浪费更多的时间和精力,但是可以达到更好的学习效果。本单词通系统是基于JSP的web开发,使用MVC框架。利用MVC框架技术开发分离视图层和业务逻辑层也使得WEB应用更易于维护和修改,使应用程序的输入、处理和输出分开,更有利于系统的设计和开发。而利用JSP技术开发的web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。1.2 单词通系统的研究现状随着英语在现在的生活中起着越来越重要的作用,掌握英
15、语也成为一种需求,越来越多的人们努力学习英语。许多商家也看到了单词通系统的广阔的商机,开发出多种的单词通系统,并随着技术的不断进步,不断满足英语学习者的各项要求,寻找适合英语单词学习的方法,使英语学习更加高效方便。刚开始的单词通系统,大多只是运行在小型的掌上电脑中,只提供单词查询的功能,单词的数据信息不能及时更新,这些因素使用户在学习单词时有一定的限制,不能更好的背诵和运用单词。之后的单词通系统逐渐有了背诵记忆功能,但是单词数据的更新也是局限的,不能及时有效地更新,影响用户的学习。随着互联网的快速发展,互联网已经成为了人们生活和学习的重要伙伴,基于web的单词通系统也应运而生。这种单词通系统利
16、用PC客户端利用互联网向远程数据库进行访问,及时更新自己的单词库,使用户可以及时了解新单词,以及单词的新的解释。因为有些单词会随着社会的不断发展逐渐退出历史的舞台,而有些新的单词会出现在人们的日常生活中,比如汉语很多词汇已经加入到英语中,像Kung fu(功夫) ,tofu(豆腐)等等,还有一些单词被赋予了新的意义。及时的更新单词库,可以是使用户可以更好的学习英语。基于web的单词通系统可以通过用户的注册登陆,记忆用户的学习和背诵的过程,用户可以清楚地了解自己的学习情况。在互联网上学习已经成为了一种趋势,基于web的单词通系统可以方便快捷的查询用户在上网时遇到的单词困难,更加的快捷方便,查询的
17、同时可以及时背诵,大大调高了学习英语的效率,走到哪里都可以轻松地学习英语。与此同时,人们对自己大脑的记忆也有了深入的研究,把记忆曲线跟单词通系统结合了起来,使用户在背诵单词时及时巩固,有效地提高背单词的效果。当今比较成熟的单词通系统有金山词霸系统等,这些系统都各有自己的特点和功能,都是人们学习英语中有效地学习工具。本次论文开发的单词通系统学习了现在比较成熟的单词通系统的优点,同时也具有自己的特点,比如单词更新及时,背诵选择方便,记忆曲线安排合理等优点。本论文所研究的单词通系统是把单词查询,用户注册登陆,用户生词库的添加删除,用户背诵单词,以及根据艾宾浩斯记忆曲线,用户自行选择复习以前背诵的单词
18、,巩固自己的学习,提高用户的学习效率。系统利用互联网络,及时的更新自己的单词库,使用户学到最标准的英语。本论文完成了单词通系统的开发,进行了可行性分析,需求分析,数据库设计,系统更能测试。完成了以上各种功能。并且通过背诵单词的数据分析,根据艾宾浩斯记忆法背诵的单词的效率也高于普通背单词的效率。1.3 本文的主要贡献研究了JSP开发技术与MVC的体系结构,并且深入了解了基于MVC框架下的web开发模式,介绍了基于web的相关开发技术;研究了利用JSP技术在传统的HTML页面中插入Java代码,生成动态页面的优势,使页面效果更好,缩短开发周期;探讨MVC框架的优势和劣势;了解和研究了Postgre
19、SQL的运行机制,利用Postgres作为系统数据库进行数据存储;充分研究了软件开发的过程并且利用软件工程的方法,通过策划、建模、构造、部署等过程构建系统;分析了单词通系统的功能需求以及非功能性需求;设计了单词通系统的体系结构、系统功能模块以及系统数据库;研究了艾宾浩斯记忆曲线对单词记忆的影响,如何高效的提高记忆效果;利用JSP技术开发具有艾宾浩斯记忆曲线的单词通系统。实现了单词通系统的功能:单词查询、生词的添加和修改以及生词的背诵等等。第二章 系统的开发技术及主要架构2.1 开发技术的选择合理的选择开发技术,对于系统开发的完成情况有着非常重要的影响。本系统设计实现基于web的单词通系统,用户
20、只用通过浏览器不需要安装其他软件,简单方便的使用,利用互联网进行单词的学习。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如表2.1所示:表2.1 ASP/JSP/PHP比较表 性能技术对数据库支持性能开发便捷性安全性能对组建的支持性能跨平台性能执行方式ASP好便捷不安全支持不好解释执行JSP好便捷安全支持好编译后执行PHP好较难不安全不支持好解释执行这三种技术都是在传统的HTML代码中,利用HTML标签的扩展,构成动态的页面。JSP是在Servlet的基础上开发的技术,继承了Java Servlet的各项优秀功能。而Java Servle是Java的一种解决方案,在制
21、作网页的过程中,它继承了Java的所有特性。因此JSP技术具有简单、便捷、面向对象、跨平台和安全可靠等优点。所以比起其他服务器脚本更加的简单、便捷和有力。系统的多平台支持性能,基本上可以在所有平台上的任意环境中开发,进行系统部署和扩展。由图不难看出,JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好。因此,最后我们选择基于Java的JSP技术作为动态网页的开发技术。2.2 JSP技术介绍JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP是运行在服务器端的脚本语言之一,是在
22、传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 JSP技术是将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于JSP的单词通系统的设计与实现 毕业论文 基于 JSP 单词 系统 设计 实现
链接地址:https://www.31ppt.com/p-3938625.html