zoukankan      html  css  js  c++  java
  • 基于JSP动漫论坛的设计与实现

    动漫论坛项目主要用于实现动漫爱好者的互相交流。

    基本功能包括:注册用户、登录、浏览帖子、发布新帖、回复帖子、等。本系统结构如下:
    (1)普通用户:
      注册用户:如果用户为非会员用户,通过注册,经审核通过之后成为会员,获得一个登陆身份;
      登录:如果用户已经是注册会员,可以进行登录,登陆后实现别的功能;
      浏览帖子:用户查看系统中的帖子,了解最新的资讯和各种动态等信息;
      发布新帖:用户可以发表一些帖子,来与其他论坛用户共享信息;
      回复帖子:对于自己或者别的会员发表的帖子,可以进行回复。
    (2)管理员:
      管理员登录:对于已经登录的用户,若权限为管理员,可以进行管理员的登录,登陆之后才能有权限进行下一步操作;
      帖子管理:管理员可以对发表的帖子进行查询、修改、删除等操作,对好的帖子进行标识,删除或转移不适合的帖子;
      模块管理:论坛中的模块,管理员可对其进行添加、修改、删除等操作;
      用户管理:用户注册成功后,管理员可以对用户进行添加、删除操作。
    (3)游客:
      游客可以对论坛进行访问,浏览帖子的功能,但不能参与回复操作,也没有发布帖子的权限。

     主界面

    主界面是论坛的门户,是给用户留下第一印象的重要界面,九重天动漫论坛的主界面包括用户登录注册、管理员登录、退出,分区,各个分区下的版块,各版块最后发表的帖子内容等信息。

    主界面如下图5.1所示

     

     

     

    5.2  前端

    5.2.1  用户登录

    用户进入主页面,若想浏览具体的帖子或者执行发帖、回复帖子等功能必须先登录。点击工具栏上“登录”按钮则进入登录页面(如图5.2所示)。

    该模块在用户登录要进行用户名和密码的有效性检验,查询用户表,如果该用户存在则进入主页面,如果用户表内没有用户相关信息,或者密码不正确,则不能登录成功,并弹出窗口提示用户名不存在或者密码错误,回到登录页面以便用户再次输入用户名及密码登录。

     

    登录界面如下图5.2.1所示

     

    主要代码

     

     


    5.2.2  用户注册若用户是第一次使用该动漫论坛,需要进行注册,点击工具栏中的“注册”按钮进入注册界面。注册成功后跳转至主界面,获得一个登陆身份,可以执行浏览帖子、发表新帖子和回复帖子等功能用户注册信息必须完善,如果两次密码不正确或者信息没有填完整,则不能完成注册并且提示错误,如“两次密码不一致”“请输入邮箱”“请输入真实姓名”,回到注册界面使用户继续完成注册。

    注册界面如下图5.2.2所示

     

    主要代码

     

    5.2.3  浏览帖子一个论坛,帖子是用户之间交流最直接的手段,完成注册或者登陆后,用户可以通过选择感兴趣的分区、版块、子版块来浏览帖子。

    浏览帖子如下图5.2.3所示

     

    5.2.4  发表新帖

    当用户完成登录之后,若要发布新帖,点击“新帖”发表新帖子,依次写入标题与正文内容,之后点击“发新话题”即完成新帖的发表。

    发表新帖如下图5.2.4所示

    5.2.5  回复帖子

    对于已经发表的帖子,不论是自己发表的帖子还是别人发表的帖子都可以进行回复帖子的操作,在原贴内容最下方的“快速回复主题”中输入自己要回复的内容,点击“发表回复”即可完成回复帖子的功能。

    回复新帖如下图5..2.5所示

     

    5.3  后台管理

    为了论坛能够更好的工作,后台的设计必不可少,后台是为了前台更加良好的运作而服务的。后台管理的功能只有管理员才能实现,要进入后台首先要进行管理员的登录,在后台管理中,我们有以下几个功能:分区管理:包括添加分区、编辑分区和删除分区;版块管理:包括添加版块,编辑版块和删除版块;子版块管理:包括在指定的版块下添加子版块、编辑子版块和删除子版块;帖子管理:可以查询和删除帖子;用户管理:可以查询和删除用户。

    后台主界面如下图5.3.1所示:

    5.3.1  管理员登录

    为了进入后台进行操作,管理员首先要进行登录,管理员一开始的登录入口与普通用户相同,在进入到主界面后,管理员有“管理员登录”的选项。点击“管理员登录”即可进行到后台管理的登录操作。

    管理员登录如下图5.3.2所示

    5.3.2  分区管理

    分区管理是将论坛的几个大的分区进行添加、修改、删除的功能。

    A、添加分区:

    点击“分区管理”框内的“分区添加”,管理员在“添加分区”的框内写入要新增的分区,点击“提交”即可完成分区的添加,对应数据库内新增一条信息。

    添加分区如下图5.3.3所示:

        

    主要代码:

    B、编辑分区:

    若想对现存的分区进行重命名等重新编辑的操作,单击“分区管理”,在右侧显示框内,点击“编辑”跳转至编辑分区,管理员在“编辑分区”内填入重新编辑好的分区名称,点击“提交”即完成编辑分区的功能操作,相应数据库内修改该分区的名称。

    编辑分区如下图5.3.4所示:

     

    C、删除分区:

    想要删除现有的分区,单击“分区管理”在右侧显示框内,点击“删除”,弹出窗口询问“确认删除”点击“确定”即完成删除操作,相应数据库内的信息也会删除。

    删除分区如下图5.3.5所示

     

    5.3.3   版块管理

    版块管理是将论坛的几大分区下的版块进行添加、修改、删除的功能。

    A、添加版块:

    点击“版块管理”框内的“版块添加”,管理员在“添加版块”的框内写入要新增的版块,在“上级分区”内选择该板块所属的分区,完成之后点击“提交”即可完成在指定分区下版块的添加,对应数据库内新增一条信息。

    添加版块如下图5.3.6所示:

    B、编辑版块:

    若想对现存的分区进行重命名等重新编辑的操作,单击“版块管理”,在右侧显示框内,点击“编辑”跳转至编辑版块,管理员在“编辑版块”内填入重新编辑好的版块名称,并选择其上级分区,上级分区默认是未修改版块前所属的分区,点击“提交”即完成编辑版块的功能操作,相应数据库内修改该版块的名称。

    编辑版块如下图5.3.7所示:

    C、删除版块:

    想要删除现有的版块,单击“版块管理”在右侧显示框内,选定需要删除的版块,点击“删除”,弹出窗口询问“确认删除”点击“确定”即完成删除操作,相应数据库内的信息也会删除。

    删除版块如下图5.3.8所示

    5.3.4  子版块管理

    子版块管理是版块管理的更加细化的功能,将论坛的几大分区下的版块所拥有的子版块进行添加、修改、删除的功能。

    A、添加子版块:

    点击“子版块管理”框内的“子版块添加”,管理员在“添加子版块”的框内写入要新增的版块,在“上级版块”内选择该子板块所属的版块,完成之后点击“提交”即可完成在指定版块下子版块的添加,对应数据库内新增一条信息。

    添加子版块如下图5.3.9所示:

     

    B、编辑子版块:

    若想对现存的分区进行重命名等重新编辑的操作,单击“子版块管理”,在右侧显示框内,点击“编辑”跳转至编辑子版块,管理员在“编辑子版块”内填入重新编辑好的子版块名称,并选择其上级版块,上级版块默认是未修改子版块前所属的分区,点击“提交”即完成编辑子版块的功能操作,相应数据库内修改该子版块的名称。

    编辑子版块如下图5.3.10所示:

     

    C、删除子版块:

    想要删除现有的版块,单击“子版块管理”在右侧显示框内,选定需要删除的子版块,点击“删除”,弹出窗口询问“确认删除”点击“确定”即完成删除操作,相应数据库内的信息也会删除。

    删除子版块如下图5.3.11所示

    5.3.5  帖子管理

    后台帖子管理的功能主要包括帖子的查询和删除,在前台发布过的帖子,这里都有显示其具体内容,为了论坛的内容健康和谐,需要对不良信息的帖子进行删除操作,单击“主题管理”在右侧显示框内选定需要删除的主题,点击“删除”即可完成删除帖子的操作,与此同时对应数据库内也相应删除该信息。

    帖子管理如下图5.3.12所示

     

     

     

    5.3.6  用户管理

    后台用户管理的功能主要包括查询系统用户的相关信息和删除用户,在前台注册成功的用户,在这里都有显示出来,为了论坛的秩序井井有条,对于散布不良信息或者蓄意发布无用帖子等不良行为的用户,管理员可以对用户进行删除操作。点击“用户管理”在右侧显示框内找到所删除用户的信息,点击“删除”即可删除该用户的信息,在对应的数据库中也相应的删除该记录。

    用户管理如下图5.3.13所示

     公众号扫入回复--“JSP动漫论坛”即可--->获取源码

  • 相关阅读:
    RF用户关键字
    RF循环分支
    RF使用
    RF变量
    RF介绍
    元件作用域
    元件介绍
    工作总结之测试
    港股通Level2介绍
    linux中配置yum源
  • 原文地址:https://www.cnblogs.com/chenqiwei/p/RunWsh_dmlt.html
Copyright © 2011-2022 走看看