中心地理論數(shù)據(jù)的采集與分析畢業(yè)設(shè)計(jì)論文.doc_第1頁(yè)
中心地理論數(shù)據(jù)的采集與分析畢業(yè)設(shè)計(jì)論文.doc_第2頁(yè)
中心地理論數(shù)據(jù)的采集與分析畢業(yè)設(shè)計(jì)論文.doc_第3頁(yè)
中心地理論數(shù)據(jù)的采集與分析畢業(yè)設(shè)計(jì)論文.doc_第4頁(yè)
中心地理論數(shù)據(jù)的采集與分析畢業(yè)設(shè)計(jì)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

揚(yáng)州大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第2頁(yè)揚(yáng) 州 大 學(xué) 畢 業(yè) 設(shè) 計(jì)(論 文)中心地理論數(shù)據(jù)的采集與分析 學(xué) 號(hào): 101305105 姓 名: 戴冬靈 專(zhuān) 業(yè): 信息管理與信息系統(tǒng)1001 指導(dǎo)老師: 呂為 二零一四揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì)第58頁(yè)摘 要隨著社會(huì)的發(fā)展,城市的建設(shè)越來(lái)越重要,城市的建設(shè)不僅關(guān)系到一個(gè)國(guó)家的臉面,更是關(guān)系到一個(gè)國(guó)家的經(jīng)濟(jì)發(fā)展、人文發(fā)展,對(duì)于城市建設(shè)有中心地理論等理論,本文主要對(duì)中心地理論在現(xiàn)實(shí)中的意義來(lái)進(jìn)行闡述。本文對(duì)城市建設(shè)問(wèn)題主是從理論和實(shí)證兩方面進(jìn)行入手分析。理論方面是以中心地理論為基礎(chǔ);實(shí)證方面則通過(guò)問(wèn)卷調(diào)查來(lái)查找中心地理論在現(xiàn)實(shí)中的缺陷和實(shí)用性。關(guān)鍵詞:中心地理論;實(shí)證分析abstractwith the development of society , increasingly important urban construction , city building is not only related to a countrys face, it is related to the economic development of a countrys human development ,for the center of the city building theory and other theories ,this paper focuses on the center of theoretical significance in reality to elaborate.in this paper, the main building of the city is carried out starting from the theoretical and empirical analysis of both. central place theory is based on the theory; positive aspects through a questionnaire survey to find the center defect theory and practical in reality.keywords: central place theory;empirical analysis 目錄第 1 章 導(dǎo) 論11.1 研究背景和研究意義11.1.1 研究背景11.1.2 研究意義1第 2 章 研究的理論依據(jù)32.1 研究的理論依據(jù)32.2問(wèn)卷調(diào)查系統(tǒng)設(shè)計(jì)52.2.1系統(tǒng)設(shè)計(jì)52.2.2.系統(tǒng)構(gòu)架62.2.3系統(tǒng)功能72.3數(shù)據(jù)字典82.3.1數(shù)據(jù)項(xiàng)82.3.2數(shù)據(jù)結(jié)構(gòu)92.3.3數(shù)據(jù)流92.3.4數(shù)據(jù)存儲(chǔ)92.3.5數(shù)據(jù)處理92.4概念結(jié)構(gòu)設(shè)計(jì)10第3章 數(shù)據(jù)庫(kù)實(shí)施及應(yīng)用程序編制113.1 用ms sql server2005建立數(shù)據(jù)庫(kù)結(jié)構(gòu)113.2選擇界面123.3點(diǎn)擊游客登陸,填寫(xiě)問(wèn)卷。133.4 填寫(xiě)完畢后,跳出謝謝參與界面143.5 選擇管理員登陸,輸入用戶名和密碼143.6進(jìn)入管理頁(yè)面153.7 點(diǎn)擊修改,進(jìn)入修改問(wèn)卷題目頁(yè)面163.8 點(diǎn)擊備份按鈕,進(jìn)行備份163.9 點(diǎn)擊數(shù)據(jù)導(dǎo)出按鈕,進(jìn)行數(shù)據(jù)導(dǎo)出173.10 點(diǎn)擊查看統(tǒng)計(jì)結(jié)果按鈕,查看數(shù)據(jù)柱狀圖173.11 點(diǎn)擊管理員添加173.12 輸入一級(jí)管理員用戶名、密碼,進(jìn)入添加頁(yè)面183.13 添加成功(添加失敗的話,會(huì)清空輸入框內(nèi)容,讓你重新輸)18第4章 主要代碼194.1 后臺(tái)代碼19第 5 章 測(cè)試用例275.1概述275.2 測(cè)試用例28結(jié)束語(yǔ)30致謝31參考文獻(xiàn)32第 1 章 導(dǎo) 論1.1 研究背景和研究意義1.1.1 研究背景20世紀(jì)以來(lái),由于資本主義經(jīng)濟(jì)的高度發(fā)展,加速了城市化進(jìn)程,城市在整個(gè)國(guó)民經(jīng)濟(jì),社會(huì)生活中,地位日益重要,逐漸占據(jù)主導(dǎo)地位,各種經(jīng)濟(jì)活動(dòng)如工業(yè), 商業(yè),貿(mào)易,服務(wù)行業(yè)等由于集聚效益,開(kāi)始向城市聚集.因此,對(duì)城市的研究顯得日益重要,主要研究城市的空間分布,數(shù)量和規(guī)模等級(jí).1933年,德國(guó)地理學(xué)家克里斯泰勒出版了一本著作南德的中心地或德國(guó)南部的中心地原理,成為城市區(qū)位論的代表性著作.與杜能的農(nóng)業(yè)區(qū)位論相似,中心地理論是克里斯泰勒在大量的實(shí)地調(diào)查基礎(chǔ)上提出的,他在德國(guó)南部所有的城市和農(nóng)村進(jìn)行調(diào)研,積累大量的基礎(chǔ)數(shù)據(jù)和詳細(xì)資料.理論的中心內(nèi)容是論述一定區(qū)域內(nèi)城鎮(zhèn)等級(jí),規(guī)模,職能之間的關(guān)系及其空間結(jié)構(gòu)的規(guī)律性,并用六邊形圖式對(duì)城鎮(zhèn)等級(jí)與規(guī)模關(guān)系加以概括.1.1.2 研究意義第一,克氏的中心地理論是地理學(xué)由傳統(tǒng)的區(qū)域個(gè)性描述走向?qū)臻g規(guī)律和法則探討的直接推動(dòng)原因,是現(xiàn)代地理學(xué)發(fā)展的基礎(chǔ)??耸献鳛榈乩韺W(xué)者初次把演繹的思維方法引入地理學(xué),研究空間法則和原理,無(wú)疑是對(duì)地理研究思維方法的一大革命。也正因?yàn)檫@樣,他被后人尊稱(chēng)為“理論地理學(xué)之父”。第二,中心地理論是城市地理學(xué)和商業(yè)地理學(xué)的理論基礎(chǔ)。具體表現(xiàn)在如下幾個(gè)方面:一是關(guān)于城市等級(jí)劃分的研究;二是關(guān)于都市與農(nóng)村區(qū)域相互作用的研究;三是關(guān)于城市內(nèi)和城市間的社會(huì)和經(jīng)濟(jì)空間模型的研究;四是關(guān)于城市區(qū)位和規(guī)模,以及職能為媒介的城市時(shí)空分布的研究;五是關(guān)于零售業(yè)和服務(wù)業(yè)的區(qū)位布局、規(guī)模和空間模型的研究。第三,中心地理論是區(qū)域經(jīng)濟(jì)學(xué)研究的理論基礎(chǔ)之一。中心地與市場(chǎng)區(qū)域(也可看作為腹地)間的關(guān)系,對(duì)研究區(qū)域結(jié)構(gòu)具有重要的意義。在區(qū)域規(guī)劃中,按照中心地理論可合理地布局區(qū)域的公共服務(wù)設(shè)施和其它經(jīng)濟(jì)和社會(huì)職能。在這方面德國(guó)的研究成果和實(shí)際經(jīng)驗(yàn)可值得參考。第 2 章 研究的理論依據(jù)2.1 研究的理論依據(jù)本文立足于中心地理論,以古典區(qū)位論的靜態(tài)局部均衡理論為基礎(chǔ),探討了靜態(tài)一般均衡區(qū)位理論,運(yùn)用演繹法研究中心地的空間分布模型,把地理學(xué)的地域性,綜合性與區(qū)位理論相結(jié)合??死锼固├帐堑聡?guó)的經(jīng)濟(jì)地理學(xué)家,1933年出版了德國(guó)南部的中心地一書(shū),開(kāi)創(chuàng)了中心地理論。他的理論是建立在以下假設(shè)的基礎(chǔ)之上的。1中心地是分布在具有同等土壤肥力、資源均勻分布、沒(méi)有邊界的平原上。在這個(gè)平原上,人口是均勻分布的,人們的收入、消費(fèi)方式以及對(duì)貨物的需求都是一致的。2平原上有一個(gè)統(tǒng)一的交通系統(tǒng),對(duì)同一規(guī)模所有城市的便捷性相同;交通費(fèi)用與距離成正比,朝各個(gè)方向的移動(dòng)都可行。3生產(chǎn)者和消費(fèi)者都屬于經(jīng)濟(jì)行為合理的人。即生產(chǎn)者為了謀取最大利潤(rùn),尋求盡可能大的市場(chǎng)區(qū),致使生產(chǎn)者之間的相隔距離盡可能的大;消費(fèi)者為了盡可能減少旅行費(fèi)用,都自覺(jué)到最近的商店購(gòu)買(mǎi)貨物或取得服務(wù)。生產(chǎn)者和消費(fèi)者都具備完成上述行為的完整知識(shí)。4消費(fèi)者到離他們居住地最近的中心地購(gòu)買(mǎi)他們所需的貨物和服務(wù),他們?yōu)榇烁冻龅膶?shí)際價(jià)格等于貨物的銷(xiāo)售價(jià)格加上來(lái)往的交通費(fèi)用??死锼固├照J(rèn)為,在這個(gè)理想的平原上,有三個(gè)原則支配中心地體系的形成,它們是市場(chǎng)原則、交通原則和行政原則。在不同的原則支配下,中心地網(wǎng)絡(luò)呈現(xiàn)不同的結(jié)構(gòu),而且中心地和服務(wù)范圍大小的等級(jí)順序有著嚴(yán)格的規(guī)定,可排列成有規(guī)則的、嚴(yán)密的系列。1按照市場(chǎng)原則,低一級(jí)的中心地應(yīng)位于高一級(jí)的三個(gè)中心地所形成的等邊三角形的中央,每一個(gè)完整的基本六邊形和周?chē)?個(gè)基本六邊形的13,即由三個(gè)基本六邊形,共同組成了一個(gè)較大的六邊形。這正如教材中所說(shuō),每一個(gè)較大的中心地的服務(wù)范圍總是低一級(jí)中心地的服務(wù)范圍的3倍,所以,市場(chǎng)原則下的服務(wù)范圍系列是:1,3,9,27,81,243,由于每個(gè)中心地包括了低級(jí)中心地的所有職能,即高級(jí)中心地同時(shí)也是低級(jí)乃至更低級(jí)的中心地,所以,在市場(chǎng)原則下,不同規(guī)模中心地出現(xiàn)的等級(jí)序列是:1,2,6,18,(從次高級(jí)開(kāi)始,中心地?cái)?shù)目恰好是該級(jí)服務(wù)范圍數(shù)與高一級(jí)服務(wù)范圍數(shù)之差,也即1,31,93,279,)2按照交通原則,低一級(jí)的中心地位于聯(lián)結(jié)兩個(gè)較高等級(jí)中心地的交通線的中點(diǎn),每一個(gè)完整的基本六邊形和周?chē)?個(gè)基本六邊形的12,即由四個(gè)基本六邊形,共同組成了一個(gè)較大的六邊形。這樣,在交通原則下,每一個(gè)高一級(jí)的服務(wù)范圍是低一級(jí)服務(wù)范圍的4倍,服務(wù)范圍的等級(jí)序列是:1,4,16,64,而中心地的等級(jí)序列則是:1,3,12,48,192,3市場(chǎng)和交通原則下形成的不同等級(jí)的服務(wù)范圍都是被割裂的,這不便于行政管理。為此克里斯泰勒提出了按行政原則組織的中心地體系。在這個(gè)體系中,每個(gè)高級(jí)中心地除了其基本的六邊形外,還包括了周?chē)?個(gè)完整的基本六邊形,這樣,高級(jí)的服務(wù)范圍相當(dāng)于低服務(wù)范圍的7倍,中心地服務(wù)范圍的等級(jí)序列是:1,7,49,343,而中心地?cái)?shù)目的等級(jí)序列是:1,6,42,294,2.2問(wèn)卷調(diào)查系統(tǒng)設(shè)計(jì)2.2.1系統(tǒng)設(shè)計(jì)網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)的基本設(shè)計(jì)思絡(luò)是:首先,要有明確的調(diào)查主題,設(shè)計(jì)需要調(diào)查的問(wèn)題,編輯程序,然后把設(shè)計(jì)好的調(diào)查的問(wèn)題和選項(xiàng)按要求依次編入,將數(shù)據(jù)保存至數(shù)據(jù)庫(kù)。共次,由問(wèn)卷調(diào)查系統(tǒng)自動(dòng)生成問(wèn)卷調(diào)查網(wǎng)頁(yè),被調(diào)查者訪問(wèn)該問(wèn)卷調(diào)查網(wǎng)頁(yè),填寫(xiě)符合自己實(shí)際情況的選項(xiàng)后,再將調(diào)查結(jié)果提交到數(shù)據(jù)庫(kù)中。最后,通過(guò)程序?qū)?shù)據(jù)庫(kù)里各類(lèi)調(diào)查結(jié)果進(jìn)行分析統(tǒng)計(jì)匯編,并以圖或者表的形式呈現(xiàn)在網(wǎng)頁(yè)上。管理員登陸修改題目修改選項(xiàng)題干統(tǒng)計(jì)結(jié)果統(tǒng)計(jì)匯總游客登陸填寫(xiě)問(wèn)卷頂級(jí)管理員登陸注冊(cè)新管理員增加管理員圖2-1系 統(tǒng) 操 作 流 程 圖 2.2.2.系統(tǒng)構(gòu)架 此系統(tǒng)采用了b/s(瀏覽器/服務(wù)器)模式的體系結(jié)構(gòu),后臺(tái)數(shù)據(jù)庫(kù)采用sql server、web運(yùn)行的iis,并采用了asp為主的腳本語(yǔ)言. 此系統(tǒng)分成服務(wù)器(server)端和瀏覽器(browse)端兩大部分。體系結(jié)構(gòu)的優(yōu)點(diǎn)是操作方便,維護(hù)簡(jiǎn)單。 用戶瀏覽器(browse)端 web服務(wù)器(server)端 研究人員調(diào)查對(duì)象瀏覽器web服務(wù)器處理程序數(shù)據(jù)庫(kù)圖2-2 2.2.3系統(tǒng)功能 本系統(tǒng)的主要功能模塊有:用戶管理模塊、調(diào)查表自動(dòng)生成模塊、調(diào)查表錄入模塊以及問(wèn)卷調(diào)查結(jié)果匯總模塊。創(chuàng)建問(wèn)卷、修改問(wèn)卷、查看問(wèn)卷、查看調(diào)查用戶信息,查看調(diào)查結(jié)果等。組織者負(fù)責(zé)調(diào)查信息輸入,包括問(wèn)題序號(hào)、具體問(wèn)題以及選擇項(xiàng)的輸入,并且能查看調(diào)查情況,能夠查看所有的調(diào)查信息,能夠查看指定問(wèn)題序號(hào)的問(wèn)題調(diào)查統(tǒng)計(jì)信息。web問(wèn)卷調(diào)查系統(tǒng)用戶管理調(diào)查表自動(dòng)生成發(fā)布問(wèn)卷調(diào)查結(jié)果統(tǒng)計(jì)調(diào)查表錄入用戶權(quán)限控制調(diào)查項(xiàng)目編輯維 護(hù)問(wèn)卷調(diào)查表發(fā)布管理問(wèn)卷調(diào)查表自動(dòng)生成問(wèn)卷調(diào)查表錄入數(shù)值圖標(biāo)匯總交叉表匯總 圖2-3-1系 統(tǒng) 功 能 結(jié) 構(gòu) 圖組織者輸入修改問(wèn)題創(chuàng)建用戶查看結(jié)果信息庫(kù)統(tǒng)計(jì)信息信息星題庫(kù)隨機(jī)號(hào)登入做題問(wèn)卷被調(diào)查者 圖2-3-2 在線問(wèn)卷調(diào)查系統(tǒng)數(shù)據(jù)流圖 2.3數(shù)據(jù)字典2.3.1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度username管理員姓名char20pwd管理員密碼char8questionid題目編號(hào)intquestion題目題干char100aa選項(xiàng)char20bb選項(xiàng)char20cc選項(xiàng)char20dd選項(xiàng)char20answer1第一道題的答案char2aswer2第二答案char2aswer3第三題的答案int2aswer4第四題的答案char2aswer5第五題的答案char2aswer6第六題的答案char2aswer7第七題的答案char2aswer8第八題的答案char2aswer9第九題的答案char2answer10第十題的答案char22.3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明組成master管理員信息username, pwdquestion題目questioneid, question, a, ,b, c, danswer問(wèn)卷信息aswer1, answer2, answer102.3.3數(shù)據(jù)流數(shù)據(jù)流名含義說(shuō)明數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向游客登入直接登入被調(diào)查者做題2.3.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流組成統(tǒng)計(jì)信息被調(diào)查者所完成問(wèn)題答案題號(hào)、被調(diào)查者編號(hào)、答案題庫(kù)所有待調(diào)查問(wèn)題題目題號(hào)、內(nèi)容、選項(xiàng)信息庫(kù)用戶填寫(xiě)問(wèn)卷信息信息問(wèn)卷中每道題答案2.3.5數(shù)據(jù)處理數(shù)據(jù)處理名輸入輸出處理輸入修改問(wèn)題組織者題庫(kù)輸入修改所需被調(diào)查問(wèn)題查看結(jié)果組織者統(tǒng)計(jì)信息查看調(diào)查問(wèn)題結(jié)果創(chuàng)建管理員組織者信息庫(kù)錄入新管理員信息做題被調(diào)查者問(wèn)卷回答問(wèn)卷2.4概念結(jié)構(gòu)設(shè)計(jì)根據(jù)在線問(wèn)卷調(diào)查系統(tǒng)的基本關(guān)系,分別找出實(shí)體:被調(diào)查者,問(wèn)卷,題目,并且確定他們之間的聯(lián)系以及他們各自的屬性。建出如圖所示的e-r圖。 題號(hào)選項(xiàng)內(nèi)容 問(wèn)卷組成題目nn回答結(jié)果答案m做題m問(wèn) 卷mn被調(diào)查者圖2-4 e-r圖第3章 數(shù)據(jù)庫(kù)實(shí)施及應(yīng)用程序編制3.1 用ms sql server2005建立數(shù)據(jù)庫(kù)結(jié)構(gòu)此數(shù)據(jù)庫(kù)我取名為:mysql,加載(測(cè)試/虛擬)數(shù)據(jù),能體現(xiàn)對(duì)數(shù)據(jù)庫(kù)的保護(hù)(安全性和完整性控制等)。實(shí)現(xiàn)各種查詢、鏈接應(yīng)用程序并能對(duì)數(shù)據(jù)庫(kù)做簡(jiǎn)單的維護(hù)操作。建立數(shù)據(jù)庫(kù)create database mysql建立組織者信息表create table master(username varchar(20),pwd varchar(20),primary key(username)建立題目信息表create table questioninfo(questionid int,question varchar(100),a varchar(50),b varchar(50),c varchar(50),)建立回答結(jié)果表create table answerinfo(answer1 varchar(2),answer2 varchar(2),answer3 varchar(2),answer4 varchar(2),answer5 varchar(2),answer6 varchar(2),answer7 varchar(2),answer8 varchar(2),answer9 varchar(2),answer10 varchar(2)3.2選擇界面圖3-2首先,先選擇管理員登陸還是游客登陸或者管理員添加。3.3點(diǎn)擊游客登陸,填寫(xiě)問(wèn)卷。圖3-3游客填寫(xiě)問(wèn)卷,然后提交,錄入數(shù)據(jù)庫(kù)3.4 填寫(xiě)完畢后,跳出謝謝參與界面圖3-43.5 選擇管理員登陸,輸入用戶名和密碼圖3-5管理員登陸,輸入用戶名和密碼3.6進(jìn)入管理頁(yè)面圖3-6管理員進(jìn)入管理界面,可以進(jìn)行數(shù)據(jù)備份、數(shù)據(jù)導(dǎo)出、和查看統(tǒng)計(jì)結(jié)果功能。3.7 點(diǎn)擊修改,進(jìn)入修改問(wèn)卷題目頁(yè)面圖3-73.8 點(diǎn)擊備份按鈕,進(jìn)行備份圖3-83.9 點(diǎn)擊數(shù)據(jù)導(dǎo)出按鈕,進(jìn)行數(shù)據(jù)導(dǎo)出圖3-93.10 點(diǎn)擊查看統(tǒng)計(jì)結(jié)果按鈕,查看數(shù)據(jù)柱狀圖圖3-103.11 點(diǎn)擊管理員添加圖3-113.12 輸入一級(jí)管理員用戶名、密碼,進(jìn)入添加頁(yè)面圖3-123.13 添加成功(添加失敗的話,會(huì)清空輸入框內(nèi)容,讓你重新輸)圖1-13第4章 主要代碼4.1 后臺(tái)代碼package web;import java.io.fileinputstream;import java.io.ioexception;import java.io.printwriter;import java.util.arraylist;import java.util.list;import javax.servlet.requestdispatcher;import javax.servlet.servletexception;import javax.servlet.http.httpservlet;import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse;import javax.servlet.http.httpsession;import org.apache.struts2.servletactioncontext;import dao.answerdao;import dao.questiondao;import dao.userdao;import entity.answer;import entity.question;import entity.user;suppresswarnings( unused, serial )public class actionservlet extends httpservlet public void service(httpservletrequest request, httpservletresponse response)throws servletexception, ioexception request.setcharacterencoding(utf-8);response.setcontenttype(text/html;charset=utf-8);printwriter out = response.getwriter();string uri = request.getrequesturi();string action = uri.substring(uri.lastindexof(/),uri.lastindexof(.);/管理員登陸驗(yàn)證if (action.equals(/login) string username = request.getparameter(username);/得到頁(yè)面上輸入的密碼string pwd1 = request.getparameter(pwd);userdao dao = new userdao();try /得到數(shù)據(jù)庫(kù)中次username的密碼string pwd2 = dao.findbyusername(username);if(pwd1.equals()/* * 密碼不能為空 */request.setattribute(login_error2, 請(qǐng)輸入密碼);request.getrequestdispatcher(login.jsp).forward(request,response);else if(pwd1.equals(pwd2)/登陸成功response.sendredirect(master.do);else/* * 登錄失敗,提示用戶輸入正確的密碼 */request.setattribute(login_error2, 密碼錯(cuò)誤);request.getrequestdispatcher(login.jsp).forward(request,response);catch (nullpointerexception e)/空指針異常,即沒(méi)有查詢到此username的信息request.setattribute(login_error1, 用戶名輸入不正確);request.getrequestdispatcher(login.jsp).forward(request,response); catch (exception e) e.printstacktrace();throw new servletexception(e);else if(action.equals(/toanswer)questiondao dao = new questiondao();try list questions = dao.findall();/ 將處理結(jié)果轉(zhuǎn)交給 jsp來(lái)處理/ step1 綁訂request.setattribute(questions, questions);/ step2 獲得轉(zhuǎn)發(fā)器requestdispatcher rd = request.getrequestdispatcher(answer.jsp);/ step3 轉(zhuǎn)發(fā)rd.forward(request, response); catch (exception e) e.printstacktrace();throw new servletexception(e);else if(action.equals(/answer)answerdao dao = new answerdao();try answer answer = new answer();answer.setanswer1(request.getparameter(1);answer.setanswer2(request.getparameter(2);answer.setanswer3(request.getparameter(3);answer.setanswer4(request.getparameter(4);answer.setanswer5(request.getparameter(5);answer.setanswer6(request.getparameter(6);answer.setanswer7(request.getparameter(7);answer.setanswer8(request.getparameter(8);answer.setanswer9(request.getparameter(9);answer.setanswer10(request.getparameter(10);dao.insertanswerinfo(answer);response.sendredirect(thank.jsp); catch (exception e) e.printstacktrace();throw new servletexception(e);else if(action.equals(/bosslogin)string username = request.getparameter(username);/得到頁(yè)面上輸入的密碼string pwd = request.getparameter(pwd);userdao dao = new userdao();try if(ddl.endswith(username)if(pwd.equals()/* * 密碼不能為空 */request.setattribute(login_error2, 請(qǐng)輸入密碼);request.getrequestdispatcher(bosslogin.jsp).forward(request,response);else if(pwd.equals(123)/登陸成功response.sendredirect(addmanager.jsp);else/* * 登錄失敗,提示用戶輸入正確的密碼 */request.setattribute(login_error2, 密碼錯(cuò)誤);request.getrequestdispatcher(bosslogin.jsp).forward(request,response);else/* * 登錄失敗,提示用戶輸入正確的密碼 */request.setattribute(login_error1, 輸入用戶名錯(cuò)誤);request.getrequestdispatcher(bosslogin.jsp).forward(request,response);catch (exception e) e.printstacktrace();throw new servletexception(e);else if(action.equals(/addmanager)user user = new user();userdao dao = new userdao();string username = request.getparameter(username);/得到頁(yè)面上輸入的密碼string pwd = request.getparameter(pwd);user.setusername(username);user.setpwd(pwd);try int num = dao.insertuser(user);if(num = 1)response.sendredirect(addok.jsp);elseresponse.sendredirect(addmanager.do); catch (exception e) / todo auto-generated catch blocke.printstacktrace();/master界面else if(action.equals(/master)questiondao dao = new questiondao();try list questions = dao.findall();/ 將處理結(jié)果轉(zhuǎn)交給 jsp來(lái)處理/ step1 綁訂request.setattribute(questions, questions);/ step2 獲得轉(zhuǎn)發(fā)器requestdispatcher rd = request.getrequestdispatcher(master.jsp);/ step3 轉(zhuǎn)發(fā)rd.forward(request, response); catch (exception e) e.printstacktrace();throw new servletexception(e);else if(action.equals(/backup)try runtime rt = runtime.getruntime(); string cmd =mysqldump -h localhost -uroot -p135790 ddl e:/mysql.sql; /一定要加 -h localhost(或是服務(wù)器ip地址) rt.exec(cmd /c + cmd); response.sendredirect(beifenok.jsp); catch (ioexception e) e.printstacktrace(); response.sendredirect(beifenfail.jsp); else if(action.equals(/show)response.sendredirect(percent.do);else if(action.equals(/percent)int numofa = 0;int numofb = 0;answerdao dao = new answerdao();try list list = dao.findall();for(int i = 0; ilist.size(); i+)if(list.get(i).getanswer1().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer2().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer3().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer4().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer5().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer6().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer7().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer8().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer9().equals(a)numofa +;elsenumofb +;if(list.get(i).getanswer10().equals(a)numofa +;elsenumofb +;string percencofa = string.valueof(double.valueof(string.valueof(numofa)/(numofa + numofb);string percencofb = string.valueof(double.valueof(string.valueof(numofb)/(numofa + numofb);system.out.println(percencofa);httpsession session = request.getsession();session.setattribute(numofa, numofa);session.setattribute(numofb, numofb);session.setattribute(percenctofa, percencofa);session.setattribute(percenctofb, percencofb);response.sendredirect(percent.jsp); catch (exception e) / todo auto-generated catch blocke.printstacktrace();else if(action.equals(/toupdatequestion)questiondao dao = new questiondao();int id = integer.parseint(request.getparameter(id);try question question1 = dao.findbyquestionid(id);/ 將處理結(jié)果轉(zhuǎn)交給 jsp來(lái)處理/ step1 綁訂request.setattribute(question1, question1);/ step2 獲得轉(zhuǎn)發(fā)器requestdispatcher rd = request.getrequestdispatcher(updatequestion.jsp);/ step3 轉(zhuǎn)發(fā)rd.forward(request, response); catch (exception e) e.printstacktrace();throw new servletexiception(e);else if(action.equals(/updatequestion)questiondao dao = new questiondao();try question question2 = new question();question2.setquestionid(integer.valueof(request.getparameter(questionid);question2.setquestion(request.getparameter(question);question2.seta(request.getparameter(a);question2.setb(request.getparameter(b);dao.updatebyquestionid(question2);response.siendredirect(master.do); catch (exception e) e.printstacktrace();/ request.setattribute(error1, 系統(tǒng)繁忙);/ request.getrequestdispatcher(error.jsp).forward(request,/ response);throw new servletexception(e);else if(action.equals(/exit)answerdao dao = new answerdao();try list list = dao.findall();dao.importdata();response.sendredirect(importok.jsp); catch (exception e) / todo auto-generated catch blocke.printstacktrace();response.sendredirect(importfail.jsp);第 5 章 測(cè)試用例5.1概述測(cè)試用例構(gòu)成了設(shè)計(jì)和制定測(cè)試過(guò)程的基礎(chǔ)。測(cè)試的“深度”與測(cè)試用例的數(shù)量成比例。由于每個(gè)測(cè)試用例反映不同的場(chǎng)景、條件或經(jīng)由產(chǎn)品的事件流,因而,隨著測(cè)試用例數(shù)量的增加,您對(duì)產(chǎn)品質(zhì)量和測(cè)試流程也就越有信心。判斷測(cè)試是否完全的一個(gè)主要評(píng)測(cè)方法是基于需求的覆蓋,而這又是以確定、實(shí)施和/或執(zhí)行的測(cè)試用例的數(shù)量為依據(jù)的。類(lèi)似下面這樣的說(shuō)明:“95 % 的關(guān)鍵測(cè)試用例已得以執(zhí)行和驗(yàn)證”,遠(yuǎn)比“我們已完成 95 % 的測(cè)試”更有意義。測(cè)試工作量與測(cè)試用例的數(shù)量成比例。根據(jù)全面且細(xì)化的測(cè)試用例,可以更準(zhǔn)確地估計(jì)測(cè)試周期各連續(xù)階段的時(shí)間安排。測(cè)試設(shè)計(jì)和開(kāi)發(fā)的類(lèi)型以及所需的資源主要都受控于測(cè)試用例。測(cè)試用例通常根據(jù)它們所關(guān)聯(lián)關(guān)系的測(cè)試類(lèi)型或測(cè)試需求來(lái)分類(lèi),而且將隨類(lèi)型和需求進(jìn)行相應(yīng)地改變。最佳方案是為每個(gè)測(cè)試需求至少編制兩個(gè)測(cè)試用例:一個(gè)測(cè)試用例用于證明該需求已經(jīng)滿足,通常稱(chēng)作正面測(cè)試用例;另一個(gè)測(cè)試用例反映某個(gè)無(wú)法接受、反?;蛞馔獾臈l件或數(shù)據(jù),用于論證只有在所需條件下才能夠滿足該需求,這個(gè)測(cè)試用例稱(chēng)作負(fù)面測(cè)試用例。5.2 測(cè)試用例測(cè)試項(xiàng)目名稱(chēng):中心地理論數(shù)據(jù)采集與分析測(cè)試用例編號(hào): test-001測(cè)試人員:戴冬靈測(cè)試時(shí)間:2014-5-20 測(cè)試項(xiàng)目標(biāo)題:所有基本頁(yè)面的正確鏈接測(cè)試內(nèi)容:驗(yàn)證各按鈕是否與其相應(yīng)的功能界面相對(duì)應(yīng)測(cè)試環(huán)境與系統(tǒng)配置: sql server 2008、windows 7、microsoft visual studio2010測(cè)試次數(shù):每個(gè)測(cè)試過(guò)程做3次。預(yù)期結(jié)果:可以正確顯示頁(yè)面,每個(gè)頁(yè)面鏈接有效,且鏈接的頁(yè)面功能與按鈕功能相符合測(cè)試過(guò)程:選擇每個(gè)功能按鈕后驗(yàn)證所彈出的界面功能是否與指定功能相符合測(cè)試結(jié)果:鏈接無(wú)誤測(cè)試結(jié)論: 驗(yàn)證完全正確備注:無(wú)測(cè)試項(xiàng)目名稱(chēng):中心地理論數(shù)據(jù)采集與分析測(cè)試用例編號(hào): test-002測(cè)試人員:戴冬靈測(cè)試時(shí)間:2014-5-20 測(cè)試項(xiàng)目標(biāo)題:權(quán)限測(cè)試內(nèi)容:驗(yàn)證各按鈕是否與其相應(yīng)的功能界面相對(duì)應(yīng)測(cè)試環(huán)境與系統(tǒng)配置: sql server 2008、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論