基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁(yè)
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁(yè)
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁(yè)
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁(yè)
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁(yè)
已閱讀5頁(yè),還剩36頁(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)介

湖北第二師范學(xué)院本科畢業(yè)論文分類號(hào)密級(jí)UDC編號(hào)題目基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院系計(jì)算機(jī)學(xué)院專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)年級(jí)2011年級(jí)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師二〇一五年四月湖北第二師范學(xué)院本科畢業(yè)論文第5章詳細(xì)設(shè)計(jì)5.1查詢界面(1)數(shù)據(jù)庫(kù)的連接該系統(tǒng)中會(huì)頻繁的調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù),所以可以建立一個(gè)單獨(dú)的頁(yè)面編寫數(shù)據(jù)庫(kù)連接的代碼,就可以不用反復(fù)的編寫代碼。本系統(tǒng)中數(shù)庫(kù)的連接代碼如下:(2)公交線路號(hào)查詢進(jìn)入查詢頁(yè)面后,點(diǎn)擊公交線路查詢,選擇所在的省份和城市,在公交線路號(hào)的下拉列表里選擇要查詢的公交號(hào),點(diǎn)擊查詢即可。簡(jiǎn)要代碼如下:(3)公交站點(diǎn)查詢用戶進(jìn)入頁(yè)面后,點(diǎn)擊公交線路查詢,選擇所在的省份和城市,在站點(diǎn)名后面的輸入框里輸入要查詢的站點(diǎn)名,點(diǎn)擊查詢即可。然后系統(tǒng)會(huì)檢測(cè)輸入的站點(diǎn)名是否存在,若存在則給出相對(duì)應(yīng)的信息,若不存在則提示錯(cuò)誤,返回重新輸入后再進(jìn)行查詢。簡(jiǎn)要代碼如下:(4)站站之間的查詢進(jìn)入系統(tǒng)的頁(yè)面后,點(diǎn)擊公交線路查詢,選擇所在的省份和城市,在公交線路查詢后面的輸入框里輸入起始站點(diǎn)名和目的地站點(diǎn)名,點(diǎn)擊查詢即可。然后系統(tǒng)會(huì)檢測(cè)在這兩個(gè)站點(diǎn)是否可以直達(dá)若可以直達(dá),則給出乘車方案;若不能直達(dá),則給出轉(zhuǎn)車方案。簡(jiǎn)要代碼如下:5.2后臺(tái)管理(1)管理員登陸管理員點(diǎn)擊后臺(tái)登陸按鈕,會(huì)彈出一個(gè)管理員登陸界面,輸入用戶名和密碼,點(diǎn)擊登陸,出現(xiàn)管理員操作導(dǎo)航,可以對(duì)車輛的信息以及最新動(dòng)態(tài)進(jìn)行更改,代碼如下:(2)線路的增加和刪除進(jìn)入管理員操作導(dǎo)航,可以看到添加線路和刪除線路的提示,根據(jù)公交車信息的更改進(jìn)行修改,添加線路的代碼如下:刪除線路的代碼如下:(3)修改車輛參數(shù)主要是修改跟公交車有關(guān)的信息,每個(gè)線路的公交車都會(huì)有一個(gè)詳細(xì)的信息表明其屬性,例如:車輛類型、服務(wù)類型、可用IC卡等,簡(jiǎn)要代碼如下:(4)添加和修改最新動(dòng)態(tài)是對(duì)最近的新聞的一個(gè)增加和修改,最新動(dòng)態(tài)的添加代碼如下:最新動(dòng)態(tài)的修改:最新動(dòng)態(tài)的刪除:

第6章測(cè)試6.1測(cè)試應(yīng)用程序軟件已經(jīng)開發(fā)好了,接下來(lái)要進(jìn)行的就是對(duì)軟件的測(cè)試。為了發(fā)現(xiàn)程序中的錯(cuò)誤,需要對(duì)應(yīng)用程序進(jìn)行測(cè)試,測(cè)試方案的設(shè)計(jì)由測(cè)試目標(biāo)來(lái)決定,所以要正確了解測(cè)試的目標(biāo)。值得注意的是,測(cè)試應(yīng)用程序和創(chuàng)建程序的任務(wù)應(yīng)該是交替著進(jìn)行的。軟件的測(cè)試是由準(zhǔn)則可依據(jù)的。所有的測(cè)試都應(yīng)該能與用戶需求相對(duì)應(yīng),測(cè)試計(jì)劃應(yīng)該在測(cè)試開始之前就進(jìn)行定制,逐步由小規(guī)模測(cè)試過(guò)渡到大規(guī)模測(cè)試。6.2測(cè)試步驟應(yīng)用程序的測(cè)試過(guò)程是分步驟進(jìn)行的,后一個(gè)步驟可以說(shuō)是前一個(gè)步驟的繼續(xù)。(1)模塊測(cè)試每個(gè)模塊都會(huì)實(shí)現(xiàn)一個(gè)有著明晰定義的子功能,并且其中任意一個(gè)模塊的功能和同級(jí)的其他模塊的性能是沒(méi)有依賴關(guān)系的,每個(gè)模塊會(huì)被看作是一個(gè)單獨(dú)的實(shí)體進(jìn)行測(cè)試。保證每個(gè)模塊可以作為一個(gè)單元能夠準(zhǔn)確的運(yùn)行是模塊測(cè)試的目的。(2)子系統(tǒng)測(cè)試子系統(tǒng)測(cè)試是指把經(jīng)過(guò)模塊測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)進(jìn)行測(cè)試。這個(gè)過(guò)程中存在的主要問(wèn)題是模塊相互間的協(xié)調(diào)和通信。(3)系統(tǒng)測(cè)試這個(gè)過(guò)程把通過(guò)測(cè)試的子系統(tǒng)整合成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。在這個(gè)過(guò)程中,可以發(fā)現(xiàn)在設(shè)計(jì)和編碼的過(guò)程中存在的錯(cuò)誤,還必須要根據(jù)客戶提供的需求說(shuō)明書來(lái)驗(yàn)證該系統(tǒng)的確能夠完成指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也應(yīng)該符合指定的要求。(4)驗(yàn)收測(cè)試測(cè)試內(nèi)容基本上應(yīng)該和系統(tǒng)測(cè)試相近,但該測(cè)試需要用戶的參與。其目的是驗(yàn)證系統(tǒng)符合用戶的需要,能很好的完成用戶指定的功能,需求說(shuō)明書中的錯(cuò)誤往往是在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的。在軟件測(cè)試中,是有原則可以遵循的:(1)程序設(shè)計(jì)者是不參加測(cè)試的,而是由其他人來(lái)進(jìn)行測(cè)試;(2)測(cè)試用例分為兩部分,即數(shù)據(jù)的輸入和預(yù)期結(jié)果的輸出;(3)選用的是非法輸入與不正確的輸入數(shù)據(jù)進(jìn)行測(cè)試;(4)測(cè)試過(guò)程中不但要檢測(cè)程序是否做了不合理的工作,還應(yīng)檢測(cè)程序能否實(shí)現(xiàn)預(yù)期的功能;(5)容易出錯(cuò)的程序模塊應(yīng)該集中進(jìn)行測(cè)試;(6)修改程序后,必須對(duì)程序重新進(jìn)行測(cè)試。6.3測(cè)試方法測(cè)試產(chǎn)品的方法分為黑盒測(cè)試和白盒測(cè)試。該系統(tǒng)中測(cè)試方法采用的是黑盒測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,它是在已經(jīng)知道了產(chǎn)品應(yīng)該具備哪些功能的前提下,對(duì)這些功能進(jìn)行測(cè)試。例如在登陸時(shí),假若登陸成功,則會(huì)出現(xiàn)管理員操作導(dǎo)航,若登陸失敗,則顯示登陸失敗,未輸入用戶名或者密碼時(shí),則彈出一個(gè)提示框提示輸入用戶名或密碼。6.4系統(tǒng)維護(hù)在維護(hù)階段或軟件運(yùn)行階段,對(duì)軟件產(chǎn)品進(jìn)行的修正就是軟件維護(hù)。軟件維護(hù)的延續(xù)時(shí)間是最長(zhǎng)的,且軟件生命的周期是耗費(fèi)最多的活動(dòng)。軟件維護(hù)有三種類型:完善性維護(hù)、適應(yīng)性維護(hù)、改正性維護(hù)。在軟件維護(hù)中,影響其工作量的原因有以下幾種:(1)系統(tǒng)的大小。(2)程序設(shè)計(jì)語(yǔ)言。(3)系統(tǒng)年齡。(4)先進(jìn)的軟件開發(fā)技術(shù)。(5)數(shù)據(jù)庫(kù)技術(shù)的使用。(6)其他一些原因,如任務(wù)的難度、數(shù)學(xué)模型、應(yīng)用的類型等。軟件的可維護(hù)性是可以提高的,方法有:(1)建立清晰的軟件質(zhì)量目標(biāo)與優(yōu)先級(jí);(2)利用比較先進(jìn)的技術(shù)和工具來(lái)提高軟件的質(zhì)量;(3)進(jìn)行明確的質(zhì)量保證審查,軟件的審查有四種類型;(4)選擇的程序設(shè)計(jì)語(yǔ)言是可以進(jìn)行維護(hù)的;(5)程序文檔是可以改進(jìn)的。

第7章總結(jié)在數(shù)據(jù)庫(kù)設(shè)計(jì)方面,還有許多不足,但是這些不足是可以彌補(bǔ)的。系統(tǒng)的智能程度不是很高,改進(jìn)方案是根據(jù)起點(diǎn)站名、目的地站名來(lái)確定正確的線路,同時(shí)給出幾種乘車方案,但是有一種不論是從時(shí)間上還是線路上來(lái)說(shuō)都是最優(yōu)的,這涉及到算法的使用。經(jīng)過(guò)幾周的時(shí)間終于寫完了畢業(yè)論文。在這個(gè)過(guò)程中,只有真正動(dòng)手的時(shí)候才發(fā)現(xiàn)在很多方面還是有很大的不足,知識(shí)掌握的很模糊,許多東西得重新看,但是在這個(gè)過(guò)程中我也學(xué)會(huì)了如何怎樣快速地查找自己所需要的材料并且對(duì)其中的內(nèi)容進(jìn)行篩選,找到需要的資料,從而找到解決辦法。但是其中最主要的是對(duì)于系統(tǒng)的設(shè)計(jì)要有一條清晰的思路,知道該做什么,進(jìn)一步可以確定系統(tǒng)要實(shí)現(xiàn)的功能是什么,然后再使用之前學(xué)過(guò)的知識(shí)進(jìn)行設(shè)計(jì)。畢業(yè)論文還存在有很大的不足,需要進(jìn)行進(jìn)一步的完善。但是我相信這個(gè)寶貴的經(jīng)驗(yàn)會(huì)幫助我在我今后的學(xué)習(xí)生活中得到更多的啟發(fā),找到一種學(xué)習(xí)方法是適合自己的。書本的知識(shí)是一定要認(rèn)真的,動(dòng)手實(shí)踐也是相當(dāng)重要的,在這過(guò)程中也可以學(xué)到很多。只有理論和實(shí)踐相結(jié)合,才能得到最好的學(xué)習(xí)的效果。在遇到問(wèn)題的時(shí)候要先對(duì)其中的錯(cuò)誤進(jìn)行分析,然后通過(guò)不同的途徑尋求解決方法。

參考文獻(xiàn)[1]徐燕華,孫紅麗Web程序設(shè)計(jì)清華出版社2010.145~54[2]梁曦張運(yùn)濤VisualC#.NET程序設(shè)計(jì)案例教程浙江大學(xué)出版社2012.650~53[3]朱曄ASP.NET第一步——基于C#和ASP.NET2.0清華大學(xué)出版社2007.7301~310[4]易磊孟憲瑞ASP.NET2.0經(jīng)典教程——C#篇人民郵電出版社2007.256~60[5]蔡正元公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)位論文2012[6]張蕊李冬芬公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)術(shù)期刊2012第一期[7]呂繼迪龐婭娟ASP程序開發(fā)范例寶典人民郵電出版社200929~35[8]張勇最優(yōu)公交車選乘問(wèn)題的算法分析及實(shí)現(xiàn)學(xué)位論文2011[9]張駿ADO.NET數(shù)據(jù)庫(kù)應(yīng)用開發(fā)機(jī)械工業(yè)出版社2008.189~95[10]趙洛育C#從入門到精通清華大學(xué)出版社2012.665~78[11]王珊薩師煊數(shù)據(jù)庫(kù)系統(tǒng)概論高等教育出版社200641~47[12]鄭阿奇劉啟芬SQLServer數(shù)據(jù)庫(kù)教程人民郵電出版社200854~79[13]牟永敏軟件工程導(dǎo)論清華大學(xué)出版社2013.8231~235[14]張海藩軟件工程人民郵電出版社2010.12150~161[15]陳明實(shí)用軟件工程基礎(chǔ)清華大學(xué)出版社200843~54[16]陳威佳基于B/S架構(gòu)的城市公交出行查詢系統(tǒng)中國(guó)知網(wǎng)2011[17]進(jìn)實(shí)時(shí)公交查詢系統(tǒng)的優(yōu)化設(shè)計(jì)和實(shí)現(xiàn)中國(guó)論文網(wǎng)2013.1[18]蔣年德一種改進(jìn)的公交換乘算法的實(shí)現(xiàn)電腦知識(shí)與技術(shù)2007(14)15~22[19]實(shí)時(shí)公交信息下共線線路上的乘車方案選擇行為預(yù)測(cè)中國(guó)知網(wǎng)2013.6[20]田洪波,.馬小虎一種基于Web的公交車查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)維普2010

致謝時(shí)光如

溫馨提示

  • 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)論