已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成绩 徐州工程学院课 程 设计报 告 设 计 名 称 BBS 论坛系统 学 院 信电工程学院 专 业 计算机科学与技术 班 级 08计3班 学 生 姓 名 郭松 学 号 20080501315 设 计 地 点 徐州工程学院 指 导 教 师 胡 局 新 设计起止时间:2010 年 12月13日至 2010 年 12月31日(课程设计报告包括以下主要内容:目的和要求、主要内容、总结等)课程设计的目的与要求:BBS系统十亿个典型的Java Web程序,根据系统的特点,可以将系统分为前台,后台两个部分。前台部分主要提供给用户使用,后台部分主要实现论坛相关信息的管理功能。BBS系统最终目的是为企业内部员工提供一个良好的技术交流平台,得到客户的及时反馈,从而提高公司的整体技术水平,提高公司效益。为了满足客户需求,本系统在设计时应实现以下几个目标:l 系统界面友好、美观。l 划分用户级别,将不同的权限划分给不同的人群。l 合理管理论坛相关信息。l 易于维护和扩展。l 系统运行稳定可靠。系统前台模块提供给所有用户使用,系统前台主要包括用户登录、用户注册、发表文章、回复文章、浏览文章、用户注销等功能模块。系统前台功能结构如下图: 前台功能模块主题浏览发表主题论坛浏览用户登录显示论坛名称显示论坛时间回复文章信息回复文章浏览主题回复发表新主题用户注册后台管理主要包括用户管理栏目管理主题管理回复管理管理员注销等功能模块。系统后台功能结构如下管理员注销后台管理后台登录用户管理删除用户查询用户编辑用户栏目管理更新版主新增论坛删除栏目主题管理主题查询主题删除回复管理回复文章查询回复文章删除课程设计的主要内容:我主要的负责有如下三个模块: 注册模块设计发布主题模块设计后台栏目设计用户注册模块用户注册模块提供新用户注册功能,如果用户希望在论坛上发表文章,必须成为系统的注册用户,作为游客没有权限在论坛上发表文章,新用户在系统上注册完成后,管理员在赋予用户相应的用户级别!在主页面注册的按钮的链接注册提交按钮的配置 视图主键的编写 java struct代码发布主题模块发布主题模块包括发布新主题与回复主题两个功能。其中发布新主题既是提供用户发表一篇新文章功能,回复主题提供给用户回复文章的功能。发布主题的相关配置这个配置被提交到NewtopicAction这个类当中,在NewtopicAction这个类我们获取几个重要变量:论坛名称,论坛编号,登录人的名称,发表人的名称public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) DataSource datasource = getDataSource(request,dataSources);/取struct配置资源数据源NewtopicForm newtopicForm = (NewtopicForm) form;/ TODO Auto-generated method stubActionMessages error=new ActionMessages();HttpSession session=request.getSession();String name=newtopicForm.getName();String forumid=newtopicForm.getForumid();String forumname=null;if(forumid=null)forumid=(String)session.getAttribute(forumId);ForumBean forum=new ForumBean();List forumnlist=forum.getRecord(datasource, forumid);for(int i=0;iforumnlist.size();i+)ForumBean forums=(ForumBean)forumnlist.get(i);forumname=forums.getForumnname();String topicname=(String)session.getAttribute(title);System.out.println(topicname);System.out.println(name);System.out.println(forumname+forumname);System.out.println(forumid+forumid);session.setAttribute(name, name);session.setAttribute(forumid, forumid);/将用户名也论坛号异界论坛名称传入发表新主题页面session.setAttribute(forumname, forumname);String type=newtopicForm.getType();System.out.println(type+type); /type为空为发布新主题,type不为空发表的是回复主题session.setAttribute(type, type);LoginBean login=new LoginBean(); List list=login.getRecordForUser(name, datasource);/取出这个用户的相关信息session.setAttribute(listuser,list);return mapping.getInputForward();首先单击“注册用户”导航按钮,注册用户名和密码,成为本站会员。版主(普通用户)输入用户名及密码,进行登录到普通用户操作页面,如图所示。在该页面中用户可以发表主题,查看主题及回复信息。后台栏目管理模块 栏目管理模块主要功能包括论坛栏目添加,论坛栏目删除以及为栏目赋予版主等功能,后台栏目管理模块框架如下图所示开始栏目管理栏目修改赋予斑竹栏目添加创建论坛后台管理视图 新增论坛代码 新增论坛 论坛名: window.alert(添加成功);window.opener.location.reload();window.close();删除主题代码if(request.getParameter(forumname)!=null) session.setAttribute(forumname,request.getParameter(forumname); % 主题? window.alert(删除成功);window.opener.location.reload();window.close();课程设计的总结:学会建立能发挥影响力、达到高绩效的工作团队,如何排除敌对意识,并将注意力放在解决问题或克服眼前挑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省德阳市高中2025-2026学年高二化学第一学期期末监测模拟试题含解析
- 新疆哈密石油中学2026届高二上生物期末监测试题含解析
- 手术患者术中体液管理
- 《短路:心灵的科学》阅读记录
- 2026届河南省洛阳中学学校高二化学第一学期期中质量跟踪监视试题含解析
- 信访代理培训课件
- 北京市第十二中学2026届高三化学第一学期期末复习检测试题含解析
- 2025年分期付款合同范本分期付款协议书
- 2025建筑工程招标合同模板
- 河北省廊坊市名校2026届高一化学第一学期期末质量跟踪监视模拟试题含解析
- 【MOOC期末】《大学物理 II》(热学、振动和波、光学、量子)北京交通大学期末慕课答案
- 2024-2025学年山东省潍坊市高一上学期期中考试数学试题(解析版)
- 医院安全生产隐患排查清单表
- 旧电梯拆除方案范文
- 《诗词里的科学》考试题库300题(含答案)
- 扫地车、洒水车工作职责
- GB/T 15314-2024精密工程测量规范
- 口腔医疗机构分级诊疗管理制度
- 南京信息工程大学《数字图像处理Ⅱ》2023-2024学年期末试卷
- 中国肿瘤药物治疗相关恶心呕吐防治专家共识(2022年版)解读
- 郑州公用集团在线测评题
评论
0/150
提交评论