基于JSP的留言板课程设计Word文档格式.docx

上传人:b****1 文档编号:13224578 上传时间:2022-10-08 格式:DOCX 页数:13 大小:53.61KB
下载 相关 举报
基于JSP的留言板课程设计Word文档格式.docx_第1页
第1页 / 共13页
基于JSP的留言板课程设计Word文档格式.docx_第2页
第2页 / 共13页
基于JSP的留言板课程设计Word文档格式.docx_第3页
第3页 / 共13页
基于JSP的留言板课程设计Word文档格式.docx_第4页
第4页 / 共13页
基于JSP的留言板课程设计Word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

基于JSP的留言板课程设计Word文档格式.docx

《基于JSP的留言板课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于JSP的留言板课程设计Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

基于JSP的留言板课程设计Word文档格式.docx

普通用户登录,另一个是管理员登录。

3)签写留言模块:

这是论坛的主要功能之一,用户把自己感兴趣的话题发表到论坛上,与网上的会员进行探讨。

4)回复留言模块:

这也是论坛的主要功能之一,用户对别的用户发表的留言进行回复。

5)普通的维护模块:

这是给管理员的功能,该功能对那些危害社会风气的留言删除。

6)用户信息修改模块:

用户能对自己的信息进行修改。

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

设计网站论坛时,首先应该区别是普通用户登录还是管理员登录。

如果是普通用户登录,那么该用户只有查看和回复留言的权限。

如果是管理员登录,则除了具有查看和回复权限外,还用具有管理论坛的权限。

在用户发表留言后,将显示该用户的用户名、性别、留言内容和留言时间等内容。

如果在某个留言有回复内容,则显示出是谁恢复了该篇留言和回复的内容。

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

数据库设计

通过以上的分析:

数据库应有四个表,tb_user、td_topic、tb_reply、tb_counter。

由于是个小型的论坛,选择AEESS数据库

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

marquee>

来实现滚动的显示,主要代码如下:

<

%@pagecontentType="

text/html;

charset=gb2312"

language="

java"

import="

java.sql.*"

errorPage="

"

%>

%@includefile="

connDB.jsp"

jsp:

includepage="

counter.jsp"

/>

%

ResultSetrs_user=stmt.executeQuery("

select*fromtb_userwhereusername='

+session.getAttribute("

username"

)+"

'

andstatus='

版主'

);

booleaneof=rs_user.next();

%>

scriptlanguage="

javascript"

>

functionclockon(){

vardate=newDate();

varYY=date.getYear();

varMM=date.getMonth()+1;

varDD=date.getDate();

varKK=date.getDay();

varHH=date.getHours();

varmm=date.getMinutes();

varSS=date.getSeconds();

if(MM<

10)MM="

0"

+MM;

if(DD<

10)DD="

+DD;

if(HH<

10)HH="

+HH;

if(mm<

10)mm="

+mm;

if(SS<

10)SS="

+SS;

switch(KK){

case1:

KK="

星期一"

;

break;

case2:

星期二"

case3:

星期三"

case4:

星期四"

case5:

星期五"

case6:

星期六"

case0:

星期日"

}

varstr_date="

系统公告:

+YY+"

年"

+MM+"

月"

+DD+"

日"

+KK+"

"

+HH+"

:

+mm+"

if(document.all){

div_date.innerHTML=str_date;

vartimer=setTimeout("

clockon()"

200);

}

/script>

tablewidth="

777"

height="

124"

border="

align="

center"

cellpadding="

cellspacing="

>

<

tr>

tdalign="

valign="

top"

5"

bgcolor="

#FFCCCC"

/td>

/tr>

tdwidth="

790"

imgsrc="

images/banner.gif"

width="

500"

100%"

tdheight="

/table>

21"

background="

images/revigate.GIF"

tralign="

middle"

%if(session.getAttribute("

)!

=null){%>

104"

ahref="

Topic_add.jsp"

签写留言<

/a>

101"

modify.jsp"

修改资料<

%}else{%>

reg.jsp"

用户注册<

%}%>

Logout_User.jsp"

注销用户<

#"

Login_User.jsp'

'

width=300,height=200'

用户登录<

index1.jsp"

查看留言<

刷新页面<

%if(eof){%>

注销版主登录<

%}else{

Login_manager.jsp'

版主登录<

47"

2"

colspan="

6"

18"

17"

left"

images/speaker.GIF"

16"

290"

div>

系统公告:

/div>

469"

right"

=null){

out.println("

["

]您好!

您不想说点什么吗?

如果想请点击“签写留言”!

}else{

您好!

如果您想说点什么,那么请先注册或登录!

}%>

tdcolspan="

3"

marqueedirection="

scrollamount="

scrolldelay="

您好!

 欢迎访问“在水一方”留言簿!

已经有[<

%=application.getAttribute("

count"

)%>

]人访问过本网站!

/marquee>

stmt.close();

con.close();

2)用户登陆(Login_User_deal.jsp)

在top.jsp中设计的是当用户单击登录连接的时候,弹出一个小的对话框来提供用户的登录功能,所以在在个页面中需要刷新用户登录后的页面,用到了脚本语言(javascript)中的一段代码:

,下面就不再写了。

主要的代码如下:

request.setCharacterEncoding("

GB2312"

Stringusername=request.getParameter("

StringPWD=request.getParameter("

PWD"

if(username!

="

){%>

%

ResultSetrs=stmt.executeQuery("

select*fromtb_userwhereUserName='

+username+"

andstatus='

用户'

if(rs.next()){

StringrsPWD=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1