基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁
基于.NET的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

參考文獻(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)公交車選乘問題的算法分析及實(shí)現(xiàn)學(xué)位論文2011[9]張駿ADO.NET數(shù)據(jù)庫應(yīng)用開發(fā)機(jī)械工業(yè)出版社2008.189~95[10]趙洛育C#從入門到精通清華大學(xué)出版社2012.665~78[11]王珊薩師煊數(shù)據(jù)庫系統(tǒng)概論高等教育出版社200641~47[12]鄭阿奇劉啟芬SQLServer數(shù)據(jù)庫教程人民郵電出版社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)中國知網(wǎng)2011[17]進(jìn)實(shí)時(shí)公交查詢系統(tǒng)的優(yōu)化設(shè)計(jì)和實(shí)現(xiàn)中國論文網(wǎng)2013.1[18]蔣年德一種改進(jìn)的公交換乘算法的實(shí)現(xiàn)電腦知識(shí)與技術(shù)2007(14)15~22[19]實(shí)時(shí)公交信息下共線線路上的乘車方案選擇行為預(yù)測中國知網(wǎng)2013.6[20]田洪波,.馬小虎一種基于Web的公交車查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)維普2010

致謝時(shí)光如

溫馨提示

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

評論

0/150

提交評論