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