ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:29.26KB ,
资源ID:8976274      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8976274.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP留言板课程设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JSP留言板课程设计.docx

1、基于JSP留言板课程设计 JSP在水一方留言簿设计报告一 需求分析随着互联网的迅猛的发展,网站给我们带来不少的便利,于此同时,论坛基本是每个网站必有的功能,为用户之间的交流提供的很好的平台。我通过仔细的分析和规划,本论坛有如下功能:用户注册,登录,用户信息修改,签写留言,留言查看,回复留言和管理员的普通维护功能等。 这些功能的具体描述如下:1)用户注册模块:用户可已成为本论坛的会员,通过表单把用户的相关信息提交给数据库。2)登录模块:基本是每个系统必备的模块,本论坛的登录的模块分为两个小模块:普通用户登录,另一个是管理员登录。3)签写留言模块:这是论坛的主要功能之一,用户把自己感兴趣的话题发表

2、到论坛上,与网上的会员进行探讨。4)查看留言模块:这也是论坛的主要功能之一,把用户发表的留言逐条,安顺序显示出来。5)回复留言模块:这也是论坛的主要功能之一,用户对别的用户发表的留言进行回复。6)普通的维护模块:这是给管理员的功能,该功能对那些危害社会风气的留言删除。7)用户信息修改模块:用户能对自己的信息进行修改。 二 分析和设计(页面和数据库)设计网站论坛时,首先应该区别是普通用户登录还是管理员登录。如果是普通用户登录,那么该用户只有查看和回复留言的权限。如果是管理员登录,则除了具有查看和回复权限外,还用具有管理论坛的权限。在用户发表留言后,将显示该用户的用户名、性别、留言内容和留言时间等

3、内容。如果在某个留言有回复内容,则显示出是谁恢复了该篇留言和回复的内容。另外还能在页面中显示当前的系统的时间和访问权限。 数据库设计通过以上的分析:数据库应有四个表,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、a

4、nthor、face、content、datetime。 3 分析得知tb_reply表功能是用于存放用户对每条留言所回复的信息,具有如下字段:ID、TpoicID、content、replyuser。 4 通过分析得知:tb_counter是记录网站每天的访问次数,有如下两个字段:accessTime、hit。 5.通过分析,在显示留言的是时候,要用到tb_user和tb_topic两张表,所以要设计一个具有这两张表的一个视图:首先建立关系如下: 视图如下: 页面设计1 网站的流程体如下: 2 各页面功能实现说明:1) 系统提供的服务(top.jsp) 程序的主要实现根据等级设置用户权限,是

5、用脚本言语(javascript)来显示系统的当前时间,并通过来实现滚动的显示,主要代码如下:function clockon()var date=new Date(); var YY=date.getYear(); var MM=date.getMonth()+1; var DD=date.getDate(); var KK=date.getDay(); var HH=date.getHours(); var mm=date.getMinutes(); var SS=date.getSeconds(); if (MM10) MM=0+MM; if (DD10) DD=0+DD; if (HH

6、10) HH=0+HH; if (mm10) mm=0+mm; if (SS10) SS=0+SS; switch (KK) case 1: KK=星期一; break; case 2: KK=星期二; break; case 3: KK=星期三; break; case 4: KK=星期四; break; case 5: KK=星期五; break; case 6: KK=星期六; break; case 0: KK=星期日; break; var str_date= 系统公告:+YY+年+MM+月+DD+日 +KK+ +HH+:+mm+:+SS; if(document.all) div_

7、date.innerHTML=str_date; var timer=setTimeout(clockon(),200); 签写留言 修改资料 用户注册 注销用户 用户登录 查看留言 刷新页面 注销版主登录 版主登录 系统公告: 您好!欢迎访问“在水一方”留言簿!已经有 人访问过本网站! 2) 查看留言(index1.jsp)将所有的;留言记录通过循环显示在客户端,并将某条留言的回复记录和回复者的姓名也显示出来。如果是登录用户的权限为普通用户,那么该用户的权限极为回复留言。如果是管理员,那么该用户的权限就是回复和删除留言。由于涉及到多条记录的显示,我们用了分页显示的方法出来。定义每个页面显示的

8、记录,通过ResultSet对象计算出总的记录数,通过这两个数据计算总的页数。主要代码如下: -%boolean tj=rs_user.next();String str=(String)request.getParameter(Page);if(str=null) str=0;int pagesize=5; /每页显示的数据条数rs.last();int RecordCount=rs.getRow(); /获得记录的总条数int maxPage=0;maxPage=(RecordCount%pagesize=0)?(RecordCount/pagesize):(RecordCount/pag

9、esize+1); /得到的是总页数 int Page=Integer.parseInt(str); /当前时第几页if(PageRecordCount) Page=maxPage; rs.absolute(Page-1)*pagesize+1);for(int i=1;i () 生 表情: img src=images/email.GIF alt=Email: width=16 height=16 img src=images/home-menu.gif alt=个人主页: width=26 height=20 img src=images/atusers.gif alt=OICQ号码: w

10、idth=14 height=16 img src=images/datetime.gif alt= width=18 height=18 留言时间: % out.println(回复 ); if(tj)out.println(删除);%   回复   当前页数:/  1)% 第一页a href=index1.jsp?Page=上一页 % if(Page a href=index1.jsp?Page=下一页a href=index1.jsp?Page=最后一页  3) 用户登陆(Login_User_deal.jsp)在top.jsp

11、中设计的是当用户单击登录连接的时候,弹出一个小的对话框来提供用户的登录功能,所以在在个页面中需要刷新用户登录后的页面,用到了脚本语言(javascript)中的一段代码:open.location.reload().管理员登录(login_manager_deal.jsp)与此页面的代码相似,下面就不再写了。主要的代码如下: opener.location.reload(); window.close(); alert(您输入的密码不正确,请重新输入!); history.back(); alert(您输入的用户名不正确,请重新输入!);history.back();4) 留言回复(reply_deal.jsp)回复留言的关键如何准确地将回复内容和留言关联起来。本例通过获得留言查看(index1.jsp)页面中的留言回复连接所传递过来的参数TopicTD(留言记录ID),来完成回复功能。添加留言(Topic_add_deal.jsp)于此相似,在次就不在介绍。主要程序代码如下:% page contentTy

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

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