- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript班级网站开发之留言板
Javascript留言板课程设计
Javascript留言板课程设计
一 需求分析
随着互联网的迅猛的发展,网站给我们带来不少的便利,于此同时,论坛基本是每个网站必有的功能,为用户之间的交流提供的很好的平台。我通过仔细的分析和规划,本论坛有如下功能:用户注册,登录,用户信息修改,签写留言,留言查看,回复留言和管理员的普通维护功能等。
这些功能的具体描述如下:
1)用户登录模块:基本是每个系统必备的模块,本论坛的登录的模块分为两个小模块:普通用户登录,另一个是管理员登录。
2)查看留言模块:这也是论坛的主要功能之一,把用户发表的留言逐条,安顺序显示出来。
3)签写留言模块:这是论坛的主要功能之一,用户把自己感兴趣的话题发表到论坛上,与网上的会员进行探讨。
4)回复留言模块:这也是论坛的主要功能之一,用户对别的用户发表的留言进行回复。
二 分析和设计(页面和数据库)
设计网站论坛时,首先应该区别是普通用户登录还是管理员登录。如果是普通用户登录,那么该用户只有查看和回复留言的权限。如果是管理员登录,则除了具有查看和回复权限外,还用具有管理论坛的权限。
在用户发表留言后,将显示该用户的用户名、性别、留言内容和留言时间等内容。如果在某个留言有回复内容,则显示出是谁恢复了该篇留言和回复的内容。
另外还能在页面中显示当前的系统的时间和访问权限。
数据库设计
通过以上的分析:数据库应有四个表,tb_user、td_topic、tb_reply、tb_counter。由于是个小型的论坛,选择AEESS数据库。具体各表的设计如下:
1 分析得知tb_user表功能的记录用户的信息,具有如下字段:ID、UserName、PWD、Birthday、Sex、OICQ、
Tel、homepage、address、postcode、Email、status。
2 分析得知tb_topic表功能是存放用户发表的留言,具有如下字段:ID、anthor、face、content、datetime。
3 分析得知tb_reply表功能是用于存放用户对每条留言所回复的信息,具有如下字段:ID、TpoicID、content、replyuser。
页面设计
1 网站的流程体如下:
1) 用户登陆(Login_User_deal.jsp)
在top.jsp中设计的是当用户单击登录连接的时候,弹出一个小的对话框来提供用户的登录功能,所以在在个页面中需要刷新用户登录后的页面,用到了脚本语言(javascript)中的一段代码:open.location.reload().管理员登录(login_manager_deal.jsp)与此页面的代码相似,下面就不再写了。主要的代码如下:
%@ page contentType=text/html; charset=gb2312 language=java import=java.sql.* errorPage= %
jsp:include page=counter.jsp /
%
request.setCharacterEncoding(GB2312);
String username=request.getParameter(username);
String PWD=request.getParameter(PWD);
if(username!=){%
%
ResultSet rs=stmt.executeQuery(select * from tb_user where UserName=+username+ and status=用户);
if (rs.next()){
String rsPWD=rs.getString(PWD);
if(PWD.equals(rsPWD)){%
script language=javascript
opener.location.reload();
window.close();
/script
%
session.setAttribute(username,username);
}else{%
script language=javascript
alert(您输入的密码不正确,请重新输入!);
history.back();
/script
%}
}else{ %
script language=javascript
alert(您输入的用户名不正确,请重新输入!);
history.back();
/script
%}
}%
2) 查看留言(index1.jsp)
将所有的;留言记录通过循环显示在客户端,并将某条留言的回复记录和回复者的姓名也显示出来。如果是登录用户的权限为普通用户,那么该用户的权限极为回复留言。如果是管理员,那么该用户的权限就是回复和删
文档评论(0)