BBS博客网站设计与实现毕业设计论文(24页).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博客网站设计与实现毕业设计论文(24页).docx》由会员分享,可在线阅读,更多相关《BBS博客网站设计与实现毕业设计论文(24页).docx(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-BBS博客网站设计与实现毕业设计论文-第 23 页 内容摘要在当下网络已比较发达的今天。各类BBS系统都比较的成熟。在此本人以学习的心态,以检验大学期间所学知识为目的,从实践出发设计本BBS系统。本系统是基于Java语言的B/S架构模式的动态1BBS论坛系统。并采用当下较为成熟的B/S框架,如Struts2(Web应用程序框架)、Hibernate(数据库连接框架)。考虑到本系统为学生系统,所以数据库选择体积小、功能强到的MySQL数据库。本论文按软件生命周期法设计的。较详细的进行系统可行分析、系统需求分析、总体设计、详细设计、系统实现、系统测试与维护的阐述。并通过文字、图形、表格的形式较为
2、详细介绍本系统整体设计与架构。关键字:BBS、java、JavaWeb、Web、Browser/Server模式目 录1.1 BBS论坛现况51.2研究本课题的意义52、系统可行性分析52.1技术可行性分析52.2经济可行性分析52.3操作可行性分析63、本系统慨况63.1本系统的研究思路63.2本系统技术路线63.3本系统的技术难度63.4本系统的开发环境64、需求分析74.1系统需求分析74.2功能需求分析74.3实体-联系分析85、系统总体设计95.1搜索模块设计95.1.1高级搜索设计95.1.2主题搜索设计105.2用户管理模块设计105.2.1游客设计105.2.2普通会员设计11
3、5.2.3版主设计115.2.4超级版主设计115.2.5管理员设计115.3分类管理模块设计125.4版面管理模块设计125.5文章管理模块设计135.5.1主题管理模块设计135.5.2回复管理模块设计135.6权限管理模块设计145.7对象模型设计145、系统详细设计145.1数据库设计155.2有关用户功能设计185.2.1用户注册185.2.2用户登陆185.3分类有关功能设计195.3.2新增分类195.3.3编辑分类205.3.4删除分类205.3.5上移与下移分类205.3.6分类的超级版主操作215.4版面有关功能设计215.4.1新增版面215.4.2删除版面225.4.3
4、编辑版面225.4.5上移与下移版面225.4.6版面的版主操作225.5主题有关功能设计235.5.1发表主题235.5.2删除主题235.5.3编辑主题245.5.4锁定/屏蔽/解锁/主题245.5.5搜索主题245.6回复有关功能设计255.6.1发表回复255.6.2删除回复266、系统实现266.1数据库连接266.2系统主要功能模块设计276.2.1主页显示设计276.2.2发表主题模块设计286.2.3回复主题模块设计296.2.4 搜索主题操作设计296.2.5用户注册操作设计306.2.6用户登陆操作设计316.3系统后台管理模块设计316.3.1版面管理316.3.2用户管
5、理32七、系统测试与维护327.1系统测试327.1.1系统测试方法337.1.2系统功能测试337.2系统维护33八、总结338.1该系统存在的不足338.2致谢33参考文献331、绪论1.1 BBS论坛现况当前BBS论坛已经较为成熟及普遍。存在于校园,目前大多数大学都建立有BBS论坛系统。应用于商业,作为产品宣传、产品推销、产品售前售后服务、消费者讨论等。应用于技术讨论,一方面用户可以将问题发表到论坛中,让其他人帮助解决,另一方面是帮别人解决问题,不管是解决还是被解决,从中都可以解决问题、扩展知识面,如CSDN论坛。BBS应用场景已经相当普遍。1.2研究本课题的意义虽然目前BBS系统在我国
6、较为普遍与成熟,在用户体验、界面设计、技术应用等都达到了一定的高度。作为学生设计的BBS系统是无法比及当下已经在使用的系统的。那么作为学生的我研究本课题的意义在于将多面学习到的零散的技术进行整合开发,实现网站的动态交互效果。从而提升自己的技术水平与开发手段,也提升自己的开发经验。2、系统可行性分析可行性分析主要目的确定一个新的系统开发价值与可行性。分析解决该系统的利弊。从而判断系统的规模与实现。最后分析系统完成后所带来的效益是否达到值的投资的开发的程度。可行性分析包括:系统可行性分析、经济可行性分析、操作可行性分析。2.1技术可行性分析本系统使用Java开发语言的B/S模式系统。Java是具有
7、开源、跨平台等特点。时下具备了完善、成熟的框架支持B/S模式的框架。其涉及的技术有:HTML、javaScript、ajax、JSP、Struct2、Hibernate、MySQL数据库。所以本系统在技术上可行的。2.2经济可行性分析当前电脑已经非常的普遍,BBS系统作为一个应用型软件系统所需要的最基本开发工具其实早就具备。另一方面,在本系统中所使用的开发语言、开发平台、开发技术要么是开源的、要么可以破解。所以在开发本系统的经济需求是很少的。在经济上是可行。2.3操作可行性分析在进行用户需求分析的前提下,用户需求并不是很复杂。在以用户需求为出发点。界面设计较为简洁明了。功能设计也较为人性化,用
8、户可按照提示能够快速的入手。所以本系统在操作上也是可行的。3、本系统慨况3.1本系统的研究思路确立系统的需求,确立系统的操作者(权限),确立系统的被操作对象(主题与回复),确定功能需求。设计数据库结构。设计系统架构。完成本系统。3.2本系统技术路线在多种动态网站开发技术中,各有优缺点。本系统选择jap动态网站开发技术。系统前台页面则使用html+javascript+ajax+css。后台数据数据库使用体积小,功能强大的MySQL数据即可。3.3本系统的技术难度(1)技术的整合衔接(2)数据库连接方式(3)数据库设计(4)浏览器兼容性3.4本系统的开发环境(1)Web服务器:Tomcat 6.
9、0(2)数据库服务器:MySQL5.5(3)开发工具:MyEclipse10.0(4)开发语言:Java(5)开发技术:HTML+javaScript+ajax+JSP+Struct2+Hibernate+MySQL4、需求分析为了开发出真正满足用于需求的系统和为了减少日后工作带了不必要的麻烦。按照用户需求的需要,从以下几方面对系统进行如下几个方面的需要分析。如下图由用户需求而得的系统总层次方框图(4-1)系统总层次方框图(4-1)4.1系统需求分析在对用户的初步调查与分析得知,该系统主要包含了如下的角色:(1) 游客:可以阅读贴子,注册会员(2) 普通会员:查看帖子,用户登录,管理个人的基本
10、信息,查看自己发表了的主题,修改用户的一些基本信息(修改密码,系修改头像),发表主题(帖子),发表回复,删除与编辑主题(帖子)(3) 版主:实现会员的权限外,还可以对自己所属版面下的主题进行删除、锁定、解锁、屏蔽、解除屏蔽、设置精华的功能。还可以发表公告贴(4) 超级版主可以实现版主的权限外。还可以对其下属的版面的版主进行编辑(删除版主,增加版主、编辑版主)(5) 管理员:可以实现除超级版主的权限外,分类管理、版面管理、会员管理。4.2功能需求分析由系统需要的分析可以得出:1. 系统前台展示模块系统前台展示模块包含主页、主题列表页、主题回复页、搜索、登陆与注册。2. 系统后台管理模块分类-版面
11、管理:增加分类/版面、删除分类/版面、更新分类/版面、上下移动分类/版面。用户管理:删除用户、锁定用户、修改用户角色等功能。4.3实体-联系分析根据对本系统的需求及功能的分析,本系统涉及6个实体:角色、用户、分类、版面、主题、回复。上述的实体的E-R图如下:角色E-R图 主题E-R图用户E-R图 回复E-R图 分类E-R图 版面E-R图5、系统总体设计经过需求分析阶段的工作,对需求进行有了大致的了解。当下就是将用户的需求模型化、可见化的展现出了。即对本系统进行总体的设计。初步设计出系统的总体轮廓。如图5-1层次图。图(5-1)5.1搜索模块设计搜索模块设计的目的是为了让用户能够开始的得到自己感
12、兴趣的文章,也是一中提升用户体验的方式。搜索分为高级搜索与主题搜索。5.1.1高级搜索设计在高级搜索中提供了按主题搜索、按文章作者搜索、按文章所属分类搜索、按文章所属版面搜索、发表开始时间搜索、发表结束时间搜索,也可以任意多条件组合搜索。如下(5-1-1)层次图图(5-1-1)5.1.2主题搜索设计主题搜索的设计目的是为给用户提供一个快速的、简单的主题查询,查询的条件为主题包含的关键字。5.2用户管理模块设计用户作为系统的使用者,不同的使用则拥有不同的操作权限。用户当权限允许才可以相应的操作,对于本系统的用户可以划分层:游客、普通会员、版主、超级版主、管理员五用户类型。5.2.1游客设计作为游
13、客拥有最低的用户权限,即查看论坛系统的公共版块,另外可以进行注册成员和登陆功能。如图(5-2-1)游客层次图图(5-2-1) 图(5-2-2)5.2.2普通会员设计普通会员除了拥有游客的权限外,还可以发表主题。对自己活别人发表的主题进行回复。可以进入个人中心,查询自己的会员信息,删除自己已发表的主题,修改自己已发表的主题,修改头像,修改密码等操作。如图(5-2-2)普通会员层次图5.2.3版主设计版主除了拥有普通的会员权限外,还可以对版面进行部分操作的权限,比如对版主所在的版面删除主题,删除回复的操作,对应主题进行锁定,对主题进行屏蔽,对主题解锁/解除屏蔽的操作。对好的主题设置为推荐贴。如图(
14、5-2-3)版主层次图图(5-2-3) 图(5-2-4)5.2.4超级版主设计超级版主是对一个分类的进行管理的角色。除了具有版主的权限外,可以其的版面进行操作,如删除版面,添加版面,编辑版面,上下移动版面,更新版面的版主。可以分类下的主题/回复进行操作,类似于版主的操作。如图(5-2-4)层次图。5.2.5管理员设计管理员拥有最高用户权限,不仅可以管理用户,还可以分类和版。对用户管理包括:删除用户,锁定用户(锁定的拥有不能登陆)。对分类的操作包括:增加新的分类,删除分类,编辑分类,上下移动分类等。对版面的操作包括:增加新的版面,删除版面,编辑版面,上下移动版面等。如下图(5-2-5)管理员层次
15、图。图(5-2-5)5.3分类管理模块设计分类模块即是类似版面的集合。是为更有效的管理版面而设计,而且分类的设计使得本系统更具有层次感。在分类模块中包含:增加分类功能、删除分类功能、编辑分类功能、显示分类列表功能、上下分类功能、添加超级版主、删除超级版主功能、删除超级版主功能。如图(5-3)层次图图(5-3) 图(5-4)5.4版面管理模块设计版面是包含主题的集合,版面的设计也是为便于管理主题,相类似的主题应放到同一的版面下。在版面管理模块中应包含增加版面功能、删除版面功能、编辑版面功能、显示版面列表功能、上下移动版面功能、增加版主功能、编辑版主功能、删除版主功能。如图(5-4)层次图。5.5
16、文章管理模块设计文章包含主题(贴子)和回复,文章也是用户之间交流的实体,用户一方面通过发表主题提出讨论的话题。另一方面用户通过回复发表自己对某一个话题(主题)提出自己的见解。所以在文章管理模块中应包含主题管理模块与回复管理模块。5.5.1主题管理模块设计主题也是用户操作的一个实体对象,也称为贴子,对于主题模块应该包含删除主题功能,发表主题功能(发表公告贴:一般为具有管理权限的用户发表的贴子,如管理员、版主等,发表置顶帖:该类型贴一般为用户较关心的时事贴,发表普通贴)、编辑主题功能、锁定主题功能(锁定的主题不回复)、解锁主题功能、屏蔽主题功能(屏蔽的主题只有在具有管理权限的用户才会显示,对应没有
17、管理权限的用户是不显示的)、查询主题功能、将主题设为精华帖(具有管理权限的用户可以将某个好的贴设为精华)。如图(5-5-1)主题模板层次图。 图(5-5-1) 图(5-5-2)5.5.2回复管理模块设计回复页是用户操作的一个实体对象,用于参与主题讨论的载体对象。回复模块相对于主题模块并没有提供过多功能。但应该具备发表回复功能、删除回复功能、查询回复列表功能。如图(5-5-2)回复模块层次图。5.6权限管理模块设计由本系统的需求分析可得,本系统只有五种类型的用户:游客、普通会员、版主、超级版主、管理员。为了减少系统的操作量,本系统的权限以固化与权限表中。权限的级别分别为:普通会员、版主、超级版主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 博客 网站 设计 实现 毕业设计 论文 24
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内