版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中小學(xué)校長任職合同規(guī)范文本2篇
- 2024年城市公共交通運(yùn)輸承包合作協(xié)議3篇
- 城市公共空間功能提升項(xiàng)目資金預(yù)算與財(cái)務(wù)規(guī)劃
- 2024年網(wǎng)紅帶貨主播授權(quán)書3篇
- 電子密碼器課程設(shè)計(jì)
- 2024年某地關(guān)于智能交通系統(tǒng)設(shè)計(jì)與實(shí)施的合同
- 2024年藥店配送司機(jī)勞動(dòng)合約3篇
- 筒體課程設(shè)計(jì)
- 2024-2025學(xué)年魯教新版九年級(上)化學(xué)寒假作業(yè)(六)
- 2024年城市綜合體開發(fā)設(shè)計(jì)與施工總承包合同3篇
- 電動(dòng)托盤搬運(yùn)車操作規(guī)程范文(2篇)
- 教育部中國特色學(xué)徒制課題:基于中國特色學(xué)徒制的“金教師”團(tuán)隊(duì)建設(shè)研究
- 【MOOC】輪滑高級教程-東北大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年醫(yī)院副院長工作總結(jié)范文(2篇)
- 【MOOC】診斷學(xué)-山東大學(xué) 中國大學(xué)慕課MOOC答案
- 周1530安全教育記錄
- 建筑工程管理與實(shí)務(wù)二級建造師考試試卷及解答參考
- 中國非遺文化魚燈介紹2
- 村集體經(jīng)濟(jì)入股分紅協(xié)議書
- 汽車維修安全應(yīng)急預(yù)案范文(5篇)
- 2024-2030年中國清潔供熱行業(yè)發(fā)展趨勢與投資前景預(yù)測報(bào)告版
評論
0/150
提交評論