兰州工业高等专科学校毕业设计(论文) 5 系统详细设计与实现
5 系统详细设计与实现
5.1 前台设计
前台设计主要包括了登录(bbsLogin.jsp),网上论坛首页(bbsMain.jsp),新用户注册页面(bbsRegist.jsp),论坛文章主题页(bbsTopic.jsp)等。
前台页面实现效果:
网上论坛BBS系统前台在运行过程中页面的基本流程,如图5-1所示。 bbsMain.jsp (网上论坛首页) bbsLogin.jsp (登录) bbsRegist.jsp (新用户注册页面) bbsTopic.jsp(论坛文章主题页面) bbsnew.jsp(发表新文章页面) bbsConlenl.jsp(论坛文章内容及回复页面) 图5-1 网上论坛系统前台页面的基本流程
以下为各个页面的实现效果: 1、网上论坛首页
图5-2为BBS系统的首页,主要实现会员的注册登记,登录用户身份的验证及权限的检查功能,论坛会员必须在经过身份验证之后,才能在论坛讨论区中发表文章,进行回复。
图5-2 网上论坛首页
2、新用户注册页面
图5-3为新用户注册页面,在该页面上,注册用户需要填写对应的注册信息,并且系
15
兰州工业高等专科学校毕业设计(论文) 5 系统详细设计与实现
统对信息进行验证。带*号的都必须填写,不带*号的可以填也可以不填。
图5-3 新用户注册页面
3、论坛文章主题页面
图5-4为论坛主题页面,该页面将会分页显示本讨论区中所有文章的主题、作者及发表时间等信息。同时,单击“贴新话题”按钮后,可以让注册用户发表新文章。
图5-4 论坛文章主题页面
4、论坛文章内容页面
图5-5为论坛文章主题页面,该页面显示同一主题下的文信息,同时在该页面中,注册用户可以对当前主题文章进行回复。
16
兰州工业高等专科学校毕业设计(论文) 5 系统详细设计与实现
图5-5 论坛文章内容页面
5.2 后台设计
管理员在提交ID给会员管理模块后,可以对会员进行维护(添加、删除或修改)。管理员首先输入自己的账号和密码登录系统,此时会将管理员的ID保存在系统缓存中并提交会员管理模块。在操作会员的页面中,管理员会根据需要对每个会员进行增删等操作,并将其信息提交给数据库。数据库会对其进行相应的处理,并更新会员信息,至此管理员管理会员操作成功。论坛管理员管理会员的时序如图5-6所示。
图5-6 会员管理时序图
17
兰州工业高等专科学校毕业设计(论文) 5 系统详细设计与实现
配置图主要是用来说明如何配置系统的软件和硬件。BBS论坛系统的应用服务器负责保存整个Web应用程序,数据库则是负责数据管理。此外还有很多终端可以作为系统的客户端访问网站。由于客户端很多,在此只画出3个客户端示意。系统配置图如图5-7所示。
图5-7 系统配置图
1、管理员登录页面
图5-8为论坛管理员登录页面。
图5-8 管理员登录页面
2、论坛后台管理主页
图5-9为论坛后台管理主页,管理员可以根据需要选择进入用户管理、论坛分类管理
及论坛主题管理等页面。
图5-9 论坛后台管理主页
18
兰州工业高等专科学校毕业设计(论文) 5 系统详细设计与实现
3、用户管理主页
图5-10为用户管理主页,该页面为论坛用户管理的主页面。输入用户名可进行查找,找出后,可以对用户的基本信息进行编辑,也可删除用户。
图5-10 用户管理主页
4、修改用户信息页面
图5-11为修改用户信息页面,管理员具有修改用户权限、为对应的论坛讨论区设置版主等功能。
图5-11 修改用户信息页面
5、论坛分类管理页面
图5-12为论坛分类管理页面,管理员可以进行论坛分类信息的编辑、删除操作,也可以增加现有论坛分类。
图5-12 论坛分类管理页面
19