基于測試驅(qū)動的在線調(diào)查網(wǎng)站設計與實現(xiàn)
發(fā)布時間:2018-04-09 13:12
本文選題:敏捷開發(fā) 切入點:測試驅(qū)動 出處:《天津大學》2014年碩士論文
【摘要】:近些年,關于滿意度的研究越來越得到學者和業(yè)界人士的重視,客戶是企業(yè)的上帝,客戶的滿意度直接決定著企業(yè)的未來。在某種程度上,高等學校和學生也是一種生產(chǎn)者與消費者的關系,相比于客戶對于企業(yè)的重要程度,學生對于高等學校的意義更為重大。高等教育的目的是為社會提供優(yōu)質(zhì)人才,高等教育輸出的人才質(zhì)量直接影響著社會的發(fā)展,而人才的質(zhì)量取決于學生對高等教學校提供的教育的接受程度,因此對于學生的滿意度研究至關重要。順暢的數(shù)據(jù)收集和數(shù)據(jù)分析通道可以給研究帶來事半功倍的效果。相比紙質(zhì)調(diào)查,在線調(diào)查具有節(jié)省成本、節(jié)省時間、方便用戶等諸多特點。因此,本文提出建立一個針對高校學生滿意度調(diào)查的在線調(diào)查網(wǎng)站。相比其他通用的調(diào)查服務,本系統(tǒng)是面對主題服務的,項目的各功能主要服務于學生滿意度調(diào)查。 軟件的質(zhì)量和可擴展性對于軟件的使用者來說至關重要,軟件開發(fā)人員也在一直在積極地探索著能夠提升軟件質(zhì)量和可擴展性的開發(fā)方法。敏捷開發(fā)方法應運而生,敏捷開發(fā)能夠大幅度地提升軟件適應新需求的能力。測試驅(qū)動開發(fā)做為敏捷開發(fā)的實踐之一,為軟件的質(zhì)量保駕護航。測試驅(qū)動要求在編寫實際的產(chǎn)品代碼之前,必須先設計和編寫測試用例,每次對代碼進行重構(gòu)之后,必須運行單元測試,以使之通過為目的。沉淀下來的單元測試還起到項目說明文檔的作用,甚至比項目說明文檔更加直接和生動。 本在線調(diào)查網(wǎng)站采用J2ee做為技術(shù)架構(gòu),采用Maven做為項目構(gòu)建工具。全程使用測試驅(qū)動模式進行開發(fā),并且采用Hudson完成項目的持續(xù)集成,實現(xiàn)單元測試的自動化運行。本項目包括問卷管理、調(diào)查管理、答卷管理、數(shù)據(jù)分析、用戶管理、權(quán)限管理六大模塊,由底至上分為持久層、邏輯處理層、表現(xiàn)層三部分,其中持久層和邏輯處理層間的通信主要通過PO對象傳輸,,邏輯處理層和表現(xiàn)層的通信主要通過VO對象傳輸。整個調(diào)查系統(tǒng)功能完善,質(zhì)量強悍,并且具有很好的擴展性。能夠很好地服務于高等教育的滿意度調(diào)查和數(shù)據(jù)收集分析工作。
[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 劉峗;余金山;;測試驅(qū)動開發(fā)探討[J];電腦開發(fā)與應用;2006年08期
2 封小鈺;王飛;;基于iBATIS數(shù)據(jù)庫訪問技術(shù)的研究與應用[J];電腦開發(fā)與應用;2008年06期
3 曹吉;;Subversion點評[J];程序員;2004年12期
4 孫瑩,許俊華,張毅,賀清峰;MVC編程模型在Web程序中的應用及Java實現(xiàn)[J];計算機工程與應用;2001年17期
5 張宇;王映輝;張翔南;;基于Spring的MVC框架設計與實現(xiàn)[J];計算機工程;2010年04期
6 何成萬,余秋惠;用JUnit實現(xiàn)Java程序的自動測試[J];計算機應用;2002年03期
7 陸榮幸,郁洲,阮永良,王志強;J2EE平臺上MVC設計模式的研究與實現(xiàn)[J];計算機應用研究;2003年03期
8 黃道斌;;一種基于SPRING SECURITY的訪問控制方案[J];軟件導刊;2011年08期
9 戴建國;趙慶展;郭理;秦懷斌;;持續(xù)集成在項目開發(fā)中的應用研究[J];計算機工程與設計;2009年10期
10 趙宏偉;秦昌明;;基于B/S 3層體系結(jié)構(gòu)的軟件設計方法研究[J];實驗室研究與探索;2011年07期
本文編號:1726572
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1726572.html
最近更新
教材專著