版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江大学硕士学位论文 STYLEREF 标题,章标题(无序号) * MERGEFORMAT 摘要 PAGE ii 基于JSP的动态WEB学习系统的研究与实现 摘要中国正处在快速发展的时期,对人才的需求非常大。基础教育对人才的培养是非常重要的。小学教育作为基础教育的一个关键阶段,必须引起我们足够的重视。由于本人在香港实习,对香港教育方面有一定的了解,通过观察分析香港小学阶段教学的特点,一个学习系统的提出有利于小学生知识的扩展和创新能力的提高。考虑到网络应该还是将来发展的主要方向,所以该系统采用比较流行的B/S(浏览器/服务器)架构,主要运用JSP的技术,以一个网站的形式达到在线学习的目的,同时还
2、具有很好的交互能力能够快速的响应用户需求的变化。考虑到数据访问量和开发预算等方面,该系统采用TOMCAT作为网站服务器,JAVADB作为数据库服务器。在论文的组织上面,运用了软件工程的基本方法,按照软件工程的基本步骤来表达。主要是结合小学教育阶段的现状的详细的需求分析。接着在把握用户具体需求的基础上,结合现有的技术手段分析设计该系统,同时文中给出的用例和数据库设计具有很好的参考价值。最后,总结全文,对该系统的发展提出必要的意见,对系统的维护升级和相关系统的开发都很有帮助。关键词:小学教育,JSP,B/S浙江大学硕士学位论文 Abstract浙江大学硕士学位论文 Abstract 目录 PAGE
3、 IV PAGE III目录 TOC o 1-3 h z u HYPERLINK l _Toc332453028 摘要 PAGEREF _Toc332453028 h i HYPERLINK l _Toc332453029 Abstract PAGEREF _Toc332453029 h ii HYPERLINK l _Toc332453030 图目录 PAGEREF _Toc332453030 h IV HYPERLINK l _Toc332453031 表目录 PAGEREF _Toc332453031 h V HYPERLINK l _Toc332453032 第1章 绪论 PAGERE
4、F _Toc332453032 h 1 HYPERLINK l _Toc332453033 1.1 课题背景 PAGEREF _Toc332453033 h 1 HYPERLINK l _Toc332453034 1.1.1 小学教育的重要性 PAGEREF _Toc332453034 h 1 HYPERLINK l _Toc332453035 1.1.2 当前小学教育的现状和弊端 PAGEREF _Toc332453035 h 1 HYPERLINK l _Toc332453036 1.2 基于JSP动态WEB某小学学习系统的提出 PAGEREF _Toc332453036 h 2 HYPE
5、RLINK l _Toc332453037 1.3 研究的内容 PAGEREF _Toc332453037 h 2 HYPERLINK l _Toc332453038 1.4 研究的目标 PAGEREF _Toc332453038 h 3 HYPERLINK l _Toc332453039 1.5 本文组织结构 PAGEREF _Toc332453039 h 3 HYPERLINK l _Toc332453040 第2章 学习系统可行性研究 PAGEREF _Toc332453040 h 5 HYPERLINK l _Toc332453041 2.1 引言 PAGEREF _Toc332453
6、041 h 5 HYPERLINK l _Toc332453042 2.1.1 编写的目的 PAGEREF _Toc332453042 h 5 HYPERLINK l _Toc332453043 2.1.2 学习系统的背景 PAGEREF _Toc332453043 h 5 HYPERLINK l _Toc332453044 2.1.3 相关定义 PAGEREF _Toc332453044 h 5 HYPERLINK l _Toc332453045 2.2 学习系统的概述 PAGEREF _Toc332453045 h 5 HYPERLINK l _Toc332453046 2.2.1 学习系
7、统的要求 PAGEREF _Toc332453046 h 5 HYPERLINK l _Toc332453047 2.2.2 学习系统的基本目标 PAGEREF _Toc332453047 h 7 HYPERLINK l _Toc332453048 2.2.3 相关的条件、假定和限制 PAGEREF _Toc332453048 h 8 HYPERLINK l _Toc332453049 2.2.4 进行可行性分析的方法 PAGEREF _Toc332453049 h 9 HYPERLINK l _Toc332453050 2.2.5 评价尺度 PAGEREF _Toc332453050 h 9
8、 HYPERLINK l _Toc332453051 2.3 对系统的分析 PAGEREF _Toc332453051 h 9 HYPERLINK l _Toc332453052 2.3.1 系统的相关说明 PAGEREF _Toc332453052 h 9 HYPERLINK l _Toc332453053 2.3.2 创新之我所见 PAGEREF _Toc332453053 h 9 HYPERLINK l _Toc332453054 2.3.3 系统的相关影响 PAGEREF _Toc332453054 h 9 HYPERLINK l _Toc332453055 2.4 社会因素方面的可行
9、性 PAGEREF _Toc332453055 h 10 HYPERLINK l _Toc332453056 2.4.1 法律方面的可行性 PAGEREF _Toc332453056 h 10 HYPERLINK l _Toc332453057 2.4.2 操作方面的可行性 PAGEREF _Toc332453057 h 10 HYPERLINK l _Toc332453058 2.5 技术可行性分析 PAGEREF _Toc332453058 h 10 HYPERLINK l _Toc332453059 2.5.1 开发环境介绍 PAGEREF _Toc332453059 h 10 HYPE
10、RLINK l _Toc332453060 2.5.2 相关开发技术介绍 PAGEREF _Toc332453060 h 12 HYPERLINK l _Toc332453061 2.5.3 相关开发细节分析 PAGEREF _Toc332453061 h 14 HYPERLINK l _Toc332453062 2.6 可行性的结论 PAGEREF _Toc332453062 h 17 HYPERLINK l _Toc332453063 第3章 系统需求 PAGEREF _Toc332453063 h 19 HYPERLINK l _Toc332453064 3.1 引言 PAGEREF _
11、Toc332453064 h 19 HYPERLINK l _Toc332453065 3.2 需求概述 PAGEREF _Toc332453065 h 19 HYPERLINK l _Toc332453066 3.2.1 系统目标 PAGEREF _Toc332453066 h 19 HYPERLINK l _Toc332453067 3.2.2 最终用户类和特征 PAGEREF _Toc332453067 h 19 HYPERLINK l _Toc332453068 3.3 功能的需求 PAGEREF _Toc332453068 h 19 HYPERLINK l _Toc332453069
12、 3.3.1 确定执行者 PAGEREF _Toc332453069 h 20 HYPERLINK l _Toc332453070 3.3.2 确定系统用例 PAGEREF _Toc332453070 h 20 HYPERLINK l _Toc332453071 3.3.3 编写必要的用例文档 PAGEREF _Toc332453071 h 21 HYPERLINK l _Toc332453072 3.4 非功能的需求 PAGEREF _Toc332453072 h 23 HYPERLINK l _Toc332453073 3.4.1 性能的需求 PAGEREF _Toc332453073 h
13、 23 HYPERLINK l _Toc332453074 3.4.2 安全性的需求 PAGEREF _Toc332453074 h 23 HYPERLINK l _Toc332453075 3.4.3 故障的处理 PAGEREF _Toc332453075 h 24 HYPERLINK l _Toc332453076 第4章 WEB学习系统的系统分析与设计 PAGEREF _Toc332453076 h 25 HYPERLINK l _Toc332453077 4.1 系统分析与设计目的 PAGEREF _Toc332453077 h 25 HYPERLINK l _Toc332453078
14、 4.2 建立分析的对象模型 PAGEREF _Toc332453078 h 25 HYPERLINK l _Toc332453079 4.2.1 用户类的描述 PAGEREF _Toc332453079 h 28 HYPERLINK l _Toc332453080 4.2.2 游戏结果类的描述 PAGEREF _Toc332453080 h 29 HYPERLINK l _Toc332453081 4.2.3 游戏类的描述 PAGEREF _Toc332453081 h 30 HYPERLINK l _Toc332453082 4.2.4 题目类的描述 PAGEREF _Toc3324530
15、82 h 31 HYPERLINK l _Toc332453083 4.2.5 题目选项类的描述 PAGEREF _Toc332453083 h 32 HYPERLINK l _Toc332453084 4.2.6 游戏章节类的描述 PAGEREF _Toc332453084 h 33 HYPERLINK l _Toc332453085 4.2.7 题目答案类的描述 PAGEREF _Toc332453085 h 33 HYPERLINK l _Toc332453086 4.2.8 评估结果类的描述 PAGEREF _Toc332453086 h 34 HYPERLINK l _Toc3324
16、53087 4.2.9 评估类的描述 PAGEREF _Toc332453087 h 35 HYPERLINK l _Toc332453088 4.2.10 评估项目类的描述 PAGEREF _Toc332453088 h 36 HYPERLINK l _Toc332453089 4.2.11 评估项目章节类的描述 PAGEREF _Toc332453089 h 37 HYPERLINK l _Toc332453090 4.3 提供交互界面的类 PAGEREF _Toc332453090 h 37 HYPERLINK l _Toc332453091 4.3.1 对用户信息操作的界面类 PAGE
17、REF _Toc332453091 h 38 HYPERLINK l _Toc332453092 4.3.2 对题目信息操作的界面类 PAGEREF _Toc332453092 h 38 HYPERLINK l _Toc332453093 4.3.3 对评估信息操作的界面类 PAGEREF _Toc332453093 h 38 HYPERLINK l _Toc332453094 4.4 建立动态模型 PAGEREF _Toc332453094 h 38 HYPERLINK l _Toc332453095 4.4.1 添加用户 PAGEREF _Toc332453095 h 38 HYPERLI
18、NK l _Toc332453096 4.4.2 查询用户 PAGEREF _Toc332453096 h 39 HYPERLINK l _Toc332453097 4.4.3 删除用户 PAGEREF _Toc332453097 h 40 HYPERLINK l _Toc332453098 4.4.4 更新用户 PAGEREF _Toc332453098 h 41 HYPERLINK l _Toc332453099 4.4.5 创建游戏 PAGEREF _Toc332453099 h 43 HYPERLINK l _Toc332453100 4.4.6 学生玩游戏(答题) PAGEREF _
19、Toc332453100 h 44 HYPERLINK l _Toc332453101 4.4.7 学生评估 PAGEREF _Toc332453101 h 45 HYPERLINK l _Toc332453102 4.4.8 生成学生评估报告 PAGEREF _Toc332453102 h 46 HYPERLINK l _Toc332453103 4.5 数据库设计 PAGEREF _Toc332453103 h 47 HYPERLINK l _Toc332453104 4.5.1 用户表 PAGEREF _Toc332453104 h 47 HYPERLINK l _Toc33245310
20、5 4.5.2 游戏表 PAGEREF _Toc332453105 h 49 HYPERLINK l _Toc332453106 4.5.3 题目表 PAGEREF _Toc332453106 h 49 HYPERLINK l _Toc332453107 4.5.4 题目选项表 PAGEREF _Toc332453107 h 50 HYPERLINK l _Toc332453108 4.5.5 游戏章节表 PAGEREF _Toc332453108 h 51 HYPERLINK l _Toc332453109 4.5.6 题目答案表 PAGEREF _Toc332453109 h 51 HYP
21、ERLINK l _Toc332453110 4.5.7 评估结果表 PAGEREF _Toc332453110 h 52 HYPERLINK l _Toc332453111 4.5.8 评估表 PAGEREF _Toc332453111 h 52 HYPERLINK l _Toc332453112 4.5.9 评估项目表 PAGEREF _Toc332453112 h 53 HYPERLINK l _Toc332453113 4.5.10 评估项目章节表 PAGEREF _Toc332453113 h 54 HYPERLINK l _Toc332453114 4.6 用户界面设计 PAGER
22、EF _Toc332453114 h 54 HYPERLINK l _Toc332453115 4.6.1 系统登录界面 PAGEREF _Toc332453115 h 54 HYPERLINK l _Toc332453116 4.6.2 用户信息界面 PAGEREF _Toc332453116 h 56 HYPERLINK l _Toc332453117 4.6.3 题目信息界面 PAGEREF _Toc332453117 h 58 HYPERLINK l _Toc332453118 4.6.4 评估界面 PAGEREF _Toc332453118 h 60 HYPERLINK l _Toc
23、332453119 4.6.5 分析报告界面 PAGEREF _Toc332453119 h 62 HYPERLINK l _Toc332453120 第5章 总结与展望 PAGEREF _Toc332453120 h 69 HYPERLINK l _Toc332453121 5.1 本文完成的主要研究工作 PAGEREF _Toc332453121 h 69 HYPERLINK l _Toc332453122 5.2 进一步的研究工作 PAGEREF _Toc332453122 h 69 HYPERLINK l _Toc332453123 参考文献 PAGEREF _Toc332453123
24、 h 70 HYPERLINK l _Toc332453124 作者简历 PAGEREF _Toc332453124 h 71 HYPERLINK l _Toc332453125 致谢 PAGEREF _Toc332453125 h 72浙江大学硕士学位论文 STYLEREF 样式1 * MERGEFORMAT 表目录 PAGE V图目录 TOC h z c 图 HYPERLINK l _Toc332452360 图 2.1 系统处理流程图 PAGEREF _Toc332452360 h 7 HYPERLINK l _Toc332452361 图 2.2 instrv.exe PAGEREF
25、_Toc332452361 h 16 HYPERLINK l _Toc332452362 图 2.3 注册JavaDB PAGEREF _Toc332452362 h 17 HYPERLINK l _Toc332452363 图 3.1 WEB学习系统用例图 PAGEREF _Toc332452363 h 20 HYPERLINK l _Toc332452364 图 4.1 “WEB在线学习系统”的类图 PAGEREF _Toc332452364 h 27 HYPERLINK l _Toc332452365 图 4.2 添加用户时序图 PAGEREF _Toc332452365 h 39 HY
26、PERLINK l _Toc332452366 图 4.3 查询用户时序图 PAGEREF _Toc332452366 h 40 HYPERLINK l _Toc332452367 图 4.4 删除用户时序图 PAGEREF _Toc332452367 h 41 HYPERLINK l _Toc332452368 图 4.5 更新用户时序图 PAGEREF _Toc332452368 h 42 HYPERLINK l _Toc332452369 图 4.6 创建用户时序图 PAGEREF _Toc332452369 h 43 HYPERLINK l _Toc332452370 图 4.7 学生
27、玩游戏时序图 PAGEREF _Toc332452370 h 44 HYPERLINK l _Toc332452371 图 4.8 学生评估时序图 PAGEREF _Toc332452371 h 45 HYPERLINK l _Toc332452372 图 4.9 生成学生评估报告时序图 PAGEREF _Toc332452372 h 46 HYPERLINK l _Toc332452373 图 4.10 系统登录界面 PAGEREF _Toc332452373 h 55 HYPERLINK l _Toc332452374 图 4.11 教师操作主界面 PAGEREF _Toc33245237
28、4 h 55 HYPERLINK l _Toc332452375 图 4.12 添加用户界面 PAGEREF _Toc332452375 h 56 HYPERLINK l _Toc332452376 图 4.13 查询用户界面 PAGEREF _Toc332452376 h 57 HYPERLINK l _Toc332452377 图 4.14 修改用户界面 PAGEREF _Toc332452377 h 58 HYPERLINK l _Toc332452378 图 4.15 录入游戏界面 PAGEREF _Toc332452378 h 59 HYPERLINK l _Toc332452379
29、 图 4.16 输出游戏界面 PAGEREF _Toc332452379 h 60 HYPERLINK l _Toc332452380 图 4.17 形成游戏评估界面 PAGEREF _Toc332452380 h 61 HYPERLINK l _Toc332452381 图 4.18 形成游戏评估界面 PAGEREF _Toc332452381 h 62 HYPERLINK l _Toc332452382 图 4.19 阅读记录报告 PAGEREF _Toc332452382 h 63 HYPERLINK l _Toc332452383 图 4.20 游戏评估结果报告界面 PAGEREF _
30、Toc332452383 h 64 HYPERLINK l _Toc332452384 图 4.21 中期报告 PAGEREF _Toc332452384 h 65 HYPERLINK l _Toc332452385 图 4.22 期末报告 PAGEREF _Toc332452385 h 65 HYPERLINK l _Toc332452386 图 4.23 小学生操作主界面 PAGEREF _Toc332452386 h 66 HYPERLINK l _Toc332452387 图 4.24 玩游戏 PAGEREF _Toc332452387 h 67 HYPERLINK l _Toc332
31、452388 图 4.25 小学生阅读记录报告界面 PAGEREF _Toc332452388 h 67 HYPERLINK l _Toc332452389 图 4.26 小学生答题结果报告界面 PAGEREF _Toc332452389 h 68 表目录 TOC h z c 表 HYPERLINK l _Toc332452390 表 4.1 建立分析的对象模型 绪论 PAGE 2 PAGE 4绪论课题背景根据英国经济学家信息部公布的全球82个经济体的创新绩效排名。日本仍然是世界上最具创新力的经济体,而中国是进步最快的经济体。中国在短时间内取得如此重大的进步“引人注目”,认为这种飞跃得益于中国
32、通过加大研发和教育投资来建设更具创新力的经济的政策。创新是一个民族进步的灵魂,是国家兴旺发达的不竭动力。创新成果的产生依存于创新思维和创新能力,而这种思维和能力,必须从小培养,从学生时代开始养成。从小抓起,我们就必须重视基础教育。小学教育是基础教育的重要环节,这个时期发展的好坏,直接关系到一个人的未来。结合我在香港的实习经历,同时借鉴他们的教育方式,我觉得一个WEB学习系统的提出对于低年级的小学生的学习是非常有意义的。小学教育的重要性邓小平同志指出:“现在小学一年级的娃娃,经过十几年的学校教育,将成为开创二十一世纪大业的生力军。”小学教育是整个教育事业的基础,要提高整个教育事业的质量,必须从小
33、学教育做起。小学生好奇心强,求知欲旺盛,思维敏捷,对什么问题都要问个为什么,他们像海绵吸水那样,不断地吸收各种知识。小学生记忆力强,善于背诵,对感兴趣的事物,能够牢记在心。小学的基础打得好,会影响到学生以后的学习和成长,甚至会影响到他们的一生。 当前小学教育的现状和弊端首先我认为当前教育模式化、机械化,缺乏创新。目前,我国的小学教育基本还停滞在填鸭式的教育模式,片面注重教材的学习,呆板生硬,以考试成绩作为评价的唯一标准。优异的成绩成为众多小学生唯一的奋斗目标。然而,伴随着改革开放的浪潮,市场经济体制改革,时代对教育提出了新的要求。传统的教育模式收到猛烈冲击,填鸭式教学模式的弊端暴露出来。再者,
34、家庭教育不足,存在缺陷。社会经济水平的提高,在一定程度上加剧了独生子女普遍过度依赖,娇生惯养,缺乏独立意识和责任感。这种现象的出现,主要在于父母的溺爱,不考虑爱的方式的科学性和合理性。还有,教育不平衡,区域差异,城乡差异明显。改革开放以来,我国优先发展东部沿海地区和重要城市,致使东西发展不平衡。东部地区优先发展后,教育基础设施日益完善,师资水平大大提高,然而西部地区,由于自然原因和历史原因,经济发展严重滞后,教育基础设施落后,教学水平普遍较低,伴随城市化的发展,城市日益繁盛,农村相对恶化。基于JSP动态WEB某小学学习系统的提出面对当前小学教育的现状和弊端,我认为这个JSP动态WEB学习系统的
35、提出是非常有意义的。首先,通过这个学习系统,老师们可以根据他的学生的特点个性化的编制学习系统的题目,做到效益最大化。同时,老师们可以加入更多有益于开发学生创新能力的项目,帮助学生在学习中提高自己的创新能力。老师们还可以加入一些,平时学生很难接触到的有意义的知识的题目,帮助学生扩大知识面,培养健全的思想观价值观。而且,老师们可以加入有意思的趣味问答等等题目,提高同学们的学习热情,培养他们独立思考,创新思维的意识。还有,对于家庭教育薄弱的孩子。一个学习系统的提出,可以陪伴他们,帮助他们自主学习,更好的利用他们的课余生活,减少甚至消除他们玩游戏的时间,过有意义的业余生活,获得更加有意义的知识。再者,
36、一个学习系统的提出,有助于缓解学区差异。它有助于大家共享教学资源。老师如果有好的题目就上传,有助于良好资源的效益最大化,在帮助学生学习的同时,还有助于老师之间的交流,老师们的共同进步,最终还是让学生受益。总的来说,这个学习系统的提出,能够互帮互利,互利互惠,使大家共同进步,提高小学教育的质量,为下一代人才的培养起到推进作用。研究的内容本文针对当前小学教育的现状和弊端,通过分析和研究提出一个切实可行的基于JSP的动态WEB学习系统。本文主要研究内容包括:首先,需要充分地分析当前小学教育的现状和弊端,做出合理的需求分析方案,为后面系统的设计做准备。然后,在详尽的需求分析下,结合当前可以用的技术手段
37、,设计切实可行的基于JSP的动态WEB学习系统。接着,根据设计方案,进行系统的代码编写以及调试运行。最后,总结全文,对系统的进一步优化升级提出切实可行的意见。研究的目标本文按照做一个软件的软件工程实施步骤详细的实现了一个基于JSP的动态WEB学习系统。研究目标是:通过对当前小学教育的现状和弊端的充分分析,做出合理的需求分析,在需求分析的基础上,结合当前的技术手段,提出切实可行的方案。在实施方案的同时,不断优化系统的设计,最终完成一个适合于在小学阶段应用的基于JSP的动态WEB学习系统。本文组织结构根据上述研究内容和研究目标,文章其余部分内容组织如下:第二章:本章制定学习系统的可行性研究。从工程
38、、经济、技术的角度,论证学习系统的可行性。确定学习系统是否值得开发、有无可行的解决办法。第三章:本章通过对小学生学习现状的研究,结合调查分析,准确地获取用户对系统的具体要求。在正确理解用户需求的前提下,将这些需求准确地以文档的形式表现出来,作为设计阶段的依据。第四章:本章在需求分析的基础上,对已有的需求分析结果进行精化和构造,力图产生一个反映真实小学学生学习情况的、准确的、简洁的和可理解的系统模型。也就是,在分析模型的基础上实现一个适合开发的的软件设计。第五章:本章中,进行基于JSP的WEB学习系统的编码。即,我们在形成的软件设计基础上,将详细设计得到的处理过程描述转换为基于JSP的WEB学习
39、系统的代码。第六章:本章对全文内容进行了总括,回顾了本文的主要研究内容,归纳了本文的主要贡献以及创新点,并指出进一步可以或者应该能够进行研究的内容,以此作为下个阶段研究的重点。本章小结本章就事论事的对小学教育的重要性进行了有力的阐述,充分说明了小学教育对一个人的健康成长的重要性,从而影响到国家经济的发展和社会的进步。进而在分析当前小学教育的现状和弊端的基础上,运用平日在软件学院的所学,结合本人香港实习的文化背景的有利条件,提出基于JSP的动态WEB学习系统,以此希望帮助提高小学教育的质量,为祖国小学教育的发展贡献一份力量。第2章 STYLEREF 标题 1,章标题(有序号) * MERGEFO
40、RMAT 绪论浙江大学硕士学位论文第2章 STYLEREF 标题 1,章标题(有序号) * MERGEFORMAT 学习系统可行性研究 PAGE 2 PAGE 16学习系统可行性研究引言编写的目的该学习系统的可行性分析报告为系统提供开发的可行性和必要性的依据,为我们进行系统总体规划设计以及具体实施开发提供必要的参考资料,在学习系统开发完成后期为系统的测试和验收提供帮助。预期读者是从事该学习系统开发的相关人员。学习系统的背景本项目名称为“基于JSP的WEB动态学习系统”。系统功能主要包括:能够为本小学的学生存储一定的有助于他们学习的题目信息等,有利于老师引导他们学习和生活,把握学生的学习情况,并
41、且帮助老师实时调整教学方案,最终有利于小学生的健康发展。学习系统的概述Web学习系统应该具有相关知识题目、个人信息进行存储和管理的功能。该系统极大地方便老师对学生的学习内容进行管理和控制,引导学生健康有效的学习。Web学习系统最主要的功能是相关知识题目的管理、个人信息管理、答题结果的分析处理等功能。Web学习系统的使用者是小学教师和小学生。对于老师的管理工作,性能要求不是很严格,但需要方便相关知识题目编辑发表操作和对答题结果的分析。对于小学生的答题等功能,性能要求较高,一般需要达到并发数350以上。系统的输出包括以下内容。(1)相关知识题目。(2)个人信息。(3)学生的答题结果分析。系统的输入
42、包括以下内容。(1)相关知识题目。(2)个人信息。系统处理流程图图 STYLEREF 1 s 2. SEQ 图 * ARABIC s 1 1 系统处理流程图可靠性与安全性需求由于Web学习系统的题库比较大并且经常更新,所以在题目录入、查询和修改的时候要保证速度。在学生答题过程中要保证答题过程的完整性。对于整个系统,需要完整的权限控制,区分管理的老师和使用的学生,防止某些人恶意攻击系统,修改原始记录,同时对于数据库中的数据需要定时备份,防止意外情况造成系统数据的丢失。完成的预定期限本学习系统的完成期限为2012年3月。学习系统的基本目标所建议的系统的开发目标应该考虑以下几个方面。(1)系统需要操
43、作方便,方便管理教师对整个系统的管理和学生的使用。(2)系统需要提供良好的分析系统,方便教师掌握学生的学习情况。(3)系统需要良好的扩展性、方便功能扩展和性能扩展。(4)系统需要较好的安全性和灾难恢复机制。相关的条件、假定和限制对本系统开发中给出的条件、假定和所受到的限制如下。(1)硬件资源。 服务器:工作站或者小型机。 网络设备:网络交换机、网卡、网线。(2)软件资源 服务器端软件选择的具体说明介绍如下。 操作系统:Windows 2000 Sever。 数据库管理系统:Java DB。 开发工具:MyElipse。 软件平台:Tomcat。 客户端软件选择的具体说明:Web浏览器。进行可行
44、性分析的方法本次可行性分析是按照前面给出的具体步骤进行的,也就是按照复查项目目标和规模,结合本系统研究现有的技术,构建系统的高层逻辑模型,定义所要解决的问题这一循环反复进行的。评价尺度本系统进行评价时的主要尺度有:使用费用的多少、开发的时间长短以及用户操作使用的难易程度等。对系统的分析系统的相关说明所开发的系统是基于B/S架构1的小学生WEB在线学习系统,主要基于JSP技术,解决了对整个系统的流程控制,并且提供了一个良好的、易操作的、直观的用户操作界面,从而实现了快速更新和贴合学生的目的。创新之我所见一个应用的创新之处不一定是采用了最新的技术,也可以是将当今流行或者已经有些落后的技术用在了特别
45、的地方,实现了之前没有想到的作用。所以该WEB学习系统的提出,针对小学教育,对小学教育的发展有很好的促进作用。系统的相关影响在建立该系统的时候,通过分析预期会带来的影响包括以下几个方面。为了运行所开发的系统,需要管理的教师有一定的计算机基础熟悉计算机的相关操作。最好是熟悉数据库的相关操作,有利于系统的备份和重新恢复系统。用户操作规程按照系统所建议的提示进行,系统失效后,数据库恢复到最新的更新备份状态进行保存。开发过程中需要定期与用户沟通,了解其需求,不断改进和完善系统。社会因素方面的可行性所开发的系统的研制和开发都选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反相关的国家政策和法律。2
46、本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户的需求。系统的操作方式在用户组织内可行。技术可行性分析开发环境介绍开发工具MyEclipse介绍MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spr
47、ing,SQL,Hibernate。3服务器Tomcat相关介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。
48、Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独
49、运行的。6数据库JavaDB介绍Java DB是Sun公司的轻量级数据库。它却是一个先进的全事务处理的基于Java技术的数据库,它支持各类开放标准、触发器和存储程序。Java DB可以客户端服务器模式使用,也可以直接嵌入到一个Java应用程序中。在这些场合,Java DB都可以在同样的Java虚拟机(JVM)中运行,这就无需在应用程序之外单独购买、下载、安装或管理这个数据库。对于选择在生产中采用Java DB的客户,Sun将提供支持服务。Java 6 里的数据库新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 javadb 的目录。这便
50、是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 3MB 大小,对比动辄上 G 的数据库来说可谓袖珍。但这并不妨碍 Derby 功能齐备,支持几乎大部分的数据库应用所需要的特性。更难能可贵的是,依托于 ASF 强大的社区力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界优秀程序员们的支持。这也难怪 Sun 公司会选择其 10.2.2 版本纳入到 JDK 6 中,作为内嵌的数据库。这就好像为 JDK 注入了一股全新的活力:Java 程序员不再需要耗费大
51、量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。4表格输出工具iReportiReport 也是开源组织 中的一款免费软件,其主要作用是用来以可视化的方式设计生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报表设计工具,iReport 的出现正好弥补了这个缺陷。iReport 的最新版本是2.0.5,是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表
52、制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。 iReport是一个能够创建复杂报表的开源项目。它100%使用Java语言编写。是目前全球最为流行的开源报表设计器。 由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。8相关开发技术介绍JSP介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、
53、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅
54、速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代
55、码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。5Servlet介绍Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的We
56、b页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是根据用
57、户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修
58、改数据,生成动态Web内容。这个过程为: 客户端发送请求至服务器端; 服务器将请求信息发送至Servlet ;Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求,服务器将响应返回给客户端 。Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。 一个servl
59、et就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Server + Applet =Servlet 意为服务器端的小程序。装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。Servlet的生命周期如下: Server创建一个Servlet的实例;Server调用Servlet的init()方法; 一个客户端的请求到达Server; S
60、erver创建一个请求对象; Server创建一个响应对象; Server激活Servlet的service()方法,传递请求和响应对象作为参数 service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息。service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。 对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内江高新区党群工作部 关于2026年社会工作服务岗位人员招募的(8人)考前冲刺试卷及参考答案详解【夺分金卷】
- 2026中共苍溪县委社会工作部招募社会工作服务领域增量政策性岗位服务人员12人笔试题库完整参考答案详解
- 2026浙江工业大学附属实验学校诚聘初中数学教师(非事业)备考题库含答案详解(综合题)
- 2026下半年吉林长春市各县(市)区事业单位招聘入伍高校毕业生58人(6号)考前冲刺试卷(精练)附答案详解
- 2026广东广州南岗街南岗经联社招聘工作人员的1人考前冲刺密卷带答案详解(预热题)
- 2026中国农业发展银行北京市分行纪委办公室审查调查专业人才社会招聘1人模拟试卷附答案详解【综合卷】
- 2026年衢州市技师学院面向社会公开招聘事业单位工作人员8人备考题库带答案详解(模拟题)
- 【4人】遂川县职业学校(遂川高级技工学校)面向社会公开招聘非编教师模拟试卷及参考答案详解(完整版)
- 2026年福建厦门海丝法务区法务专才招聘1人模拟试卷附参考答案详解【基础题】
- 2026广东梅州市兴宁市教育局选调教研员7人考前冲刺密卷含答案详解(培优)
- 四川成都市成华区2025-2026学年八年级下期期末学业水平监测英语试卷
- 剖宫产术的护理配合
- 公立医院行政管理岗招聘考试核心考点笔记:公共卫生应急管理
- 2026年江苏省事业单位公开招聘考试真题与答案
- 净水厂调试 运营方案
- 2026年初中历史中国近现代史专题讲座
- 2026年中国建设银行福建省分行消防安全岗社会招聘笔试备考试题及答案解析
- 醉酒后的急救处理与预防方法
- 2026农业4.0智慧农业领航之路行业趋势白皮书
- 2026年三级老年人能力评估师复习复习试题及答案详解(有一套)
- 湖南长沙水业集团有限公司招聘考试真题2025
评论
0/150
提交评论