BBS论坛系统毕业设计论文.pdf
![资源得分’ 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论坛系统毕业设计论文.pdf》由会员分享,可在线阅读,更多相关《BBS论坛系统毕业设计论文.pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 设 计 论 文专业班级:软件技术软件072学生姓名:吴家文指导教师:朱克敌密级:内部BBS论坛系统BBS Forum System系别名称:信息工程系专业班级:软件技术软件072 学生姓名:吴家文学号:2007433211 指导教师:朱克敌沈阳工程学院毕业论文摘要-I-摘要随着 Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识
2、、经验发表意见或提出问题的方法。开发 BBS 论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS 论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。关键词在线论坛,BBS,网上社区,Struts 沈阳工程学院毕业论文Abstract-II-Ab
3、stract With the rapid development of Internet technology,means of communication between people is gradually increasing.Video,web chat,blog have become the main forms of exchanging information with each other.In addition,in order to allow people in a professional field to probe into questions and mak
4、e comments,Internet on-line forums have emerged.At the forum,people can put forward their own particular problems encountered in the field,a subject that is issued,then the rest of the forum,making comments or raise problems based on their knowledge and experience.BBS forum system aims to provide a
5、communication platform for the user,for the majority of users to exchange experiences and explore issues of community.Therefore,BBS forum system is the most basic function of the first keynote,followed by other officers to express their views on the theme.In addition,in order to record the release o
6、f the theme and the theme of the respondents information systems also need to provide users registration and login function.Only registered users can log on and release publications and reply to topics,visitors(tourists)can only view topic information.This forum system is based on a Struts1.2+SQL Se
7、rver 2000 implementation,it is convenient,flexible operation,stable,safe and reliable.Key WordsOnline Forum,BBS,Online Community,Struts 沈阳工程学院毕业论文目录-III-目录摘要.IAbstract.II 第 1 章 绪论.1第 2 章 系统分析.22.1 需求分析.22.2 可行性分析.2第 3 章 系统总体设计.43.1 系统目标.43.2 系统功能结构.43.2.1 前台功能结构.43.2.2 后台功能结构.53.3 系统流程图.53.4 系统开发环境.
8、63.4.1 开发环境.63.4.2 系统平台体系结构的选择.73.4.3 JSP语言.73.4.4 SQL Server 2000数据库.83.4.5 JDBC技术.8第 4 章 数据库设计.10 4.1 数据库分析.10 4.2 数据库概念设计.10 4.3 数据库逻辑设计.13 第 5 章 系统详细设计与实现.17 5.1 前台设计.17 5.1.1 前台页面设计与实现.17 5.1.2 前台显示概述.18 5.1.3 查看首页面的论坛类别.18 5.1.4 查看某版面中根贴列表.20 5.1.5 查看根贴和回复贴内容.21 5.1.6 发表帖子模块设计.23 5.1.7 根贴操作的设计
9、与实现.27 5.2 后台设计.32 5.2.1 后台页面设计与实现.32 5.2.2 版面管理模块设计与实现.33 结论.39 致谢.40 参考文献.41 沈阳工程学院毕业论文第 1 章 绪论-1-第 1 章 绪论随着互联网日益深入社会生活,BBS 开发技术发展至今,从CGI,ASP,到 PHP 已经日趋成熟,功能也更加丰富,但携着Sun公司的 Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。BBS 作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就
10、有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流,BBS 论坛是我们在这个地球村中生活的重要交流工具。所以我选择使用JSP开发 BBS 论坛这一课题作为毕业设计。Java是未来的主流开发技术,具有很多优势。JSP则是 Java在 InternetIntranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种 Java技术完好地结合在一起,从而实现非常复杂的应用。本网站使用JSP+SQL Server 2000 在 MyEclipse 系统开发的,从而创建一个更为稳定,高效,安全的运行环境。本文主要实现了基于B/S 模式的一种 JSP论坛的设计与实现,主要功能是实
11、现客户端和服务器端的动态交互。BBS 论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,BBS 论坛需要具备以下功能:显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户注册。设计 BBS 论坛系统所要考虑的问题主要有如何通过资源文件显示文字和使用静态代
12、码块。设计中力求界面友好、简洁,易于操作。代码部分尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设计者对程序的阅读;力求对数据库操作的安全与稳定,尽量避免数据库操作异常,并要保证查询的快速无误。保证程序的逻辑结构,编程时注意多使用通用方法(函数和过程)。沈阳工程学院毕业论文第 2 章 系统分析-2-第 2 章 系统分析2.1 需求分析1功能性需求开发 BBS 论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,BBS 论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复
13、者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,BBS 论坛需要具备前台功能和后台功能。(1)系统前台功能:显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子(2)系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用户注册。2非功能性需求(1)平台限制:基于Windows XP,不需要安装其他软件。(2)操作方式:全部操作都可以基于浏览器进行。2.2 可行性分析可行性分析是在系统调查的基础上,针对新系
14、统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该BBS 论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。三层的B/S 体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,
15、是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server 2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足沈阳工程学院毕业论文第 2 章 系统分析-3-此系统的需要。2经济可行性主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只
16、是模拟,也不存在资金的流动,故在经济上是可行的。3社会可行性随着 Internet技术的快速发展,BBS 论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS 论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS 论坛对当今社会是相当重要的。沈阳工程学院毕业论文第 3 章 系统总体设计-4-查看版面下根贴查看精华帖子搜索根贴查看根贴内容用户登录用户注册用户注销发表帖子回复帖子查看自己发表的帖子BBS 论坛前台第 3 章 系统总体设计3.1 系统目标对于典型的数据
17、库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标:1采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。2全面展示系统内所有分类的帖子,并进行分页显示。3为用户提供一个方便、快捷的主题信息查看功能。4实现在线发表帖子。5提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。6用户随时都可以查看自己发表的帖子。7对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。8系统最大限度地实现了易维护性和易操作性。9系统运行稳定安全可靠。3.2 系统功能结构
18、3.2.1 前台功能结构用户访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看精华帖子、搜索帖子、查看根贴信息、用户注册等功能。用户在此BBS 论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。前台功能结构图如图3.1 所示。图 3.1 BBS 前台功能结构图沈阳工程学院毕业论文第 3 章 系统总体设计-5-类别管理版面管理用户管理退出管理BBS 论坛后台类别管理版面管理用户管理是否登录是否成功进入后台后台首页用户登录管理员3.2.2 后台功能结构若用户的权限为管理员,则可进入后台,可进行论坛类别的管理、版面管理和用户管理
19、的操作。后台功能结构图如图3.2 所示。图 3.2 BBS 后台功能结构图3.3 系统流程图1BBS 论坛的系统后台流程图如图3.3 所示。图 3.3 BBS 论坛系统后台流程图2BBS 论坛的系统前台流程图如图3.4 所示。沈阳工程学院毕业论文第 3 章 系统总体设计-6-图 3.4 BBS 论坛的系统前台流程图3.4 系统开发环境3.4.1 开发环境在开发此论坛的时候,需要具备下面的软件环境服务器端:操作系统:Windows XP。Web服务器:Tomcat 6.0。Java开发包:JDK 1.6。数据库:SQL Server 2000。浏览器:IE6.0。分辨率:最佳效果为1024 76
20、8 像素。客户端:浏览器:IE6.0。分辨率:最佳效果为1024 768 像素。查看精华帖子搜索根贴查看版面下根贴查看根贴内容发表帖子回复帖子提前帖子删除帖子置顶帖子置为精华贴删除回复帖查看自己发表的根贴用户注册是否管理员、版主、帖子发表者是否登录是否登录提示无权操作游客访问是是否是否否前台首页用户登录成功是沈阳工程学院毕业论文第 3 章 系统总体设计-7-3.4.2 系统平台体系结构的选择在应用开发领域中,目前系统平台的体系结构主要有两种,即C/S(Client/Server)结构和 B/S(Brower/Server)结构。C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构
21、,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和 Server端来实现,降低了系统的通讯开销。B/S 结构,即浏览器和服务器结构。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client 端还是 Server端都还需要特定的软件支持。由于没能提供用户真正期
22、望的开放环境,C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用,而且代价高,效率低。B/S 结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。因此本系统采用了B/S 结构。3.4.3 JSP 语言JSP(JavaServer Pages)是由 Sun 公司倡导,许
23、多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和 JSP标签,构成了 JSP网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以HTML 格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以及发送E-Mail 等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为 Server-side Language。所
24、以被许多人认为是未来最有发展前途的动态网站技术之一。语言优势如下:1将内容的生成和显示进行分离使用 JSP技术,Web页面开发人员可以使用HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和 JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。2一次编写,到处运行沈阳工程学院毕业论文第 3 章 系统总体设计-8-作为 Java平台的一部分,JSP拥有 Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使
25、用自己所选择的服务器和工具,但并不影响当前的应用。3JSP的平台适应性更广这是 JSP比 ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台下通行无阻。虽然 NT 的 OS 占据了很大的市场的份额,但在服务器方面UNIX 的优势仍然很大.从一个平台移植到另一个平台,JSP和 JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。4健壮的存储管理和安全性由于 JSP页面的内置脚本语言是基于Java编程语言的,而且所有的 JSP页面都被编译为 Java Servlet,JSP页面就具有 Java技术的所有优点,包括健壮的存储管理和安全性。3.4.4 SQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 系统 毕业设计 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内