您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 基于java-web校园论坛的设计与实现
基于javaweb校园论坛的设计与实现【摘要】随着当今世界网络的发展,网络越来越被人们所接受,而网络论坛为人们的交流和解决问题提供了很大的帮助,为了使人们更好的交流,结合当前流行的SSH三大框架和jQuery等技术开发出一个方便的网上交流系统。论坛由Struts+Spring+Hibernate三大框架技术并结合当今流行的一些技术进行开发,本论坛系统采用B/S体系结构,数据库采用了功能强大的oracle数据库和PL/SQLDeveloper数据库集成开发环境。本论坛按照软件开发的过程,按照一定的需求,对于论坛的开发进行详细的分析和设计,从而保证了校园论坛的开发和实现过程。【关键词】BBS;SSH;软件工程;ORACLE目录1.系统概述...................................................................11.1总体概述.............................................................11.2开发背景及目的.......................................................11.4系统可行性分析.......................................................11.4.1技术可行性.....................................................11.4.2经济可行性.....................................................11.4.3操作可行性.....................................................12.系统开发平台及相关技术介绍.................................................22.1JAVAEE平台简介.....................................................22.2SSH三大框架介绍.....................................................22.3oracle数据库简介....................................................32.4CSS+div布局简介.....................................................33.系统需求设计..............................................................53.1系统概要设计.........................................................53.1.1功能模块分析与设计.............................................53.2系统数据库设计.......................................................73.2.1实体类图:.....................................................73.2.2数据库表及关系建立.............................................74.系统详细设计..............................................................104.1系统框架实现........................................................104.1.1底层数据库的建立..............................................104.1.2持久化层的建立................................................104.1.3业务逻辑层的建立..............................................114.1.4表示层的建立..................................................134.2系统功能界面........................................................134.2.1登录系统界面..................................................134.2.3回复帖子界面..................................................164.2.4个人中心维护界面..............................................174.2.4申请版主界面..................................................184.2.5后台管理界面..................................................194.2.6其他主要界面..................................................214.3关键技术说明........................................................211).jsp嵌入java代码................................................212).页面分页技术.....................................................213).jQuery技术的引用................................................234).文件的上传和下载技术.............................................234.4开发环境说明及搭建..................................................254.4.1环境说明......................................................254.4.2搭建过程截图..................................................255.系统的调试与测试..........................................................285.1测试概述............................................................285.1.1软件测试目的..................................................285.1.2软件测试任务..................................................285.1.2软件测试的环境................................................285.2系统功能测试........................................................285.2.1黑盒测试......................................................285.2.2白盒测试......................................................305.2.3模块接口测试..................................................305.3集成测试............................................................305.3.1自顶向下集成..................................................305.3.2确认测试标准..................................................306.结论.....................................................................317.致谢.....................................................................3211.系统概述1.1总体概述随着二十一世纪以来网络技术的不断发展,网络为人们提供了方便交流的场所。而网上论坛深受人们喜爱,网上论坛提供了一个可以相互交流的空间,也在以它独特的方式影响和改变着我们的生活[1]。本论坛采用当今流行的SSH(struts+Spring+Hibernate)三大框架技术进行开发,数据库是具有良好性能的oracle数据库,通过结合jQuery、html、jsp、css、div等技术,根据软件开发的过程进行需求分析、概要设计、详细设计、编码和测试等来实现和完善本论坛系统。1.2开发背景及目的自从1978年出现最早的BBS系统以来,伴随着计算机技术的发展和流行,人们对论坛系统的需求不断增加,人们需要一个扩展性和可维护性更好的论坛系统[2]。基于人们对于网上交流系统的需求,由SSH框架(Sturts+Spring+hibernate)开发的BBS论坛就具有了很好的优势。为了使人们更好的进行交流,结合当前流行的SSH开发技术,开发出一套较为完整的论坛系统,由此,人们可以在网上自由的交流,可以帮助他人解决一些问题和进行经验的分享。1.4系统可行性分析1.4.1技术可行性本系统是一个基于SSH(struts2+spring+hibernate)三大框架、oracle数据库和PL/SQLDeveloper数据库集成开发环境等开发的系统,现有的技术比较完备,可以完成论坛系统的开发设计,其中SSH框架设计思想优秀且技术成熟,为本系统的开发提供了很好的技术条件,同时,开发时间也较为充足,预计可以在预定时间内完成系统开发[3]。1.4.2经济可行性本系统的开发只要具有支持本系统的开发应用平台,无需资金的投入,系统的开发基于本人对程序开发的学习和实践,且软件的开发过程成本不高,因此从经济可行性的角度考虑完全是可行的。1.4.3操作可行性本系统采用B/S结构进行开发和设计,只需具备基本计算机操作能力,用户便可以熟悉本系统的操作,系统按照版块划分,用户可以很容易找到操作目标,以及人性化的提示和设计,提高了系统的易用性,总之,本系统操作简便,容易上手。22.系统开发平台及相关技术介绍2.1JAVAEE平台简介本论坛系统使用J2EE平台进行开发,J2EE平台有以下几个优点:1.简化结构:只要遵循J2EE的标准,都可以支持此开发模型[4]。2.提高开发效率3.可移植性强4.重用性好5.易于维护6.可伸缩性7.广泛性2.2SSH三大框架介绍SSH由struts+spring+hibernate三大框架组成,是一款被普遍使用的开源框架[4]。SSH框架系统的四层架构使系统更易搭建和维护。其中Struts实现控制业务跳转,Hibernate框架则对持久层提供服务,Spring进行管理。SSH由以下3个框架构成:1.Struts框架Struts是一个优秀的框架,对MVC系统提供了良好的支持。其基本构成如图2-1所示图2-1S
本文标题:基于java-web校园论坛的设计与实现
链接地址:https://www.777doc.com/doc-5125956 .html