BBS论坛系统的设计与实现开题报告.doc
《BBS论坛系统的设计与实现开题报告.doc》由会员分享,可在线阅读,更多相关《BBS论坛系统的设计与实现开题报告.doc(9页珍藏版)》请在咨信网上搜索。
山 东 科 技 大 学 本科毕业设计(论文)开题报告 题 目 BBS论坛系统的设计与实现 学 院 名 称 信息科学与工程学院 专业班级 计算机科学与技术08-3班 学生姓名 任秀秀 学 号 200801050519 指 导 教 师 赵华 填表时间:二0一二年三月二十日 填表说明 1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。 2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。 3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。装订在左侧。 4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。 5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。 设计(论文) 题目 BBS论坛系统的设计与实现 设计(论文) 类型(划“√”) 工程设计 应用研究 开发研究 基础研究 其它 √ 一、 本课题的研究目的和意义 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告,群组讨论,社区内通信,联系,在线聊天,找工作等,利用网络实时,便捷的特点来方便人们的交流,联系和娱乐。现在各大公司为了方便人员交流纷纷建立内部交流的BBS系统。在BBS上,大家可以对自己所看到的,听到的,想到的任何一件事做出评论。在2012年的今天,BBS上的帖子阅读量上万余次已经算不上惊天动地的大事了。BBS本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力。 鉴于论坛的这些优点,又加之论坛的一些基本特点我曾了解过,而且学过Java开发的相关课程,如《Java程序设计》、《HTML网页设计》、《JSP应用开发技术》、《JavaScript程序设计》、《XML技术应用》以及《企业应用架构设计—— Hibernate + Spring》,还在老师的带领下做了简易留言板系统。考虑到个人喜好,所以最后我决定选择Java Web开发——论坛(用户端)系统设计,以这个题目作为我毕业论文,同时也能积累一点开发Java项目的经验,达到锻炼自己在这方面能力的目的。 二、 本课题的主要研究内容(提纲) 1、概述 (1) 论坛系统设计的历史背景 (2) 论坛系统设计的目的及意义 (3) 论坛系统设计的可行性 (4) 论坛系统设计的局限性 2、 系统分析 (1)系统需求分析 (2)功能需求分析 3、数据库设计 (1)数据库设计概述 (2)概念结构设计 (3)物理结构设计 4、详细设计 (1)新用户注册功能的实现 (2)用户登录功能的实现 (3)用户找回密码功能的实现 (4)用户操作功能的实现 5、系统测试 三、 文献综述(国内外研究情况及其发展) Java 在 Web 方面的开发框架并不少见,甚至可以说多如牛毛,如最著名的 SSH(Struts、 Spring、Hibernate) ,还有同样流行的 Batista、Web Work、Wicket 等各种 MVC 框架、ORM 框 架、IOC 框架等。 国内发展情况: 国内在 Java Web 方面的开发框架以江南白衣的 Spring Side,Bane 的 Edon 最为著名。这 两个框架都实现了整个系统的架构(包括 MVC,ORM,IOC,甚至还有 Flash 图表等多种功能) , 可以仅使用单个框架来开发整个网站。但是其中很多功能小型网站根本用不上。而且它们依 赖过多其他的第三方类库,这样会对小型网站的服务器空间造成一定的压力,技术门槛也较 高。所以这些框架对于小型网站来说无疑是重量级的。 国外发展情况: 国外在 Java Web 方面的开发框架非常多, J boss 的 ORM 框架 Hibernate, 如 Apache 的 MVC 框架 Struts x,Creamware 的 Spring 等。 Hibernate 无疑是目前 ORM 框架中最优秀的,其设计思想超过现在理念 10 年,对不同数 据库的事务、锁等特性支持非常好,并定义了 HQL(Hibernate Query Language)查询语言, 使程序对数据库的操作面向对象化,还提供一、二级缓存,从而极大的提高了数据库操作性 能。Hibernate 的功能虽然非常强大,使用起来也更加简便(相对于 EJB 来说) ,但是配置文 件和 API 对于小型网站来说还是过于复杂。 Spring 是一个解决了许多在开发中常见问题的强大框架。它基于 IOC 容器,并对其它一 些第三方类库、框架(如 Hibernate、Struts)提供了模板支持,使其使用起来更加方便, 整合起来更加简单。Spring 使应用程序能够抛开 EJB 的复杂性,同时享受着和传统 EJB 相关 的关键服务。 但是 Spring 的过于复杂的配置是其最大的诟病, 而且自从 Spring2.0 以后学习 门槛颇高,使用复杂也使其不再轻量级。 Struts x 是一个采用 Serialist 和 JSP 技术来实现的 MVC 框架。Struts 能充分满足应用开 发的需求,简单易用,把 Serialist、JSP、自定义标签库和信息资源(Message Resource)整 合在一个统一的框架中, 开发人员可以利用其进行开发时不再自己编码实现全套的 MVC 模式, 极大的节省了时间。但是在 Struts 1.x 中 Action 和 Action Form 绑定,如果想获取用户提交 的参数就必须编写 Action Form,使代码量膨胀。并且 Struts 1.x 对于 JSP 和 Serialist 的封 装并不完整,程序员仍需要学习许多关于 Serialist 的知识,学习曲线较高。Struts 2.x 可以 说是 Struts 1.x 和 Web Work 的结合体,使用起来比 Struts 1.x 要简单很多,并且采用了约 定大于配置的原则,最大程度降低了配置量。但是 Struts 2.x 在小型网站的建设中相对于 Ruby 的 Rails 框架来说,无疑还是重量级的。 四、 拟解决的关键问题 1、此网上论坛中三种不同角色游客、注册用户管理员分别为: (1)游 客:查看帖子、注册新用户。 (2)注册用户:查看帖子、发新帖子、回复信息、查询主帖。 (3)管理员:帖子管理、用户管理、数据库管理。 2 网上论坛系统总体分析 (1) 会员注册和登陆模块:这个模块的功能,就是新来网友可以填写注册资料 ,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。 (2) 文章显示模块:显示所有会员最新发表的一些文章主题。 (3) 发表文章模块:为会员提供发表文章的地方,以及回复主题等。 (4) 论坛与用户管理模块:版主以上职务可以进行对文章和用户进行处理,查询,修改,删除等。了解了具体的功能需求后,就可以按模块的开始论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。 五、 研究思路和方法 1、系统采用hibernate+struts+spring构架,数据库采用Mysql,使用spring的配置文件application context.XML连接数据库 2、使用注入dao的形式进行数据库操作,在dao中实现对数据表的增加,删除,查询,修改操作。 3、前台JSP页面产生的请求交由对应的action进行逻辑操作。 六、 本课题的进度安排 第5周:认真研究本课题的历史背景,目的和意义,可行性和局限性。 第6周:温习开发工具和开发技术。 第7周:对系统需求和功能需求进行分析。 第8周:实现新用户注册功能。 第9周:实现用户登录,找回密码功能。 第10周:实现用户操作功能。 第11-13周:进行系统测试 第14周:对系统进行完善和修复 第15-16周:完成毕业答辩提纲,论文定稿。 七、 参考文献 [1] William Crawford,Jonathan Ka plan.J2EE设计模式[M].北京:中国电力出版社.2005. [2] 迈克 罗伯逊.团队的变革:高效解决问题的途径[M].北京:国际文化出版公司.2004. [3]余浩东.J2EE应用框架设计与项目开发[M].北京:清华大学出版社.2008. [4] 王进.J2EE框架深度历险[M].南京:东南大学出版社.2009. [5]贾素玲,王强.JSP应用开发技术[M].北京:清华大学出版社,2007: [6]贾素玲,王强.HTML网页设计[M].北京:清华大学出版社,2007:1-211 [7]贾素玲,王强.JavaScript程序设计[M].北京:清华大学出版社,2007:1-282 [8]贾素玲,王强.XML技术应用[M].北京:清华大学出版社,2007:1-233 指导教师意见 指导教师(签名): 年 月 日 所在系(所)意见 负责人(签章): 年 月 日- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 系统 设计 实现 开题 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文