已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)开题报告题 目:基于 S2SH 框架的乐照网系统中-论坛模块的设计与实现 学 院: 专业名称: 班级学号: 学生姓名: 指导教师: 填 表 日 期 2013 年 11 月 27 日南昌航空大学东软班 开题报告第 1 页目 录毕 业 设 计 ( 论 文 ) 开 题 报 告 .1一 选 题 依 据 、 目 的 和 意 义 .2二 、 国 内 外 研 究 现 状 及 发 展 趋 势 .32.1 国 外 现 状 及 发 展 趋 势 .32.2 国 内 现 状 及 发 展 趋 势 .3三 、 研 究 的 主 要 内 容 及 实 验 方 案 .43.1、 论 文 的 主 要 研 究 内 容 .43.2、 实 验 方 案 .6四 、 目 标 , 主 要 特 色 及 工 作 进 度 .64.1 目 标 : .64.2 主 要 特 色 : .74.3 工 作 进 度 : .7五 .主 要 参 考 文 献 .7南昌航空大学东软班 开题报告第 2 页一选题依据、目的和意义随着互联网日益深入社会各个角落,三大框架等各项和 java 相关开发技术已趋于成熟,使得微博.论坛. 博客等功能的不断增加并且完善。Java 技术所实现的跨平台性的优势很明显,继承这一优势的 web 开发技术自然也是越来越受到人们的注视。SNS(全称 Social Network Site)作为一种流行的交流论坛平台,进行各种信息交流,已成为大众的广泛需要。为了进行更好的交流,我们自然会想着用网络,因为这在网络这个虚拟的空间中我们可以更方便地实现交流。而作为计算机系的我们,当然也就缺少不了专业学术的交流以及其他方面的探讨,所以开发这么一款计算机系 SNS 论坛也就成了必要的事,因为使用它必定使得我们能够达到学术以及生活各种方面交流与分享。 而 Java 又是当今最流行的开发语言之一,具有简单、跨平台等很多优势。JSP 又是 Java在 InternetIntranet Web 上的重要应用技术,得到了广泛的支持和承认,它可以和各种 Java技术完好地结合在一起,从而实现非常复杂的应用。本 SNS 论坛模块主要使用 Struts +Spring+hibernate 技术在 MyEclipse 系统以及和 oracle 数据库结合开发的,从而创建一个更为稳定,高效,安全的运行环境。就计算机系 SNS 论坛系统最基本的功能来讲,首先是发表主题,此外,为了记录主题的发表者和回复者的相关信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,未登录者只能浏览主题信息。其中论坛的主要流程可分成三个部分:个人帖子管理,帖子管理,消息查看。用户通过乐照网首页进入论坛后才能进行以上操作。其中个人贴了管理主要包括对自己发布帖子的删除修改等操作,同时可以管理自己收藏的主题等。帖子查看为论坛的主要功能,论坛根据从成长日志中获得的个性化信息为用户推荐合适的帖子。用户查看帖子后可以进行回复、收藏,对内容不当的帖子也可以进行举报。当有人回复了用户或者在主贴下回帖时,发帖人会受到提示消息,点击提示消息即可查看留言和进行回复。设计 SNS 论坛系统所要考虑的问题最重要的是合理设计系统的架构,提高系统的可扩展性。代码部分尽量做到封装,算法设计简单合理,保证程序的逻辑结构清晰,从而使程序具有较好南昌航空大学东软班 开题报告第 3 页的可读性和可移植性,有利于其他的设计者对程序的阅读和系统本身代码的维护和安全性;力求对数据库设计合理、操作安全与稳定,尽量避免数据库操作异常带来的严重损失。综合以上各个方面的因素,才能使得系统的综合性能提高,使得系统高效安全稳定的运行,带给用户更多方便。二、国内外研究现状及发展趋势2.1 国外现状及发展趋势西方国家,论坛主要用于成员之间的信息交流与网络通讯,在论坛早期的时候,还没有浏览器、搜索引擎,甚至没有个人网站。当时的论坛主要有四项功能应用:发布新闻、发布交易信息、发布个人感想、互动式问答。 随着互联网技术的不断发展,论坛的许多特性被后续出现的应用取代。前三个功能逐渐从论坛中分离出去,发展成三个方向的网站新闻类、电子商务类和博客类,这三类网站经过整合逐渐成为各自的门户。第四个功能互动式问答正在分离但还没有出现该领域的门户网站,这一类网站模式被称为威客(译自英文 witkey)模式。 进入 20 世纪 90 年代,论坛的主要应用转移到论坛上的信息交流和获取上,也就是现在为大多数人所接受的论坛讨论等概念。因此,互联网技术的发展,使得论坛在西方国家的影响力正逐渐增强,以美国为例,绝大多数高校生都玩论坛,集中表现为技术类论坛和各自感兴趣的论坛,针对软件或商品的技术支持论坛等。比方说中国人气极旺的中文 BBS,它们并不存在复杂的管理机制和舆论调控行为。在这些 BBS 上,注重的是发帖和回帖的就事论事,区别于中文 BBS 的人与人的交流。国外对论坛的直接研究很少,间接的研究主要集中在对网络社会、虚拟社区方面。如针对网络社会中的人际关系、行为方式、价值观念和社会结构等,对虚拟社区的自身特征及虚拟社区中的社会问题等进行广泛研究。著名的研究成果有曼纽尔卡期特的网络社会的崛起 、霍华德莱茵戈德的虚拟社区 、尼尔巴雷特的数字化犯罪等。 2.2 国内现状及发展趋势1、立足交流主题,让大家就同一个问题作出讨论。利用交流主题,让用户的归属感愈发强烈,这样可聚集一大批对本主题感兴趣的用户。如南昌航空大学东软班 开题报告第 4 页营养论坛,CDSN 论坛,生活等什么的都讨论。2、可以利用地域优势,不时举行线下活动,让大家更加的投入。虽然许多论坛都会不定期举办各种各样的活动,但是全面性论坛有个明显的优势同城举行聚会活动,这种实际操作性也较强。如每周在本地组织聚会一次等。3、论坛的互动性论坛的互动功能不言而喻,它能把现实的世界虚拟化,聊天、交友、聚会一应俱全。4、相对来讲分享内容更加现实可靠原创是网站发展的灵魂,论坛想要更好的发展就必须鼓励原创。论坛如果能做到让用户把所见所闻随时准备发到论坛上共享,那便已经取得了重大成功,这意味着它的信息来源已经扩大到了千千万万个用户身上。这样的论坛能让大家更加的投入。5、可以进行有针对性的宣传。因为论坛都具有一定的主题,这样可使得有些有益的宣传进行的更好。而不至于盲目的宣传。虽然论坛其自身的局限性,但也有着无可比拟的优势,它是市场细分化发展的成果,未来,随着人们对其了解的加深,价值潜力我觉得会不断地增大。三、研究的主要内容及实验方案3.1、论文的主要研究内容本论文的主要研究内容是基于 S2SH 框架的乐照网系统中-论坛模块的设计与实现。主要研究的开发内容是对于 S2SH 框架的认识和实现。同时利用 Oracle 数据库进行数据的存储和调用。在此环境下,我们主要是使用 JAVAee 实现 S2SH 框架,JAVA 开发的 MVC 思想和 Oracle 的数据库的操作完成该系统的开发。S2SH 框架是 struts+spring+hibernate 的一个集成框架,是目前较流行的一种 Web 应用程序开源框架。集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts 框架的模型部分,利用Hibernate 框架对持久层提供支持,业务层用 Spring 支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java 对象,然后编写基本的 DAO(Data 南昌航空大学东软班 开题报告第 5 页Access Objects)接口,并给出 Hibernate 的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 完成业务逻辑。 系统的基本业务流程是: 在表示层中,首先通过 JSP 页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后 Struts 根据配置文件(struts-config.xml)将 ActionServlet 接收到的Request 委派给相应的 Action 处理。在业务层中,管理服务组件的 Spring IoC 容器负责向Action 提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于 Hibernate 的对象化映射和数据库交互,处理 DAO 组件请求的数据,并返回处理结果。 采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图是用户看到并与之交互的界面。对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中,HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Adobe Flash 和象 XHTML,XML/XSL,WML 等一些标识语言和 Web services. MVC 好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则。在 MVC 的三个部件中,模型拥有最多的处理任务。例如它可能用象 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击 Web 页面中的超链接和发送 HTML 表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。南昌航空大学东软班 开题报告第 6 页3.2、实验方案本次就是通过 MVC 思想中的 S2SH 框架结构和 Oracle 数据库的基于 S2SH 框架的乐照网系统中-论坛模块的设计与实现。通过 JSP 的网页对系统进行显示,通过三大框架后台支持运行和实际操作。四、目标,主要特色及工作进度4.1 目标:论坛模块页面中实现的功能:1、用户注册和登录的功能2、个人帖子管理 发布帖子 删除已经发布的帖子 编辑已经发布的帖子 管理自己收藏的主题,对主题进行相应的编辑。 对回复进行删除等操作3,帖子管理 浏览帖子 回复帖子、 收藏帖子、 订阅帖子 举报帖子、 引用帖子 分享帖子4、消息查看 按权限查看相应的帖子信息南昌航空大学东软班 开题报告第 7 页4.2 主要特色:基于 S2SH 框架的乐照网系统中-论坛模块能够对他人的帖子进行查询、浏览、回复、收藏、订阅、推荐、举报、引用、并能对自己的帖子发布、删除、编辑、并能收藏主题等,能安全的运行和操作。并且能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022幼儿园元旦活动总结范文5篇
- 2022年建筑施工工作总结三篇
- 豫满全球电商培训
- 石河子大学《足球》2022-2023学年第一学期期末试卷
- 石河子大学《食品工艺学实验》2022-2023学年第一学期期末试卷
- 石河子大学《心理测量学》2022-2023学年第一学期期末试卷
- 石河子大学《家畜环境卫生学》2023-2024学年第一学期期末试卷
- 石河子大学《法律文书》2023-2024学年期末试卷
- 沈阳理工大学《商务俄语翻译》2023-2024学年第一学期期末试卷
- 沈阳理工大学《建筑设计》2021-2022学年第一学期期末试卷
- DBJ50∕T-346-2020 无障碍设计标准
- 高中信息技术 必修1 数据的分析(课件)
- 校本课程评价表
- 红色经典朗诵稿3-5分钟18篇
- 浅论新时代基层行政管理中依法行政问题及对策-以某市为例 法学专业
- 高中学生创新思维能力现状调查问卷
- 洞口封堵工程(混凝土楼板)施工方案
- 临时便道施工方案47107
- 部编版五年级语文上册单元教材分析全册1-8单元
- 资产评估案例分析-——以贵州茅台酒股份有限公司为例
- TDS-3000B(示波器使用基础知识)ppt课件
评论
0/150
提交评论