bbs博客网站设计与实现毕业设计论文(编辑修改稿)内容摘要:

........................................... 32 七、系统测试与维护 ...................................................................................................... 32 系统测试 ........................................................................................................... 32 系统测试方法 ........................................................................................... 33 系统功能测试 ........................................................................................... 33 系统维护 ........................................................................................................... 33 八、总结 ........................................................................................................................ 33 该系统存在的不足 ............................................................................................. 33 致谢 .................................................................................................................. 33 参考文献 ........................................................................................................................ 33 4 绪论 BBS 论坛现况 当前 BBS 论坛已经较为成熟及普遍。 存在于校园,目前大多数大学都建立有BBS 论坛系统。 应用于商业,作为产品宣传、产品推销、产品售前售后服务、消费者讨论等。 应用于技术讨论,一方面用户可以将问题发表到论坛中,让其他人帮助解决,另一方面是帮别人解决问题,不管是解决还是被解决,从中都可以解决问题、扩展知识面,如 CSDN 论坛。 BBS 应用场景已经相当普遍。 研究本课题的意义 虽然目前 BBS 系统在我国较为普遍与成熟,在用户体验、界面设计、技术应用等都达到了一定的高度。 作为学生设计的 BBS 系统是无法比及当下已经在 使用的系统的。 那么作为学生的我研究本课题的意义在于将多面学习到的零散的技术进行整合开发,实现网站的动态交互效果。 从而提升自己的技术水平与开发手段,也提升自己的开发经验。 系统可行性分析 可行性分析主要目的确定一个新的系统开发价值与可行性。 分析解决该系统的利弊。 从而判断系统的规模与实现。 最后分析系统完成后所带来的效益是否达到值的投资的开发的程度。 可行性分析包括:系统可行性分析、经济可行性分析、操作可行性分析。 技术可行性分析 本系统使用 Java 开发语言的 B/S 模式系统。 Java 是具有开源、 跨平台等特点。 时下具备了完善、成熟的框架支持 B/S 模式的框架。 其涉及的技术有: HTML、javaScript、 ajax、 JSP、 Struct Hibernate、 MySQL 数据库。 所以本系统在技术上可行的。 经济可行性分析 当前电脑已经非常的普遍, BBS 系统作为一个应用型软件系统所需要的最基5 本开发工具其实早就具备。 另一方面,在本系统中所使用的开发语言、开发平台、开发技术要么是开源的、要么可以破解。 所以在开发本系统的经济需求是很少的。 在经济上是可行。 操作可行性分析 在进行用户需求分 析的前提下,用户需求并不是很复杂。 在以用户需求为出发点。 界面设计较为简洁明了。 功能设计也较为人性化,用户可按照提示能够快速的入手。 所以本系统在操作上也是可行的。 本系统慨况 本系统的研究思路 确立系统的需求,确立系统的操作者(权限),确立系统的被操作对象(主题与回复),确定功能需求。 设计数据库结构。 设计系统架构。 完成本系统。 本系统技术路线 在多种动态网站开发技术中,各有优缺点。 本系统选择 jap 动态网站开发技术。 系统前台页面则使用 html+javascript+ajax+css。 后台 数据数据库使用体积小,功能强大的 MySQL 数据即可。 本系统的技术难度 ( 1)技术的整合衔接 ( 2)数据库连接方式 ( 3)数据库设计 ( 4)浏览器兼容性 本系统的开发环境 ( 1) Web 服务器: Tomcat ( 2)数据库服务器: ( 3)开发工具: ( 4)开发语言: Java 6 ( 5)开发技术: HTML+javaScript+ajax+JSP+Struct2+Hibernate+MySQL 需求分析 为了开发出真正满足用于需求的系统和为了减少日后工作带了不必要的麻烦。 按照用户需求的需要,从以下几方面对系统进行如下几个方面的需要分析。 如下图由用户需求而得的系统总层次方框图( 41) 系统总层次方框图( 41) 系统需求分析 在对用户的初步调查与分析得知,该系统主要包含了如下的角色: ( 1) 游客:可以阅读贴子,注册会员 ( 2) 普通会员: 查看帖子,用户登录,管理个人的基本信息,查看自己发表了的主题,修改用户的一些基本信息(修改密码,系修改头像),发表主题(帖子),发表回复,删除与编辑主题(帖子) ( 3) 版主: 实现会员的权限外,还可以对自己所属版面下的主题进行删除、锁定、解锁、屏蔽、解除屏蔽、设置精华的功能。 还可以发表公告贴 ( 4) 超级版主 可以实现版主的权限外。 还可以对其下属的版面的版主进行编辑(删除版主,增加版主、编辑版主) ( 5) 管理员: 可以实现除超级版主的权限外,分类管理、版面管理、会员管理。 7 功能需求分析 由系统需要的分析可以得出: 1. 系统前台展示模块 系统前台展示模块包含主页、主题列表页、主题回复页、搜索、登陆与注册。 2. 系统后台管理模块 分类 版面管理 :增加分类 /版面、删除分类 /版面、更新分类 /版面、 上下移动分类 /版面。 用户管理:删除用户、锁定用户、修改用户角色等功能。 实体 联系分析 根据对本系统的需求及功能的分析,本系统涉及 6 个实体:角色、用户、分类、版面、主题、回复。 上述的实体的 ER 图如下: 角色 ER 图 主题 ER 图 用户 ER 图 回复 ER 图 8 分类 ER 图 版面 ER 图 系统总体设计 经过需求分析阶段的工作,对需求进行有了大致的了解。 当下就是将用户的需求模型化、可见化的展现出了。 即对本系统进行总体的设计。 初步设计出系统的总体轮廓。 如图 51 层次图。 图( 51) 9 搜索模块设计 搜索模块设计的目的是为了让用户能够开始的得到自己感兴趣的文章,也是一中提升用户体验的方式。 搜索分为高级搜索与主题搜索。 高级搜索设计 在高级搜索中提供了按主题搜索、按文章作者搜索 、按文章所属分类搜索、按文章所属版面搜索、发表开始时间搜索、发表结束时间搜索,也可以任意多条件组合搜索。 如下( 511)层次图 图( 511) 主题搜索设计 主题搜索的设计目的是为给用户提供一个快速的、简单的主题查询,查询的条件为主题包含的关键字。 用户管理模块设计 用户作为系统的使用者,不同的使用则拥有不同的操作权限。 用户当权限允许才可以相应的操作,对于本系统的用户可以划分层:游客、普通会员、版主、超级版主、管理员五用户类型。 游客设计 作为游客拥有最低的用户权限,即查看论坛系统的公共版块,另外可以进行。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。