计算机系BBS论坛毕业设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机系BBS论坛毕业设计.docx》由会员分享,可在线阅读,更多相关《计算机系BBS论坛毕业设计.docx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文题 目 计算机系BBS论坛 学 院 物理与信息科学学院 姓 名 _专 业 计算机科学与技术 学 号 281030131 _指导教师 _提交日期 _原创性声明本人郑重声明:本人所呈交的论文是在指导教师的指导下独立进行研究所取得的成果。学位论文中凡是引用他人已经发表或未经发表的成果、数据、观点等均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。本声明的法律责任由本人承担。论文作者签名: 年 月 日 论文指导教师签名:计算机系BBS论坛摘要随着信息技术的快速发展,人与人之间交流方式越来越先进。在当今时代,QQ、留言板、博客、微信等已成为人们彼此
2、沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题、发表意见和更深入的交流,BBS论坛就应运而生了。在此BBS论坛上,人们可以对计算机领域或者其他方面提出自己遇到的问题和见解,即发表相关问题的主题,来得到其他相关学界人士的解答,自己也可以去浏览和解答其他人不同程度的问题,从而达到相互学习和交流的目的。开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。系统提供给用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题等操作来表达自己的思想和见解,未登录者只能浏览主题信息。因此,BBS论坛系统拥有的发表主题和回复等功能成了论坛的最
3、大特色,使得本论坛深受人们的青睐。 本论坛系统是基于Struts+jstl+Spring+hibernate+lucene实现的,它具有使用方便、操作简单、运行稳定、安全可靠等特点。关键词:BBS论坛,Struts,Spring,Hibernate。BBS forums of the department of computer scienceAbstractWith the rapid development of information technology, more and more advanced means of communication between people. Tod
4、ay, QQ, message boards, blog, micro-letters and other people communicate with each other, the main way to exchange information. In addition, in order to easy for people to study the issue in a particular area of expertise, views and more in-depth exchanges, BBS forums came into being. BBS forum, peo
5、ple can put forward the field of computer or other problems encountered and insights, issued a related theme, to get the answers of other academics, they would be to browse and to answer other people to varying degrees problems in order to achieve the purpose of mutual learning and exchange.The deve
6、lopment of BBS forum system aims to provide a platform for users to exchange, exchange experiences, to provide customers with problems addressed in the online community. The system provides functionality to the user registration and login. Only registered users to log on before we can publish and re
7、ply to the topic and other actions to express their ideas and opinions, not logged in can only browse the subject information. BBS forum system has released the topics and reply to other functions became the most significant feature of the forum makes the forum by the people of all ages.This forum s
8、ystem is based on Struts + jstl + Spring + Hibernate + Lucene, and it has easy to use, simple to operate, stable, safe and reliable.Keywords: BBS forum, Struts, Spring, Hibernate.目 录第1章 绪 论1第2章 系统分析22.1 需求分析22.2 可行性分析2第3章 系统总体设计43.1 系统目标43.2 系统功能结构43.2.1 前台功能结构43.2.2 后台功能结构53.3 系统流程图53.4 系统开发环境73.4.
9、1 开发环境73.4.2 系统平台体系结构的选择73.4.3 主要技术83.4.4 Mysql数据库93.4.5 JDBC技术10第4章 数据库设计114.1 数据库分析114.2 数据库概念设计114.3 数据库逻辑设计17第5章 系统主要模块设计与实现215.1 前台设计215.1.1 前台页面主要部分的设计与实现215.1.2 查看首页面的论坛类别及回复225.1.3 站内主题搜索页面235.1.4 查看根贴和回复贴内容24结 论27致 谢28参考文献29 第1章 绪 论随着互联网日益深入社会生活,BBS开发技术已趋于成熟,BBS论坛的功能不断增加并且完善,Java技术所实现的“一次编写
10、,到处运行”的优势很明显,继承这一优势的web开发技术越来越受到人们的注视。BBS作为一种流行的交流论坛平台,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的人士进行及时专业的交流,这样以来我们就可以在网络这个虚拟的空间中更方便地实现交流。作为计算机系的我们,当然也就缺少不了专业学术的交流以及其他方面的探讨,所以开发这么一款计算机系BBS论坛也就成了必要的事,从而使得我们达到学术更好的交流与分享。Java是当今最流行的开发语言之一,具有简单、跨平台等很多优势。JSP则是Java在InternetIntranet Web上的重要应用技术,得到了广泛的
11、支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。本网站主要使用Struts+jstl+Spring+hibernate+lucene技术在MyEclipse系统开发的,从而创建一个更为稳定,高效,安全的运行环境。本系统主要基于Struts+jstl+Spring+hibernate+lucene技术开发,计算机系BBS论坛系统最基本的功能首先是发表主题。此外,为了记录主题的发表者和回复者的相关信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,未登录者只能浏览主题信息。本BBS论坛具备以下各大功能:用户注册、用户登录、站内主题搜索、
12、显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看公告、查看头条、查看查看自己发表的帖子、查看根帖内容、发表帖子、回复帖子、Blog链接、后台管理、论坛类别管理、版面管理等。设计BBS论坛系统所要考虑的问题最重要的是合理设计系统的架构,提高系统的可扩展性。代码部分尽量做到封装,算法设计简单合理,保证程序的逻辑结构清晰,从而使程序具有较好的可读性和可移植性,有利于其他的设计者对程序的阅读和系统本身代码的维护和安全性;力求对数据库设计合理、操作安全与稳定,尽量避免数据库操作异常带来的严重损失。综合以上各个方面的因素,才能使得系统的综合性能提高,使得系统高效安全稳定的运行,带给用户更多方便
13、。第2章 系统分析2.1 需求分析1功能需求分析开发计算机系BBS论坛系统的目的主要是提供给计算机系人士一个供交流专业学术的平台,为广大用户提供交流经验、探讨问题的社区。用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。这样,通过BBS论坛,广大用户的思想观点即会体现出来。可充分反应最广大人民群众的集体意见。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题回复者等的相关信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题以及其他的相关操作,而未登录者只能浏览主题信息,
14、不能进行相关的操作。根据用户的需求及以上的分析,本BBS论坛需要具备以下主要的前台功能和后台功能。(1)系统前台功能:显示各论坛类别及版面、显示用户信息、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、站内主题搜索、查看根帖内容、Blog链接、用户注册、用户登录、发表帖子、回复帖子等。(2)系统后台功能:进入后台、论坛类别管理、版面管理、角色管理、会员管理、主题搜索管理、博客链接管理。2.2 可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最
15、小的代价在尽可能短的时间内确定问题是否能够解决,从而综合性的提高系统的整体性能和系统的运行效率。1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用mysql5.5数据库,它能
16、够批量处理数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足此系统的需要。2经济可行性主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。3社会可行性随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以
17、对计算机领域或者其他领域提出自己遇到的问题和自己的看法,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出解决问题的方法。本BBS论坛不但拉近了人们之间的距离,而且它早已成为人们网上生活的必备交流工具。所以说计算机系BBS论坛对当今计算机相关专业人士是相当重要的。第3章 系统总体设计3.1 系统目标对于典型的数据库管理系统,尤其是对像BBS论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标: 1采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。2全面展示系统内所有分类的帖子,并进行分页
18、显示。3为用户提供一个方便、快捷的主题信息查看功能。4实现在线发表帖子。5提供登录模块,主要用开管理员登录系统和发表帖子时保留发表者的信息。6用户随时都可以查看自己发表的帖子。7对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。8系统最大限度地实现了易维护性和易操作性。9系统运行稳定安全可靠。3.2 系统功能结构3.2.1 前台功能结构用户访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看精华帖子、搜索帖子、查看根贴信息、用户注册等功能。用户在此BBS论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。前台功能
19、结构图如图3.1所示。查看版面下根贴查看精华帖子站内主题搜索查看根贴内容用户注销发表帖子回复帖子博客链接用户登录计算机系BBS论坛前台用户注册图3.1 计算机系BBS前台功能结构图博客链接管理计算机系BBS论坛后台角色管理会员管理版面管理注销主题搜索管理3.2.2 后台功能结构若用户的权限为管理员,则可进入后台,可进行论坛类别的管理、版面管理和用户管理的操作。后台功能结构图如图3.2所示。 图3.2 计算机系BBS后台功能结构图3.3 系统流程图1计算机系BBS论坛的系统后台流程图如图3.3所示。角色管理版面管理会员管理系统管理是否后台首页管理员主题搜索管理博客搜索管理注销图3.3 BBS论坛
20、系统后台流程图2计算机系BBS论坛的系统前台流程图如图3.4所示。最新精华帖站内主题搜索版面列表查看根贴内容回复主题发表主题查看主题回复主题查看主题修改主题管理系统用户注册是否管理员、版主、帖子发表者是否登录是否登录游客访问是否是否前台首页论坛头条论坛公告Blog链接发表回复查看回复发表主题是查看根贴内容修改回复删除回复查看回复移动主题图3.4 计算机系BBS论坛的系统前台流程图3.4 系统开发环境3.4.1 开发环境在开发此论坛的时候,需要具备下面的软件和开发环境服务器端: 操作系统:Windows XP。 Web服务器:Tomcat 6.0。 Java开发包:JDK 1.6。 数据库:My
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系BBS论坛 毕业设计 计算机系 BBS 论坛
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内