




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP课程设计报告BBS论坛设计一、 BBS论坛BBS的英文全称是Bulletin Board System,译为“电子公告板”。BBS最早是用来公布股市价格等类信息的,一直到互联网与个人计算机普及后广泛流行于网络。目前,通过BBS系统开发出各种论坛、网上社区、交友中心等信息平台。二、 BBS系统角色本系统实现BBS论坛的浏览、发贴、注册等功能。系统的角色分为:1、 普通用户(游客)浏览信息(主贴及加回帖)、用户注册2、 注册用户用户登录、发表主贴、对相关的主贴发表回帖、个人信息维护3、 版主对所属版块信息的维护,对不合适的主贴及回帖维护4、 系统管理员对版块进行管理,对用户进行管理三、 设计基本思路(修改相应的名称与本人项目对应,也可自己设计类似的图)BBS.jsp论坛主页面topiclis.jsp显主题帖、发帖页面发帖replylist.jsp显主题帖、发帖页面发帖GetTopicServlet获取相应板块主帖GetReplyServlet获取相应板块主帖AddTopicServlet获取相应板块主帖AddReplyServlet获取相应板块主帖发主题帖查看回帖发回帖DelReplyServlet删除回帖删除回帖DelTopicServlet删除主帖删除主题帖四、 BBS详细设计分析(给出各页面的运行效果截图、相关的Servlet代码,Servlet关键加注释)1:背景加的是浮动框架代码:未标题-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);System.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(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.getReplayByTopicId(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=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.setAttribute(totalpage, mypage.getTotalPage();request.getRequestDispatcher(topiclist.jsp).forward(request, response); 2、 主题帖显示及发帖页面topiclist.jsp相关代码: 导入标签: 你尚未登录 | 登录 | 注册 当前用户: 首页 * 主帖标题 发帖人 回帖数 发帖时间 删除 $tem.title $tem.topicuser.uname $tem.replynum $tem.tdata 共$totalpage 页 当前第$curpage 页 首页 上一页 下一页 尾页delTopicservlet: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、 回帖查看及发回帖页面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.topicuser.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.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=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.topicuser.uname 内容: $topicinfo.tcontent 回帖人 回帖时间:$tem.creatdate 楼层: 沙发 $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.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(添加失败!);4、 用户登录5、 你尚未登录 | 登录 | 注册 当前用户: 用户名 密 码 Logincheck:/1获取request.setCharacterEncoding(gb2312);String 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.setAttribute(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- YJZ5118-生命科学试剂-MCE
- 2025购销合同范本参考
- 2025版权许可合同范本
- (高清版)DB13∕T 5055-2019 600MPa级高强钢筋混凝土结构应用技术导则
- (高清版)DB13∕T 2944-2019 重力式沉箱码头棱体强夯处理规范
- 2025二手车买卖合同正式版
- 2025天津市企业员工劳动合同示范文本
- 农业产业化发展促进协议
- 2025年长期供货协议合同范本
- 青春的色彩议论文分享(8篇)
- GB∕T 33917-2017 精油 手性毛细管柱气相色谱分析 通用法
- 高压氧治疗操作规程以及护理常规
- 高中人教物理选择性必修二专题05 单双杆模型-学生版
- 二手车评估作业表简单实际样本
- 人民币小学学具图
- 物资出入库单模板
- 新能源汽车的研究论文
- (完整word版)电梯管理证复审申请表
- 防错系统“红兔子”使用作业指导文件PPT课件
- 北师大版小学数学五年级下册单元测试题含答案(全册)
- 护理技术—鼻饲法课件
评论
0/150
提交评论