版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、jsp课程设计报告bbs论坛设计一、 bbs论坛bbs的英文全称是bulletin board system,译为“电子公告板”。bbs最早是用来公布股市价格等类信息的,一直到互联网与个人计算机普及后广泛流行于网络。目前,通过bbs系统开发出各种论坛、网上社区、交友中心等信息平台。二、 bbs系统角色本系统实现bbs论坛的浏览、发贴、注册等功能。系统的角色分为:1、 普通用户(游客)浏览信息(主贴及加回帖)、用户注册2、 注册用户用户登录、发表主贴、对相关的主贴发表回帖、个人信息维护3、 版主对所属版块信息的维护,对不合适的主贴及回帖维护4、 系统管理员对版块进行管理,对用户进行管理三、 设计
2、基本思路(修改相应的名称与本人项目对应,也可自己设计类似的图)bbs.jsp论坛主页面topiclis.jsp显主题帖、发帖页面发帖replylist.jsp显主题帖、发帖页面发帖gettopicservlet获取相应板块主帖getreplyservlet获取相应板块主帖addtopicservlet获取相应板块主帖addreplyservlet获取相应板块主帖发主题帖查看回帖发回帖delreplyservlet删除回帖删除回帖deltopicservlet删除主帖删除主题帖四、 bbs详细设计分析(给出各页面的运行效果截图、相关的servlet代码,servlet关键加注释)1:背景加的是浮
3、动框架代码:未标题-2 1、 系统主页面bbs.jsp运行截图:() 相关代码:导入标签: 你尚未登录 | 登录 | 注册 当前用户: 首页 %arraylist bdata=boarddao.getallboard(); for(int i=0;i a href=gettopicservlet?boardid= 主贴数: 版主: % arraylist udata=tem.getbuserdata(); for(int j=0;j gettopicservlet:/1 获取版块的idstring boardid=request.getparameter(boardid);sys
4、tem.out.print(bid=+boardid);string curnum=request.getparameter(currentpage);if(curnum=null)curnum=1;/2 调用相关的类查询相关的信息getpage mypage=new getpage();dbconnect mydb=new dbconnect();string sql=select * from topic where boardid=+boardid;mypage.setdb(mydb);mypage.setkeyfielsname(topicid);mypage.setp_curpage
5、(integer.parseint(curnum);mypage.setpagesize(3);mypage.setsql(sql);arraylist tdata=new arraylist();resultset re=null;try re=mypage.getpage();while(re.next()topic tem=new topic();tem.settopicid(re.getstring(1);tem.settitle(re.getstring(2);tem.settdata(re.getstring(4);tem.setreplynum(replaydao.getrepl
6、aybytopicid(tem.gettopicid()+);string userid=re.getstring(5);tem.settopicuser(userdao.getuserinfobyuserid(userid);tdata.add(tem);catch (exception e) e.printstacktrace();/判断是否为版主httpsession session=request.getsession();string u=(string)session.getattribute(uid);system.out.print(u=+u+aa);boolean flag=
7、false;if(u!=null)/u不为空说明登陆用户,判断是否为版主flag=masterdao.checkmaster(u, boardid);/3 将查询结果送到信息显示request.setattribute(flag, flag);system.out.print(dd=+tdata.size();request.setattribute(ttdata, tdata);request.setattribute(boardid, boardid);request.setattribute(curpage, mypage.getp_curpage();request.setattrib
8、ute(totalpage, mypage.gettotalpage();request.getrequestdispatcher(topiclist.jsp).forward(request, response); 2、 主题帖显示及发帖页面topiclist.jsp相关代码: 导入标签: 你尚未登录 | 登录 | 注册 当前用户: 首页 * 主帖标题 发帖人 回帖数 发帖时间 删除 $tem.title $tem.topicuser.uname $tem.replynum $tem.tdata 共$totalpage 页 当前第$curpage 页 首页 上一页 下一页 尾页deltopi
9、cservlet:string topicid=request.getparameter(topicid);string boardid=request.getparameter(boardid);system.out.print(topicid+boardid);int n=topicdao.deltopicbytopicid(topicid);if(n0)request.getrequestdispatcher(gettopicservlet?boardid=+boardid).forward(request, response);elsesystem.out.print(删除失败);3、
10、 回帖查看及发回帖页面replylist.jsp相关代码:导入标签: function check() var a=document.form1.flag.value;if(a=)alert(要发贴,请先登录);return false;var b=document.form1.contentinfo.value;if(content=)alert(请输入主帖的标题);return false;return true; 发帖人:$topicinfo.topicuser 主帖标题:$topicinfo.title 发帖时间:$topicinfo.tdata $topicinfo.t
11、opicuser.uname 内容: $topicinfo.tcontent 回帖人 回帖时间:$tem.creatdate 楼层: 沙发 $i.count 删除 $tem.replyuser.uname 该帖子已被删除 $tem.contentinfo 跟帖(提示:请登录) 内容 addreplyservlet:request.setcharacterencoding(gb2312);string content=request.getparameter(contentinfo);string topicid=request.getparameter(topicid);system.out.
12、print(content+|+topicid+|);httpsession session=request.getsession();string userid=(string)session.getattribute(uid);int n=replaydao.addreply(content, topicid, userid);/3转向if(n0)/合法用户 response.sendredirect(neirong?topicid=+topicid);else/非法用户response.sendredirect(添加失败!);回帖: function check() var a=docu
13、ment.form1.flag.value;if(a=)alert(要发贴,请先登录);return false;var b=document.form1.contentinfo.value;if(content=)alert(请输入主帖的标题);return false;return true; 发帖人:$topicinfo.topicuser 主帖标题:$topicinfo.title 发帖时间:$topicinfo.tdata $topicinfo.topicuser.uname 内容: $topicinfo.tcontent 回帖人 回帖时间:$tem.creatdate
14、 楼层: 沙发 $i.count 删除 $tem.replyuser.uname 该帖子已被删除 $tem.contentinfo 跟帖(提示:请登录) 内容 addreplyservletrequest.setcharacterencoding(gb2312);string content=request.getparameter(contentinfo);string topicid=request.getparameter(topicid);system.out.print(content+|+topicid+|);httpsession session=request.getsessi
15、on();string userid=(string)session.getattribute(uid);int n=replaydao.addreply(content, topicid, userid);/3转向if(n0)/合法用户 response.sendredirect(neirong?topicid=+topicid);else/非法用户response.sendredirect(添加失败!);4、 用户登录5、 你尚未登录 | 登录 | 注册 当前用户: 用户名 密 码 logincheck:/1获取request.setcharacterencoding(gb2312);st
16、ring uname=request.getparameter(username);string upass=request.getparameter(userpass);/2判断string userid=userdao.checkuser(uname, upass);system.out.print(check=+userid+uname+upass);/3转向if(userid!=null)/合法用户 httpsession session=request.getsession();session.setattribute(uid, userid);session.setattribut
17、e(uname, uname);response.sendredirect(bbs.jsp);else/非法用户response.sendredirect(login.jsp);6、7、 用户注册 用户名 密码 确认密码 性别 男 女 头像 function aaa()document.hcit.src=document.form1.select.value; 头像1 头像2 头像3 头像4 头像5 "adduser(servlet):/1获取request.setcharacterencoding(gb2312);string username=request.getparameter(username);string userpass=request.getparameter(password);string sex=request.getparameter(sex);string image=request.getparameter(select);system.out.pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026南昌市劳动保障事务代理中心招聘2名项目外包服务人员考试备考题库及答案解析
- 2026黑龙江大庆市大同区统计局招聘公益性岗位人员1人考试备考题库及答案解析
- 2026江苏事业单位统考泰州市兴化市招聘54人考试备考题库及答案解析
- 2026贵州安顺市关岭自治县民族高级中学招聘教辅人员(办公室文员)1人笔试备考试题及答案解析
- 2026阳泉煤业(集团)有限责任公司总医院招聘47人笔试备考试题及答案解析
- 2026江西联通春季校园招聘笔试参考题库及答案解析
- 2026四川遂宁市就业服务管理局面向社会招聘1名编外人员笔试参考题库及答案解析
- 2026上海复旦大学化学系舒校坤课题组招聘全职博士后备考题库附答案详解ab卷
- 2026中国能建中电工程中南院春季校园招聘8人备考题库及参考答案详解【综合题】
- 2026四川大学华西医院许艺苧研究员课题组博士后招聘备考题库及参考答案详解(模拟题)
- 石材养护报价表范本
- 机器人技术及其应用课件
- 《从零开始玩转活动策划(升级版)》读书笔记模板
- (198)-秦可卿课件2红楼梦人物艺术鉴赏
- 严重精神障碍患者宣传与教育
- 截面的形心静矩
- GB/T 18883-2022室内空气质量标准
- GB/T 4458.6-2002机械制图图样画法剖视图和断面图
- 半命题作文指导-课件
- 2023年江苏海事职业技术学院单招考试面试模拟试题及答案解析
- 美世-宝钢国际职位评估系统
评论
0/150
提交评论