数据结构辅助教学系统毕业设计说明书.doc
《数据结构辅助教学系统毕业设计说明书.doc》由会员分享,可在线阅读,更多相关《数据结构辅助教学系统毕业设计说明书.doc(50页珍藏版)》请在三一办公上搜索。
1、毕业设计说明书数据结构辅助教学系统软件学院 学生姓名: 学号: 软件工程学 院: 专 业: 指导教师: 2014 年 6 月数据结构辅助教学系统摘要随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训能满足不同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面已经力不从心。在这种情况下,学习型网站应运而生,并成为现代教育发展的新趋势1。本设计主要包括远程教学平台方案分析与规划设计,介绍了整个设计过程中的思路和所用到的技术,以及如何实现本系统的各个功能。整个系统以JSP为编程语言,与SQLSERVER2005数据库相结合,体现了交互性的原则,培养同学们的创新能力,充分调动学生
2、的学习兴趣。网站满足在Internet上运行的条件,并具备安全、稳定、下载快的特点。学生可以很方便的通过本网站进行资料下载、在线学习,具有很高的应用价值。 关键字:远程教学,JSP,B/S结构,SQLSERVER2005The data structure of auxiliary teaching systemAbstractAlong with information ages arrival, the cycle which the human knowledge renews is getting more and more short. How to enable the teach
3、ing, training to satisfy the different place and the different study time peoples need, the traditional educational mode face-to-face already lacked the ability to do what one would like in this aspect. In this case, the study website arises at the historic moment, and becomes the modern education d
4、evelopment the new tendency.This design mainly includes on-line teaching system program analysis and the plan design, introduced in the entire design processs mentality and uses the technology, how as well as does realize this systems each function. The overall system take JSP as the programming lan
5、guage,the database unified with SQLSERVER2005, has manifested the interactive principle, raised schoolmates innovation ability, transferred students study interest fully. The website satisfies the condition which moves on Internet, and has safely, stable, downloads the quick characteristic2. The stu
6、dent may very convenient carry on courseware downloading, the online video frequency study through this website, has the very high application value.Key words:On-line teaching,JSP,B/S structure,SQLSERVER2005目录1 绪论11.1 数据结构辅助教学系统概述21.2 数据结构辅助教学系统提出的背景21.3 国内外网络教学研究发展状况和分析31.3.1 国外研究现状31.3.2 国内研究现状41.
7、3.3 本课题切入点51.4 论文的主要工作52 技术基础62.1 C/S体系结构62.1.1 传统的二层C/S体系结构62.1.2 三层的C/S体系结构72.1.3 C/S结构特点82.2 B/S体系结构92.2.1 B/S三层体系结构92.2.2 B/S结构的特点102.2.3 B/S体系结构的不足10 2.3 C/S与B/S结构的分析比较112.4 JSP简介132.5 MICROSOFT SQL SERVER142.6 TOMCAT172.7 AJAX技术203 系统设计223.1 系统需求分析223.1.1 系统建设原则223.1.2 系统功能需求分析233.2 系统功能233.2.
8、1 系统功能框架233.2.2 管理员功能253.2.3 教师功能263.2.4 学生功能263.3 系统模块273.3.1 管理员(教师)模块273.3.2 学生模块283.4 系统数据库的设计294 系统实现324.1 系统开发平台324.1.1 系统开发环境324.1.2 系统运行环境324.2 系统功能的实现334.2.1 数据库的连接334.2.2 文字资料344.2.3 资料下载354.2.4 在线测试364.2.5 用户注册374.2.6 讨论答疑375 系统测试39 5.1 系统测试概述395.1.1 系统测试目标395.1.2 系统测试方法39 5.2 系统测试方案405.2
9、.1 系统测试要点分析405.2.2 系统测试内容40 5.3 系统测试结果分析评价42参考文献43致谢451 绪论社会的发展和技术的进步都需要教育事业做出相应的调整。随着技术的发展与应用的普及,出现了一种全新的学习形式-网络教育,并越来越得到了广大求学者的支持。教育市场对结合了网络技术和教学传播业务的新型远程教学传播和管理软件的需求越来越强烈3。可以说网络教育是现代教育的一种重要的形式,是教育发展的一个重要的方向。基于全球交互、协作学习和终身教育的网络教育,提供了一个增强信息交流,创造新的工作、学习和问题解决方式的新方案,网络教育为人们提供了在任何时间、任何地方学习的机会。网络教育在我国有着
10、重要的经济意义,在教育投入不足的情况下,发展网络教育是我国大力推进教育信息化、实现教育事业跨越性发展最有效、最现实的选择。网络教育是依靠着发达的互联网技术,提供基于Web的支持和管理教学过程,实行教学分离,以学生为主体的自主学习、交互式答疑和讨论环境,以扩大教育规模的一种新型教育方式。在这种新型教育方式下,一方面要求学习者要以自主学习的方式进行学习另一方面要求教育者必须提供完善的学习服务系统4。自主学习的实现必须依托网络教育管理系统的支持,网络教育管理系统在网络教育中占有很重要的地位。网络教育管理系统以计算机网络以及卫星数字通讯技术为支撑,具有时空自由、资源共享、系统开放、便于协作等优点。世界
11、各国在发展网络远程教育时深刻认识到,学习资源的可共享性和系统的互操作对于网络远程教育的实用性和经济性具有决定性意义5。数据结构辅助教学系统正是依据建构主义学习理论、人本主义学习理论而设计的。在每一个教学环节上,应能充分体现和运用学习理论,把它们的基本观点进行优化组合,发挥整体的理论优势,以促进学习过程的完成。在设计和开发本网络教学平台的各个教学要素中,应充分考虑各种因素:如何帮助学生在独立条件下完成学习任务,如何刺激学习兴趣,如何优化教与学的过程,如何建立优良的学习资源并方便有差异的学生学习等。本网络教学平台把传统的以“教”为主的教学形式,改变为以“学”为主的形式。它可以针对每一个学习者,按最
12、有效的个人化原则来组织学习,更注重培养学习者的独立自主的学习能力、调动学习者的学习积极性、及时反馈和调整学习内容,体现因材施教、因人而异的教学规律6。1.1 数据结构辅助教学系统概述数据结构辅助教学系统就是通过网络技术,建立一个基于Web的支持和管理教学过程、提供共享学习资源和各种学习工具的虚拟学习环境,为数据结构教学的实施提供基础性通信与学习管理服务。数据结构辅助教学系统提供了学习者、教师等用户的管理,数据结构课程的创作、存储与发布,数据结构课程学习过程的支持工具。可以说,数据结构课程教学支撑平台是实施数据结构课程教学实践的基础与核心7。1.2 数据结构辅助教学系统提出的背景近年来计算机网络
13、技术的突飞猛进,已经宣告人类进入了“信息时代”。“地球村”的说法己被绝大部分人所接受。伴随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习者更主动地参与并提升学习兴趣,同时还能实现非实时教学传授方式。因而利用网络科技的发展,建立数据结构辅助教学的网络教学平台是形之有效的数据结构辅助教学工具,是达到资讯交流与资源共享的最佳途径。面对教育发展对网络教育的需要,开发一个比较有个性的数据结构辅助教学系统是很有必要的8。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式,它是知识经济时代构筑终身学习体系的
14、主要手段。网络教学作为现代远程教育的重要形式之一,使教学和学习活动不再受时间和空间条件的限制,为教师和学生提供了更加自由的环境,更加丰富的资源,拓展了教学的时空。网络教学的出现,适应了现代社会对教育手段现代化的要求,是现代教育技术的主要发展方向之一9。由于网络教学的独特优势,网络教学受到了国家、教育部门和相关企业的广泛关注,也是国内外研究和应用的热点之一,并逐渐成为教育发展的又一个新增长点。数据结构辅助教学系统的正常进行,需要网络教学平台的支持。网络教学平台可以在网络教学环境下,实现师生在线学习以及教师对教学活动的有效管理。网络教学平台可为广大师生提供丰富的学习资源(包括信息资源和智慧资源),
15、构建开放型学习社区、形成智慧共同体,从而弥补了现实课堂教学中发言受局限、交流不广泛的不足等等。国内外开发的教学平台形式多样,功能各异,各有特色,这些大型网络教学系统面向不同学科的不同课程,可以提供相对全面的通用功能。然而由于实际教学工作中的具体情况差异较大,大型网络教学平台一般由学校集中管理,很难满足每位任课教师的个性化需求。因此,大型网络教学系统有时会显得灵活性和个性化不足。大型网络教学系统购买价格较高,一般不会提供系统的源代码,因此不能根据本校的需要进行一些二次开发,不能根据本校的教学实际增删一些功能。使用一定时间之后,随着技术的发展和需求的变化,对于使用者来说,系统的升级要原开发公司来进
16、行,需要再次投入。因此,没有自主知识产权的产品,可扩展性差,难以控制维护升级成本10。自主设计、开发的网络教学平台是从具有不同授课特点的实际教学需求的角度出发,可以较好满足具体课程的需求,同时系统的升级和功能扩展比较方便,可以有效的控制成本,具有较好的灵活性和实用性。为了适应学校教学的需要,进一步提高学校信息化教学的水平,设计与开发了更具针对性的数据结构课程的网络教学平台11。利用数据结构课程的网络教学平台,使学生变被动的学习转变为在网络环境下随时进行主动学习的过程。在这个平台上,学生是教学的中心,学生进行个性化学习,使师生在交流过程中突破时间和地点的局限。在网络化教学中,较好地解决了学时少与
17、大幅增加课程教学信息量的矛盾,解决了学生数量的大幅度增加与师资队伍薄弱的矛盾。通过大学计算机基础课程网络平台,能够培养学生运用网络获取知识的能力又促进学生独立精神和协作质量的培养12,13。1.3 国内外网络教学研究发展状况和分析1.3.1 国外研究现状 java设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编写的、代码设计经验的总结。使用java设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样,国外的CTO在设计大
18、型项目时的基本设计思想是按照组件的开发模型,同时他们非常注重java设计模式的使用14。从本世纪七十年代起至今,计算机辅助教学经历了一个由尝试、兴起到蓬勃发展的过程,这无疑是教育技术和教学手段的一个巨大进步和质的飞越。经过近二十年的发展,CAI已经取得了非常的成绩,尤其在发达国家,由于计算机技术兴起、发展于斯,计算机在教学中的运用尝试也较早,在各级种类的学校中,都进行了程度、形式不同的计算机辅助教学,获得较好成效;并取得一定的实践经验和一整套开展CAI的理论体系。同时,全世界范围的高新技术的日新的异和教育现代步伐的加快,各国的CAI都将跃上一个薪的台阶。全世界都非常重视计算机辅助教学的发展。无
19、论是发达国家还是发展中国家,各国政府都不损余力地支持本国CAI的发展。通过制定各种法令法规,以及各种倾斜性政策和措施来保护和天持CAI的健康发展;同时,社会各界也纷纷响应:或向学校提供赞助,帮助发展,或提供CAI设备,如计算机及相应的软件等等;此外,各级学校和教师对计算机辅助教学也大都抱合作或支持的态度。有的学校组织力量,自己开展CAI的尝试和实践,鼓励教师运用计算机进行辅助教学;大部分教师都积极配合各种CAI实验,为实验创造条件,同时在自己的教学实际中,积极开展计算机辅助教学的探索,有些尝试和实验还取得了很好的效果,并为今后的完善和发展提供了经验15。数据结构是公认的计算机专业核心课程,数据
20、结构的教学内容因其具有一定的抽象性而使学生不易理解,特别是数据结构中的链、表、栈等对于初学者而言,最难学的原因在于指针的操作、储存方式过于抽象等等15。由此,国外采用了一些可视化的教学软件来提高教学效果,实践证明动画比文字叙述更有助于学生了解和记忆,尤其当学生可以通过参数的输入去观察不同的动画展示时,最为明显。数据结构的可视化教学软件在国外获得了很好的效果。1.3.2 国内研究现状 在我国,近年来,大家都开始注意java设计模式。如今随着时代的发展,国内设计领域也在不段发生翻天覆地的变化。java设计模式由原先的基本模式正在一步步转变的更加成熟17。我国CAI 的研究起步较晚,比国外晚了102
21、0年。大体上经历了3个阶段。第1个阶段是从1960 年代开始,到1970 年代结束,由于国内的具体情况,当时从事这项工作的人数很少,主要是进行探索,也没有走出实验室的范围。第2个阶段是1980 年代,计算机辅助教育有了较大的发展,大学、中学、小学的教师对此很感兴趣。我国的CAI 研究、开发、应用、发展十分迅速,取得了很大进步,并推出一批具有中国特色的优秀教学课件和软件。1987 年,成立了全国计算机辅助教学学会。这个时期研制出的一些教学软件,起点还比较低,水平也不够高,低水平重复的状况比较多。在此期间。计算机辅助教育开始引起我国教育主管部门的重视。第3个阶段是1990 年代开始以后,计算机辅助
22、教育在国内引起各个方面的兴趣。教育界、学术界、出版界和一些相关的公司都对此密切关注,尤其是教育行政部门更加予以重视18。数据结构作为计算机专业公认的核心课程,受到重视的同时,此课程的学习却一直是学生感到复杂和困难的。数据结构的可视化教学软件尽管在国外获得很好效果,各种产品丰富多彩,然而,国内这方面的工作却做得很少。1.3.3 本课题切入点数据结构是公认的计算机专业核心课程。然而,数据结构受到重视的同时,此课程的学习却一直是学生感到复杂和困难的。数据结构中的链、表、栈等对于初学者而言,最难学的原因在于指针的操作、储存方式过于抽象;递归算法概念在生活经验中缺乏可供模拟的例子,当学生面对抽象概念而无
23、法在心中产生具体的影像时,则容易在学习过程中遭遇困难19,20。许多计算机教师感到可视化软件的难以取得,自己开发周期太长,技术要求也较高;我的这次毕业设计就将从这个角度入手,利用java设计模式来开发一个数据结构的辅助教学系统来解决老师和学生的这个困扰21。数据结构教学的复杂和困难最主要因素来源于学生无法实际看到或想象到教师在课堂上用口头所教授的算法,而必须通过脑海中执行静态的程序代码来了解数据结构的动态变化。虽然,教师有时也会使用黑板及投影片,通过图解或举例的方式来帮助学生。但在问题或观念越复杂时,便越难以图解或举例说明。基于这些,我设计的这个数据结构辅助教学系统将会将图像、声音、文字、动画
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构辅助教学系统 毕业设计说明书 数据结构 辅助 教学 系统 毕业设计 说明书
链接地址:https://www.31ppt.com/p-3944499.html