1、浙江大学硕士学位论文 摘要i硕士学位论文基于 JSP 的动态 WEB 学习系统的研究与实现浙江大学硕士学位论文 摘要ii摘要中国正处在快速发展的时期,对人才的需求非常大。基础教育对人才的培养是非常重要的。小学教育作为基础教育的一个关键阶段,必须引起我们足够的重视。由于本人在香港实习,对香港教育方面有一定的了解,通 过观察分析香港小学阶段教学的特点,一个学 习系统的提出有利于小学生知识的扩展和创新能力的提高。考虑到网络应该还是将来发展的主要方向,所以该系统采用比较流行的B/S(浏览 器/服务器)架构,主要运用 JSP 的技术,以一个网站的形式达到在线学习的目的,同时还具有很好的交互能力能够快速的
2、响应用户需求的变化。考虑到数据访问量和开发预算等方面,该系统采用 TOMCAT 作为网站服务器,JAVADB 作为 数据库服务器。在 论文的组织上面,运用了软件工程的基本方法,按照软件工程的基本步骤来表达。主要是结合小学教育阶段的现状的详细的需求分析。接着在把握用户具体需求的基础上, 结合现有的技术手段分析设计该系统,同时文中给出的用例和数据库设计具有很好的参考价值。最后,总结全文, 对该系统的发展提出必要的意见, 对系统的维护升级和相关系统的开发都很有帮助。关键词: 小学教育,JSP,B/S浙江大学硕士学位论文 AbstractiiiAbstractChina is in a period
3、of rapid growth, the demand for talent is very large. Basic education on the training of personnel is very important. Primary education as a critical stage of basic education, which should arouse our attention.I internship in Hong Kong.And I have some knowledge of the Hong Kong education to some ext
4、end.Through observing and analyzing the characteristics of Hong Kong primary school level teaching, a learning system is good to the pupilss knowledge of expansion and innovation capabilities. Taking into account, Internet is the main development direction in the future. Therefore,the system uses th
5、e popular B / S (Browser / Server) structure and JSP technology to achieve the purpose of online learning in the form of a website and it will have a very good ability to interact with the rapid changes in response to user demand. Taking into account the data traffic and development budget, the syst
6、em uses TOMCAT as web server and JAVADB as the database server. In the papers of the organizations,I use software engineering methods and express theory as the basic steps of software engineering. Through the detailed needs analysis of the status of the primary stage of education.I combined with the
7、 existing technical means to grasp the specific needs of the user on the basis of analysis and design of the system.And the use cases and database design is a good reference value. Finally,concluding remarks and give some necessary advice to the development of the system.And I think it will be helpf
8、ul to system maintenance upgrades and systems development.Key Words: Primary Education,JSP,B/S浙江大学硕士学位论文 目录I目录摘要 .iAbstract.ii图目录 .IV表目录 .V第 1 章 绪论 .11.1 课题背景 .11.1.1 小学教育的重要性 .11.1.2 当前小学教育的现状和弊端 .11.2 基于 JSP 动态 WEB 某小学学 习系统的提出 .21.3 研究的内容 .21.4 研究的目标 .31.5 本文组织结构 .3第 2 章 学习系统可行性研究 .52.1 引言 .52.1.1
9、 编写的目的 .52.1.2 学习系统的背景 .52.1.3 相关定义 .52.2 学习系统的概述 .52.2.1 学习系统的要求 .52.2.2 学习系统的基本目标 .72.2.3 相关的条件、假定和限制 .82.2.4 进行可行性分析的方法 .92.2.5 评价尺度 .92.3 对系统的分析 .92.3.1 系统的相关说明 .92.3.2 创新之我所见 .92.3.3 系统的相关影响 .92.4 社会因素方面的可行性 .102.4.1 法律方面的可行性 .102.4.2 操作方面的可行性 .102.5 技术可行性分析 .102.5.1 开发环境介绍 .102.5.2 相关开发技术介绍 .1
10、22.5.3 相关开发细节分析 .142.6 可行性的结论 .17浙江大学硕士学位论文 目录II第 3 章 系统需求 .193.1 引言 .193.2 需求概述 .193.2.1 系统目标 .193.2.2 最终用户类和特征 .193.3 功能的需求 .193.3.1 确定执行者 .203.3.2 确定系统用例 .203.3.3 编写必要的用例文档 .213.4 非功能的需求 .233.4.1 性能的需求 .233.4.2 安全性的需求 .233.4.3 故障的处理 .24第 4 章 WEB 学习系统的系统分析与设计 .254.1 系统分析与设计目的 .254.2 建立分析的对象模型 .254
11、.2.1 用户类的描述 .284.2.2 游戏结果类的描述 .294.2.3 游戏类的描述 .304.2.4 题目类的描述 .314.2.5 题目选项类的描述 .324.2.6 游戏章节类的描述 .334.2.7 题目答案类的描述 .334.2.8 评估结果类的描述 .344.2.9 评估类的描述 .354.2.10 评估项目类的描述 .364.2.11 评估项目章节类的描述 .374.3 提供交互界面的类 .374.3.1 对用户信息操作的界面类 .384.3.2 对题目信息操作的界面类 .384.3.3 对评估信息操作的界面类 .384.4 建立动态模型 .384.4.1 添加用户 .38
12、4.4.2 查询用户 .394.4.3 删除用户 .404.4.4 更新用户 .414.4.5 创建游戏 .434.4.6 学生玩游戏(答题) .444.4.7 学生评估 .45浙江大学硕士学位论文 目录III4.4.8 生成学生评估报告 .464.5 数据库设计 .474.5.1 用户表 .474.5.2 游戏表 .494.5.3 题目表 .494.5.4 题目选项表 .504.5.5 游戏章节表 .514.5.6 题目答案表 .514.5.7 评估结果表 .524.5.8 评估表 .524.5.9 评估项目表 .534.5.10 评估项目章节表 .544.6 用户界面设计 .544.6.1
13、 系统登录界面 .544.6.2 用户信息界面 .564.6.3 题目信息界面 .584.6.4 评估界面 .604.6.5 分析报告界面 .62第 5 章 总结与展望 .695.1 本文完成的主要研究工作 .695.2 进一步的研究工作 .69参考文献 .70作者简历 .71致谢 .72浙江大学硕士学位论文 图目录IV图目录图 2.1 系统处理流程图 .7图 2.2 instrv.exe.16图 2.3 注册 JavaDB.17图 3.1 WEB 学习系统用例图 .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 教师操作主界面 .