数据结构课程教学bbs论坛设计和实现
摘 要摘 要随着互联网的普及,互联网已经成为人们获取知识,解决问题的重要平台。人们习惯于借助互联网平台解决不懂的问题,其中BBS论坛无容置疑已经成为了人们学习交流的有效工具。然而数据结构作为一门抽象的课程,很难通过一节课被完全消化理解,所以人们需要一个在线辅助学习工具对数据结构进行更深入学习。这样,关于数据结构课程的BBS论坛就是应运而生了。本系统在Windows系统环境下,利用Tomcat作为服务器,MySQL作为数据库管理系统,使用JSP编程,完成在线数据结构教学的BBS论坛的开发设计与应用。包括:设计并实现数据结构教学系统的前后台使用和管理,基本数据的录入、查询、修改、删除等,BBS论坛的登录和BBS论坛数据的管理和维护等。 本文主要针对需求分析、整体设计、详细设计、数据库设计等方面进行分析,解决了前台的使用和后台的管理问题,经过开发与调试可初步达到系统界面友好、操作便捷,具有良好的可扩展性和可维护性。关键词:数据结构;BBS论坛;JSP;MySQL7.7 关键字查找帖子 34目录
第一章 绪论 1
1.1 BBS的发展背景 1
1.2 数据结构课程的重要性 1
1.3 数据结构的教学现状 1
1.4 BBS对大学生学习生活的影响 2
1.5 研究目的与意义 2
第二章 JSP相关技术背景介绍 3
2.1 JSP相关内容简介 3
2.2 MySql数据库简介 3
2.3 JSP环境的搭建 3
第三章 需求分析 5
3.1 可行性分析 5
3.2 系统需求 5
3.3 功能需求 5
第四章 总体系统设计 7
4.1 系统模块设计 7
4.2 系统功能结构设计 7
4.3 系统权限分配设计 8
第五章 详细设计 9
5.1 登录模块设计 9
5.2 专区模块设计 10
5.3 话题发表模块设计 12
5.4 帖子回复模块设计 13
第六章 系统数据库设计 16
6.1 系统实体ER图设计 16
6.
*好棒文|www.hbsrm.com +Q: ¥351916072¥
4.2 系统功能结构设计 7
4.3 系统权限分配设计 8
第五章 详细设计 9
5.1 登录模块设计 9
5.2 专区模块设计 10
5.3 话题发表模块设计 12
5.4 帖子回复模块设计 13
第六章 系统数据库设计 16
6.1 系统实体ER图设计 16
6.2 系统数据表设计 18
第七章 系统实现与测试 22
7.1 用户注册 22
7.2 用户登录 23
7.3 发表主题 25
7.4 回复帖子 27
7.5 专区管理 29
7.6 帖子管理 32
7.7 关键字查找帖子 34
7.7 系统测试 35
结 论 36
致 谢 37
参考文献 38
第一章 绪论
BBS的发展背景
基于8080芯片的CBBS/Chicago (Computerized?Bulletin?Board?System/Chicago),于1978年诞生于美国芝加哥,这是世界上第一套BBS系统。又经过多年的更新演替,个人计算机系统的BBS于1983年问世。随后又被Thomas Mach 整理完成了个人计算机BBS系统的第一个版本——RBBSPC[1]。这套系统源程序被完全公开,为后来的修改和维护奠定了基础,也为其他的BBS系统的开发构建了框架,也因此赢得了BBS鼻祖的美誉。
九十年代初,随着国际互联网在国内的迅速发展,我国互联网上的BBS论坛也如雨后春笋般涌现,并迅速地发展壮大。现在的BBS几乎渗透到我们学习、工作和生活的方方面面,深刻影响着我们获取知识、交流心得的方式。在互联网上每个人都可以很容易地进入自己感兴趣的论坛,获取自己想要了解的知识,与论坛里的成员进行交流互动。由于人们需求的不同,迄今BBS论坛主要有以下几种类型:校园BBS、专业BBS、商业BBS、小型局域BBS业余BBS等种类。
数据结构课程的重要性
“数据结构”在计算机这门学科中是一门综合性非常强的专业基础课,而且是介于计算机软件、硬件和数学之间的核心课程。这门课不仅是一般程序编写的基础,更是设计操作系统、数据库等其他程序的基础[2]。众所周知,计算机加工处理的信息、数据之间并不是没有联系或结构关系的,所以数据的结构是会直接影响算法的选择和效率的。“数据结构+算法=程序”,这个公式也充分的说明了数据结构在程序设计中的重要地位,也说明了作为计算机的学生学好数据结构的必要性[3]。
数据结构的教学现状
数据结构是计算机应用专业的一门统设必修课和专业基础课。数据结构课程具有内容多、逻辑性强、概念抽象、实践性强等特点[4]。很多同学在最初学习数据结构的时候会感觉到数据结构的课程内容繁多、知识抽象不容易被理解,这往往给学习带来了很大的阻力[5]。特别是传统的授课方式,削弱了学生独立自主的学习能力,更不易于学生在自主时间对数据结构课程的深入和拓展。
计算机专业的学生尤其要注重实践,在课本上学习的理论知识要切实地运用到实际程序设计与编写中去[6]。然而我们学生在从小学到高中的学习过程中却养成了爱动脑、不爱动手的习惯,即使一些同学勤于动手,可在动手操作中也会遇到这样那样的问题,当他们急于求解时有没有人能给出正确有效的回答,致使学生没有办法继续学习,久而久之也就懈怠了学习[7]。
BBS对大学生学习生活的影响
互联网遍布全世界,互联网上的信息与知识也随之传播到每一个互联网终端用户。各个种类的BBS论坛作为知识与信息的中转站,更加方便了终端用户的知识的获取,同时也为那些自学的人提供了全面丰富的网络资源[8]。作为大学这样一个从课堂教学向自主学习转型的群体,BBS论坛则是他们最好的学习工具和解决问题和困难的“老师”。
研究目的与意义
数据结构课程教学BBS论坛消除了学生学习数据结构时间和空间的限制,可以使学生在任何时间任何有网络的地点进入论坛,获取更多知识和练习[9]。论坛拥有大量丰富的学习资料、教学视频等资源,更有一些技术大咖解答疑惑,学生不必再因为对课堂内容不理解或者课后遇见困难疑惑而耽误学习,极大提高学生的学习效率。同时论坛在课外时间充当学生的“老师”,培养了学生独立自主学习的学习习惯,有利于学生新知识的自学和接受能力,让学生真正学会学习。
数据结构课程教学BBS论坛的应用,使得学习资源可视化,这是对传统学习的一种很好的补充。传统的课堂教学模式要求学生被动接受,内化过程难以因材施教,学生的学习能力、接受能力的差异导致学习效率的降低[10]。然而学生通过论坛,可以根据自身情况,结合自身特点和需求来寻找学习资源,发散学习思维。这样激发学生对学习的兴趣,有助于提高学生的创新能力,激发学生学习潜能。
数据结构课程教学BBS论坛作为一个互动交流的平台,学生不仅可以搜寻需要的知识,同时还可以在论坛上对不同话题阐述自己独到的观点,用自己的智慧帮别人解答疑惑,加深对数据结构知识的理解和掌握,增加自身的信心和学习乐趣。
第二章 JSP相关技术背景介绍
2.
第一章 绪论 1
1.1 BBS的发展背景 1
1.2 数据结构课程的重要性 1
1.3 数据结构的教学现状 1
1.4 BBS对大学生学习生活的影响 2
1.5 研究目的与意义 2
第二章 JSP相关技术背景介绍 3
2.1 JSP相关内容简介 3
2.2 MySql数据库简介 3
2.3 JSP环境的搭建 3
第三章 需求分析 5
3.1 可行性分析 5
3.2 系统需求 5
3.3 功能需求 5
第四章 总体系统设计 7
4.1 系统模块设计 7
4.2 系统功能结构设计 7
4.3 系统权限分配设计 8
第五章 详细设计 9
5.1 登录模块设计 9
5.2 专区模块设计 10
5.3 话题发表模块设计 12
5.4 帖子回复模块设计 13
第六章 系统数据库设计 16
6.1 系统实体ER图设计 16
6.
*好棒文|www.hbsrm.com +Q: ¥351916072¥
4.2 系统功能结构设计 7
4.3 系统权限分配设计 8
第五章 详细设计 9
5.1 登录模块设计 9
5.2 专区模块设计 10
5.3 话题发表模块设计 12
5.4 帖子回复模块设计 13
第六章 系统数据库设计 16
6.1 系统实体ER图设计 16
6.2 系统数据表设计 18
第七章 系统实现与测试 22
7.1 用户注册 22
7.2 用户登录 23
7.3 发表主题 25
7.4 回复帖子 27
7.5 专区管理 29
7.6 帖子管理 32
7.7 关键字查找帖子 34
7.7 系统测试 35
结 论 36
致 谢 37
参考文献 38
第一章 绪论
BBS的发展背景
基于8080芯片的CBBS/Chicago (Computerized?Bulletin?Board?System/Chicago),于1978年诞生于美国芝加哥,这是世界上第一套BBS系统。又经过多年的更新演替,个人计算机系统的BBS于1983年问世。随后又被Thomas Mach 整理完成了个人计算机BBS系统的第一个版本——RBBSPC[1]。这套系统源程序被完全公开,为后来的修改和维护奠定了基础,也为其他的BBS系统的开发构建了框架,也因此赢得了BBS鼻祖的美誉。
九十年代初,随着国际互联网在国内的迅速发展,我国互联网上的BBS论坛也如雨后春笋般涌现,并迅速地发展壮大。现在的BBS几乎渗透到我们学习、工作和生活的方方面面,深刻影响着我们获取知识、交流心得的方式。在互联网上每个人都可以很容易地进入自己感兴趣的论坛,获取自己想要了解的知识,与论坛里的成员进行交流互动。由于人们需求的不同,迄今BBS论坛主要有以下几种类型:校园BBS、专业BBS、商业BBS、小型局域BBS业余BBS等种类。
数据结构课程的重要性
“数据结构”在计算机这门学科中是一门综合性非常强的专业基础课,而且是介于计算机软件、硬件和数学之间的核心课程。这门课不仅是一般程序编写的基础,更是设计操作系统、数据库等其他程序的基础[2]。众所周知,计算机加工处理的信息、数据之间并不是没有联系或结构关系的,所以数据的结构是会直接影响算法的选择和效率的。“数据结构+算法=程序”,这个公式也充分的说明了数据结构在程序设计中的重要地位,也说明了作为计算机的学生学好数据结构的必要性[3]。
数据结构的教学现状
数据结构是计算机应用专业的一门统设必修课和专业基础课。数据结构课程具有内容多、逻辑性强、概念抽象、实践性强等特点[4]。很多同学在最初学习数据结构的时候会感觉到数据结构的课程内容繁多、知识抽象不容易被理解,这往往给学习带来了很大的阻力[5]。特别是传统的授课方式,削弱了学生独立自主的学习能力,更不易于学生在自主时间对数据结构课程的深入和拓展。
计算机专业的学生尤其要注重实践,在课本上学习的理论知识要切实地运用到实际程序设计与编写中去[6]。然而我们学生在从小学到高中的学习过程中却养成了爱动脑、不爱动手的习惯,即使一些同学勤于动手,可在动手操作中也会遇到这样那样的问题,当他们急于求解时有没有人能给出正确有效的回答,致使学生没有办法继续学习,久而久之也就懈怠了学习[7]。
BBS对大学生学习生活的影响
互联网遍布全世界,互联网上的信息与知识也随之传播到每一个互联网终端用户。各个种类的BBS论坛作为知识与信息的中转站,更加方便了终端用户的知识的获取,同时也为那些自学的人提供了全面丰富的网络资源[8]。作为大学这样一个从课堂教学向自主学习转型的群体,BBS论坛则是他们最好的学习工具和解决问题和困难的“老师”。
研究目的与意义
数据结构课程教学BBS论坛消除了学生学习数据结构时间和空间的限制,可以使学生在任何时间任何有网络的地点进入论坛,获取更多知识和练习[9]。论坛拥有大量丰富的学习资料、教学视频等资源,更有一些技术大咖解答疑惑,学生不必再因为对课堂内容不理解或者课后遇见困难疑惑而耽误学习,极大提高学生的学习效率。同时论坛在课外时间充当学生的“老师”,培养了学生独立自主学习的学习习惯,有利于学生新知识的自学和接受能力,让学生真正学会学习。
数据结构课程教学BBS论坛的应用,使得学习资源可视化,这是对传统学习的一种很好的补充。传统的课堂教学模式要求学生被动接受,内化过程难以因材施教,学生的学习能力、接受能力的差异导致学习效率的降低[10]。然而学生通过论坛,可以根据自身情况,结合自身特点和需求来寻找学习资源,发散学习思维。这样激发学生对学习的兴趣,有助于提高学生的创新能力,激发学生学习潜能。
数据结构课程教学BBS论坛作为一个互动交流的平台,学生不仅可以搜寻需要的知识,同时还可以在论坛上对不同话题阐述自己独到的观点,用自己的智慧帮别人解答疑惑,加深对数据结构知识的理解和掌握,增加自身的信心和学习乐趣。
第二章 JSP相关技术背景介绍
2.
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2373.html