成都学院学士学位论文(设计)
基于SSH的BBS论坛系统的设计与实现
专 业: 学 号:
学 生: 指导教师:
摘要:随着网络在现代社会中的广泛应用及当今社会快节奏的发展,人们越来越需要一个平台来进行分享并交流相应的资讯信息。现在有各种的论坛网站等系统来实现人们的这一需要,获得有益信息并与他人进行交流,以方便人个扩展知识层面。
该课题主要的工作是对论坛网站的主要功能进行设计与实现,实现用户浏览帖子,发表及回复论坛帖子的功能以及系统管理员对后台的管理功能,如管理帖子和用户信息,对用户权限的设置。主要作用是通过发表新帖并回复他人帖子来实现信息交流。此文章中首先对整个系统功能进行详细的分析与设计;其次采用MySQL数据库技术实现对系统中涉及的数据信息进行管理,最后利用JSP技术进一步具体实现论坛网站各项功能,并用Tomcat作为服务器支持其运行。运行调试确保网站的正常工作。
关键词:论坛网站;JSP技术;MySQL数据库
成都学院学士学位论文(设计)
Design and Implementation of BBS Forum System Based on
SSH
Specialty: Student Number:
Student: Supervisor:
Abstract: With the wide application of network in the modern society and the fast pace of development in today's society. More and more people need a platform to share and communicate their corresponding information, Now all kinds of forum system can reach people`s need. Get useful information and communicate with others. Help people expand the knowledge level.
The work of this topic is to design and implementation the main function of BBS. Make users can browse posts, publish and reply posts, and the system administrator can manage background. Just like manage posts and user information. Setting the user permissions. The main function is to realize information communication by publishing new posts and replying others`posts. This article first describes a detailed analysis of the whole system function and design.Secondly using MySQL database technology to realize data information of system involved in the management. Finally, realize all the functions of BBS by using JSP technology. Using Tomcat as the server to support its operation. Running and debugging to ensure the site is working properly.
Key words: Forum website; JSP technology; MySQL Database
成都学院学士学位论文(设计) 目 录
绪 论 ........................................................................................................................................................1 1 相关知识技术 ......................................................................................................................................3 1.1 平台选择 .......................................................................................................................................3 1.2 开发工具介绍 ...............................................................................................................................3 1.3 数据库技术介绍 ...........................................................................................................................3 1.4 系统开发思想与技术 ...................................................................................................................4 1.4.1 系统的基本框架 ....................................................................................................................4 1.4.2 JSP及JavaBean介绍 .............................................................................................................4 1.4.3 SSH简介 .................................................................................................................................5 2 系统分析 ..............................................................................................................................................8 2.1 可行性分析 ...................................................................................................................................8 2.1.1 技术可行性 ............................................................................................................................8 2.1.2 经济可行性 ............................................................................................................................8 2.1.3 社会可行性 ............................................................................................................................9 2.2 功能需求分析 ...............................................................................................................................9 2.3 软件硬件需求 .............................................................................................................................12 3 系统总体设计 ....................................................................................................................................13 3.1 总体功能模块 .............................................................................................................................13 3.2 系统主要用例图 .........................................................................................................................13 3.3 系统业务描述 .............................................................................................................................14 3.4 概念模型设计 .............................................................................................................................15 3.4.1 实体和属性的定义 ..............................................................................................................16 3.4.2 实体关系定义 ......................................................................................................................17 3.4.3 设计全局E-R模式 ..............................................................................................................18 3.5 系统和数据库的配置 .................................................................................................................19 3.6 数据库表结构 .............................................................................................................................19 4 系统实现 ............................................................................................................................................22 4.1 系统前台的实现 .........................................................................................................................22 4.1.1 会员信息修改 ......................................................................................................................23
4.1.2 会员发帖模块 ......................................................................................................................24 4.1.3 会员回帖模块 ......................................................................................................................24
I
成都学院学士学位论文(设计) 4.1.4 版主管理帖子模块 ..............................................................................................................25 4.2 系统后台的实现 .........................................................................................................................26
4.2.1 会员管理模块 ......................................................................................................................26 4.2.2 公告管理模块 ......................................................................................................................27 4.2.3 版块管理模块 ......................................................................................................................27 4.2.4 非法字符管理模块 ..............................................................................................................28 4.2.5 修改密码模块 ......................................................................................................................29 5 系统的调试与测试 ............................................................................................................................30 5.1 软件测试的目的 .........................................................................................................................30 5.2 软件测试的任务 .........................................................................................................................30 5.3 测试环境 .....................................................................................................................................30 5.3.1 测试环境的配置 ..................................................................................................................31 5.3.2 添加和运行项目 ..................................................................................................................32 5.4 本系统测试 .................................................................................................................................33 5.5 测试总结 .....................................................................................................................................34 结 论 ......................................................................................................................................................35 参考文献 ................................................................................................................................................36 致 谢 ......................................................................................................................................................37
II
成都学院学士学位论文(设计) 绪 论
项目开发的背景:现今的网络已经很发达,但是学生之间的交流很少,甚至没有。存在的现状基本是各个班级内部交流,各个寝室之间的交流。又由于没有相对方便的交流平台,许多大学生没有一个“思想安放地”,导致很多新的想法和看法没有很好的传播和交流。学校的很多通知和资讯不能第一时间的传达开来。这样,就不利于学术的交流与个性的发展,学生们的接触面狭窄[1]。
在该平台上进行信息的分享与交流、二手货公布与交易,探讨自己身边发生的事,从而为大学生提供一个生活、学习和交流的平台。通过这个平台的运行和大学生的参与从而打破学生们墙与墙的隔阂,让大学生之间能够自由的更加方便的进行交流和信息分享。
目前,国内外论坛一般采用地面论坛方式:由留言所有者将留言交与论坛行,然后由论坛组织者进行统一管理。
现在国内外也有很多论坛系统,采用的技术也是多种多样,如基于SSH模式,但大多数校园论坛设计主要用大型论坛行。至于小型论坛行,利用校园论坛设计组织论坛活动的并不多。针对国内外对校园论坛设计的巨大需要和基本需要,一个好的校园论坛设计,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的交流论坛设计,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及[2]。
研究目的和意义:随着计算机技术的不断发展与提高,人们深刻的认识到了其强大的功能及在现代社会中的各个领域发挥着无可替代的重要的作用。其中计算机网络技术更是得到了充分的应用,然而在网站设计中Web数据库技术已然成为最为广泛应用的网站架构的基础技术,网络提供了用户与用户之间通信交流的有效手段。利用JSP技术实现Web服务器与数据库的连接,完成对网站信息的查询与处理。
由于网络具有传播信息容量大,形态多样,迅速方便且自由交互的特点,其已发展成为新的传播媒体及交互平台。目前就有很多不同形式的网站提供人们共享资讯,而论文中目的是介绍运用JSP技术设计并实现论坛网站的功能。构建一个交流平台通过互联网使用户和用户之间可以进行交流,分享各种信息;同时也可以通过网络提出所遇到的各种问题等待他人的解答,并彼此认识,交流扩大知识[3]。
1