1、 本科毕业设计 ( 2014 届) 题 目 基于 HTML5 的个性化学习系统设计与实现 学 院 软件工程学院 专 业 软件工程 班 级 10108411 学 号 10109238 学生姓名 王竹君 指导教师 任一支 完成日期 2014 年 5 月 诚 信 承 诺 我谨在此承诺:本人所写的毕业论文基于 HTML5 的个性化学习系统设计与实现均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 年 月 日 杭州电子科技大学本科毕业论文 摘 要 本论文讲述的系统是个性化学习系统,所讲内容是个性化学习系统的开发步骤:首先进行了系统要求的
2、分析,根据现状来确定系统开发对社会有没有实际意义;其次对开发过程中可能使用到的技术进行分析,了解这些技术是否发展成熟,应用范围是否广阔;然后设计对系统进行实现的步骤,系统需要哪些方面的功能;最后对初步完成的系统进行测试,不断修改测试出来的各种 bug 来完成目标系统。正文中将 散乱零碎的设计步骤进行了归纳,包括了个性化学习系统如果大规模实现对社会文化知识水平提升的积极意义。在确定系统开发的必要性之后就可以对其实现进行模拟步骤演算,例如总体需要实现什么功能,每个小页面又有什么功能,小页面的上级页面该包括什么功能都需要模拟设计。然后还要对每个页面的直观感受,使用感觉等细节进行分析测试,让使用者感受
3、到这个系统是一个可以被广大人群接受的简洁明了却又功能全面的好系统。 另外,在系统设计过程当中,开发者需要分析不同页面上所接收的信息的发送方向,对系统中使用过变量名进行归纳并罗列出变量代表的意 义。系统设计阶段要明确想要得到的功能,类似的功能应该进行划分以免重复设计;完成功能方面的设计后要做好数据库设计的准备工作。最后的工作就是 详细设计各个模块的功能, 使它们形成 一个完整的系统 。 然后选择合适的发展模式,在原有的基础上 进行下一步的 发展; 完成数据库是需要以按照概念结构设计,逻辑结构设计,数据库表设计作为设计顺序。 在对系统设计不同阶段的目标功能要求进行分析后 , 决定以 B/S 结构为
4、模型设计系统 , 页面的视觉效果使用 JSP 编写,并应用了 Html5 的新特性简化了稍显冗长的代码;功能实现上完全使用 JSP 语言 , 数据库 采用 SQL。本系统的目的是为了应对网络技术的飞速发展和解决网络人群对知识的迫切渴求。 关键词:个性化学习; JSP; SQL; B/S 杭州电子科技大学本科毕业论文 ABSTRACT This paper tells the system is the personalized learning system, the content is the development of personalized learning system step
5、s: first has carried on the system requirements analysis, according to the current situation to determine the system development have practical significance to the society;Second may use in the development process to technical analysis, to understand whether the technology mature, application scope
6、is wide;Then design of the system implementation steps, the system need to which aspects of function;Finally, the system test completed preliminary, constantly modify the test out of the bug to accomplish the target system.Text will be scattered fragments has carried on the induction, the design ste
7、ps include the personalized learning system if large-scale implementation of social cultural knowledge level of positive significance.After confirm the necessity of the system development can be used for simulating the implementation steps of calculus, general need to implement what function, for ex
8、ample, each page and what function, small page ranking page should include what function need simulation design.More intuitive feelings of every page, then use sensory details such as analysis of the test, let the consumer feel this system is a simple can be accepted by the general population and fu
9、lly functional system. In addition, during the process of system design, developers need to analysis different page receives a sender of information, the system used in the variable names are summarized and sets out the significance of the variable represents.The function of the system design stage
10、to clear want, similar functions should be divided in order to avoid repeated design;After the completion of design to make preparations for database design.The final job is to design the function of each module in detail, make them form a complete system.Then choose the appropriate development mode
11、l, on the basis of the original into the next phase of development;Database is need to be completed in accordance with the conceptual structure design, logic structure design, database table design as the design sequence. In different stages of system design goal function requirement analysis, decis
12、ion to B/S structure for the model design, the visual effect of the page using JSP to write, and the application of the new features of HTML 5 simplified slightly tedious code;Function 杭州电子科技大学本科毕业论文 implementation completely using JSP language, using SQL database.The purpose of this system is to co
13、pe with the rapid development of network technology and solve the urgent desire for knowledge, network crowd. Key Words: Personalized learning; JSP; SQL; B/S 杭州电子科技大学本科毕业论文 目 录 1. 绪论 . 1 1.1 课题背景 . 1 1.2 课题意义 . 2 1.3 本文的组织结构 . 3 2. 可行性分析及总体设计原则 . 4 2.1 可行性分析 . 4 2.1.1 技术可行性 . 4 2.1.2 经济可行性 . 4 2.1.3
14、 社会可行性 . 4 2.2 总体设计原则 . 5 3. 系统开发工具 . 6 3.1 Myeclipse . 6 3.2 Tomcat . 6 3.3 JSP . 6 3.4 Html5 . 7 3.5 SqlServer . 8 4. 系统设计 . 9 4.1 业务流程分析 . 9 4.2 数据流图 . 10 4.3 系统功能设计 . 11 4.4 数据库设计 . 13 4.4.1 概念结构设计 . 13 4.4.2 数据库表设计 . 17 5. 系统主要模块功能 . 21 5.1 管理员登录 . 21 5.2 管理员功能模块 . 21 5.2.1 公告信息管理 . 21 5.2.2 留言
15、信息管理 . 22 杭州电子科技大学本科毕业论文 5.2.3 资料管理 . 23 5.2.4 视频信息管理 . 24 5.2.5 修改个人密码 . 25 5.3 前台网站功能模块 . 25 5.3.1 网站首面 . 25 5.3.2 学习资料下载 . 26 5.3.3 学习视频下载 . 27 5.3.4 留言板功能 . 27 6. 软件测试 . 29 6.1 软件测试的重要性 . 29 6.2 测试实例的研究与选择 . 30 6.3 测试环境与测试条件 . 30 6.4 系统运行情况 . 30 6.5 系统评价 . 31 7. 总结与展望 . 32 8. 致 谢 . 33 杭州电子科技大学本科
16、毕业论文 1 1. 绪论 1.1 课题背景 从网络技术的刚刚诞生到现在的 21 世纪,信息技术发展水平越来越高,且信息在网络上的流通速度也越来越快,计算机从 原来笨重的奢侈品发展到现在基本每个家庭都有,而且不管哪个行业都在逐渐加强对计算机网络技术的运用,让更多的人有了接触到比以往更多知识的宝贵机会。以个人为代表的个性化学习系统的创建是一个相当重要的事情,资源共享的网络教育方式使得更多数的人可以使用网络教育资源,同时也对于提高创办者的个人实力,使用者的学习能力,有相当大的帮助。 互联网技术 发展的越来越快 ,网络学习 在 网络应用 中所占的比例相比于网络诞生初期已经大大增加,而且可以预见的是,这
17、种趋势还不会减缓 .这个时候个性化学习系统应运而生 , 使用者通过该系统所收录题目的测 试了解自己的不足,这样就是进行有目的的学习,效率远远高过原有的学习方式;而且,使用者们可以通过网页交流探讨,大家有什么想法就可以及时的交流,更有助于提高学习水平。长此以往,社会的人才的平均水平就会慢慢提高,体现出对社会的意义。 中国面积广阔,人口众多,很多交通不发达,经济落后的地区无法保证让每个人都获得教育。虽然国家一直致力提高这些地区的教育投入,但是却没有收到明显的成果,不过随着网络时代的来临,教育普及程度也有了显著提高的机会。很明显,改变地理环境比网络信号覆盖难的不是一点。这样,网络就成为了提高受教育程
18、 度的法宝。实际的研究证实了这一结论,计算机技术发展到现在而且计算机网络技术也已经发展的较为完善,人们发现在个人计算机的基础上利用计算机网络可以实现提高受教育程度的梦想,只需要把各种教育资源通过个人计算机上传到计算机网络中去,使得无论在何时何地只要接触的到网络的人都能够方便的获取到自己所需的各类知识, 打破 了 教育资源不 均匀 式 的传统约束 约束,使更多的人可以获得 所需的知识。 从学校来说,社会的良性发展也促使学校学生的数量渐增,以纸质为载体的人工书写的学习方式已经难以适应广大学校的学习方式。时代在发展,纸质载体的大范 围淘汰不可避免 , 在网络上完成 个性化 学习以方便学校对此进行学习
19、资源的系统管理 将是不可避免的。基于这样的发展趋势, 使用网络进行学习交流是必然的,广大学校想要不被时代所淘汰,必须慢慢放弃纸质载体上的学习,转到网络载体进行杭州电子科技大学本科毕业论文 2 学习交流。基于网络信息传递的特点,使用这种交流学习方式,即使远在天边也能像在一起一样进行讨论。 所以说,纸质载体会慢慢淘汰,网络学习政才兴起 , 在 相关的信息和数据的收集,与文献中的参数和技术 以及 学校的功能要求的影响 下 , 发现目前以纸质载体为基础的学习方式在时代的发展前面已然暴露了越来越多的缺点:文本数 据通常以个人为单位,人数增多的情况下收集数据便会变得困难;在纸张上书写很耗费时间,有时会有很
20、多无用的文字;保存困难,安全系数低还容易丢失损毁。纸质资料的长时间积攒占用大量空间,还要专人进行分类整理,需要查找的时候还难在短时间内找到需要的资料 大量的文件 ,费时又费力。所以无论从哪方面来说,以网络为载体的网上学习系统取代以纸张为载体的学习方式已经是社会发展的必然选择。其优点自不必赘述。 社会发展到现在,计算机技术在各行业的管理中已经具有较多的应用,企业领导可以在计算机上方便的对员工进行管理和下达指令;领导之间也可 以通过计算机进行会议讨论等。 计算机可以极大地提高管理能力,获取,处理信息 的能力 , 这样一来,管理者可以第一时间了解到和自己有关的信息的变化,从而适时的做出关键的决策 。
21、 同样,以网络为基础的个性化学习系统在为使用者提供服务的同时也能方便的了解到他们提供的建议和他们感觉到的系统的不足之处,从而对系统做出及时的改动,让系统可以更好的为广大的使用者服务。 1.2 课题意义 以网络为载体的教育方式相比传统纸质载体的教育,网络学习是近年以来渐渐兴起的教育模式,时间和空间对其的限制并不突出,通过它可以让更多人获得优秀的教育资 源。 以网络为载体的学习是一 种 开放,互动,合作和自主特性 的学习方式 ,使用网络学习没有时间段的限制,你可以在任何想要学习的时候学习,网络资源里有许多生动的资料,帮你更好的理解知识;在网络上,你可以找到任何想要得到的知识 。 为了让使用者更加方
22、便,不必经常的到其他网页上寻找想要的资料, 所以 开发者应该尽量做出功能强大完善的 学习 系统 ,对 可能用到的资源和 信息进行 较多的归纳整理 , 这样才能尽可能大的满足不同使用者对系统的要求,让系统的全部功能充分发挥并起到该有的作用。 在线学习网络建设的根本目的是利用教育信息技术现代化的手段, 将在线知识内容和免费学习相关的,为了获得高质量的学习资源的共享,提高学生的学习质量和人才质量。 杭州电子科技大学本科毕业论文 3 1.3 本文的组织结构 论文分析了个性化学习系统的发展现状以及在现在社会条件下的意义和必要性,发展个性化学习系统所产生的好处。本文的安排如下: 第一章:介绍个性化学习系统
23、的开发背景、目的、内容和意义,展望该类型的学习系统在未来的发展空间。 第二章:概述了系统开发过程的可行性分析以及总体设计的原则。详细分析该学习系统的各项可行性。 第三章:介绍在系统开发过程中起到很好帮助的编程工具及技术,包括MyEclipse, Tomcat, SqlServer, JSP, Html5 的概述。 第四章:对系统进行总体情况分析,包括各模块功能,及业务流程的各项步骤。 第五章:介绍了系统各个模块的具体功能,对各个功能的操作步骤和显示方式做了大致的演示。 第六章:软件测试,介绍软件测试的重要性以及具体测试方法,并显示系统在测试中的运行情况以及使用者在系统使用后的感受。 第七章:总结与展望。