- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业—简单论坛系统 1、要求 1、采用JSP+servlet+javabean,结合EL技术。 2、系统主要功能模块:登录与退出、查看帖子、发布帖子、回复帖子、删除帖子。 3、提供源代码,sql文件、war文件、实验报告。 2、系统业务流程 3、 数据表设计 4、 文件结构设计 (1) 4、 文件结构设计 (2) 5、公共模块设计 分页生成器类 6、用户登录与安全退出 用户登录与退出功能概述 用户登录与退出功能技术分析 用户登录与退出功能实现过程 7、 查看帖子 查看帖子功能概述 查看帖子功能技术分析 查看帖子功能实现过程 8、发布帖子 发布帖子功能实现过程 发布帖子功能技术分析 发布帖子功能实现过程 9、回复帖子 回复帖子功能概述 回复帖子功能技术分析 回复帖子功能实现过程 10、删除帖子 删除帖子功能概述 删除帖子功能技术分析 删除帖子功能实现过程 整个系统的流程如图所示。 论坛系统的设计表主要包含用户表、帖子表、回帖表。论坛系统的数据表树形结构如图所示: 系统中的所有类文件夹及文件参考如下: 用于存放工程信息的文件夹和工程中JSP页面文件的文件结构图如图所示: 5.2 分页生成器类 5.1 数据库连接类设计 两种分页方法,分别是针对查询所有帖子、用户时进行的分页,查询单个帖子的回帖分页。 6.2 用户登录与退出功能技术分析 6.3 用户登录与退出功能实现过程 6.1 用户登录与退出功能概述 只有注册成为论坛的用户才可以登录论坛,在论坛系统中进行发帖、回帖等操作。当用户退出论坛时,清空session中的用户记录。 论坛登录首页提供用户注册链接,方便第一次访问论坛的用户进行注册。注册用户成功后跳转到登录页面,填写正确的用户名称、密码与安全码就可以登录论坛,否则提示错误信息。登录错误如图所示。 普通用户登录和管理员登录成功后显示效果: 普通用户登录 管理员登录 用户在登录页面填写名称与密码,单击提交后,在Servlet中调用持久化类中的判断用户名称与密码是否与数据库中的记录相符的方法,如果符合记录数据,那么,跳转到登录成功页面,否则提示错误信息。在登录成功页面判断用户的权限,管理员显示可以对用户、帖子及回帖的删除及查询所有用户的链接。系统设计如图所示。 用户退出时,在处理用户退出的Servlet中清空用户会话session。 1.创建类“UserInfoVo.java”:编写用户属性信息,包含编号、用户名称、密码、性别、QQ号码、电子邮箱。 2.创建类“UserInfoDAO.java”:编写登录方法login(),通过连接数据库公共类连接数据库,执行查询SQL语句来验证登录页面中填写的用户名称与密码是否正确。 3.创建类“UserController.java”,编写登录方法与退出方法。 4.创建“login.jsp”登录页面:页面设计3个文本框,提供用户名称、密码、验证码输入功能。 7.2 查看帖子功能技术分析 7.3 查看帖子功能实现过程 7.1 查看帖子功能概述 用户发帖后将帖子信息保存到帖子数据表中,通过编写查询帖子数据表的SQL语句查询帖子并将所有的帖子信息显示到页面。帖子列表页面如图所示。 用户登录成功后,跳转到论坛首页。通过查询帖子数据表中数据,然后在页面中显示。详细设计图所示。 1.创建类“ForumInfoVo.java”:编写帖子的属性信息,包括帖子编号、标题、内容、发帖人、发帖人编号、发帖时间、发帖人IP、回帖数等。 2.创建类“ForumDAO.java”:编写查询帖子方法findAll(),通过连接数据库公共类连接数据库,调用分页生成器类中的分页方法查询数据,遍历查询结果集,并将数据封装到List对象中返回。 3.创建类“ForumController.java”,创建查询所有帖子方法findAll(),调用“ForumDAO.java”中的查询方法获得List对象,并将该对象传递到页面。 4.创建页面“allForum.jsp”,该页面获得“ForumController.java”中传递的List对象,通过EL表达式进行显示。页面中判断session中用户的权限,如果是管理员显示“删除” 。 8.2 发布帖子功能技术分析 8.3 发布帖子功能实现过程 8.1 发布帖子功能实现过程 单击论坛首页中的“发布新帖子”链接到发布帖子页面,该页面提供帖子标题、帖子内容等文本框。用户填写了帖子信息后,单击提交完成帖子发布操作。页面显示如图所示。 发帖页面中只提供帖子标题,帖子内容输入文本域
您可能关注的文档
最近下载
- 我国散光矫正型人工晶状体临床应用专家共识.docx
- 科研伦理与学术规范.docx VIP
- 【教学评一体化】第三单元 赏山川日月,悟忧乐情怀 整体公开课一等奖创新教学设计-【大单元教学】统编版语文九年级上册名师备课系列.docx VIP
- 缅怀先烈精神-传承红色基因课件.pptx VIP
- 1.1 同底数幂的乘法 双减分层作业设计样例 2021—2022学年北师大版数学七年级下册 .docx VIP
- 朱良春杂病廉验特色发挥.docx
- 绘本《我妈妈》教学设计.docx
- 人教版(2024)英语七年级上册全册教案.DOCX VIP
- 在线网课知慧《音乐艺术概论》课后章节测试答案.docx
- 2024年中煤集团西南分公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)