版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、吉林大学珠海学院毕业设计基于jspmysql的bbs论坛管理系统the bbs forum management system base on jsp+mysql完成日期 2013 年 4 月17 日吉林大学珠海学院本科毕业论文(设计)开题报告基于jspmysql的bbs论坛管理系统摘要随着互联网与人们的生活日益密切,人们对信息的获取已经离不开互联网了,尤其是bbs论坛,作为网上信息交流的重要平台。通过bbs论坛,人们在这个虚拟的空间能就自己的专业知识及爱好提出相关话题及进行相关讨论。因此,本人在考虑个人兴趣、及能为人们能提供一个方便的交流平台,设计了这个bbs论坛管理系统 。该bbs系统是结
2、合jsp和mysql两种技术进行开发的,采用b/s结构来简化系统的开发、维护和使用。系统通过web界面与用户进行交互,为用户提供信息的浏览以及接受用户的相关操作,以此来达到制作该系统的目的性。在功能上基本能满足用户的需求。登录系统,用户能对论坛站内信息进行浏览、发表主题、以及就别人发表的主题来提出相关意见;管理员还可以根据用户发表非法信息把用户删除,维护论坛的信息健康。在论坛上的相关操作使站内信息改变,这个过程都由数据库更改及记录。系统拥有对帖子模糊搜索,以及当天帖子点击率高低自动置顶并按顺序排列等高级功能。关键词: 数据库;jsp;mysql;数据库技术;网上论坛the bbs forum
3、management system base on jsp+mysqlabstractas internet is becoming more and more close to people's life, people access to information has been inseparable from the internet. especially the bbs forum, as an important platform for the exchange of information online, it is almost the whole people.
4、through the bbs forum, people can put forward their professional knowledge and interest related topics and discussed in this virtual space. therefore, considering my personal interest, and to able to provide a convenient platform for people, i designed this bbs forum management system.the bbs system
5、 is developed with the two kinds of technology of jsp and mysql, using b/s structure to simplify the system development, maintenance and use. system through the web interface with users, to provide information browsing and operation accept user for the user, in order to achieve the objective of maki
6、ng the system, to meet the basic needs of users in the function. log on to the system, users can browse, published theme, as well as others published theme forum on the information to make relevant comments; the administrator can also according to user delete illegal information to users, maintenanc
7、e of bbs information to health. on the bbs of related operations change stand inside information, the process is changed by the database and records. systems have to post a fuzzy search, as well as the post height automatically placed at the top and click rate higher functions such as order.key word
8、s:database;jsp;mysql;database technology;online forum目录1 绪论11.1 研究背景 11.2 数据库简介 11.3 开发环境简介 11.3.1 jsp概述21.3.2 mysql概述21.3.3 tomcat概述22 需求分析32.1 系统需求 32.2 需求分析 32.3 系统功能分析图 33 总体设计53.1 系统结构图 53.1.1系统前台结构53.1.2系统后台结构53.2 总体功能设计 63.2.1 系统设计目标63.3 数据库设计 63.3.1 系统数据分析63.3.2 系统er图63.4 数据流图 83.5 数据字典 83.5
9、.1 根贴信息表83.5.2 版面信息表93.5.3 回复帖信息表93.5.4 用户信息表103.5.5 论坛类别信息表104 设计思想与实现114.1 用户登陆模块 114.2 主界面模块 114.3.1 发帖模块124.3.2帖子搜索功能134.3.3 帖子的更新 134.3.4 查看贴和回复贴134.3.5 帖子置顶144.4 后台页面设计 154.4.1 版面管理155 结束语16参考文献17致谢1801 绪论1.1 研究背景随着社会地不断的发展,人类文明在不断地进步,人们在精神上的追求也越来越高,在新时代里,对信息获取的方式由原来落后的,变成现在先进以及日益成熟的互联网。人们在获取信
10、息变得很方便,只要点开网页就能得到想要得到的信息,人类已经离不开互联网了。互联网让人类方便的同时,人们想在自己擅长或不擅长知识领域上跟别人交流、沟通的时候,这时候论坛的出现无疑是解决这个问题的关键,人们在论坛上,可以随心所欲的提出自己的问题,发表自己的言论,对别人提出的问题也可以提出自己的见解。一些电视媒体节目,对政府相关政策的出台或者对某些事情上的看法,需要询问公众的反应及意见,这时论坛挪入投票,让感兴趣的相关人士进入论坛进行投票并发表自己的意见,通过论坛投票的形式,可以更好地了解大众对某件事的看法。对满足人们精神上的需要出一分力。本论坛系统设计简单,界面友好、功能完备、操作简单,容易被人们
11、接受使用。主要开发的功能有对用户切实用处的有,用户注册登录、发表主题、对主题发表看法,论坛需要管理员的运营和维护,管理员的功能有:帖子管理、类别管理、用户管理。1.2 数据库简介数据库是数据管理的顶尖技术,数据库的出现是计算机科学的一个里程碑。信息资源已成为社会发展重要资源。建立一个满足社会上各类部门信息服务的系统显得越来越重要。因此,数据库的应用也越来越广泛。数据库是按照数据结构来组织、存储和管理数据的仓库。数据库解决多用户、多应用共享数据的需要,使数据为尽可能多的应用服务。1.3 开发环境简介该bbs论坛管理系统是利用jspmysql在myeclipse上进行开发的。jsp是优秀的web服
12、务器开发技术,基于java语言进行开发。可以建立安全、跨平台、易维护的web应用程序;mysql是轻型的数据库,体积小、速度快、零成本以上优点让它在个人及中小型企业使用中成为最受欢迎的数据库服务器软件;tomcat技术先进、性能稳定,而且是免费的;一起使用能够建立一个开源、快速、免费、稳定的web应用程序。1.3.1 jsp概述随着网络的高速发展,服务器不能停留在要和用户动态,安全地交互信息这个层面上,而且对web应用程序的规模、难度和维护都提出了更高的要求。为了应付这些现状,科学技术发展,逐渐有了jsp(java server pages)这一web服务器端开发技术,利用这种技术可以建立安全
13、、跨平台、易维护的web应用程序。jsp基于java语言进行编写程序,因此具有java所有的特点,java语言具有跨平台、面向对象、安全等优点,是网络程序设计的领跑者,所以许多与java相关的发展技术都得到了不错的应用,jsp就是其中之一。有些人可能对asp(active server pages)比较了解,而asp跟jsp开发性质一样也是一项web服务器端的开发技术,可以开发出动态的而且高性能的web应用程序。jsp和asp技术非常相似,asp使用的是vbscript脚本语言,而jsp使用的是java编程语言。与asp相比,jsp以java技术为基础,同时自己注重不断地改进。逐渐发展成具有动
14、态页面与静态页面分离、能够摆脱硬件平台的限制以及编译后运行等优点。完全克服了asp的脚本级执行的缺点。随着技术的不断更新改进,目前jsp已经成为开发动态网站的主流技术。1.3.2 mysql概述mysql是一个关系型数据库管理系统,由瑞典一家名叫mysql ab公司开发但目前所有权属于oracle公司。mysql是一种关联数据库管理系统,其作用主要是就增加了速度并提高灵活性。mysql是用于访问数据库的常用数据库之一。由于mysql体积小、速度快、成本低种种优点被广泛地应用在internet上的中小型网站中。与其他的大型数据库相比,mysql自有它的不足之处,如规模小,功能有限,但这
15、并不是它受欢迎的程序,对于一般的个人使用者和中小型企业来说,mysql提供的功能已经卓卓有余。1.3.3 tomcat概述tomcat 是一个轻型应用服务器,占用windows系统资源小,而且扩展性好,零成本是开发和调试jsp程序的首选。对于一个初学者来说,它的工作原理可以这样理解,当在一台机器上配置好apache 服务器,可利用它响应对html 页面的访问请求。实际上tomcat 部分是apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与apache 独立的进程单独运行的。2 需求分析2.1 系统需求该bbs论坛管理系统是基于windows
16、操作系统上使用的,通过对目前网上存在的大量的bbs论坛的分析和总结,然后根据人们上网日常使用bbs论坛功能的特点,为人们量身订造一套bbs论坛管理系统。系统要求有良好的可视化图形操作界面,有效提高人机交互性及操作性,尽量减少用户在使用系统时的负担,让他们能在一个简单、快捷、方便平台下进行操作。还有要求系统有很强的稳定性、可维护性、扩充性、可移植性。同时,实现控制各种用户系统权限,从而保证系统的安全性。2.2 需求分析根据系统需要分析,bbs系统的要求如下 :1. 系统需求分析:(1)系统前台功能:显示各论坛类别及版面、查看版面下所有根帖、查看自己发表的帖子、搜索帖子、查看根帖内容、用
17、户注册、用户登录、发表帖子、回复帖子。(2)系统后台功能:论坛类别管理、用户管理、用户注册。2. 系统性能要求:(1)系统运行速度快、安全、可靠、可移植性好、可扩充性好;2.3 系统功能分析图下图是列出系统不同用户具有不同的功能权限。bbs论坛系统普通用户管理员查看帖子回复帖子发表帖子添加用户查看用户删除用户搜索帖子修改用户信息修改密码修改个人信息帖子分类查看帖子用户管理论坛管理删除帖子帖子置顶图2-1 系统功能分析图3 总体设计3.1 系统结构图3.1.1系统前台结构搜索根贴查看根贴内容用户登录用户注册用户注销发表帖子回复帖子查看自己发表的帖子bbs论坛前台该bbs论坛管理系统前台结构:用户
18、访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看根贴内容、用户注册登录、等功能。用户在此bbs论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。前台结构图如图3-1所示。图3-1 bbs前台结构图3.1.2系统后台结构该bbs论坛论坛系统后台结构:若用户的权限为管理员,则可进入后台,可进行帖子管理、版面管理和用户管理的操作。后台功能结构图如图3-2所示。帖子管理用户管理退出管理bbs论坛后台图3-2 bbs后台功能结构图3.2 总体功能设计3.2.1 系统设计目标对于网上的bbs论坛系统,必须要满足使
19、用方便、操作简单灵活等容易被用户接受及使用等设计需求。系统在设计时应该要实现以下几个目标:1采用人机对话的操作方式,界面友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。2展示系统内所有的帖子,并进行分页显示。3为用户提供一个方便、快捷的主题信息查看功能。4管理员可以删除发表非法主题的帖子及用户。5用户查看自己发表的帖子。6. 用户对帖子具有模糊搜索功能。7. 实现把某一帖子置顶。8系统尽可能去实现易维护性和易操作性。3.3 数据库设计3.3.1 系统数据分析通过对bbs论坛管理系统的分析,可以得出该系统主要由两类实体:帖子、系统用户(包括普通用户、用户管理员)。这些实体涉及的数据项有:
20、(1)系统用户主要有:用户名id、账号id、密码、权限。(2)帖子主要有:所属版面、标题、内容、发布者、发布时间、回复者、回复时间。3.3.2 系统er图通过对系统实体数据关系的分析,可以得到以下e-r图:密码id系统用户权限用户名名名图3-3 系统用户实体信息e-r图根贴内容标题所属版面编号表情发布者发布时间图3-4根贴实体信息e-r图回复贴内容标题根贴id编号表情回复者回帖时间间图3-5回复贴实体信息e-r图论坛类别介绍类别名称编号图3-6论坛类别实体信息e-r图版面名称版面版主所属类别id编号版面公告图3-7版面实体信息e-r图3.4 数据流图bbs论坛管理系统数据流程为:还没经过注册的
21、用户要想注册成为正式用户要先经过系统检验注册信息的合法性,当检测无误方可成为正式的用户并被数据库记录。当用户为管理员级别除了用户一般的前台功能以外,还有后台功能,能对论坛系统管理及用户管理的高级功能。以下分别是一般用户和管理员的数据流程图如图所示:用户注册验证合法性数据存储图3-6用户数据流程图类别管理贴子管理用户管理是否登录成功进入后台后台首页用户登录管理员图3-7 管理员数据流程图3.5 数据字典3.5.1 根贴信息表描述:对论坛根贴的详细记录,根贴的基本信息包括: topic id、 board id、title、content、user id、publish time、mod
22、ify time这些项。如下表所示:表3-1 根贴信息表3.5.2 版面信息表描述:对论坛版面信息记录,包括基本项:board id、parent id 、board name。如下表所示:表3-2 版面信息表3.5.3 回复帖信息表描述:对帖子回复的详细记录,包括基本项: reply id 、title、content和publish time如下表所示:表3-3 回复贴信息表3.5.4 用户信息表描述:对系统用户信息的详细记录。包括基本项:user id、user name、user password、head、regtime、gender如下表所示:3.5.5 论坛类别信息表描述:对论坛
23、主题类别数量信息的详细记录。包括基本项:class id、class name、4 设计思想与实现4.1 用户登陆模块登陆模块是根据不同用户账号的身份进行验证,然后启动主界面。用户包括有普通用户、用户管理员两种。系统首先通过对输入的用户名 id和密码进行判断,判断数据库里是否有相对应的用户信息,如果没有,系统出现提示信息;如果数据库里同时满足所输入的用户信息和密码正确时,系统便从数据里取出该用户的用户 id,同时还要判断用户是一般用户还是管理员。如果用户 id值为0时,系统将跳转到普通用户的主界面;如果用户id值为1时,系统将跳转到论坛系统管理员的主界面。用户登录页面如图4-1所示图4-1 登
24、陆界面4.2 主界面模块论坛的主要页面包括有:当前时间提醒、我的帖子、精华帖子、进入后台、用户注册注销、以及帖子的模糊精确搜索、论坛的类别等等。系统主界面如下图4-2所示:图4-2 主页面显示4.3.1 发帖模块用户除了浏览帖子内容信息外,最能体现用户能做什么的功能就是发表帖子,在论坛上可以就自己存在的问题,或者兴趣爱好发表自己的帖子也别的用户展开交流。发帖界面如下图4-3所示:图4-3 发帖界面展示4.3.2帖子搜索功能这论坛先进之处在于它的搜索功能,该系统的搜索功能采取了模糊搜索,用户可以就不确定信息进行搜索,最后在这一类目标找到自己最终想要得到的帖子,具体操作如下图4-4所示:图4-4
25、帖子搜索4.3.3 帖子的更新帖子的更新包括了:帖子修改、删除、添加。在这里只介绍其中的删除操作。也是管理员才能执行该操作。如下图4-5所示:图4-5 帖子删除4.3.4 查看贴和回复贴显示根贴详细信息,而且显示该贴所有回复帖子内容,如图4-6所示:图4-7 查看贴和回复贴内容4.3.5 帖子置顶帖子置顶意思就是管理员通过自己特有的功能把点击率最高帖子放在帖子版面的第一页第一行,方便其他用户对当前最热门、最受欢迎的帖子进行及时的浏览并能就帖子发表见解。该功能一般用户不存在,只有管理员级别能实现该功能。如下图4-8所示:图4-8帖子置顶4.4 后台页面设计后台页面分布了类别管理、版面管理、用户管
26、理等一些管理员专有的功能,一般用户不存在,页面如下图4-5所示:图4-9后台页面展示4.4.1 版面管理管理员其中的一个重要功能版面管理,对维护论坛具有重要作用。如下图4-6所示:图4-6版面管理后面的功能实现的方法大同小异,为了秉承本论文简洁的设计风格,这里就不再一一介了。5 结束语1) 系统的特点本系统是一个bbs论坛管理系统,结合jsp和mysql技术来制作的一个小型的网上交流平台。在功能上基本能满足用户的需求。登录系统,用户能对论坛站内信息进行浏览、发表主题、以及就别人发表的主题来提出相关意见;管理员还可以根据用户发表非法信息把用户删除,维护论坛的信息健康。系统的亮点在与他的搜索引擎,采用了模糊搜索,提高用户搜索的成果,系统通过web界面与用户进行交互,为用户提供信息的浏览以及接受用户的相关操作,以此来达到制作该系统的目的性。系统代码部分尽量避免了逻辑错误,算法设计简单合理,尽量使程序有较好的可读性,有利于其他的设计者对程序的阅读,保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024全新酒店品牌形象托管合作协议书3篇
- 2024双方新能源发电项目合作协议书3篇
- 2 江南 教学实录-2024-2025学年语文一年级上册统编版
- 四川省2024-2025学年高三数学上学期12月阶段考试文试题含解析
- 六盘水幼儿师范高等专科学校《美术评论与写作》2023-2024学年第一学期期末试卷
- 2024年深圳技术工人劳动协议模板版B版
- 2024版房地产投资咨询保密协议示范文本5篇
- 七年级生物上册《走进生命世界》教学实录 (新版)北师大版
- 2024三方文化产业股权置换及版权转让合同3篇
- 软件购销合同
- 压铸件气孔通用标准
- 思维训练——对折问题实用教案
- 资产核销管理办法
- 光伏电站并网调试方案
- 2022年档案管理员资格考试题库及答案-精简版
- 轻钢龙骨吊顶和隔墙材料介绍和工艺
- 三科变频器SK说明书
- 光栅衍射实验报告.doc
- 腹腔镜手术设备使用说明与注意事项
- 建渣处置-运输方案(共4页)
- 轮转护士考评表(精编版)
评论
0/150
提交评论