




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目基于SSH的论坛系统设计与实现学号姓名指导教师姓名张春玲一、论文的目的及意义1、论文的目的随着计算机技术的不断发展与提高,人们深刻的认识到了其强大的功能及在现代社会中的各个领域发挥着无可替代的重要的作用。其中计算机网络技术更是得到了充分的应用,现今的网络已经很发达,但是学生之间的交流很少,甚至没有。存在的现状基本是各个班级内部交流,各个寝室之间的交流。又由于没有相对方便的交流平台,许多大学生没有一个“思想安放地”,导致很多新的想法和看法没有很好的传播和交流。学校的很多通知和资讯不能第一时间的传达开来。这样,就不利于学术的交流与个性的发展。为此,我在结合JAVA和SSH技术之下实现了一个功能相对齐全的论坛系统,在该平台上进行信息的分享与交流,探讨自己身边发生的事,从而为大学生提供一个生活、学习和交流的平台。通过这个平台的运行和大学生的参与从而打破学生们墙与墙的隔阂,让大学生之间能够自由的更加方便的进行交流和信息分享。2、论文的意义首先,现今JSP在网站设计方面有着突出的优势,因此有必要掌握并熟练应用JSP动态网页设计技术;其次,通过数据库与WEB服务器连接来对网站数据进行管理,掌握不同环境的关联与应用;最后,随着网络的发展及人们对知识信息的需求不断提升,网络已成为不可忽视的资讯来源,而论坛网站便能满足这个要求。论坛将采用B/S体系结构,学生通过浏览器就可以访问学校论坛的主页,保证的服务器的安全。数据库采用MYSQL数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。二、研究现状和趋势BBS诞生于20世纪70年代的美国,90年代,BBS的主要应用转移到论坛上,也就是现在为大多数人所接受的BBS概念。因此,互联网技术的发展,使得BBS在西方国家的影响力正逐渐减小,以美国为例,绝大多数高校基本上没有开设BBS,少数BBS站的存在主要用于提出或解决问题,集中表现为技术类BBS,针对软件或商品的技术支持BBS等。相比于人气极旺的中文BBS,它们并不存在复杂的管理机制和舆论调控行为。在这些BBS上,注重的是发帖和回帖的就事论事,区别于中文BBS随着中国教育与科研网建设的不断发展,各高校都建设了良好的网络硬件环境。20世纪90年代中后期开始,BBS迅速在中国大陆各高校发展并广为流行。1995年8月建立的水木清华是大陆高校最早的BBS。截止2007年3月,据不完全统计,中国已有81所高校总计建立了111个BBS站。从整体上看,中国高校BBS论坛具有以下四个基本特点毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ34496499741普及率高。高校BBS论坛具有广告少、访问速度快、用户认同感强等优点,因此在各高校及高校师生中普及率相当高,比社会BBS论坛更受欢迎。虽然数据未排除一人注册多个帐号的情况,但高校BBS论坛的普及率和用户覆盖面已经可见一斑。2影响深刻。高校BBS论坛信息内容与学校日常工作、校园学生活动密切相关。它在功能上早已超越初期电子公告板系统的设计理念,成为广大高校师生乐于使用的校园信息平台、舆论平台、交友平台和休闲平台,甚至在一定程度上发挥了校园门户网站的作用。校园BBS论坛在校园信息交流传播、校园文化建设、校园舆论导向等方面的影响深刻,逐渐成为高校网络思想政治教育的重要阵地之一。3注重管理。高校BBS论坛基于校园网,其空间和域名以及日常维护所需的资金大多数由学校提供。高校BBS论坛的管理一般由学校宏观指导、监督和学生团队自我管理相结合,有明确的站规和规范的行为规则,有发展指导机构和争议仲裁机构,实施用户实名制注册、站长版主负责制等。在高校BBS论坛飞速发展的过程中,曾经出现一定程度的失范、紊乱状态,这对网站的管理水平提出了更高的要求。如何遵循网络发展规律,使高校BBS论坛更加有序、健康地发展,成为当前BBS论坛建设和管理者需要思考探索的重要课题。三、论文研究目标、研究内容、关键技术和关键问题1论文研究目标本系统采用当前流行的B/S模式,采用STRUTS2SPRINGHIBERNATE(SSH)整合框架进行开发的。其中,HIBERNATE充当为数据持久化层,主要处理对象数据表的添加、修改、删除及查询等操作;SPRING充当为中间层,通过依赖注入(IOC)的关系讲持久化作为控制器的业务;而STRUTS框架中ACTION控制器将通过这种业务与JSP页面进行交互操作。由于系统采用了MVC结构设计,使得系统的安全性,可维护性,重用性和可扩展性都大大提高。2论文研究内容此系统主要实现功能如下1普通用户登录模块输入已注册的用户名和密码,进入论坛,在该模块可进行发帖、回帖、进入分类讨论区等查看文章或帖子,也可点击游客登陆2注册模块输入登录ID、密码、姓名、学校系部等信息即可注册该论坛3精华区模块论坛的热门话题,优秀文章等在该模块显示4分类讨论区模块该模块分为潍科E家、乡情校谊、学术研讨、休闲娱乐、知性感性等十几大讨论区5谈天说地模块该模块分为环顾四方和查询网友两个功能。6个人文集模块在该模块可以搜索你想要的文集7特别服务模块该模块有天气预报、日历、全站文章查询等功能8选择主题模块该模块可选择界面主题9管理员模块管理员能够进行系统普通用户的添加、删除、权限设置等管理操作,并对已发帖子进行删除、移动、推荐等操作。3关键技术本系统主要采用B/S架构,以STRUTS2SPRINGHIBERNATE框架为主,数据库采用MYSQL55,操作系统为WINDOWS10,开发平台为MYECLIPSE10,服务器为TOMCAT60,客户端为IE浏览器,开发语言为JAVA,开发运行环境为IDK70系统主要以JAVA开发语言为主,加之以负责后台数据库连接的JDBC等相应技术的支持。4拟解决的关键问题1了解论坛网站的基本需求2如何分析和设计数据库3如何使用STRUTS2SPRINGHIBERNATE进行开发4数据库的基本使用5使用MYECLIPSE进行整合开发四、实施方案本系统是基于SSH的一个论坛系统,采用JSP技术,基于MVC模式开发。使用JSPJAVABEANSERVLET来增加系统的开发速度。程序就是用JAVABEAN和SERVLET这两个框架来实现模型层和控制器这两层,JSP实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,JSP页面请求先到SERVLET,再到JAVABEAN,再回到SERVLET,回到JSP页面,SERVLET主要处理来自页面的请求,JAVABEAN主要是和数据库的交互,使用JDBC技术获取的数据主要封装在JAVABEAN中。STRUTS对MODEL,VIEW和CONTROLLER都提供了对应的组件。SPRING是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架,它由RODJOHNSON创建。它是为了解决企业应用开发的复杂性而创建的。SPRING使用基本的JAVABEAN来完成以前只可能由EJB完成的事情。HIBERNATE是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在SERVLET/JSP的WEB应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。五、论文写作大纲第一章绪论第二章关键技术第三章系统分析第四章系统设计第五章系统开发与实现第六章系统测试与运行第七章结束语第八章参考文献致谢附录六、参考文献1宁承林基于MVC模式的STRUTS框架在J2EEWEB应用中的研究与实现北京邮电大学出版社,20102朱雪琴,常建功JAVAWEB项目开发案例导航北京电子工业出版社,20123范新灿基于STRUTS、HIBERNATE、SPRING架构的WEB应用开发北京电子工业出版社,20144李刚STRUTS2权威指南北京电子工业出版社,20075王珊,萨师煊数据库系统概论(第4版)北京高等教育出版社,20136陈菁菁TOMCAT原理与JAVAWEB系统开发详解北京清华大学出版社,20097张海藩软件工程导论北京清华大学出版社,20088郝兴伟,WEB程序设计(第二版),中国水利水电出版社20129LUOJIANOPTIMALCONCURRENTCONTROLOFDATABASESYSTEMJOURNALOFSYSTEMSSCIENCEANDSYSTEMSENGINEERING200010LESZEKAMACIASZEKREQUIREMENTSANALYSISANDSYSTEMDESIGNTHIRDEDITION马素霞等译
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论