毕业论文:基于SSH框架的论坛的设计与实现.doc文档35页全文在线看
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
简化结构平台支持简化的基于组件开发模型,遵循标准的所有服务器都支持该模型。
标准还允许客户订购与兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。
提高开发效率由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。
例如图形设计师创建模板,商业逻辑由该领域的专家完成,页面由工程分,自网上论坛诞生多年以来,随着技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上而另种,也是本毕业设计所采用的,是称为浏览器服务器的结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制也不受地域的限制,网络传输量少,既适用于局域网,又适用于,而且投资小见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用的服务器资源,因而受到越来越多中小型单位的青睐。
随着技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息的被动获取来源,更成为人们探讨问题交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术问题交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为信息库的重要组成部随着传输量少,既适用于局域网,又适用于,而且投资小见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用的服务器资源,因而受到越来越多中小型单位的青睐。
部分内容简介乎存在着两种不同的趋势,种是称为客户端服务器的结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
而另种,也是本毕业设计所采用的,是称为浏览器服务器的结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制也不受地域的限制,网络传输量少,既适用于局域网,又适用于,而且投资小见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用的服务器资源,因而受到越来越多中小型单位的青睐。
随着技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息的被动获取来源,更成为人们探讨问题交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为信息库的重要组成部分,自网上论坛诞生多年以来,随着技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。
各种论坛随着网络迅速发展,几乎充实着生活工作的每个方面,无论是商界政界,还是娱乐界,都有各种论坛。
互联网正在融入我们的生活,网络提供给我们的不只是个获取信息的来源,而且还是个可以相互交流的空间,网上论坛正是种供人们进行交流的网络空间,影响和改变着我们的生活。
为了方便信息交流,在结合和技术之下开发了这个快捷界面友好的交流系统,实现了个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
研究方法论坛在扩展框架的基础上,用今天主流的网站开发技术语言进行开发。
论坛将采用体系结构,人们通过浏览器就可以访问网站的主页。
在这论坛可以自由地发表自己的观点和对论坛主题发表意见,我们还可以对网友的问题进行及时的解决,获取对自己有用的知识。
本网站按照软件项目开发的流程进行开发,对于网站开发的可行性分析需求分析概要设计详细设计以及对网站的测试与维护都有详细的论述和实现过程。
第章系统分析技术分析开发语言综述本系统是基于面向对象思想的语言中平台进行编写,平台具有以下优点。
简化结构平台支持简化的基于组件开发模型,遵循标准的所有服务器都支持该模型。
标准还允许客户订购与兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。
提高开发效率由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。
例如图形设计师创建模板,商业逻辑由该领域的专家完成,页面由工程师完成,应用程序的装配和部署由团队中其他的成员完成,其中许多工作可以同时进行,有助于加速应用程序的开发。
易于维护基于组件的设计简化了应用程序的维护。
由于组件可以被地更新和替代,通过更新应用程序中特定的组件,新的功能可以被很容易地增加。
可伸缩性基于平台的应用程序可被部署到各种操作系统上,例如,可被部署到高端或其他的大型机系统上。
领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统,满足未来商业应用的需要。
框架的优点框架是应用中三大免费开源框架的结合使用,它可以看成工具,也是中间件。
它是用来提高我们的开发效率,提高我们软件产品的可维护性可扩展性乃至敏捷性的。
它有很多优秀的设计理念及模式应用。
比如,属于框架,关键是要了解的概念及大致原理属于系统,属于持久层的解决方案,同样需要对的概念及原理有个总体的了解属于应用程序框架,其核心是容器以及,中还集成了很多适用东西,比如对的封装自己的对动态语言的简洁访问等。
由以下个框架构成框架是软件基金会赞助的个开源项目。
它通过采用技术,实现了基于应用的设计模式的应用框架,是经典设计模式中的个经典产品。
其基本构成如图所示。
图框架工作流程框架是个开源框架,是于年兴起的个轻量级的开发框架,由在其著作中阐述的部分理念和原型衍生而来。
它是为了解决企业应用开发的复杂性而创建的。
使用基本的来完成以前只可能由完成的事情。
然而,的用途不仅限于服务器端的开发。
从简单性可测试性和松耦合的角度而言,任何应用都可以从中受益。
框架由以下个部分组成。
图框架构成框架是个开放源代码的对象关系映射框架,它对进行了非常轻量级的对象封装,使得程序员可以随心所欲地使用面向对象编程思用白盒测试方法,从程序的内部结构出发设计测试用例,检查程序模块或组件已实现的功能与定义的功能是否致,以及编码中是否存在。
白盒测试使用了工具,结合的事务管理,可以在不对数据库产生任何影响下,安全地进行白盒测试,并且测试时可以使用的容器,省去了创建对象的操作。
以下为的部分测试代码。
欧文你是谁我是我以下为的部分测试代码。
集成测试集成测试,也称组装测试联合测试子系统测试,在单元测试的基础上,按照设计要求不断进行集成而进行的相应测试,目的是发现单元之间的接口问题,如接口参数类型不匹配接口数据在传输中丢失数据误差不断积累等问题。
选择什么样的方式把单元组装起来形成个可运行的系统,直接影响到测试成本,测试计划测试用例的设计测试工具的选择等。
本论坛采用渐增式集成。
首先对两三个单元进行测试,然后将这些单元逐步组装成较大的系统。
在组装的过程中,边连接边测试,以发现连接过程中产生的问题,最后完成所有单元的集成,构造为个完整的论坛。
功能测试功能测试应该在集成测试完成之后进行,而且是针对应用系统进行测试。
功能测试是基于产品功能说明书用户角度来对各项功能进行验证,以确认每个功能是否都能正常使用。
在测试时,不考虑程序内部结构和实现方式,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息如数据库或文件的完整性。
功能测试包括用户界面各种操作不同的数据输入输出和存储等的测试。
表登陆测试用例测试用例描述操作过程及数据预期结果按不同的输入格式输入个人信息,进行注册。
进入注册界面,按提示的输入格式输入个人信息,进行注册。
注册成功,显示注册成功。
居民信息保存到数据库。
用户名有重名的进入注册界面,用户名输入,其它按提示的输入格式输入个人信息,进行注册。
注册失败,不能注册。
邮箱按邮箱有效地址输入,其它按规定输入,进行注册。
进入注册界面,输入例如其它按提示的输入格式输入个人信息,进行注册。
注册失败,不能注册。
输入为空时,进行注册。
进入注册界面,输入为空,进行注册。
无法注册表发贴测试用例测试用例描述操作过程及数据预期结果按要求输入帖子的相关信息进入发贴界面,输入帖子内容,标题,内容,再提交。
发贴成功,跳转到帖子界面。
没输入标题进入发贴界面,没输入标题,再提交发贴失败。
输入为空进入发贴界面,输入为空,再提交。
无法发贴。
第章总结经过努力,已经基本完成了系统的开发和设计。
完成了用户模块帖子模块和后台管理模块的开发,并基本实现了前期所制定的功能。
系统在不断的设计更改过程中,逐渐的成熟。
在编码阶段,参考了些设计模式,在业务逻辑代码和数据库连接中抽象出了若干接口,并对其进行了对象的依赖注入,大大的减少了模块之间的耦合,使系统具有很高的灵活性和可维护性,这是系统最大的优点。
系统的另个优点就是和异步传输技术的结合使用,既减轻了服务器的负担,也加快了用户的访问效率。
当然系统也存在很多不足的地方,比如用户的权限判断过于简单,安全性低,希望在今后的学习中,逐步的进行改进。
通过这次的设计,加深了对框架,以及的些理解。
