<span id="plx27"><var id="plx27"></var></span>
<dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>

    城市公交查詢系統(tǒng)分析研究計算機管理專業(yè)

    上傳人:文*** 文檔編號:242741271 上傳時間:2024-09-02 格式:DOC 頁數(shù):53 大?。?78.28KB
    收藏 版權(quán)申訴 舉報 下載
    城市公交查詢系統(tǒng)分析研究計算機管理專業(yè)_第1頁
    第1頁 / 共53頁
    城市公交查詢系統(tǒng)分析研究計算機管理專業(yè)_第2頁
    第2頁 / 共53頁
    城市公交查詢系統(tǒng)分析研究計算機管理專業(yè)_第3頁
    第3頁 / 共53頁

    下載文檔到電腦,查找使用更方便

    30 積分

    下載資源

    還剩頁未讀,繼續(xù)閱讀

    資源描述:

    《城市公交查詢系統(tǒng)分析研究計算機管理專業(yè)》由會員分享,可在線閱讀,更多相關(guān)《城市公交查詢系統(tǒng)分析研究計算機管理專業(yè)(53頁珍藏版)》請在裝配圖網(wǎng)上搜索。

    1、城市公交查詢系統(tǒng)摘要:城市的發(fā)展刺激交通的改進,而其中公交的地位越來越高,現(xiàn)下公交查詢系統(tǒng)不能滿足其快速發(fā)展。為了更好的支持公交的發(fā)展,服務(wù)群眾,需要大力發(fā)展我國的城市公交查詢系統(tǒng)。出于這個目的,在老師的指導(dǎo)下,設(shè)計了這個濟南公交信息查詢系統(tǒng)。 在分析國內(nèi)城市公交信息查詢系統(tǒng)的發(fā)展現(xiàn)狀的基礎(chǔ)上,考慮了乘客選擇公交線路決策的因素,建立了基于時間價值和費用價值的公交線路選擇合理的模型。然后進行程序關(guān)鍵部分的框架設(shè)計,理清程序設(shè)計思路。之后是程序關(guān)鍵部分的具體實現(xiàn),包括關(guān)鍵程序源代碼。最后完成功能介紹和使用說明。運用Asp語言和ACCESS數(shù)據(jù)庫,對公交線路查詢系統(tǒng)進行了程序設(shè)計, 并進行了模擬實驗

    2、。本次設(shè)計的軟件較為符合公交運營的實際情況,充分考慮了不同公交乘客的實際要求,運算速度較快,有較強的實際應(yīng)用價值?!娟P(guān)鍵詞】: 公交查詢 信息系統(tǒng) ASP語言 ACCESS數(shù)據(jù)庫The City Public transportation Inquiry SystemAbstract: The development of the city Stimulate the improvement of the traffic, of which the status of public transportation become more and more important. Now the B

    3、us Information System can not meet its rapid development. In order to better support the development of public transportation, serving the masses, need to focus on the development of Chinas urban public transport inquiry system. For this purpose, under the guidance of the teacher, the design of the

    4、Jinan Public Transport Information System. Based on the analysis of urban public transport information system development current situation, taking into account passenger bus lines to choose decision-making factors, the time value based on the value and cost of the bus lines to choose a reasonable m

    5、odel. And then designed the framework of the key part of the Procedures, clarifying procedures for design ideas. Key part of the procedure followed by the specific realization of the key procedures, including source code. Function of the final completion of the introduction and use. Using Asp langua

    6、ge and Access database to design the bus information system of Jinan, and conducted a simulation experiment. The design of the software more in line with the actual situation of public transport , give full consideration to different practical requirements of public transport passengers, faster, str

    7、onger practice.【Key Words】: public traffic inquire information management system ASP language Access database 目 錄第一章 引言41.1背景及課題意義41.2客觀分析51.3現(xiàn)狀及預(yù)期目標6第二章 開發(fā)平臺介紹72.1 IIS(Internet Information Server)信息介紹72.2數(shù)據(jù)庫介紹8Access簡介8SQL簡介102.3編程語言介紹11ASP介紹11Dreamweaver8介紹:16第三章 系統(tǒng)分析與設(shè)計173.1系統(tǒng)功能分析173.2系統(tǒng)性能需求分析183

    8、.3總體結(jié)構(gòu)及說明193.3.1用戶查詢模塊203.3.2.管理員模塊203.4數(shù)據(jù)庫設(shè)計22第四章 系統(tǒng)功能模塊的實現(xiàn)234.1查詢模塊部分234.1.1車次查詢234.1.2站名查詢244.1.3站名至目的站名查詢254.2管理員模塊部分254.2.1添加線路274.2.2修改線路284.2.3刪除線路29第五章 系統(tǒng)測試305.1白盒測試305.2黑盒測試315.2.1功能性測試315.2.2容錯性測試325.2.3系統(tǒng)功能用例測試32結(jié) 論35致 謝36參考文獻37第一章 引言1.1背景及課題意義這些年城市里面買私家車的人是越來越多,但是對于生活在這個城市里面的絕大多數(shù)人來說,上下班也

    9、好,出行也好,還是要仰仗那些公共交通工具的,比如說公交車。 在極力保證城市可持續(xù)發(fā)展之路與還不發(fā)達的交通路線的情況下,如何讓人們方便地出門成了各個城市管理部門所最關(guān)心的問題。我國城市公交乘客信息系統(tǒng)的發(fā)展處于一個落后的水平,廣大乘客可以獲得信息的方式很少,公交信息的完整性和準確性得不到保證,而且還沒有專門的機構(gòu)負責信息的發(fā)布和管理。我國經(jīng)濟的持續(xù)發(fā)展必然加快城市化、機動化速度1】,更何況我國城市化水平本來就低于相應(yīng)的經(jīng)濟發(fā)展水平。汽車進入家庭、城市擴張可能帶來的郊區(qū)化趨勢,與城市化一起成為21世紀我國城市交通發(fā)展的大背景。我國私人汽車的迅速發(fā)展給城市交通系統(tǒng)帶來了嚴重的影響如何考慮私人小汽車和

    10、公共交通系統(tǒng)的競爭關(guān)系并建立一個有競爭力的公共交通系統(tǒng);如何選擇交通政策等,都影響這個城市的交通模式、城市建設(shè)。城市的各種交通政策的選擇和實施必須考慮城市的特性和資源、代價和效果2】。因此必要在可持續(xù)發(fā)展的目標下,借鑒國外城市的成功經(jīng)驗和失敗教訓(xùn),重新檢查城市交通系統(tǒng)的規(guī)劃和建設(shè)。乘客可以獲得的公交信息很少,而且方式主要是常規(guī)手段。我國乘客一般獲得公交信息的方式局限于電話,交通圖,向熟人問訊等常規(guī)方式。除去線路,站點等基本信息以外,有關(guān)班次,車輛到離站時間的信息基本上沒有。我國實施城市的可持續(xù)發(fā)展之路,包括城市交通的可持續(xù)發(fā)展。所以大力提倡改善客運結(jié)構(gòu),大力發(fā)展公共交通。1.2客觀分析乘客出行

    11、中獲得信息困難,基本上沒有實時信息。除去在杭州,上海等少數(shù)幾個城市,乘客可以通過分布于城市中的若干電子站牌獲得一些公交車輛的運營信息以外,在其它城市“出行中”的乘客無法獲得任何實時信息。在我國一些城市中,有不少裝飾華美的公交站臺,但在這些站臺上卻找不到實用的城市交通圖??偠灾?我國乘客在出行中無論是“靜態(tài)線路信息”還是“動態(tài)實時信息”都很難獲得。缺乏專門的交通信息發(fā)布管理機構(gòu),乘客獲得的信息準確性得不到保證。目前,我國大多數(shù)城市對于交通信息的發(fā)布沒有專門的管理機構(gòu)和規(guī)章制度。在城市交通信息服務(wù)需求小的情況下尚可應(yīng)付。但隨著城市交通信息服務(wù)需求的增長,從事交通信息服務(wù)的人員和企業(yè)數(shù)量的增加,需

    12、要有專門的管理機構(gòu)和制度。當前的城市交通信息服務(wù)存在著混亂和低效的問題,有些甚至是對乘客的誤導(dǎo)。借助現(xiàn)代信息技術(shù)和管理理論,建立管理信息系統(tǒng)是當今社會的重要趨勢對人民生活而言,全面開發(fā)和應(yīng)用計算機管理信息系統(tǒng)就是近期不能回避的問題。我的畢業(yè)論文選擇了公交車查詢系統(tǒng),我選擇了一個較為貼近生活和我比較了解的公交車系統(tǒng)。1.3現(xiàn)狀及預(yù)期目標中國大城市產(chǎn)生交通擁堵及“交通梗塞”的地點及范圍正在逐步增加,產(chǎn)生的次數(shù)和持續(xù)時間也在呈上升的趨勢。大力發(fā)展城市交通系統(tǒng),吸引更多的市民來使用城市的公共交通系統(tǒng)是緩解城市交通擁堵工人的戰(zhàn)略舉措。 在過去的幾年里,許多城市已大力實施了一系列措施逐步改善普通公共汽車運

    13、營的服務(wù)水平。但是由于公交車與機動車混合使用,當城市交通的擁堵程度日益加劇,使得公共汽車的運營效率不僅沒有提高并且呈逐步下降的趨勢。所以許多城市的決策者和工程技術(shù)人員都在大力提倡城市公共交通的發(fā)展,降低城市擁堵的現(xiàn)象。我國公交乘客信息系統(tǒng)與網(wǎng)絡(luò)的結(jié)合還是低層次的。在我國一些城市出現(xiàn)了基于網(wǎng)絡(luò)的公交信息服務(wù)系統(tǒng)(例如中國公交查詢網(wǎng),它可提供全國大約七十多個城市的公交系統(tǒng)信息查詢),但總體上還是處于一個較低的層次。這些信息系統(tǒng)還處于一種靜態(tài)的公交信息查詢系統(tǒng),還不能作到為乘客的出行自動地生成出行計劃或方案。我國實施城市的可持續(xù)發(fā)展之路,包括城市交通的可持續(xù)發(fā)展。所以大力提倡改善客運結(jié)構(gòu),大力發(fā)展公

    14、共交通。鑒于中國目前的經(jīng)濟發(fā)展狀況,中國人出行還是以公交車為主,所以每個城市的公交系統(tǒng)都比較龐大發(fā)達。濟南是一個擁有上千萬人口的大中型城市,目前,全市共有 多家公交公司,年客運量約幾十億人次;公交線路140條,總長度4千公里;有公交停車場、樞紐站幾十處,公交站點5000個,車輛進場率達到60.5% 。公交查詢系統(tǒng)是近兩年出現(xiàn)的新生事物,每個城市的發(fā)展狀況也是良莠不齊。隨著科學技術(shù)的迅猛發(fā)展,計算機已經(jīng)得到了廣泛的應(yīng)用。幾乎各行各業(yè)都有關(guān)于計算機的使用,這使得計算機已成為社會中普遍存在的事物。由于計算機的使用,使得人們在管理、應(yīng)用及服務(wù)等各個領(lǐng)域使用數(shù)據(jù)方面變得更加簡潔,更加方便,大大提高了工作

    15、效率,產(chǎn)生了以計算機為主體,以人為輔助的局面。在此我所設(shè)計的公交車查詢系統(tǒng)就是為了方便人員在數(shù)據(jù)查詢方面的操作,使得他們在日常生活中都會達到事半功倍的效果,減輕了人力的負擔,方便了數(shù)據(jù)的存儲,增加了安全性。本研究設(shè)想以某人去某陌生城市辦事,想乘坐該城市的公交車去目的地F,通過本查詢系統(tǒng),可以讓此人直觀地知道因該乘哪路公交車可以到達目的地F。如果沒有直達目的地F的公交車,通過本系統(tǒng)也可以查詢到相應(yīng)的轉(zhuǎn)車信息,使此人以轉(zhuǎn)最少的車,用最短的時間到達目的地F。第二章 開發(fā)平臺介紹本系統(tǒng)采用在Dreamweaver8環(huán)境中進行ASP開發(fā);數(shù)據(jù)庫服務(wù)器為Microsoft Office Access 20

    16、03;Web發(fā)布服務(wù)器為IIS (Internet Information Services)信息服務(wù)。2.1 IIS(Internet Information Server)信息介紹Internet Information Server的縮寫為(IIS)是一個World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active Server Pages)、JAVA、VBScript產(chǎn)生頁面,有著一些擴展功能。IIS支持一些有趣的東西,象有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(IND

    17、EX SERVER)、有多媒體功能的(NET SHOW)。 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、

    18、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。2.2數(shù)據(jù)庫介紹Access簡介Access 數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office 套件的重要組成部分3】,適用于小型商務(wù)活動,用以存貯和管理商務(wù)活動所需要的數(shù)據(jù)。Access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應(yīng)用程序等。Microsoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine

    19、和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。一開始微軟公司是將Access作為一個單獨的產(chǎn)品進行銷售的,從Office97開始,微軟才將Access捆綁在Office中一起銷售,從此Access正式成為Office套件中的一個重要成員。現(xiàn)在它已經(jīng)成為Office辦公套件中不可卻少的部件了。后來微軟公司通過大量改進,從Access97到Access2002再到如今的Access2003,使Access的功能變得更加強大。不管是處理公司的客戶訂單數(shù)據(jù)、財物數(shù)據(jù);管理自己的個人通訊錄;還是大量圖書館信息數(shù)據(jù)、銷售數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作

    20、。使用Access時,無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數(shù)據(jù)庫管理任務(wù)。它是一個面向?qū)ο蟮?、采用時間驅(qū)動機制的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它可以通過ODBC與其他數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)交互;也可以與Office家族的Word、Excel等辦公軟件進行數(shù)據(jù)交互;還可以在其中嵌入和鏈接聲音、圖像、視頻等多媒體數(shù)據(jù)。Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。Access能夠存取 Access/Jet、Microsoft SQL Server

    21、、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的進階用戶則能使用它來開發(fā)簡單的應(yīng)用軟件。雖然它支援部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。其實Access 也是微軟公司另一個通訊程序的名字,想與 ProComm 以及其他類似程序來競爭??墒鞘潞笪④涀C實這是個失敗計劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫軟件。一 概述Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏

    22、、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。二 用途 Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運行比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server

    23、它的使用方便程度和強大的設(shè)計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應(yīng)用或者數(shù)據(jù)設(shè)計方面訓(xùn)練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產(chǎn)生了這樣的誤導(dǎo)。一些專業(yè)的應(yīng)用程序開發(fā)人員使用 Access 用作 快速應(yīng)用開發(fā),特別是給街道上的推銷員制作一個初型或獨立應(yīng)用程序的工具。可是如果是透個網(wǎng)絡(luò)存取數(shù)據(jù)的話,Access 的可擴放性并不高因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務(wù)器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows

    24、SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他數(shù)據(jù)庫的后期應(yīng)用,包括 JET(檔案為主的數(shù)據(jù)庫引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產(chǎn)品。這種方法允許開發(fā)者把一個成熟的應(yīng)用的數(shù)據(jù)移動到一臺更大功率的服務(wù)器而沒有已經(jīng)在適當?shù)奈恢脿奚l(fā)展。SQL簡介SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”5】,最早是由IBM的圣約瑟研究

    25、實驗室為其關(guān)系型數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言就得到了廣泛的應(yīng)用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些計算機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL語言包含4個部分:數(shù)據(jù)查詢語言DQL-Data Query Language SELECT 數(shù)據(jù)操縱語言DQL-Data Manipulation Languag

    26、e INSERT, UPDATE, DELETE 數(shù)據(jù)定義語言DQL-Data Definition Language CREATE, ALTER, DROP 數(shù)據(jù)控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK SQL的優(yōu)點:SQL廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。 SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的

    27、集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對象 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL 將全部任務(wù)統(tǒng)一在一種語言中。

    28、2.3編程語言介紹ASP介紹Microsoft Active Server Pages (服務(wù)器端腳本編寫環(huán)境)的簡稱,即我們所稱的 ASP。ASP是當今流行的Web應(yīng)用程序開發(fā)技術(shù)之一6】,作為一種基于服務(wù)器端運行的腳本平臺,它將HTML語言、腳本代碼和服務(wù)器組件有機地結(jié)合在一起,可以用來創(chuàng)建交互式的動態(tài)網(wǎng)頁和具有數(shù)據(jù)庫訪問功能的Web應(yīng)用程序。通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和 ActiveX 元件建立動態(tài)、交互且高效的 Web 服務(wù)器應(yīng)用程序。同時,ASP也支持ASP.NET和JavaScript等腳本語言。ASP是經(jīng)過服務(wù)器解析之后再向瀏覽器返回數(shù)據(jù),其實是一套微軟開發(fā)的

    29、服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 4.0 和 5.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌入在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。HTML語言是用來表示W(wǎng)EB文檔的規(guī)范,是用語WEB文檔的格式化語言7】。HTML通過標記(Tag)來標記要顯示的網(wǎng)頁中的各個部分,以通過We

    30、b瀏覽器應(yīng)該如何顯示網(wǎng)頁,即確認網(wǎng)頁內(nèi)容的格式。瀏覽器按照順序瀏覽閱讀HTML 文件,然后根據(jù)內(nèi)容附近的HTML標記來解釋和顯示各種內(nèi)容。 以下羅列了 Active Server Pages 所獨具的一些特點: 1. 使用 VBScript 、 JavaScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 2. 無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設(shè)計。 4. 與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器

    31、,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、 JavaScript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JavaScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl等。腳本引擎是處理腳本程序的 COM(Component Object M

    32、odel) 物件。 6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7. 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 8. 物件導(dǎo)向( Object-oriented )。 9.ActiveX Server Components( ActiveX 服務(wù)器元件 ) 具有無限可擴充性??梢允褂?Visual Basic、Java 、Visual 、C+、COBOL 等編程語言來編寫你所需要的 ActiveX Server Component。本系統(tǒng)的開發(fā)主要借助于ASP(動態(tài)服務(wù)器網(wǎng)頁技術(shù))來實現(xiàn)8】?,F(xiàn)對ASP

    33、的基本概況做一介紹。首先ASP程序是以.asp為擴展名的文本文件,可以用任何文本編輯器來創(chuàng)建。當瀏覽器從Web服務(wù)器上請求.asp文件時,ASP文本開始運行,然后Web服務(wù)器調(diào)用ASP,ASP全面讀取請求的文件,執(zhí)行所有腳本命令并將頁面?zhèn)魉徒o瀏覽器。由于腳本在服務(wù)器上運行二不是在客戶端,傳送到瀏覽器上的頁面是在Web服務(wù)器上生成的,因此,不必擔心瀏覽器是否能夠處理腳本。此外,由于只有運行結(jié)果返回到瀏覽器,因此減輕了客戶端的負擔,也大大地提高了交互的速度,而且服務(wù)器端的腳本不易被剽竊,提高了程序的安全性。其次,ASP程序是由HTML標記和腳本語言組合而成的。只要Web服務(wù)器上安裝了該腳本語言的引

    34、擎,就可以用任何腳本語言來編寫ASP程序中的腳本部分。本系統(tǒng)的開發(fā)中用了大量的VBScript和少部分的JavaScript,在程序中腳本語言要用分隔符“”括起,或者在和標記中用RUNAT=Server表示腳本在服務(wù)器端執(zhí)行,形如 . 。最后,ASP提供的內(nèi)置對象是 Request、Response、Session、Application、Server Object Context和ASP Error?,F(xiàn)分別對個內(nèi)置對象進行簡介:Request對象。用于取得用戶信息。使用Request對象,可以取得任何有HTTP請求傳遞過來的信息。包括使用POST和GET傳遞的參數(shù),以及從服務(wù)器和客戶端認證所

    35、傳遞的Cookie等。Response對象。傳遞信息給用戶??梢栽囉肦esponse對象發(fā)送信息給用戶,重定向瀏覽器到另一個URL或設(shè)置Cookie值。Session對象。管理當前會話的信息。每個用戶每次打開該站點就會生成一個會話,當一個用戶在同一個站點的不同頁面間跳轉(zhuǎn)時,存儲在Session對象中的變量不會丟棄,即這些變量在用戶訪問應(yīng)用程序頁面的整個期間都會保留。Application對象。管理所有打開同一站點的用戶會話信息,共所有用戶共享。Server對象。提供了對服務(wù)器方法和屬性的訪問。最常用的是Create Object方法,該方法用來創(chuàng)建組建的實例。其他方法可以將虛擬目錄映射到物理路

    36、徑以及設(shè)置腳本超時期限等。Object Context對象。提交或終止由ASP腳本啟動的事務(wù)。ASP Error對象。用來捕捉ASP錯誤并向用戶返回詳細的信息描述。除了以上這些ASP的內(nèi)置對象外,為方便用戶的編程,ASP還提供了大量的第三方組建供用戶使用,ADO(Active Database Object)就是其中之一,也是眾多外部組建中最重要的一個,本系統(tǒng)的開發(fā)很大程度上依賴于ADO的支持。ADO中也有七個對象,它們分別是Connection對象、Record set對象、Command對象、Field對象、Parameter對象、Property對象、和Error對象。簡介如下:Conn

    37、ection對象。是處理鏈接的對象,一個Connection對象代表一個打開的同數(shù)據(jù)源的鏈接,用Connection對象提供的方法可以處理鏈接中的主要問題,建立打開鏈接,執(zhí)行查詢和中斷鏈接等;Connection對象提供的屬性可以設(shè)置或讀取鏈接狀態(tài),鏈接參數(shù)和鏈接超時等;利用Connection對象中的Error集合,可以對各種數(shù)據(jù)庫操作造成的錯誤進行處理。 Record set對象。一個Record set對象代表了對數(shù)據(jù)庫操作返回的整個結(jié)果集,在任何時候,Record set對象置代表當前結(jié)果集中的當前記錄。通常情況下,我們通過Record set對象所提供的方法向數(shù)據(jù)庫中添加、更新和刪除

    38、數(shù)據(jù) ,對數(shù)據(jù)進行排序、查詢,在數(shù)據(jù)集中移動等;利用Record set對象的屬性,我們可以讀取和設(shè)置當前記錄的位置、結(jié)果集的狀態(tài)、鎖定方式等;Record set對象中的Fields集合,就像數(shù)據(jù)庫中每一列的集合一樣。Command對象。通過Command對象,可以像用Connection對象和Record set對象那樣執(zhí)行查詢,唯一的不同在于用Command對象可以在數(shù)據(jù)源上準備、編譯查詢并且反復(fù)使用一組不同的值發(fā)出查詢。這種編譯查詢方式的有點是可以最大程度地減少向現(xiàn)有查詢重復(fù)發(fā)出修改請求所需的時間。另外,還可以可在執(zhí)行之前通過查詢可變部分的選項使SQL查詢保持局部未定義。Field對象

    39、。一個Field對象就代表了具有相同的數(shù)據(jù)類型的一系列數(shù)據(jù)。可以用Field的Value屬性來設(shè)置或返回當前記錄的數(shù)據(jù)。更具提供者的不同,F(xiàn)ield對象的有些集合,方法或?qū)傩杂挚赡軣o效。Field對象中的數(shù)據(jù)屬性(Name、Type、Defined Size、Precision和Numeric Scale等)在打開該包含字段的記錄之前都是可用的,設(shè)置它們對創(chuàng)建動態(tài)表格非常有用。通過Field對象可以查看和修改記錄中的數(shù)據(jù),并可以設(shè)置字體的大小,在更新批處理時解決原始和更新字段之間的差異等問題。Parameter對象。每一個Parameter對象代表一個參數(shù)或變量,這些參數(shù)和變量都可能因參數(shù)化查

    40、詢或存儲過程二與Command對象建立關(guān)系。很多提供者支持帶參數(shù)的命令,并用變量來改變命令的細節(jié)。例如,一個SQL SELECT語句能在WHERE字句中用參數(shù)來確定限定條件,或在SORT BY字句中定義排序列名。通過Parameter對象可以設(shè)置或取得參數(shù)的名稱、值和特性等內(nèi)容。Property對象。每一個Property對象代表一個被提供者定義的ADO對象的屬性。ADO對象有兩種類型的屬性:內(nèi)置型和動態(tài)型。其中,內(nèi)置型屬性是那些在ADO中已經(jīng)實現(xiàn)并立刻對任何新對象有效的。由于該對象并不表現(xiàn)為一個對象的Property集合中的Property對象,所以可以改變它們的值,但不能修改它們的屬性和刪

    41、除它們。動態(tài)屬性則被下一級的數(shù)據(jù)提供者定義并出現(xiàn)在適當?shù)腁DO對象的Property集合中,只能通過集合進行訪問。一個動態(tài)屬性對象中有4自己的內(nèi)置型屬性,分別是Name屬性、Type屬性、Value屬性和Attributes屬性。Error對象。每一個Error對象包含了一次數(shù)據(jù)操作所產(chǎn)生的錯誤的詳細信息。每一個包括ADO對象的操作都可能產(chǎn)生一個或多個提供者的錯誤。開發(fā)人員可以通過一個Error對象的屬性來讀取每一個錯誤的詳細信息,以幫助解決應(yīng)用程序存在的問題。Dreamweaver8介紹9】:Dreamweaver8 自推出以來就深受廣大網(wǎng)頁設(shè)計者的青睞,與發(fā)展早期的版本相比,Dreamwe

    42、aver8包含了許多新增的功能,這些新增的功能改善了軟件的易用性,并使您無論處于設(shè)計環(huán)境還是編碼環(huán)境都可以方便地制作頁面。利用Dreamweaver8中的可視化編輯功能,可以方便快速地創(chuàng)建Web頁面而無需編寫任何代碼。可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。可以在Dreamweaver Fireworks或其他圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入Dreamweaver8,從而優(yōu)化開發(fā)工作流程。Dreamweaver8還提供了其他工具,可以簡化向Web頁中添加Flash資源的過程。Dreamweaver8還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(如代

    43、碼、標簽完成、“編碼”工具欄和代碼折疊);有關(guān)層疊樣式表(CSS)、JavaScript、ColdFusion標記語言(CFML)和其他語言的參考資料。Macromedia的可自由導(dǎo)入導(dǎo)出HTML技術(shù)可導(dǎo)入手工編碼的HTML文檔而不會從新設(shè)置代碼的格式,可以隨后用您首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。Dreamweaver8提供了新的標準CSS標準面板,通過新的CSS面板可以集中學習、了解和使用以可視化方式應(yīng)用于頁面的CSS樣式。全部CSS功能已合并到一個面板集合中,并已得到增強,可以更加輕松、更有效率地使用CSS樣式。使用新的界面可以更方便地看到應(yīng)用于具體元素的樣式層疊,從而能夠輕松地確

    44、定在何處定義了屬性。第三章 系統(tǒng)分析與設(shè)計3.1系統(tǒng)功能分析計算機越來越廣泛的運用,使很多原本由手工操作的管理,慢慢由計算機代替,而且日加完善。公交車查詢系統(tǒng)就是其中一個典型的例子,由早先的地圖查詢,提升為計算機查詢,大大的節(jié)約了人力、物力資源。要設(shè)計一個良好的公交查詢系統(tǒng),就必須首先明確該應(yīng)用環(huán)境對系統(tǒng)的要求。公交查詢系統(tǒng)的應(yīng)用背景為:方便市民搭乘公交車出行;手動(目前)、自動(將來)、及時更新查詢數(shù)據(jù)。公交查詢系統(tǒng)就是為了解決人們出行問題,使本城市可以上升到一個完善的電子化、信息化管理。在經(jīng)過長時間的調(diào)研和資料累積后,并參考了相關(guān)的編程軟件,和查閱了大量的資料以后,我基本上搞清楚了人們對系

    45、統(tǒng)的需求,以及其公交車查詢系統(tǒng)需要的功能、模塊和之后,設(shè)計了這個軟件。濟南公交在線查詢系統(tǒng)(以下簡稱“本系統(tǒng)”),基本上具備以下功能:采用車站站點查詢、車次查詢、站-站查詢?nèi)N查詢形式。同時設(shè)有管理員管理界面,負責添加、修改、刪除指定的公交線路信息,使本系統(tǒng)更加完善,能更好的為用戶所利用。因此,該系統(tǒng)需滿足以下幾方面需求:查詢功能:系統(tǒng)需要提供幾種不同方式的查詢手段,包括了車次查詢,站名查詢,起始站名至目的站名,從而實現(xiàn)靈活方便地使用整個系統(tǒng)。數(shù)據(jù)的更新修改:更新:本系統(tǒng)允許管理員級別的用戶對公交車數(shù)據(jù)進行更新、修改并且存盤操作;編輯:本系統(tǒng)允許管理員級別的用戶對數(shù)據(jù)進行編輯、刪除的操作,保證

    46、現(xiàn)存線路的真實性與實時性。3.2系統(tǒng)性能需求分析為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效地運行,公交查詢系統(tǒng)應(yīng)該滿足以下性能需求:(1)系統(tǒng)處理的準確性和及時性 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。查詢時應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足系統(tǒng)管理員對信息處理的需求。響應(yīng)時間,更新處理時間都比較迅速,完全滿足用戶要求。一般操作的響應(yīng)時間應(yīng)在1-2s內(nèi),對數(shù)據(jù)的導(dǎo)入、導(dǎo)出的操作也應(yīng)在可接受的時間內(nèi)完成。 (2)系統(tǒng)的開放性和系統(tǒng)的可擴充性 系統(tǒng)在開發(fā)過程中,應(yīng)該充分考

    47、慮以后的可擴充性。例如,用戶查詢的需求也會不斷地更新和完善。這就要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換,完成系統(tǒng)的升級和更新?lián)Q代。(3)系統(tǒng)的易用性和易維護性系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。所以在系統(tǒng)開發(fā)的時候就考慮到了這一點,只要用戶知道本系統(tǒng)的網(wǎng)址就可以直接使用本系統(tǒng)的查詢模塊而無須用戶注冊及登陸,充分節(jié)約了用戶查詢的方便及隨意性。其次,要實現(xiàn)本

    48、系統(tǒng)的易用性就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,在本系統(tǒng)中專門設(shè)置了“聯(lián)系我們”這一網(wǎng)址鏈接,從而縮短用戶對系統(tǒng)熟悉的過程,也可以讓用戶對本系統(tǒng)的不足之處讓設(shè)計者知道,使系統(tǒng)更加完善。3.3總體結(jié)構(gòu)及說明本系統(tǒng)由9個頁面組成, 各個頁面之間的關(guān)系如圖1所示。Default.aspAdmin.aspSeach.aspadmin_menu.aspadmin_add.aspadmin_dele.aspadmin_modi.asp公用頁面Conn.aspEnd.asp 圖1 城市公交查詢系統(tǒng)頁面結(jié)構(gòu)圖公用頁面Conn.asp:由于本系

    49、統(tǒng)的許多頁面都要用到此頁面,所以將此頁面定義成公用頁面,其他頁面要引用它時,可用如下的方法: 本系統(tǒng)主要功能由兩大模塊組成:用戶查詢模塊、管理員模塊,如圖2所示。用戶查詢首頁管理員車次查詢站名查詢站-站查詢添加線路修改線路刪除線路圖2 城市公交查詢系統(tǒng)結(jié)構(gòu)圖3.3.1用戶查詢模塊用戶查詢模塊是由線路車次查詢、車站查詢、站-站查詢等查詢方式,用于不用要求的查詢方法。用戶可通過查詢界面輸入所需要的線路、所在就近車站、起點站-終點站的信息,經(jīng)過數(shù)據(jù)庫內(nèi)數(shù)據(jù)的篩選,可以得到所查詢的結(jié)果。如圖3所示。公交站臺表(Bus):ID(自動編號)、線路(Line)、時間(Time)、站臺(Station)l 車

    50、次查詢:按照已經(jīng)車次進行查詢。l 站名查詢:用戶想去某一站點,則在此輸入站名進行查詢。l 起始站名至目的站名:分別輸入起始站名和目的站名進行線路區(qū)間查詢。3.3.2.管理員模塊通過輸入管理員賬號及密碼可進入管理員模塊。該模塊由添加線路、修改線路、刪除線路三個功能組成,管理員可通過不同的界面對本系統(tǒng)的數(shù)據(jù)進行修改。如圖4所示。管理員表(Admin):用戶名、密碼。l 添加線路:添加車次、首末車時間、??空镜扔嘘P(guān)信息,方便于用戶查閱。l 修改線路:修改已存在的車次,首末車時間,停靠站等相關(guān)信息,節(jié)省工作時間,提高效率。l 刪除線路:刪除不需要或更改的線路,此模塊還提供刪除多條線路的功能,方便管理員

    51、刪除多條線路。用戶主頁面查詢選擇路線結(jié)果站名車次站站圖3用戶界面操作流程圖主頁面管理員頁面管理員登陸刪除添加修改管理員車次列表頁面圖4管理員登錄及操作流程圖3.4數(shù)據(jù)庫設(shè)計如表1所示,數(shù)據(jù)庫采用的是微軟(Microsoft)的Access,首先為數(shù)據(jù)庫創(chuàng)建名為(Bus)的表和字段:標識:Bus表1 Bus表和字段名稱數(shù)據(jù)類型字段名稱數(shù)據(jù)類型字段長度字段說明ID自動編號長整型自動記錄公交車數(shù)量Line數(shù)字長整型公交車車次線路Time文本200站點首發(fā)及末班車發(fā)車時間Station文本255公交車站點BusIdTimeStationLineQueryPeopleName Bus的E-R圖標識:Ad

    52、min如表2所示,創(chuàng)建名為管理員(Admin)的表和字段表2 Admin表的字段名稱數(shù)據(jù)類型字段名稱數(shù)據(jù)類型字段長度字段說明用戶名文本50管理員登錄賬號密碼文本50管理員登錄密碼第四章 系統(tǒng)功能模塊的實現(xiàn)4.1查詢模塊部分4.1.1車次查詢用戶通過主頁上的車次查詢,可以通過查詢車次名稱,可在返回頁面上獲得該線路的首末車時間及各個??空镜拿Q,如圖5所示。圖5車次查詢功能具體查詢代碼如下:%if request.Form(select)= thensql = select * from buselse line=request.form (select)sql=select * from bus

    53、 where line = &line 查詢所選擇的線路4.1.2站名查詢用戶通過主頁上的車站查詢,通過查詢車站名稱,可在返回頁面上獲得經(jīng)過該車站所有線路的車次、首末車時間及各個停靠站的名稱,如圖6所示。圖6站名查詢功能具體查詢代碼如下:4.1.3站名至目的站名查詢用戶通過主頁上的站-站查詢,通過查詢用戶所在車站及目的地車站名稱,在返回頁面上獲得車站所有滿足查詢條件的車次、首末車時間及各個??空镜拿Q,如圖7所示。圖7站名至目的站名查詢功能具體查詢代碼如下:查詢所有經(jīng)過所在車站及目的車站的車次4.2管理員模塊部分管理員模塊的IPO圖,如圖8所示。功能:本頁面是企業(yè)網(wǎng)頁后臺管理的入口,如圖4.2

    54、所示。為了確保網(wǎng)頁的安全,就需要對進入的人進行身份驗證。本頁的最主要功能就是對用戶進行身份驗證。輸入:用戶名、密碼。處理:從form表單獲取輸入數(shù)據(jù),驗證輸入的合法性。當用戶單擊管理登陸按鈕時首先由VBScript過程checkuser()檢查用戶輸入是否合法,如果合法,則將輸入結(jié)果進行處理。使用ASP中的ODBC驅(qū)動程序連接數(shù)據(jù)庫Admin.mdb,打開Admin數(shù)據(jù)表。以用戶輸入的用戶名和密碼為檢索條件進行查詢,創(chuàng)建數(shù)據(jù)集rs。若記錄集為空,則說明該用戶名不存在,重新輸入;若記錄集不為空,則說明該用戶為系統(tǒng)用戶,將頁面導(dǎo)入系統(tǒng)。輸出:操作選擇頁面。圖8管理員登錄IPO圖本系統(tǒng)應(yīng)用戶的要求,

    55、將由form表單提交到管理員頁面進行相應(yīng)的操作:添加、修改和刪除。輸入:form表單提交數(shù)據(jù)及sort值。處理:獲取各頁面提交的信息。應(yīng)用Request對象讀取form表單提交信息和sort值。連接數(shù)據(jù)庫。使用數(shù)據(jù)庫訪問組建提供的ADO對象對數(shù)據(jù)庫的訪問。將連接信息存在字符串中,直接包含在ASP腳本中。進行相應(yīng)的操作。使用SELECT CASE語句,根據(jù)sort值的不同選擇不同的操作。返回信息管理頁面。對數(shù)據(jù)庫的操作完成后,由request對象將也面導(dǎo)入管理員頁面。輸出:操作后的管理員頁面。4.2.1添加線路管理員通過該功能,添加新的線路,保持本系統(tǒng)的更新,如圖9所示。圖9管理員添加線路功能具

    56、體查詢代碼如下: 添加新的線路4.2.2修改線路管理員通過該功能修改已存在的線路,保持本系統(tǒng)的更新。可單獨修改車次、首末車時間及停靠站,操作方便,節(jié)省時間,如圖10所示。圖10管理員修改路線功能具體查詢代碼如下: 修改已存在的線路4.2.3刪除線路管理員通過該功能刪除已存在的線路,通過選擇“線路”前面的選擇框就可以實現(xiàn)一次刪除多條已存在的線路,這樣就節(jié)約了繁瑣的同一工作,如圖11所示。圖11管理員刪除線路功能具體代碼如下: 刪除所選的線路第五章 系統(tǒng)測試軟件測試的目的決定了如何去組織測試。如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。

    57、如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評價,那么測試就應(yīng)該直接針對在實際應(yīng)用中會經(jīng)常用到的商業(yè)假設(shè)。首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。詳細而嚴謹?shù)目煽啃栽鲩L模型可以證明這一點。5.1白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通

    58、路是否都能按預(yù)定要求正確工作。5.1.1正確性測試正確性測試又稱功能測試,它檢查軟件的功能是否符合規(guī)格說明。由于正確性是軟件最重要的質(zhì)量因素,所以其測試也最重要。因本程序主要應(yīng)用代碼檢查法,所以對代碼正確性的檢查是非常重要的。根據(jù)程序的模塊架構(gòu)對程序進行檢查,保證每一個模塊中的所有獨立路徑至少被使用一次,對所有邏輯值均需測試true和false,檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性,運用在程序的各個流程中插入斷點進行單步跟蹤發(fā)現(xiàn),各模塊代碼都經(jīng)編譯完全且沒有錯誤,沒有任何邏輯錯誤。程序中各個模塊皆可進行正常運行,數(shù)據(jù)也未發(fā)生異?,F(xiàn)象。5.1.2測試環(huán)境配置由于所需測試環(huán)境需要有IIS(互聯(lián)網(wǎng)信息服務(wù)

    59、)作為運行平臺,只需將IIS中“默認網(wǎng)站”的“屬性”中“主目錄”鍵入“本地路徑”,便可以進行程序運行,所以不需要特別的配置。5.2黑盒測試黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試地,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試。黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應(yīng)關(guān)系出發(fā)進行測試的。很明顯,如果外部特性本身有問題或規(guī)格說明的規(guī)定有誤,用墨盒測試方法是發(fā)現(xiàn)不了的。5.2.1功能性測試用戶查詢:現(xiàn)在進入主頁面,提示用戶選擇查詢方式,當用戶選擇車次查詢時,可以從下拉框中選擇所要查詢的車次,系統(tǒng)接受所要查詢的車次后,在數(shù)據(jù)庫中查找相對應(yīng)的車次列表,然后輸出到前臺,顯示用戶所要查詢的車次信息。當用戶要查詢一個站點的時候,輸入站點名稱,系統(tǒng)根據(jù)用戶輸入的信息,查找數(shù)據(jù)庫中相對應(yīng)的站點名稱,顯示用戶查詢的站點名稱,同時顯示一共有幾個車次具有這個站點。當用戶進行站點對站點查詢時候,用戶可以查詢起始站點,然后輸入終點站點,系統(tǒng)根據(jù)用戶輸入的起始站點和

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

    copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

    備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


    本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

    欧美久久久一区二区三区,国产精品亚洲一区二区无码,亚洲国产精品综合久久20声音,亚洲国产精品无码久久久蜜芽
    <span id="plx27"><var id="plx27"></var></span>
    <dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>