BBS论坛系统实验报告模板.doc_第1页
BBS论坛系统实验报告模板.doc_第2页
BBS论坛系统实验报告模板.doc_第3页
BBS论坛系统实验报告模板.doc_第4页
BBS论坛系统实验报告模板.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB程序设计实 验 基于Struts框架的MVC设计模式 网上论坛BBS系统设计 目录一、BBS论坛系统的需求分析1.1 系统的功能需求1.2 用例图1.3 前台基本业务模块1.4 后台管理模块二、BBS论坛系统的UML建模2.1 UML活动关系图2.2后台UML活动关系图三、数据库的逻辑设计3.1 数据库关系图四 MVC的组成4.1 表示层4.2 业务逻辑层4.3 控制处理层4.4 配置文件五、BBS论坛系统的配置和实现5.1 系统的组件图5.2 系统的配置图六 实现效果七 实验总结八 参考文献一、BBS论坛系统的需求分析1.1 系统的功能需求 一个基本的BBS论坛,可以大致分为以下流程:用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通过回帖功能回复已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。 这样的流程决定了BBS论坛系统的需求:(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。(2)发表帖子提供会员发表帖子的功能,未注册的用户不允许使用该功能。(3)帖子查看对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。(4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail等相关信息资料。同时,按照会员的不同身份,将特殊会议按设置为版主,使他具备删除本讨论区对应文章等特殊操作的权利。管理员可以依据数据库中注册的特殊身份登录到论坛后对会员信息进行管理。(5)帖子管理管理员和版主可以对会员发表的帖子进行修改和删除操作。系统总体功能需求框架图如下图所示:1.2 用例图会员查阅文章查阅发表文章注册用户未注册用户论坛管理员会员管理论坛管理文章管理会员1.3 前台基本业务模块前台基本业务模块包含下图所示的几个方面:(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。(2)登录系统提供会员的登录功能。要想针对某篇帖子发言,或发表帖子,必须是登录用户才可以操作。由于论坛中某些操作只有会员才可以执行(3)浏览帖子对注册会员和未注册会员提供文章查询功能及阅读功能,即提供对应文章的标题信息以及查看详细内容及回复文章的超链接。(4)发表帖子提供会员发表帖子的功能,未注册的用户无此项功能。(5)回复帖子注册会员和未注册会员可以对某一话题展开讨论,发表意见,并给出回复。1.4 后台管理模块后台管理模块主要包括对整个BBS系统的设置管理,包含下图所示的几个方面:(1)版块管理 根据不同话题,管理员可将每个话题分成不同的版块,然后对其进行管理。管理员可以删除不必要的版块话题;可以修改某个版块的主题名、类型和数量等。(2)帖子管理 管理员可以对会员发布的帖子进行管理。管理员可以删除内容反动或不健康的帖子。(3)会员管理 管理员可以对会员进行管理。可删除会员,收回他的会员号;修改会员的基本信息和权限等。二、BBS论坛系统的UML建模2.1 UML活动关系图 进入论坛新用户注册登录显示论坛版块查阅论坛文章主题查阅详细内容回复新帖回复发表新文章发表2.2后台UML活动关系图登录用户管理论坛管理论坛文章管理身份验证失败三、数据库的逻辑设计3.1 数据库关系图用户名 char(20)密码 char(20)昵称 char(20)性别 char(2)邮箱 char(20)手机 char(20)签名档 char(20)用户等级char(20)用户表论坛分类表标识 char(20)名称 char(20)版主 char(20)主题表标识 int标题 char(20) 内容 char(20)发表者 char(20)发表时部 char(20)分类标识 char(20)回复表标识标题内容发表者发表时间主题标识四 MVC的组成4.1 表示层前台1.首页(login.jsp)2.新用户注册页面(regist.jsp)3.论坛分类显示页面(main.jsp)4.论坛文章主题显示页面(topic.jsp)5.论坛内容页面(viewcontent.jsp)6.发表新文章页面(new.jsp)后台1.论坛管理系统登录页面(adminLogin.jsp)2.论坛管理系统主页(AdminMain.jsp)3.论坛用户管理首页(userAdmin.jsp)4.论坛用户编辑修改页面(userEdit.jsp)5.论坛分类管理页面(sortAdmin.jsp)6.论坛分类编辑修改页面(login.jsp)7.论坛文章管理页面(topicAdmin.jsp)4.2 业务逻辑层1.封装了数据库相关操作的Bean (Dao.java)2.处理论坛会员信息的Bean (UserInfo.java)3.处理论坛分类信息的Bean (Sort.java)4.处理文章主题信息的Bean (Topic.java)5.处理某文章主题下回复文章信息的Bean (Reply.java)4.3 控制处理层(1) ActionForm Bean1.收取注册用户信息的ActionForm Bean (UserForm.java)2.收取登录用户信息的ActionForm Bean (LoginUserForm.java)3.收取显示论坛分类信息传递数据的ActionForm Bean (SortForm.java)4.收取论坛文章主题信息的ActionForm Bean (TopicForm.java)(2)Action Bean1.负责处理用户登录请求的Action Bean (LoginAction.java)2.负责处理用户注册请求的Action Bean (SignAction.java)3.负责处理论坛文章主题显示页面请求的Action Bean (TopicAction.java)4.负责处理文章内容显示页面请求的Action Bean (ContentAction.java)5.负责处理发表新文章请求的Action Bean (NewTopicAction.java)6.负责处理提交新文章标题和内容请求的Action Bean (NewTopicSubmitAction.java)7.负责处理后台用户身份验证请求的Action Bean (ActionAdminLogin.java)8.负责处理用户管理请求的Action Bean (ActionUserAdmin.java)9.负责得很用户信息编辑修改请求的Action Bean(ActionUserEdit.java)10.负责处理删除用户信息请求的Action Bean (ActionUserDel.java)11.负责得很搜索用户信息请求的Action Bean (ActionUserSearch.java)12.负责处理管理员提交的论坛分类信息管理Action Bean (ActionSortAdmin.java)13.负责处理添加新的论坛分类信息管理的Action Bean (ActionSortInsert.java)14.负责处理删除论坛分类信息管理的Action Bean (ActionSortDel.java)15.负责处理编辑修改论坛分类信息管理的Action Bean (ActionSortEdit.java)16.负责处理提交的论坛分类修改后信息的Action Bean (ActionSortEditSubmit.java)17.负责处理论坛文章主题查询的Action Bean (ActionTopicSearch.java)18.负责处理删除的文章主题信息管理的Action Bean (ActionTopicDel.java)19.负责处理添加新的论坛分类信息管理的Action Bean (ActionSortInsert.java)4.4 配置文件1.配置web.xml配置文件2. 配置struts-config.xml配置文件3.资源包文件配置五、BBS论坛系统的配置和实现5.1 系统的组件图BBS论坛系统的组件图如下图所示,组成该系统Web应用程序的页面包括:浏览帖子页面、发表帖子和回复帖子页面、登录页面、后台管理页面。 5.2 系统的配置图配置图主要是用来说明如何配置系统的硬件和软件。BBS论坛系统的应用服务器负担保存整个web应用程序,数据库则是负责数据管理。此外还有很多终端可作为客户端访问网站。如下图所示:六 实现效果七 实验总结在本次实验学习中,通过一个简单的BBS论坛系统,经过这一些步骤和方法,学习了解了各个模型的不同点和相互之间的联系,了解了他们的转换和演化过程,同时熟悉了Struts框架的使用,我对Struts和MVC框架有了进一步的了解,在今后的学习道路上增添了不少知识。八 参考文献1.Struts开发入门与项目实践 作者:张桂元,贾燕枫人民邮电出版社2.数据库原理与应用技术作者:苗雪兰,宋歌电子工业出版社3.JDBC数据库编程与J2EE作者:美Art Taylor 译者:李东升等电子工业出版社4.写给大家看的CSS书作者:【美】Charles Wyke-Smith译者:张松峰 张程 等人民邮电出版社 5.JSP程序设计作者:Vivek Chopra,Jon Ea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论