基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx

上传人:b****6 文档编号:16880020 上传时间:2022-11-26 格式:DOCX 页数:76 大小:1.68MB
下载 相关 举报
基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx_第1页
第1页 / 共76页
基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx_第2页
第2页 / 共76页
基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx_第3页
第3页 / 共76页
基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx_第4页
第4页 / 共76页
基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx

《基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx》由会员分享,可在线阅读,更多相关《基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx(76页珍藏版)》请在冰豆网上搜索。

基于JSP的动态WEB学习系统的研究与实现硕士学位论文文档格式.docx

1.4研究的目标3

1.5本文组织结构3

第2章学习系统可行性研究5

2.1引言5

2.1.1编写的目的5

2.1.2学习系统的背景5

2.1.3相关定义5

2.2学习系统的概述5

2.2.1学习系统的要求5

2.2.2学习系统的基本目标7

2.2.3相关的条件、假定和限制8

2.2.4进行可行性分析的方法9

2.2.5评价尺度9

2.3对系统的分析9

2.3.1系统的相关说明9

2.3.2创新之我所见9

2.3.3系统的相关影响9

2.4社会因素方面的可行性10

2.4.1法律方面的可行性10

2.4.2操作方面的可行性10

2.5技术可行性分析10

2.5.1开发环境介绍10

2.5.2相关开发技术介绍12

2.5.3相关开发细节分析14

2.6可行性的结论17

第3章系统需求19

3.1引言19

3.2需求概述19

3.2.1系统目标19

3.2.2最终用户类和特征19

3.3功能的需求19

3.3.1确定执行者20

3.3.2确定系统用例20

3.3.3编写必要的用例文档21

3.4非功能的需求23

3.4.1性能的需求23

3.4.2安全性的需求23

3.4.3故障的处理24

第4章WEB学习系统的系统分析与设计25

4.1系统分析与设计目的25

4.2建立分析的对象模型25

4.2.1用户类的描述28

4.2.2游戏结果类的描述29

4.2.3游戏类的描述30

4.2.4题目类的描述31

4.2.5题目选项类的描述32

4.2.6游戏章节类的描述33

4.2.7题目答案类的描述33

4.2.8评估结果类的描述34

4.2.9评估类的描述35

4.2.10评估项目类的描述36

4.2.11评估项目章节类的描述37

4.3提供交互界面的类37

4.3.1对用户信息操作的界面类38

4.3.2对题目信息操作的界面类38

4.3.3对评估信息操作的界面类38

4.4建立动态模型38

4.4.1添加用户38

4.4.2查询用户39

4.4.3删除用户40

4.4.4更新用户41

4.4.5创建游戏43

4.4.6学生玩游戏(答题)44

4.4.7学生评估45

4.4.8生成学生评估报告46

4.5数据库设计47

4.5.1用户表47

4.5.2游戏表49

4.5.3题目表49

4.5.4题目选项表50

4.5.5游戏章节表51

4.5.6题目答案表51

4.5.7评估结果表52

4.5.8评估表52

4.5.9评估项目表53

4.5.10评估项目章节表54

4.6用户界面设计54

4.6.1系统登录界面54

4.6.2用户信息界面56

4.6.3题目信息界面58

4.6.4评估界面60

4.6.5分析报告界面62

第5章总结与展望69

5.1本文完成的主要研究工作69

5.2进一步的研究工作69

参考文献70

作者简历71

致谢72

图目录

图2.1系统处理流程图7

图2.2instrv.exe16

图2.3注册JavaDB17

图3.1WEB学习系统用例图20

图4.1“WEB在线学习系统”的类图27

图4.2添加用户时序图39

图4.3查询用户时序图40

图4.4删除用户时序图41

图4.5更新用户时序图42

图4.6创建用户时序图43

图4.7学生玩游戏时序图44

图4.8学生评估时序图45

图4.9生成学生评估报告时序图46

图4.10系统登录界面55

图4.11教师操作主界面55

图4.12添加用户界面56

图4.13查询用户界面57

图4.14修改用户界面58

图4.15录入游戏界面59

图4.16输出游戏界面60

图4.17形成游戏评估界面61

图4.18形成游戏评估界面62

图4.19阅读记录报告63

图4.20游戏评估结果报告界面64

图4.21中期报告65

图4.22期末报告65

图4.23小学生操作主界面66

图4.24玩游戏67

图4.25小学生阅读记录报告界面67

图4.26小学生答题结果报告界面68

表目录

表4.1建立分析的对象模型25

表4.2用户类属性28

表4.3用户类方法28

表4.4游戏结果类属性29

表4.5游戏结果类方法30

表4.6游戏类属性30

表4.7游戏类方法31

表4.8题目类属性31

表4.9题目类的方法32

表4.10题目选项类属性32

表4.11题目选项类方法33

表4.12游戏章节类属性33

表4.13游戏章节类属性33

表4.14题目答案类属性34

表4.15题目答案类方法34

表4.16评估结果类属性35

表4.17评估结果类方法35

表4.18评估结果类属性35

表4.19评估结果类方法36

表4.20评估结果类属性36

表4.21评估结果类方法37

表4.22评估项目章节类属性37

表4.23评估项目章节类方法37

表4.24用户表47

表4.25游戏结果表48

表4.26游戏表49

表4.27题目表49

表4.28题目选项表50

表4.29游戏章节表51

表4.30题目答案表51

表4.31评估结果表52

表4.32评估表53

表4.33评估项目表53

表4.34评估项目章节表54

第1章绪论

1.1课题背景

根据英国《经济学家》信息部公布的全球82个经济体的创新绩效排名。

日本仍然是世界上最具创新力的经济体,而中国是进步最快的经济体。

中国在短时间内取得如此重大的进步“引人注目”,认为这种飞跃得益于中国通过加大研发和教育投资来建设更具创新力的经济的政策。

创新是一个民族进步的灵魂,是国家兴旺发达的不竭动力。

创新成果的产生依存于创新思维和创新能力,而这种思维和能力,必须从小培养,从学生时代开始养成。

从小抓起,我们就必须重视基础教育。

小学教育是基础教育的重要环节,这个时期发展的好坏,直接关系到一个人的未来。

结合我在香港的实习经历,同时借鉴他们的教育方式,我觉得一个WEB学习系统的提出对于低年级的小学生的学习是非常有意义的。

1.1.1小学教育的重要性

邓小平同志指出:

“现在小学一年级的娃娃,经过十几年的学校教育,将成为开创二十一世纪大业的生力军。

”小学教育是整个教育事业的基础,要提高整个教育事业的质量,必须从小学教育做起。

小学生好奇心强,求知欲旺盛,思维敏捷,对什么问题都要问个为什么,他们像海绵吸水那样,不断地吸收各种知识。

小学生记忆力强,善于背诵,对感兴趣的事物,能够牢记在心。

小学的基础打得好,会影响到学生以后的学习和成长,甚至会影响到他们的一生。

1.1.2当前小学教育的现状和弊端

首先我认为当前教育模式化、机械化,缺乏创新。

目前,我国的小学教育基本还停滞在填鸭式的教育模式,片面注重教材的学习,呆板生硬,以考试成绩作为评价的唯一标准。

优异的成绩成为众多小学生唯一的奋斗目标。

然而,伴随着改革开放的浪潮,市场经济体制改革,时代对教育提出了新的要求。

传统的教育模式收到猛烈冲击,填鸭式教学模式的弊端暴露出来。

再者,家庭教育不足,存在缺陷。

社会经济水平的提高,在一定程度上加剧了独生子女普遍过度依赖,娇生惯养,缺乏独立意识和责任感。

这种现象的出现,主要在于父母的溺爱,不考虑爱的方式的科学性和合理性。

还有,教育不平衡,区域差异,城乡差异明显。

改革开放以来,我国优先发展东部沿海地区和重要城市,致使东西发展不平衡。

东部地区优先发展后,教育基础设施日益完善,师资水平大大提高,然而西部地区,由于自然原因和历史原因,经济发展严重滞后,教育基础设施落后,教学水平普遍较低,伴随城市化的发展,城市日益繁盛,农村相对恶化。

1.2基于JSP动态WEB某小学学习系统的提出

面对当前小学教育的现状和弊端,我认为这个JSP动态WEB学习系统的提出是非常有意义的。

首先,通过这个学习系统,老师们可以根据他的学生的特点个性化的编制学习系统的题目,做到效益最大化。

同时,老师们可以加入更多有益于开发学生创新能力的项目,帮助学生在学习中提高自己的创新能力。

老师们还可以加入一些,平时学生很难接触到的有意义的知识的题目,帮助学生扩大知识面,培养健全的思想观价值观。

而且,老师们可以加入有意思的趣味问答等等题目,提高同学们的学习热情,培养他们独立思考,创新思维的意识。

还有,对于家庭教育薄弱的孩子。

一个学习系统的提出,可以陪伴他们,帮助他们自主学习,更好的利用他们的课余生活,减少甚至消除他们玩游戏的时间,过有意义的业余生活,获得更加有意义的知识。

再者,一个学习系统的提出,有助于缓解学区差异。

它有助于大家共享教学资源。

老师如果有好的题目就上传,有助于良好资源的效益最大化,在帮助学生学习的同时,还有助于老师之间的交流,老师们的共同进步,最终还是让学生受益。

总的来说,这个学习系统的提出,能够互帮互利,互利互惠,使大家共同进步,提高小学教育的质量,为下一代人才的培养起到推进作用。

1.3研究的内容

本文针对当前小学教育的现状和弊端,通过分析和研究提出一个切实可行的基于JSP的动态WEB学习系统。

本文主要研究内容包括:

首先,需要充分地分析当前小学教育的现状和弊端,做出合理的需求分析方案,为后面系统的设计做准备。

然后,在详尽的需求分析下,结合当前可以用的技术手段,设计切实可行的基于JSP的动态WEB学习系统。

接着,根据设计方案,进行系统的代码编写以及调试运行。

最后,总结全文,对系统的进一步优化升级提出切实可行的意见。

1.4研究的目标

本文按照做一个软件的软件工程实施步骤详细的实现了一个基于JSP的动态WEB学习系统。

研究目标是:

通过对当前小学教育的现状和弊端的充分分析,做出合理的需求分析,在需求分析的基础上,结合当前的技术手段,提出切实可行的方案。

在实施方案的同时,不断优化系统的设计,最终完成一个适合于在小学阶段应用的基于JSP的动态WEB学习系统。

1.5本文组织结构

根据上述研究内容和研究目标,文章其余部分内容组织如下:

第二章:

本章制定学习系统的可行性研究。

从工程、经济、技术的角度,论证学习系统的可行性。

确定学习系统是否值得开发、有无可行的解决办法。

第三章:

本章通过对小学生学习现状的研究,结合调查分析,准确地获取用户对系统的具体要求。

在正确理解用户需求的前提下,将这些需求准确地以文档的形式表现出来,作为设计阶段的依据。

第四章:

本章在需求分析的基础上,对已有的需求分析结果进行精化和构造,力图产生一个反映真实小学学生学习情况的、准确的、简洁的和可理解的系统模型。

也就是,在分析模型的基础上实现一个适合开发的的软件设计。

第五章:

本章中,进行基于JSP的WEB学习系统的编码。

即,我们在形成的软件设计基础上,将详细设计得到的处理过程描述转换为基于JSP的WEB学习系统的代码。

第六章:

本章对全文内容进行了总括,回顾了本文的主要研究内容,归纳了本文的主要贡献以及创新点,并指出进一步可以或者应该能够进行研究的内容,以此作为下个阶段研究的重点。

1.6本章小结

本章就事论事的对小学教育的重要性进行了有力的阐述,充分说明了小学教育对一个人的健康成长的重要性,从而影响到国家经济的发展和社会的进步。

进而在分析当前小学教育的现状和弊端的基础上,运用平日在软件学院的所学,结合本人香港实习的文化背景的有利条件,提出基于JSP的动态WEB学习系统,以此希望帮助提高小学教育的质量,为祖国小学教育的发展贡献一份力量。

第2章学习系统可行性研究

2.1引言

2.1.1编写的目的

该学习系统的可行性分析报告为系统提供开发的可行性和必要性的依据,为我们进行系统总体规划设计以及具体实施开发提供必要的参考资料,在学习系统开发完成后期为系统的测试和验收提供帮助。

预期读者是从事该学习系统开发的相关人员。

2.1.2学习系统的背景

本项目名称为“基于JSP的WEB动态学习系统”。

系统功能主要包括:

能够为本小学的学生存储一定的有助于他们学习的题目信息等,有利于老师引导他们学习和生活,把握学生的学习情况,并且帮助老师实时调整教学方案,最终有利于小学生的健康发展。

2.2学习系统的概述

Web学习系统应该具有相关知识题目、个人信息进行存储和管理的功能。

该系统极大地方便老师对学生的学习内容进行管理和控制,引导学生健康有效的学习。

Web学习系统最主要的功能是相关知识题目的管理、个人信息管理、答题结果的分析处理等功能。

Web学习系统的使用者是小学教师和小学生。

对于老师的管理工作,性能要求不是很严格,但需要方便相关知识题目编辑发表操作和对答题结果的分析。

对于小学生的答题等功能,性能要求较高,一般需要达到并发数350以上。

系统的输出包括以下内容。

(1)相关知识题目。

(2)个人信息。

(3)学生的答题结果分析。

系统的输入包括以下内容。

2.3系统处理流程图

图2.1系统处理流程图

2.3.1.1可靠性与安全性需求

由于Web学习系统的题库比较大并且经常更新,所以在题目录入、查询和修改的时候要保证速度。

在学生答题过程中要保证答题过程的完整性。

对于整个系统,需要完整的权限控制,区分管理的老师和使用的学生,防止某些人恶意攻击系统,修改原始记录,同时对于数据库中的数据需要定时备份,防止意外情况造成系统数据的丢失。

2.3.1.2完成的预定期限

本学习系统的完成期限为2012年3月。

2.3.2学习系统的基本目标

所建议的系统的开发目标应该考虑以下几个方面。

(1)系统需要操作方便,方便管理教师对整个系统的管理和学生的使用。

(2)系统需要提供良好的分析系统,方便教师掌握学生的学习情况。

(3)系统需要良好的扩展性、方便功能扩展和性能扩展。

(4)系统需要较好的安全性和灾难恢复机制。

2.3.3相关的条件、假定和限制

对本系统开发中给出的条件、假定和所受到的限制如下。

(1)硬件资源。

服务器:

工作站或者小型机。

网络设备:

网络交换机、网卡、网线。

(2)软件资源

服务器端软件选择的具体说明介绍如下。

操作系统:

Windows2000Sever。

数据库管理系统:

JavaDB。

开发工具:

MyElipse。

软件平台:

Tomcat。

客户端软件选择的具体说明:

Web浏览器。

2.3.4进行可行性分析的方法

本次可行性分析是按照前面给出的具体步骤进行的,也就是按照复查项目目标和规模,结合本系统研究现有的技术,构建系统的高层逻辑模型,定义所要解决的问题这一循环反复进行的。

2.3.5评价尺度

本系统进行评价时的主要尺度有:

使用费用的多少、开发的时间长短以及用户操作使用的难易程度等。

2.4对系统的分析

2.4.1系统的相关说明

所开发的系统是基于B/S架构[1]的小学生WEB在线学习系统,主要基于JSP技术,解决了对整个系统的流程控制,并且提供了一个良好的、易操作的、直观的用户操作界面,从而实现了快速更新和贴合学生的目的。

2.4.2创新之我所见

一个应用的创新之处不一定是采用了最新的技术,也可以是将当今流行或者已经有些落后的技术用在了特别的地方,实现了之前没有想到的作用。

所以该WEB学习系统的提出,针对小学教育,对小学教育的发展有很好的促进作用。

2.4.3系统的相关影响

在建立该系统的时候,通过分析预期会带来的影响包括以下几个方面。

为了运行所开发的系统,需要管理的教师有一定的计算机基础熟悉计算机的相关操作。

最好是熟悉数据库的相关操作,有利于系统的备份和重新恢复系统。

用户操作规程按照系统所建议的提示进行,系统失效后,数据库恢复到最新的更新备份状态进行保存。

开发过程中需要定期与用户沟通,了解其需求,不断改进和完善系统。

2.5社会因素方面的可行性

所开发的系统的研制和开发都选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反相关的国家政策和法律。

[2]

本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户的需求。

系统的操作方式在用户组织内可行。

2.6技术可行性分析

2.6.1开发环境介绍

2.6.1.1开发工具MyEclipse介绍

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

[3]

2.6.1.2服务器Tomcat相关介绍

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1