当前位置:主页 > 管理论文 > 移动网络论文 >

基于测试驱动的在线调查网站设计与实现

发布时间:2018-04-09 13:12

  本文选题:敏捷开发 切入点:测试驱动 出处:《天津大学》2014年硕士论文


【摘要】:近些年,关于满意度的研究越来越得到学者和业界人士的重视,客户是企业的上帝,客户的满意度直接决定着企业的未来。在某种程度上,高等学校和学生也是一种生产者与消费者的关系,相比于客户对于企业的重要程度,学生对于高等学校的意义更为重大。高等教育的目的是为社会提供优质人才,高等教育输出的人才质量直接影响着社会的发展,而人才的质量取决于学生对高等教学校提供的教育的接受程度,因此对于学生的满意度研究至关重要。顺畅的数据收集和数据分析通道可以给研究带来事半功倍的效果。相比纸质调查,在线调查具有节省成本、节省时间、方便用户等诸多特点。因此,本文提出建立一个针对高校学生满意度调查的在线调查网站。相比其他通用的调查服务,本系统是面对主题服务的,项目的各功能主要服务于学生满意度调查。 软件的质量和可扩展性对于软件的使用者来说至关重要,软件开发人员也在一直在积极地探索着能够提升软件质量和可扩展性的开发方法。敏捷开发方法应运而生,敏捷开发能够大幅度地提升软件适应新需求的能力。测试驱动开发做为敏捷开发的实践之一,为软件的质量保驾护航。测试驱动要求在编写实际的产品代码之前,必须先设计和编写测试用例,每次对代码进行重构之后,必须运行单元测试,以使之通过为目的。沉淀下来的单元测试还起到项目说明文档的作用,甚至比项目说明文档更加直接和生动。 本在线调查网站采用J2ee做为技术架构,采用Maven做为项目构建工具。全程使用测试驱动模式进行开发,并且采用Hudson完成项目的持续集成,实现单元测试的自动化运行。本项目包括问卷管理、调查管理、答卷管理、数据分析、用户管理、权限管理六大模块,由底至上分为持久层、逻辑处理层、表现层三部分,其中持久层和逻辑处理层间的通信主要通过PO对象传输,,逻辑处理层和表现层的通信主要通过VO对象传输。整个调查系统功能完善,质量强悍,并且具有很好的扩展性。能够很好地服务于高等教育的满意度调查和数据收集分析工作。
[Abstract]:In recent years, the research on satisfaction has been paid more and more attention by scholars and people in the industry. Customers are the God of enterprises, and customer satisfaction directly determines the future of enterprises.To some extent, colleges and students are also a relationship between producers and consumers. Compared with the importance of customers to enterprises, students are more important to colleges and universities.The purpose of higher education is to provide high-quality talents for the society. The quality of talents exported from higher education directly affects the development of society, and the quality of talents depends on the degree of acceptance of students to the education provided by higher education schools.Therefore, it is very important to study the students' satisfaction.Smooth data collection and data analysis channels can bring twice the result with half the effort.Compared with paper survey, online survey has many characteristics, such as saving cost, saving time, convenient for users and so on.Therefore, this paper proposes to establish an online survey website for college students' satisfaction.Compared with other general survey services, the system is subject to service, the project functions mainly serve the student satisfaction survey.The quality and extensibility of software is very important to the users of software. Software developers have been actively exploring ways to improve the quality and scalability of software.Agile development method emerges as the times require, agile development can greatly improve the ability of software to adapt to new requirements.As one of agile development practices, test-driven development ensures the quality of software.Test drivers require that test cases must be designed and written before writing actual product code. After refactoring the code, unit tests must be run for the purpose of passing them through.The precipitated unit tests also act as project description documents, even more direct and vivid than project description documents.This online survey site uses J2ee as the technical framework and Maven as the project building tool.The test driven mode is used in the whole process, and Hudson is used to complete the continuous integration of the project to realize the automatic running of unit test.The project includes six modules: questionnaire management, survey management, answer management, data analysis, user management and authority management.The communication between persistence layer and logical processing layer is mainly transmitted through PO object, and the communication between logical processing layer and presentation layer is mainly transmitted through VO object.The whole investigation system has perfect function, strong quality and good expansibility.Can well serve the higher education satisfaction survey and data collection and analysis.
【学位授予单位】:天津大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.092

【参考文献】

相关期刊论文 前10条

1 刘峗;余金山;;测试驱动开发探讨[J];电脑开发与应用;2006年08期

2 封小钰;王飞;;基于iBATIS数据库访问技术的研究与应用[J];电脑开发与应用;2008年06期

3 曹吉;;Subversion点评[J];程序员;2004年12期

4 孙莹,许俊华,张毅,贺清峰;MVC编程模型在Web程序中的应用及Java实现[J];计算机工程与应用;2001年17期

5 张宇;王映辉;张翔南;;基于Spring的MVC框架设计与实现[J];计算机工程;2010年04期

6 何成万,余秋惠;用JUnit实现Java程序的自动测试[J];计算机应用;2002年03期

7 陆荣幸,郁洲,阮永良,王志强;J2EE平台上MVC设计模式的研究与实现[J];计算机应用研究;2003年03期

8 黄道斌;;一种基于SPRING SECURITY的访问控制方案[J];软件导刊;2011年08期

9 戴建国;赵庆展;郭理;秦怀斌;;持续集成在项目开发中的应用研究[J];计算机工程与设计;2009年10期

10 赵宏伟;秦昌明;;基于B/S 3层体系结构的软件设计方法研究[J];实验室研究与探索;2011年07期



本文编号:1726572

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1726572.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户88581***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com