蒆袄螂JSP课程设计报告书袁—基于jsp留言板葿羄专业: 计算机信息管理膃莈班级:096111芇肄姓名:钟春连薃肀学号:09611108肆膄指导老师:姜俊坡螀蒈东华理工大学螅二零一一年六月二十日膄膁芀一需求分析袈随着互联网的迅猛的发展,网站给我们带来不少的便利,于此同时,论坛基本是每个网站必有的功能,为用户之间的交流提供的很好的平台。我通过仔细的分析和规划,本论坛有如下功能:用户注册,登录,用户信息修改,签写留言,留言查看,回复留言和管理员的普通维护功能等。芃这些功能的具体描述如下:薂1)用户注册模块:用户可已成为本论坛的会员,通过表单把用户的相关信息提交给数据库。蚈2)登录模块:基本是每个系统必备的模块,本论坛的登录的模块分为两个小模块:普通用户登录,另一个是管理员登录。薇3)签写留言模块:这是论坛的主要功能之一,用户把自己感兴趣的话题发表到论坛上,与网上的会员进行探讨。莃4)回复留言模块:这也是论坛的主要功能之一,用户对别的用户发表的留言进行回复。羃5)普通的维护模块:这是给管理员的功能,该功能对那些危害社会风气的留言删除。莀6)用户信息修改模块:用户能对自己的信息进行修改。莆二分析和设计(页面和数据库)蒃设计网站论坛时,首先应该区别是普通用户登录还是管理员登录。如果是普通用户登录,那么该用户只有查看和回复留言的权限。如果是管理员登录,则除了具有查看和回复权限外,还用具有管理论坛的权限。莄在用户发表留言后,将显示该用户的用户名、性别、留言内容和留言时间等内容。如果在某个留言有回复内容,则显示出是谁恢复了该篇留言和回复的内容。袈另外还能在页面中显示当前的系统的时间和访问权限。荿数据库设计薃通过以上的分析:数据库应有四个表,tb_user、td_topic、tb_reply、tb_counter。由于是个小型的论坛,选择AEESS数据库蒁程序的主要实现根据等级设置用户权限,是用脚本言语(javascript)来显示系统的当前时间,并通过<marquee>来实现滚动的显示,主要代码如下:薀<%***@pagecontentType="text/html;charset=gb2312"language="java"import=".*"errorPage=""%>膈<%***@includefile=""%>蚃<jsp:includepage=""/>袂<%芁ResultSetrs_user=("select*fromtb_userwhereusername='"+("username")+"'andstatus='版主'");羆booleaneof=();螃%>节<scriptlanguage="javascript">蝿functionclockon(){蚅vardate=newDate();螃varYY=();蚃varMM=()+1;蒁varDD=();螈varKK=();袃varHH=();袀varmm=();衿varSS=();蒇if(MM<10)MM="0"+MM;羂if(DD<10)DD="0"+DD;芁if(HH<10)HH="0"+HH;蚁if(mm<10)mm="0"+mm;芆if(SS<10)SS="0"+SS;莆switch(KK){蚂case1:聿KK="星期一";艿break;蒆case2:肃KK="星期二";螁break;肈case3:蒆KK="星期三";蒄break;芈case4:袇KK="星期四";薆break;薁case5:羀KK="星期五";蚅break;蚆case6:羁KK="星期六";蒈break;蚈case0:螆KK="星期日";莂break;膀}蒇varstr_date="系统公告:"+YY+"年"+MM+"月"+DD+"日"+KK+""+HH+":"+mm+":"+SS;袆if(){=str_date;薈}膆vartimer=setTimeout("clockon()",200);羅}羀</script>芀<tablewidth="777"height="124"border="0"align="center"cellpadding="0"cellspacing="0">羅<tr>肅<tdalign="center"valign="top"height="5"bgcolor="#"></td>莁</tr
JSP留言板课程设计方案 来自淘豆网m.daumloan.com转载请标明出处.