文档详情

基于JSP留言板课程研发设计.doc

发布:2018-07-08约1.13万字共13页下载文档
文本预览下载声明
JSP课程设计报告书 —基于jsp留言板 专 业: 计算机信息管理 班 级: 096111 姓 名: 钟 春 连 学 号: 指导老师: 姜 俊 坡 东华理工大学 二零一一年六月二十日 一 需求分析 随着互联网的迅猛的发展,网站给我们带来不少的便利,于此同时,论坛基本是每个网站必有的功能,为用户之间的交流提供的很好的平台。我通过仔细的分析和规划,本论坛有如下功能:用户注册,登录,用户信息修改,签写留言,留言查看,回复留言和管理员的普通维护功能等。这些功能的具体描述如下: 1)用户注册模块:用户可已成为本论坛的会员,通过表单把用户的相关信息提交给数据库。 2)登录模块:基本是每个系统必备的模块,本论坛的登录的模块分为两个小模块:普通用户登录,另一个是管理员登录。 3)签写留言模块:这是论坛的主要功能之一,用户把自己感兴趣的话题发表到论坛上,与网上的会员进行探讨。 )回复留言模块:这也是论坛的主要功能之一,用户对别的用户发表的留言进行回复。 )普通的维护模块:这是给管理员的功能,该功能对那些危害社会风气的留言删除。 )用户信息修改模块:用户能对自己的信息进行修改。二 分析和设计(页面和数据库) 设计网站论坛时,首先应该区别是普通用户登录还是管理员登录。如果是普通用户登录,那么该用户只有查看和回复留言的权限。如果是管理员登录,则除了具有查看和回复权限外,还用具有管理论坛的权限。 在用户发表留言后,将显示该用户的用户名、性别、留言内容和留言时间等内容。如果在某个留言有回复内容,则显示出是谁恢复了该篇留言和回复的内容。 另外还能在页面中显示当前的系统的时间和访问权限。数据库设计 通过以上的分析:数据库应有四个表,tb_user、td_topic、tb_reply、tb_counter。由于是个小型的论坛,选择AEESS数据库 程序的主要实现根据等级设置用户权限,是用脚本言语(javascript)来显示系统的当前时间,并通过marquee来实现滚动的显示,主要代码如下: %@ page contentType=text/html; charset=gb2312 language=java import=java.sql.* errorPage= % %@ include file=connDB.jsp % jsp:include page=counter.jsp / % ResultSet rs_user=stmt.executeQuery(select * from tb_user where username=+session.getAttribute(username)+and status=版主); boolean eof=rs_user.next(); % script language=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 (HH10) 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=星期五;
显示全部
相似文档