当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于Spring的软件测试专业网站表现层设计与实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于Spring的软件测试专业网站表现层设计与实现,希望对需要基于Spring的软件测试专业网站表现层设计与实现网友有所帮助,学习一下吧!

资料包括: 论文(47页15160字) 任务书 开题报告 答辩稿 
说明:

摘要:随着软件产业的发展,软件测试的重要性愈发突出,本课题就是要建立一个专业的软件测试网站供高校同学学习和交流。本人承担的是网站的表现层设计和实现,主要使用了Ajax技术。
目前,Ajax成为web技术领域的研究热点,越来越多的网站采用Ajax技术,并带来了良好的反响,如Google。Ajax技术引入了异步调用,弥补BS系统用户体验方面的缺陷。对比Applet,Flash等传统的web技术,Ajax不需要专门的软件支持即可以在大多数流行浏览器中直接使用。Ajax通过XMLHttpRequest对象来发送异步请求的,用户不需要等待页面刷新。
Ajax涉及到的关键技术包括Javascript、XMLHttpRequest、DOM、XML。其中,使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据。
本课题主要关于在J2EE平台上整合Ajax应用,使用了不刷新、可动态配置的Tab页、数据联动等Ajax技术。

关键词:Ajax,软件测试,XMLHttpRequst,Javascript,DOM,数据联动,Tab页

The Design and Implementation of Software Testing Website Performance Layer Based on the Spring Technology

Abstract :With the development of the software industry, the importance of software testing is becoming prominent, The task is to establish a professional software testing site for college students to study and exchange. I am responsible for the performance levels for the design and realization of the main use of Ajax technology.
Currently, Ajax web technology as a research focus, a growing number of websites using Ajax technology, and generate a good response, such as Google. Ajax technology introduces the asynchronous call, to make up for the defects of the BS systems in user’s experience. Compared with the traditional Applet and Flash web technology, Ajax do not need special software to support ,it can run in the most popular browsers directly. Ajax through the XMLHttpRequest object to send asynchronous requests. Users do not need to wait for pages updating.
Ajax relates to the key technologies including Javascript, XMLHttpRequest, DOM and XML. Among them, XHTML and CSS are used to show in standardization, the use of DOM display and interaction dynamically, XSTL and XML are used to exchange and process data, To perform a asynchronous data reading through XMLHttpRequest object, JavaScript bundled with the use and processing of all data.
The topic is on the J2EE platform application integrated with Ajax, mainly use the Ajax technology such as No Refreshing, Dynamic Allocation of the Tab pages, Data Linkage as so on .

Key words : Ajax, Software Testing, XMLHttpRequst, Javascript, DOM, Data Linkage, Tab Pages

1. 绪论
1.1 课题背景及来源
作为国家首批35所示范性软件学院之一的湖南大学软件学院一直以市场需求为导向,培养具有国际竞争能力的多层次实用型软件人才为目标。在多年从事软件测试研究成果的基础上,结合工程项目实际情况和软件企业实际需要,于2004年9月开始在软件学院软件工程本科生及硕士研究生中开设软件测试课程。同时,湖南大学软件学院的几位老师编写了《软件测试技术与管理》教材。该教材于2006年被国家教育部评为“国家十一五规划教材”。
为了配合该教材的发行及教学,提供一个专业的软件测试技术网站,供高校同学们学习和交流,这是本项目的初衷。

目录:

1. 绪论1
1.1 课题背景及来源1
1.2 课题研究的意义1
1.3 论文结构2
2. 软件测试网站系统说明3
2.1 软件测试网站系统需求3
2.2 软件测试网站系统设计3
2.2.1 系统概述3
2.2.2 学生端4
2.2.3 管理员端5
3. 相关技术介绍7
3.1 Ajax定义7
3.1.1 传统Web界面的问题7
3.1.2什么是Ajax7
3.2 Ajax Web应用模型8
3.3 JavaScript12
3.4 XMLHTTPRequest对象13
3.4.1 创建XMLHTTPRequest对象14
3.4.2 XMLHTTPRequest对象的方法15
3.3.3 XMLHTTPRequest对象的属性17
3.3.4 使用XMLHTTPRequest进行交互的示例17
3.5 DOM18
3.5.1 DOM简介18
3.5.2 XML DOM19
3.5.3 使用DOM动态编辑页面20
3.6 用CSS定义应用的外观21
3.7 jQuery Tab 插件22
4. 软件测试网站开发与实现23
4.1 开发环境及工具23
4.2 系统实现23
4.2.1 软件测试网站流程图23
4.2.2 软件测试网站界面实现24
4.2.3 登录的Ajax实现32
4.2.4 Tab页的动态加载34
4.2.5 数据联动37
总结39
致谢40
参考文献41
参考文献:
Ryan Asleson,Nathaniel T.Schutta 著,金灵等译. Ajax基础教程[M]. 北京:人民邮电出版社,2006:1-123
Dave Crane,Eric Pascarello,Darren James 著,ajaxcn.org 译. Ajax实战[M]. 北京:人民邮电出版社,2006:1-467
柯自聪 著,Ajax开发精要--概念、案例与框架[M]. 北京:电子工业出版社,2006:1-285
Nathaniel T.Schutta,Ryan Asleson著,杨光译.Ajax与Java高级程序设计[M]. 北京:人民邮电出版社,2006:1-230
杨国瑞, 张思博.基于Ajax的WEB应用架构设计[J]. 现代电子技术,2006,15 (29):95-98
张学东. Ajax技术在Web应用系统开发中的应用[J]. 华南金融电脑,2006,12 (14):100-101
王东亚, 贾卓生. Ajax在Web2.0中的应用研究[J]. 科技资讯,2006,30:9-10
Linda Dailey Paulson. Building rich web applications with Ajax[J]. Computer,2005,10 (38):14-17
Reuven M. Lerner. At the forge: JavaScript, Forms and Ajax [J]. Linux Journal,2006,150 (2006)
Keith Smith. Simplifying Ajax-Style Web Development [J]. Computer,2006, 5 (39):98-101
陈英. Ajax历史记录问题的处理[J]. 程序员,2006,12:55-57
陈华.浅析Ajax技术[J]. 中国科技信息,2006,24:93-94
徐驰 徐燕凌. Ajax模式在异步交互Web环境中的应用[J]. 计算机技术与发展,2006,11(16):228-230
Katherine G. Herbert, Narain H. Gehani, William H. Piel, Jason T. L. Wang, Cathy H. Wu. BIO-AJAX : an extensible framework for biological data cleaning[J]. ACM SIGMOD Record, 2004,2(33):51-57
[15] PFangju Wang, Jing Li, Hooman Homayounfar. A space efficient XML DOM parser[J]. Data & Knowledge Engineering ,2007,1(60):185-207
[16] 于振梅. 使用JavaScript实现下拉框的动态控制[J]. 办公自动化,2006,9:45-47
[17] David Flanagan 著,张铭译. JavaScript 权威指南(第四版)[M]. 北京:机械工业出版社,2003:31-474

作者点评:
本课题讨论了软件测试网站表现层的设计与实现。目前,软件测试人才缺乏,而市场需求较大,建立软件测试网站可以促进高校同学交流,促进软件测试技术的传播。另外,本系统的表现层使用Ajax技术,Ajax作为现在是非常流行的技术,大部分网站都采用了Ajax技术,其中最典型的是Google公司。
使用Ajax技术,极大提高了用户体验,解决了一些Web界面的历史遗留问题,比如下拉框的数据联动问题。Ajax是基于被各大浏览和平台都支持的公开标准的技术。这意味着该技术不怕技术提供商的技术封锁。Ajax具有跨浏览器和跨平台的兼容性。IE和基于Mozilla的FIREFOX是占据市场分额最大的两个浏览器,它们都支持在浏览器上创建基于AJAX的WEB应用。这是AJAX应用变得如此流行的一个最重要的原因之一。
当然在Ajax也有一些缺点,由于在Ajax开发过程中大量使用了Javascript语言,程序难以调试,增加了开发难度和开发时间。由于使用Ajax技术的页面是不刷新的,这时浏览器的后退和前进就失效了,这会让习惯于使用前进和后退的用户很不习惯。
在项目的开发过程中,不可避免的遇到一些问题,比如中文显示问题, Javascript的调试等问题,虽然这些问题最后大部分得以解决,但还是带来了很多麻烦。通过项目的开发,我了解到Ajax虽然可以改善用户的使用,但也不能滥用,不能矫枉过正,只有在合适的地方使用,才能充分发挥Ajax的长处。
本项目完成了需求中的绝大部分功能,满足了用户的需求,但由于时间仓促,在系统的可扩展性和性能方面有待完善。在后续的研究中,我会针对这两方面对系统加以改善。
通过本次毕业设计,使自身的专业技能得到很大程度的提升,还让我涉足到许多新的知识领域,拓宽了知识面,为今后的实际工作打下了坚实的基础。从中学习到的内容,将让我终身受益。
  • 上一篇资讯: .NET中的ORM设计与实现
  • 下一篇资讯: 商业网站短信增值服务的设计与实现
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号