基于SSM框架的校园论坛设计与实现(MySQL、JSP)

此文章记录了本人毕业设计的设计与实现过程,欢迎大家交流讨论。

目录

摘 要

自互联网诞生与发展几十年来,无处不在的网络渗透、影响着我们生活的方方面面,对我们的衣、食、住、行产生着持久而深远的影响,其中网络论坛扮演着至关重要的角色。经过几十年网络技术和计算机技术的发展,原有的电子公告板系统(Bulletin Board System)已经从一个功能简单的网站演变成了各领域中各式各样的论坛系统,大至重要决策,小至今晚吃什么,种类繁多的论坛时时刻刻影响着我们的生活。 本文旨在设计并实现一个面向大学生的校园论坛,主要用于学生间的学习交流、提问解答、交友互动、二手交易等。在校的学生可以在论坛上交流学习心得、提出疑问、帮助他人、寻找同好、发布交易信息,管理员则可以对注册用户及其言论进行管理。本系统旨在为目标用户提供一个功能全面、界面美观、方便使用、容易管理的校园论坛平台。 系统架构方面,本校园论坛系统采用了较为经典的Browser/Server架构与SSM(SpringMVC+Spring+Mybatis)框架,这一架构经过多年的探索与实践,具有较高的稳定性与可复用性。前端则选择相比于纯HTML更加灵活便捷的JavaServer Pages,开发框架包括Bootstrap等。 本校园论坛系统的功能主要分为普通用户和管理员两个部分,涵盖了在校学生对于校园论坛的基本需求,包括普通用户对帖子和个人信息的一系列操作以及管理员对管理对用户账号、帖子、各个版块的管理。 本文主要对该校园论坛系统的系统整体架构、数据库设计、前端界面布局与设计、后端服务器逻辑流程的设计与实现进行了详细的描述,并对系统的所有功能进行了测试与分析。

关键词:校园论坛;Browser/Server;SpringMVC;Spring;Mybatis;JSP;MySQL

Abstract

Since the birth and development of the Internet for decades, the Internet had its penetration and influence on every aspect of our life, which has a lasting and far-reaching impact to our clothing, food, housing, transportation. The network forum plays a vital role. After many years of development of network and computer science, the Bulletin Board System has developed from a simple website to a forum system for a wide variety of fields, from important decisions to what to eat tonight. A wide variety of forums affect our lives every moment. The purpose of this paper is to design and implement a campus forum for college students, mainly used for learning between students, making questions and answers, friends interacting, sending second-hand transactions information and so on. On this forum, students can exchange learning experiences, ask questions, help others, look for friends, and post trading information, while administrators can manage registered users and their opinions. This system aims to provide the target users with a campus forum platform having comprehensive function, beautiful interface and convenient to use and manage. For system architecture, the campus forum system uses the classic Browser/Server architecture and SSM framework. This architecture, after years of exploration and practice, has a high stability and reusability. The front end uses JavaServer Pages, which is more flexible and convenient than HTML. The development framework includes Bootstrap, etc. This forum system takes IDEA as the development IDE, Tomcat as the Web application server, database for MYSQL, operating system for Windows10. The functions of this campus forum system have two fields: normal users and administrators, covering the basic needs of students for the campus forum, including ordinary users Posting, modifying, collecting, editing personal information functions, and administrators to manage user accounts, management posts, management of each section of the function. This paper mainly describes the overall system architecture, database design, interface layout design, server logic design and the detail of building this campus forum system. All the functions of the system were tested and analyzed at last.

Key words: forum;Browser/Server;SpringMVC;Spring;Mybatis;JSP;MySQL

第1章 绪 论

1.1 课题背景及研究的目的和意义

自互联网诞生与发展几十年来,最开始的电子公告板网页已经逐步发展为了各种功能全面的在线论坛[1]。各种大型论坛比如知乎、百度贴吧等,在日常生活中影响着人们衣、食、住、行等各个方面,这些论坛能够承载较大的访问量,无论是处理能力还是兼容性都十分优秀,但国内这些论坛大多功能杂乱。国外论坛主要有有Mylot,Facebook、ICQ等大型论坛,这些论坛基本上都有较强的针对性,某一个论坛的主要内容基本只涉及某一个领域或一种话题。

随着时代的发展,学生们,尤其是大学生群体的知识获取途径已经不仅限于书本、期刊和教师,发达的网络使得学生群体内部的交流成为了学习新知识的另一大途径[2]。在学习之余,学生们还有聊天交友、二手交易等需求,但众多微信群、QQ群使得这些信息相当分散[3]。本校园论坛主要用于学生间的学习交流、提问解答等,在校的学生可以在论坛上交流学习心得、提出疑问、帮助他人,管理员则可以对注册用户及其言论进行管理;同时,本论坛也是在校学生寻找同好、发布交易信息的平台。本系统旨在为在校师生提供一个实用性高、功能全面、界面美观、方便使用、容易管理的校园论坛平台。在初入大学时,同学们经常会遇到各种各样的问题,但苦于没有办法高效地向学长学姐请教,从而走了许多弯路,而这种场所、方式不固定的非正式学习往往在个体的学习中占了很大比重[4]。这也是作者选择本课题研究的初衷,希望初入大学的同学们能及时获取想要的信息、产生的问题及时得到解答,能够在学习、生活上快速适应大学生活,而高年级学生能通过分享自己的经验帮助他人。
同时,校园论坛是高校校园文化、精神、教学水平、软硬件实力等综合素质的表现[5],校内师生在论坛上营造的学习生活氛围也会反作用于校内学生,影响他们思维方式、价值取向等[6]。所以,一个管理良好、内容优质的校园论坛对塑造高校形象、培养高校人才有着十分重要的作用。
该校园论坛为用户提供了一个在线交流平台,用户可以在论坛上提出自己遇到的问题寻求解答,或是查看往届同学的提问或攻略,同时,高年级学生可以借此平台向其他同学传授经验、互相交流。本系统打破了不同班级、不同学院的地域限制,让同学们能够在信息共享中更好地体验大学生活。

1.2 国内外研究现状

(1)国外研究现状
1978年,Ward Christensen和Randy Suess发布了世界上第一个电子公告板系统, 当时的电子公告板主要用于人与人之间的消息交互、信息传递,其系统的主要功能包括:发布新闻、表达想法、提问与解答、发布交易信息[7]。随着技术的更迭与需求的变化,新闻与交易信息这两个功能逐渐分离,形成了新闻网站和购物网站,而观点交流与问答互动这两个功能则保留了下来,并逐渐演化为了今天的论坛系统。到了1990年前后,大部分的电子公告板系统已经演化为了论坛系统,此时人们对电子公告板系统的理解主要就是论坛[8]。
(2)国内研究现状
中国大陆的第一个BBS论坛成立于20世纪90年代初。由于国内较低的互

  • 5
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值