数据结构教学网站.doc
《数据结构教学网站.doc》由会员分享,可在线阅读,更多相关《数据结构教学网站.doc(29页珍藏版)》请在咨信网上搜索。
1、本科毕业论文(设计)题 目: 数据结构教学网站 摘 要数据结构是大学的计算机相关专业重要的专业基础课,学习数据结构不仅为后续课程提供必要的基础知识,更重要的是通过这门课程的学习,可以提高软件设计和编程能力。这门课程本身具有逻辑性强,某些知识点不易理解和接受等特点,遇到困难不容易解决,无法提起自己的兴趣。本论文简单的介绍了教学网站的相关知识及涉及技术,详细地介绍了“数据结构教学网站”课题开发的整个过程,包括需求分析、总体设计、模块划分及实现过程等方面的内容。网站采用JSP技术,MySQL数据库,HTML语言以及JAVA语言等进行开发。网站上设有数据结构课程的教学视频,学习资源共享,申报材料,师资
2、队伍,学生的交流平台等模块,方便同学们学习这门课程,提高对这门课程的兴趣。 关键词: 精品课程 网站 数据结构 网络学习AbstractData structure is an important professional basic course in computer related professional university, learning the Data structure not only provides the necessary basic knowledge for follow-up courses, more important is through learn
3、ing this course, can improve the efficiency of software design and programming ability. This course has strong logic, and accept characteristics some knowledge is not easy to understand, is not easy to solve the difficulties encountered, unable to bring their own interest.This paper briefly introduc
4、ed the related knowledge of teaching websites and relates to the technology, introduces in detail the data structure teaching website subject development of the entire process, including requirements analysis, overall design, module division and implementation process and other aspects.The website u
5、ses the JSP technology, MySQL database, HTML language and JAVA language for development. The site is provided with a Data structurecourse teaching video, learning resource sharing, the declaration of materials,teachers, students exchange platform module, convenient for students to learn this course,
6、 improve the interest in the course. Key words:Quality courses Website Data structure network目 录1 绪论11.1 开发背景及意义11.2 现状分析11.3 功能和特点22 系统开发语言及技术简介22.1系统主要开发语言22.1.1 HTML语言22.1.2 JSP技术32.1.3 JavaScript32.2系统开发工具32.2.1 tomcat6.032.2.2 MySQL32.2.3 JDBC43 可行性分析43.1 技术可行性43.2 经济可行性43.3 操作可行性54 需求分析54.1 设计
7、背景54.2 设计概述54.3 性能需求54.3.1 安全性要求54.3.2 适应性要求64.4 系统功能描述65 系统设计65.1系统总体结构设计65.2系统数据库分析与设计75.2.1概念结构设计75.2.2数据库表设计95.3系统详细设计106 系统实现116.1 功能实现117 系统测试与整合187.1 测试概要187.1.1 测试的基本概念187.1.2 测试的目的与地位187.2 系统运行情况187.3 测试总结197.4系统整合197.4.1系统整合197.4.2数据库整合19总结19致谢语20参考文献211 绪论1.1 开发背景及意义为全面提高教育教学质量,造就数以千万计的专门
8、人才和一大批拔尖创新人才,提升我国高等教育的综合实力和国际竞争能力,教育部决定在全国高等学校中启动高等学校教学质量与教学改革工程精品课程建设工作。教育部在文件中明确规定,精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程,精品课程建设是高等学校教学质量与教学改革工程的重要组成部分。数据结构是大学的计算机相关专业重要的专业基础课,学习数据结构课程不仅为后续课程提供必要的基础知识,更重要的是通过这门课程的学习,可以提高软件设计和编程能力。这门课程本身具有逻辑性强,某些知识点不易理解和接受等特点,在实际学习过程中,学生普遍反映这门课程难学,无法提起自己的
9、兴趣,再加上受到时间空间的阻碍,即便学生有心学好这门课程,但当遇到不懂的地方,得不到解答,这样很有可能打击学生学习的积极性,从而造成一种恶性循环。然而要想解决这一个问题,我们就必须将目标放在目前正在高速发展的网络上。21世纪,我们面临着一个崭新的时代,网络信息技术对人们产生了巨大的影响。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的面貌,这些改变使得传统的学习方式面临着全新的机遇和挑战。传统的学习方式已经无法满足人们现在对知识学习的要求,面对这样的境况,逐步形成着一个基本的趋势:学校的课堂教学方式逐步向网络教学模式前进,电子教案以及多媒体教室教学的方式已经慢慢渗透到我
10、们的教学工作中来,网络教学已经成为了一种新潮的教学模式,将成为学习的有效工具。有效地促进学习者的认知发展,可以打破时间空间限制,用最低的投入及成本获得最佳的学习效果,满足人们自主学习、个性追求及精神需求的渴望。网络的不受空间限制的这一特性,恰巧也解决了对数据结构课程学习的一大阻碍。它可以有效、合理的检验教学效果、发现并解决教学中出现的问题,使教师和学生能够形成有效的交互和反馈的作用,提高高等学校教学质量和人才培养质量,而且还可以通过网络实现优质教学资源共享。成为学生从学校获取知识的另一快捷而有效的方法和途径。1.2 现状分析在这个计算机和网络技术的不断提高和发展的时代,精品课程网站也将成为教师
11、,学生之间沟通与交流共享学习资源的一个学习平台,建立完善的精品课程网站是势在必行的。在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。各个高校相继创建了各自的精品课程网站,清华大学、人民大学、北京大学等一大批知名学府利用自身的资源优势,引领中国国内精品课程网站的发展方面。精品课程逐渐在各高校形成,利用网络对数据结构课程进行学习已经成为当代学习的发展方向。但大部分的精品课程教学网站都仅仅只能实现学生对基本知识的认识,
12、不能让学生更加深入的学习课程,也无法提供给学生完整的自主学习模式,达不到预期构建精品课程的目的。所以本系统就在此做了一定的完善,在原有的基础上实现教师和学生的互动,更好的方便了教师和学生的交流,提高了学习效率和教学质量。1.3 功能和特点通过此网站的建立,可以实现多媒体学习资源的共享、下载,为自学者学习新知识提供自学材料,方便同学温习和预习,同时帮助教师完成教学工作,提高教学效果,优化教学方式。本系统主要需要实现信息资源浏览,课程资源查看与下载,学习交流平台等功能。 信息资源查看:主要实现用户对本网站信息的查看浏览。 课程资源查看和下载:主要实现用户对本网站教学课程资源的查看以及对自己有帮助的
13、教学课程进行下载。 学习交流平台:主要实现用户的注册,登陆以及留言功能。使得学生可以对相关问题进行提问和探讨,提供教师与学生交流的机会,进一步提高教师的教学质量和学生的学习效率。 教学视频的播放:主要实现对诸位本学科优秀的教师教学视频的播放,为学生提供优质的教学资源,和方便的学习环境,以便提高学习效率。2 系统开发语言及技术简介2.1系统主要开发语言本系统采用了HTML语言、JavaScript以及JSP技术,实现基本网站的构造和学习交流平台的注册登录留言等功能。2.1.1 HTML语言HTML的英文全称是HyperText Marked Language,中文叫做“超文本标记语言”,HTML
14、是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。其主要特点有:简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相
15、结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。2.1.2 JSP技术JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。基本上可以在所有平台上的
16、任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。2.1.3 JavaScriptHTML网页在互动性方面能力较弱,例如下拉菜单,要实现功能,就需要用到JavaScript。JavaScript作为一种弱强度脚本语言,应用在下拉菜单,因为JavaScript写的程序都是以源代码的形式出现的,对修改难度的降低,所以让JavaScript本身也变得非常受欢迎,从
17、而被广泛应用。原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单,不需要和服务器发生任何数据交换,因此,不会增加服务器的负担。2.2系统开发工具2.2.1 tomcat6.0Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Ser
18、vlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。2.2.2 MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理
19、系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL与SQL Server和Oracle相比,有以下优点:1、 在性能方面,其速度很快;在成本方面,它是开源的代码,完全免费的;2、 可移植性强,MySQL可以在许多不同的UNIX系统中使用,也可以在Micros
20、oft的WINDOWS系统中使用;便于使用,安装简单。2.2.3 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 教学 网站
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。