【正文】
統(tǒng)將會給出一次換乘的方案,則為公交一次換乘)功能名稱:后臺管理功能概述:用于管理員登陸,添加、修改、刪除公交線路,修改信息資料、安全密碼,回復(fù)留言板等功能。大連水產(chǎn)學(xué)院本科畢業(yè)論文(設(shè)計) 第3章 需求分析第3章 需求分析 系統(tǒng)需求分析隨著我國經(jīng)濟的高速發(fā)展,人們生活水平的提高,越來越多的人開始熱衷于到外地旅游。那么在Visual 。——(也稱為可管理提供者)提供了框架,這些提供者被構(gòu)建,以便從任何數(shù)據(jù)源讀取和寫入數(shù)據(jù)。從 JScript 到 C++ 的所有編程語言具有對框架的相似訪問,開發(fā)人員可以自由選擇它們要使用的語言。它由以下幾個主要部分組成:公共語言運行庫 運行庫實際上在組件的運行時和開發(fā)時操作中都起到很大的作用,盡管名稱中沒有體現(xiàn)這個意思。另外,進程受到 運行庫的密切監(jiān)視和管理,以便當(dāng)進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應(yīng)用程序始終可用于處理請求。(5)可管理性。由于 基于公共語言運行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。與以前的開發(fā)模型相比較,它提供了以下數(shù)個重要的優(yōu)點:(1)增強的性能。在服務(wù)器上,這些控件公開一個面向?qū)ο蟮木幊棠P停瑸?Web 開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。第4章是系統(tǒng)的系統(tǒng)概要設(shè)計,包括系統(tǒng)的模塊劃分,數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計?,F(xiàn)階段,人們的出入方式主要還是來源于城市公交,特別是對于那些到外地出差、打工,進行商業(yè)有關(guān)或其他事情需要在外地進行短暫停留的人而言,公交對他們是必不可少的,但是對于那個不屬于自己所熟悉的城市,坐公交也是一個很大的難題,因此,開發(fā)一個公交查詢系統(tǒng)就顯得非常的重要。因此,急需一個方便、快捷的公交信息查詢方式,本系統(tǒng)通過瀏覽器查詢,實現(xiàn)中心控制、自動更新、更多的查詢方式等等更多更強大的功能。關(guān)鍵詞:公交, ,查詢,B/S結(jié)構(gòu),數(shù)據(jù)庫33大連水產(chǎn)學(xué)院本科畢業(yè)論文(設(shè)計) AbstractAbstractThe development of the bus passenger information system is in a level that fall behind of the city in our country. The large part of passengers can acquire few ways of the information. So it39。s practical for us to develop city39。隨著城市經(jīng)濟的發(fā)展、規(guī)模的擴大以及人口的增長,城市交通問題日益突出。本系統(tǒng)的核心是對選擇好的車次進行路線的查詢,或者輸入所要查詢的車站名,點擊“查詢”按鈕,查詢所有含有該站的車次及相應(yīng)的??空尽5?章是系統(tǒng)的詳細設(shè)計和實現(xiàn),包括系統(tǒng)各個界面設(shè)計和相關(guān)重要注釋。 還提供結(jié)構(gòu)服務(wù)(如會話狀態(tài)管理和進程回收),進一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。 是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。(7)自定義性和擴展性。在組件運行時,運行庫除了負責(zé)滿足此組件在其他組件上可能具有的依賴項外,還負責(zé)管理內(nèi)存分配、啟動和停止線程和進程,以及強制執(zhí)行安全策略。 ,它是全新的面向?qū)ο竽P?。一種用于OLE DB數(shù)據(jù)源,另一種用于Microsoft SQL Server。一種是SQL Server數(shù)據(jù)庫,另一種是其它任何類型的數(shù)據(jù)庫。那么對于這些外來旅游者,首先搞清這個城市的公交路線顯的很重要!我的家鄉(xiāng)沈陽,作為一個旅游城市,每年都要吸引大量的游客,為了滿足這些游客熟悉公交路線的需求,特以公交查詢系統(tǒng)為設(shè)計課題。本系統(tǒng)提供了的車次查詢功能、路5線1查A詢S功P能X。一個完整的數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫管理系統(tǒng)(DBMS),數(shù)據(jù)庫管理員(DBA)、數(shù)據(jù)庫(DB)、應(yīng)用程序和相應(yīng)的硬件設(shè)施。在設(shè)計數(shù)據(jù)庫時,應(yīng)注意數(shù)據(jù)的安全性,保證數(shù)據(jù)的安全,防止非法用戶訪問數(shù)據(jù)庫,以免泄露重要信息,同時也能51防A止s非px法用戶的蓄意破壞,有許多保護數(shù)據(jù)的方法,如采用用戶標(biāo)識,口令和密碼或訪問控制等方法。由于公交查詢系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。 系統(tǒng)的易用性和易維護性公交查詢系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。 系統(tǒng)的先進性目前計算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為公交查詢系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個世紀仍舊是先進的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。原來的問題也就變得容易解決。一個大型軟件可分別編寫不同的模塊。局部化有助于實現(xiàn)信息隱蔽。模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護??蓪崿F(xiàn)按線路查詢、站點查詢和起點—終點查詢?nèi)N查詢方式。因此本系統(tǒng)采用了一種能正確反映用戶實現(xiàn)環(huán)境,能被現(xiàn)行系統(tǒng)接受,易于維護、效率高的數(shù)據(jù)管理方法數(shù)據(jù)庫系統(tǒng)。其中的排序和索引功能,對數(shù)據(jù)快速定位,查詢提供了有利條件。ER圖是直觀表示概念模型的工具,它有三個基本成分: (1)矩形框,表示實體類型(考慮問題的對象)。有了 SQL Server 2005,組織內(nèi)的用戶和信息技術(shù) (IT) 專家將從減少的應(yīng)用程序停機時間、提高的可伸縮性及性能、更緊密而靈活的安全控制中獲益。SQL Server Management Studio 提供了一個開發(fā)環(huán)境,可在其中使用 TransactSQL、多維表達式、XML for Analysis 和 SQL Server Mobile Edition 來編寫、編輯和管理腳本和存儲過程。SMO 是作為 Microsoft .NET Framework 程序集實現(xiàn)的。輔助實例幾秒鐘內(nèi)即可檢測到主服務(wù)器發(fā)生了故障,并能立即接受數(shù)據(jù)庫連接。表44線路表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明線路編號int4否是線路編號車次int4否是車次站名varchar50否否站名次序int4否否次序⑤車輛表車輛表存放車輛的相關(guān)信息,修改車輛等相關(guān)信息需要訪問此表。pwd=。line+=font size=3(首班時間為:+linetemp1+ 。()。,con)。i。}else{zhanmNum=cixuScixuE+1。SqlCommand cmd=new SqlCommand(INSERT INTO 車輛線路編號表(車次,車線類型)VALUES(車次,車線類型),con)。=INSERT INTO 車輛表(車輛編號,車次,車輛類型,服務(wù)類型,IC卡類型,票價,運行區(qū)間)VALUES(車輛編號,車次,車輛類型,服務(wù)類型,IC卡類型,票價,運行區(qū)間)。)/script)。()。)/script)。}else{(scriptalert(39。用戶進入主頁面后不但可以得到公交相關(guān)信息,而且可以對公交進行查詢。++39。()。)/script)。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。對源碼進行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發(fā)。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計者之外的人進行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。軟件維護是軟件生命周期中耗費最多、延續(xù)時間最長的活動。(3)系統(tǒng)年齡。(3)進行明確的質(zhì)量保證審查。這需要算法的設(shè)計!畢業(yè)設(shè)計的心得體會與收獲:歷經(jīng)數(shù)個月的畢業(yè)設(shè)計將近尾聲,在這幾個月內(nèi),體會頗深。大連水產(chǎn)學(xué)院本科畢業(yè)論文(設(shè)計) 致 謝致 謝時光飛逝,一轉(zhuǎn)眼我的大學(xué)生活就要結(jié)束了。我衷心地感謝她。還有,我能有今天,是與我父母的辛勤培養(yǎng)分不開的,他們?yōu)槲腋冻隽艘磺?。我之所以能取得這些成績,除了有自己的努力外,在我的學(xué)習(xí),生活中還得到了很多人的關(guān)心和幫助。應(yīng)當(dāng)繼續(xù)努力,多動手動腦。(4)選擇可維護的程序設(shè)計語言。(5)先進的軟件開發(fā)技術(shù)。除了上述三種維護之外,還有一類維護活動,稱為預(yù)防性維護。在乘客查詢到自己想要的線路信息后,系統(tǒng)沒有提供打印功能,這是本系統(tǒng)以后要著重改的地方。系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。組合測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可以暴露程序系統(tǒng)缺陷的測試方案?,F(xiàn)將具體操作及過程舉例說明如下:創(chuàng)建和測試應(yīng)用程序應(yīng)是交替進行的,既要注意開發(fā)的效率也要注意它的穩(wěn)定性。++39。+()+39。管理員通過后臺進入系統(tǒng),按照提示完成,車次、站點的添加、修改和刪除。)/script)。()。()。刪除的界面如圖57,58所示:圖57 刪除車次圖58 刪除無效站點主要實現(xiàn)代碼如下: (1)刪除車次:SqlConnection con=()。=INSERT INTO 夏季發(fā)車時間表(編號,車次,首班時間,末班時間)VALUES(編號,車次,首班時間,末班時間)。=(())。 }str+=font color=red+alNum[k].ToString()+/font。j。while(()){((0))。i=()。}SqlCommand cmd=new SqlCommand(select * from 公交車線路表where 車次=+num+order by 次序ASC,con)。 return con。表46 夏季發(fā)車時刻表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明編號int4否是編號車次int4否否車次首班時間varchar50否否首班時間末班時間varchar50否否末班時間⑦冬季發(fā)車時刻表冬季發(fā)車時刻表存放冬季發(fā)車的時間,修改冬季發(fā)車時間需要訪問此表。本系統(tǒng)創(chuàng)建的SQL數(shù)據(jù)庫名稱為城市公交查詢系統(tǒng)。SMO 對象模型替代了包含在 SQL Server 早期版本中的分布式管理對象 (DMO),因為它更安全可靠并具有更高的可伸縮性。Management Studio 還包括一些工具可用來調(diào)度 SQL Server 代理作業(yè)和管理維護計劃,以自動執(zhí)行日常維護和操作任務(wù)。SQL Server 2005 包含幾個在企業(yè)數(shù)據(jù)管理中關(guān)鍵的增強:易管理性、可用性、可伸縮性、安全性。(3)橢圓形框,表示實體的屬性。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行抽象。不同的數(shù)據(jù)管理系統(tǒng)有不同的數(shù)據(jù)模型,數(shù)據(jù)庫設(shè)計的核心問題是設(shè)計好的數(shù)據(jù)模型。城市公交查詢系統(tǒng)查