已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山 东 科 技 大 学本科毕业设计(论文)开题报告 题 目 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.北京:中国电力出版社.20052 迈克 罗伯逊.团队的变革:高效解决问题的途径M.北京:国际文化出版公司.20043余浩东.J2EE应用框架设计与项目开发M.北京:清华大学出版社.2008.4 王进.J2EE框架深度历险M.南京:东南大学出版社.2009.5贾素玲,王强.JSP应用开发技术M.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河道治理清淤合同协议书范本
- 语文一年级下册语文园地二教案及反思
- 水井承包合同范本及风险防范建议
- 乐高大颗粒教学课件与教案大全
- 小学课外阅读指导教案设计模板
- 具身智能+老龄化社区智能巡防与应急响应机制研究报告
- 具身智能+工业安全生产巡检机器人优化研究报告
- 全球视野下人工智能技术的合作与创新策略
- 新质生产力与可持续发展协同策略
- 江西省高安第二中学2026届化学高三第一学期期末监测试题含解析
- 箱式变电站安装施工方案
- 青青河畔草-古诗十九首其二-赏析-汉
- 数据魔方Fine BI考试FCBA考试题
- 统编版四年级语文上册第三单元主题阅读(含答案)
- (小学6年级)广东省2024年第34届“YMO”青少年数学思维研学交流活动复选(含答案)
- 周一清晨的领导课(原版)
- 《休闲农业项目策划与组织》课件-动物类体验活动典型案例分析与实践
- 《过渡金属配合物》课件
- 中国普通食物营养成分表(修正版)
- 2023年4月8日四川泸州事业单位招聘考试《综合知识》试题
- 对话大国工匠 致敬劳动模范学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论