基于JSP的留言板课程设计(含源文件)_web留言板课程设计

2020-02-27 其他范文 下载本文

基于JSP的留言板课程设计(含源文件)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“web留言板课程设计”。

JSP在水一方留言簿设计报告 一

需求分析

随着互联网的迅猛的发展,网站给我们带来不少的便利,于此同时,论坛基本是每个网站必有的功能,为用户之间的交流提供的很好的平台。我通过仔细的分析和规划,本论坛有如下功能:用户注册,登录,用户信息修改,签写留言,留言查看,回复留言和管理员的普通维护功能等。

这些功能的具体描述如下:

1)用户注册模块:用户可已成为本论坛的会员,通过表单把用户的相关信息提交给数据库。

2)登录模块:基本是每个系统必备的模块,本论坛的登录的模块分为两个小模块:普通用户登录,另一个是管理员登录。

3)签写留言模块:这是论坛的主要功能之一,用户把自己感兴趣的话题发表到论坛上,与网上的会员进行探讨。

4)查看留言模块:这也是论坛的主要功能之一,把用户发表的留言逐条,安顺序显示出来。

5)回复留言模块:这也是论坛的主要功能之一,用户对别的用户发表的留言进行回复。6)普通的维护模块:这是给管理员的功能,该功能对那些危害社会风气的留言删除。7)用户信息修改模块:用户能对自己的信息进行修改。

二 分析和设计(页面和数据库)

设计网站论坛时,首先应该区别是普通用户登录还是管理员登录。如果是普通用户登录,那么该用户只有查看和回复留言的权限。如果是管理员登录,则除了具有查看和回复权限外,还用具有管理论坛的权限。

在用户发表留言后,将显示该用户的用户名、性别、留言内容和留言时间等内容。如果在某个留言有回复内容,则显示出是谁恢复了该篇留言和回复的内容。

另外还能在页面中显示当前的系统的时间和访问权限。

数据库设计

通过以上的分析:数据库应有四个表,tb_user、td_topic、tb_reply、tb_counter。由于是个小型的论坛,选择AEESS数据库。具体各表的设计如下:分析得知tb_user表功能的记录用户的信息,具有如下字段:ID、UserName、PWD、Birthday、Sex、OICQ、Tel、homepage、addre、postcode、Email、status。分析得知tb_topic表功能是存放用户发表的留言,具有如下字段:ID、anthor、face、content、datetime。分析得知tb_reply表功能是用于存放用户对每条留言所回复的信息,具有如下字段:ID、TpoicID、content、replyuser。

通过分析得知:tb_counter是记录网站每天的访问次数,有如下两个字段:acceTime、hit。

5.通过分析,在显示留言的是时候,要用到tb_user和tb_topic两张表,所以要设计一个具有这两张表的一个视图:首先建立关系如下:

视图如下:

页面设计 1 网站的流程体如下:

各页面功能实现说明: 1)

系统提供的服务(top.jsp)

程序的主要实现根据等级设置用户权限,是用脚本言语(javascript)来显示系统的当前时间,并通过来实现滚动的显示,主要代码如下:

<%@ page contentType=“text/html;charset=gb2312” language=“java” import=“java.sql.*” errorPage=“” %> <%@ include file=“connDB.jsp” %> <% ResultSet rs_user=stmt.executeQuery(“select

*

from

tb_user

where username='”+seion.getAttribute(“username”)+“'and status='版主'”);boolean eof=rs_user.next();%>

height=“124”

border=“0”

align=“center”

cellpadding=“0” cellspacing=“0” >

height=“21”

border=“0”

align=“center”

cellpadding=“0” cellspacing=“0” background=“images/revigate.GIF”>

<%if(seion.getAttribute(“username”)!=null){%>

签写留言

修改资料

<%}else{%>

用户注册

<%}%>

<%if(seion.getAttribute(“username”)!=null){%>

注销用户

<%}else{%>

用户登录

<%}%>

查看留言

刷新页面

<%if(eof){%>

注销版主登录

<%}else{

%>版主登录<%}%>

height=“47”

border=“0”

align=“center”

cellpadding=“0” cellspacing=“0”>

系统公告:

《基于JSP的留言板课程设计(含源文件).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
基于JSP的留言板课程设计(含源文件)
点击下载文档
相关专题 web留言板课程设计 源文件 课程设计 留言板 web留言板课程设计 源文件 课程设计 留言板
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文