《数据结构与算法》教学网站设计毕业论文
2021-05-11 21:20:04
摘 要
数据结构与算法是一门内容丰富、涉及面广泛的专业基础课程,在计算机相关专业中占有重要地位。学好数据结构对学生来说也不是一件容易的事,因为它在知识学习与技能训练两方面都有很高的要求,要求学生有很好的逻辑思维,所以这是一门令老师和同学都很头疼的课程。随着互联网技术的发展,一些学校开始尝试进行网上新型课堂的教学,将传统课堂上的枯燥的概念知识在网上通过生动形象的多媒体方式展示出来,大大提高了学生的学习动力,也将复杂抽象的知识生动地阐述了出来。同时,当下的学生习惯于到网上寻求知识,该教学网站为他们在业余时间提供了一个学习的地方,令他们可以随时随地可以进行学习,充分利用了时间。
本课题主要运用了数据库(SQL Server 2005)与ASP.NET整合的动态网站开发技术,设计了数据结构与算法的教学网站,加入供师生交流学习的功能,使学习不再受限于课堂,随时随地可以找到自己需求的知识。
关键字:教学网站;网上学习;数据库;数据结构;ASP.NET技术
Abstract
Data structure is a vital necessary course in computer science, in both theory and practice.With the development of computer technology, the improvement of teaching conditions and the maturity of teaching idea, a lot of changes have taken place,such as the course system, teaching contents and description of the algorithmic language, teaching methods and so on.With the rapid development of the Internet and the deepening of the reform of education system, it is necessary for people to learn and collect information through the network,especially for the course of data stucture, since its own knowledge update rapidly.Studying from the website of the data structure become the best choice.
In this paper,I construed a teaching and studying online learning website for ‘data structure’ course.To achieve the function of the data structure of the teaching web site online learning, online communication and interactive,the topic mainly uses the technology of database(SQL Server 2005) and ASP.NET.This system is not only convenient for students to learn the data structure of this course at the same time, but also can exchange of learning experienceonline by Q amp; A, communication and other ways.
Keywords:Teaching website; Online learning ;Data Structure ;ASP.NET ; Database
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1课题背景及意义 1
1.2课题主要任务 2
第2章需求分析及开发工具介绍 3
2.1需求分析 3
2.2开发工具介绍 5
2.2.1ASP.NET技术 5
2.2.2C#语言 5
2.2.3SQL SERVER数据库 6
第3章 系统总体设计 7
3.1系统概要设计 7
3.2数据库设计 9
3.2.1E-R图 9
3.2.2数据库表 12
第4章 系统实现 17
4.1网站首页模块 17
4.2新闻公告模块 18
4.3教学视频模块 20
4.4学生管理模块 22
4.5信息管理模块 24
4.6账号管理模块 27
4.7在线交流模块 28
第5章 系统测试 31
5.1测试环境 31
5.2单元测试 31
5.3集成测试 31
5.4系统评价 32
5.5 网站功能演示与截图 32
5.5.1用户注册 32
5.5.2教学视频 33
5.5.3多媒体课件 34
5.5.4课程习题 34
5.5.5文献参考 35
5.5.6教学大纲 35
5.5.7新闻公告 36
5.5.8在线交流 36
5.5.9教师信息 37
5.5.10课程简介 37
第6章 结论 38
参考文献 39
致 谢 40
第1章 绪论
1.1课题背景及意义
“数据结构”是大学开设的一门加强对计算机编程理解的基础课程,让学生们了解到电脑是怎么样实现对数据的储存和索引的,有助于加深学习者对于编程逻辑结构的理解,也对学习者的编程能力和整体逻辑思维的能力提出了不低的要求,如果学习者能够了解这些数据结构的知识以及它们之间的逻辑联系,那么他们的知识水平将大大提高,也能为他们日后更深入地学习计算机知识打下良好的基础,因此这门课程可以说是计算机相关专业的关键课程[1]。“数据结构”非常注重学生的知识学习和技能培养,能够大大提高学生的理论知识和动手能力。但同时“数据结构”与其他学科相比又有其独特性和复杂性,难以很快地将这门课学懂,以至于有些学生心生畏惧,不愿碰触,失去了学习的兴趣和快乐。
目前,人们获取知识的途径还是以传统方式为主。比如通过购买出版书籍和杂志等实体类的学习材料。但这其中存在一个问题就是买来的书籍可能知识很丰富,深度很大,但自己好多东西根本无法理解,又不能及时去请教老师,也无法与别人讨论书中问题,因为你根本不知道谁读过这本书,这就给人们的学习造成了一定的障碍。所以针对这些问题,有了这个数据结构与算法教学网站的课题,使人们在结合实体类的学习资料的同时结合网络的资源充分把数据结构与算法的知识掌握好。
随着计算机与互联网技术的飞速发展,当今社会已经进入了一个信息化的社会,将互联网应用到平时的教学之中已不是少见之事,我们国家的教育部门以及很多的高校都在努力的推动教学信息化的发展,它可以解决很多问题。在传统的教学模式下,由于每个学生有每个学生的自身特点和其知识积累,他们的知识水平是参差不齐的,同一个方法对不同的学生可能产生不同的结果,会导致没有办法做到因材施教,对其进行符合其水平的指导。以上这些都影响了学校的教学质量,也会导致一些学生学习效率低下,跟不上总体教学进度,进而产生厌学情绪,这些对学生的成长是极为不利的[]。将新兴的互联网技术和教学结合起来,建立专门的教学网站很好的解决上述的这些问题,因为教学网站可以发挥多媒体技术的优势,教学过程生动有趣,知识丰富深刻,使学生学习时可以融入其中。并且,现在学生都拥有很多的课外时间,有些时候学生想利用这些时间来好好学习,充实自己,但却苦于没有一个良好的学习的平台,学习的过程中遇到了问题老师有无法及时的为他们解答,导致学习的效率十分的低下,长此以往,学习的兴趣和热情都会下降,这种现状很不利于我国广大青少年的学习和成长,很多的家长因为自己孩子不愿意学习的态度而感到忧