欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年BBS论坛系统实验报告 .pdf

    • 资源ID:33388274       资源大小:332.49KB        全文页数:16页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年BBS论坛系统实验报告 .pdf

    WEB 程序设计实验基于 Struts框架的 MVC 设计模式网上论坛 BBS系统设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 目录一、 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 系统的配置图六 实现效果七 实验总结八 参考文献名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 一、BBS论坛系统的需求分析1.1 系统的功能需求一个基本的 BBS论坛,可以大致分为以下流程: 用户登录进入论坛(一般为游客,有时还要注册为会员) ,就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题; 通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。 管理员通过管理功能创建、 编辑、删除论坛的版块;管理注册的用户;管理帖子。这样的流程决定了BBS论坛系统的需求:(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。(2)发表帖子提供会员发表帖子的功能,未注册的用户不允许使用该功能。3 帖子查询对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。(4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail 等相关信息资料。同时,按照会员的不同身份, 将特殊会议按设置为版主, 使他具备删除本讨论区对应文章等特殊操作的权利。 管理员可以依据数据库中注册的特名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 殊身份登录到论坛后对会员信息进行管理。(5)论坛分类管理根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整, 同时提供不同讨论区中包括文章数量等的统计功能。(6)帖子管理管理员和版主可以对会员发表的帖子进行转移、置顶、修改和删除,设置精华帖,控制帖子的点击率等操作。系统总体功能需求框架图如下图所示:1.2 用例图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 网上论坛 Use Case 图1.3 前台基本业务模块前台基本业务模块包含下图所示的几个方面:会 员 查阅文 章 查阅发 表 文章注册用户未注册用户论坛管理员会员管理论坛 分 类管理文章管理版主名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - (1)会员注册提供新会员注册功能, 包括提供录入信息的界面, 检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。(2)登录系统提供会员的登录功能。要想针对某篇帖子发言,或发表帖子,必须是登录用户才可以操作。由于论坛中某些操作只有会员才可以执行(3)浏览帖子对注册会员和未注册会员提供文章查询功能及阅读功能,即提供对应文章的标题信息以及查看详细内容及回复文章的超链接。(4)发表帖子提供会员发表帖子的功能,未注册的用户无此项功能。(5)回复帖子注册会员和未注册会员可以对某一话题展开讨论,发表意见,并给出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 回复。1.4 后台管理模块后台管理模块主要包括对整个BBS系统的设置管理, 包含下图所示的几个方面:(1)版块管理根据不同话题, 管理员可将每个话题分成不同的版块,然后对其进行管理。管理员可以删除不必要的版块话题;可以修改某个版块的主题名、类型和数量等;可以添加新的版块。(2)帖子管理管理员可以对会员发布的帖子进行管理。管理员可以删除内容反动或不健康的帖子;可以顶置帖子。还可以设置精华帖,控制帖子的点击率等。(3)会员管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 管理员可以对会员进行管理。可删除会员,收回他的会员号;修改会员的基本信息,修改会员的积分,排行等。二、BBS论坛系统的 UML 建模2.1 UML 活动关系图进入论坛新用户注册登录显示论坛分类查阅论坛文章主题查阅详细内容回复新帖回复发表新文章发表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 2.2 后台 UML活动关系图三、数据库的逻辑设计3.1 数据库关系图登录用户管理论坛分类管理论坛文章管理身份验证失败名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 四 MVC的组成4.1 表示层前台1. 首页(login.jsp)2. 新用户注册页面( regist.jsp)3. 论坛分类显示页面( main.jsp )4. 论坛文章主题显示页面(topic.jsp)5. 论坛内容页面( content.jsp)6. 发表新文章页面( new.jsp )后台1. 论坛管理系统登录页面(adminLogin.jsp )用户名 char(20) 密码 char(20) 昵称 char(20) 性别 char(2) 邮箱 char(20) 手机 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) 回复表标识标题内容发表者发表时间主题标识名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 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 (User.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 Bean 1. 负责处理用户登录请求的Action Bean (LoginAction.java) 2. 负责处理用户注册请求的Action Bean (SignAction.java) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - 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) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 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应用程序的页面包括:浏览帖子页面、发表帖子和回复帖子页面、登录页面、后台管理页面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 5.2 系统的配置图配置图主要是用来说明如何配置系统的硬件和软件。BBS论坛系统的应用服务器负担保存整个web应用程序,数据库则是负责数据管理。此外还有很多终端可作为客户端访问网站。如下图所示:六 实现效果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 七 实验总结在本次实验学习中,通过一个简单的BBS论坛系统,经过这一些步骤和方法, 学习了解了各个模型的不同点和相互之间的联系,了解了他们的转换和演化过程,同时熟悉了Struts框架的使用, 感觉学到了不少知识。 在完成本系统的过程中主要遇到了几个困难。分别是:1.数据库的连接问题。在开始之前,总是遇到数据库连接出现错误的问题。通过借阅图书馆的书籍。最终得到了问题的解决办法。采用JDBC 。2.数据记录的分页显示问题。数据记录的分页显示在动态网页中使用频率非常高,为了达到分页显示的目的,需要在建立与数据库的连接,创建Statement 类型的对象时,进行特殊参数的设置。3.数据表之间的数据参照完整性在设计数据库时,一开始没有考虑到数据表之间的关系,以至于在插入,修改,删除数据的时候出现了不少的问题。最终不得不把整个数据库重新定义。得出的结论是:无论在保存数据时,还是处理数据时,都应该分工明确,良好的分层处理可以使得程序更利于维护,升级。4.中文信息提交时的乱码问题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 该问题出现是搞得很迷茫,在转码的时候由于不知道本来的码以致于转完码后得出来的还是乱码。JAVA中默认的是ISO_8859_1 。在资源文件中也要转一次码。用到了JAVA中native2ascii命令进行了转码。在本次实验中让我对Struts和 MVC 框架有了进一步的了解,在今后的学习道路上增添了不少知识。八 参考文献1. Struts开发入门与项目实践作者:张桂元,贾燕枫人民邮电出版社2. 数据库原理与应用技术作者:苗雪兰,宋歌电子工业出版社3. JDBC 数据库编程与J2EE 作者: 美Art Taylor 译者:李东升等电子工业出版社4. 写给大家看的CSS书作者:【美】 Charles Wyke-Smith 译者:张松峰张程 等人民邮电出版社5.JSP程序设计作者:Vivek Chopra, Jon Eaves, Rupert Jones 译者:张文静,林琪等人民邮电出版社6. Head First 设计模式作者: Eric Freenam & Elisabeth Freeman with Kathy Sierra & Bert Bates O Reilly Taivan 公司译 UMLChina 改编中国电力出版社7. Servlet与 JSP核心技术作者: 【美】 Marty Hall 译者:邓英材,孟杰,孙建春人民邮电出版社名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

    注意事项

    本文(2022年BBS论坛系统实验报告 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开