公交線路管理系統(tǒng)文獻綜述_第1頁
公交線路管理系統(tǒng)文獻綜述_第2頁
公交線路管理系統(tǒng)文獻綜述_第3頁
公交線路管理系統(tǒng)文獻綜述_第4頁
公交線路管理系統(tǒng)文獻綜述_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、文獻綜述引言隨著城市建設(shè)和發(fā)展不斷擴大,公交數(shù)量急劇增加,有關(guān)公交的各種信息量 也成倍增長,傳統(tǒng)的人工記憶方式管理也慢慢的無法適應形勢的變化。隨著信息 技術(shù)的發(fā)展,計算機已被廣泛的用于社會的各個領(lǐng)域,成為推動社會發(fā)展的技術(shù) 動力。而在計算機應用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的 核心,主導著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進一步的開拓。軟件產(chǎn)業(yè)已成為 社會信息化進程中的一個戰(zhàn)略性產(chǎn)業(yè)。不斷開發(fā)適應用戶需求、市場需要的新型 軟件產(chǎn)品已成重中之重。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。由于有些公交公司現(xiàn)在還沒有將公交管理系統(tǒng)化,這給管理者以及乘客帶來 極大的不便。乘客需要及時查詢公

2、交的相關(guān)信息以及對公交進行投訴,如果沒有 相關(guān)的平臺解決此類問題將會很不方便。另一方面,管理者如果沒有一個完整的 管理系統(tǒng)將會給數(shù)據(jù)的查找、統(tǒng)計、更新、和維護帶來了很大的困難,也會大大 降低工作效率。鑒于公交管理中存在的諸多問題,我在此次畢業(yè)設(shè)計中以公交管理系統(tǒng)為研 究課題,通過JSP網(wǎng)絡(luò)應用開發(fā)技術(shù)以及MYSQL數(shù)據(jù)庫對此系統(tǒng)進行了全面的 設(shè)計。公交管理系統(tǒng)的研究現(xiàn)狀以及發(fā)展趨勢2.1研究現(xiàn)狀目前部分城市已經(jīng)將公交管理系統(tǒng)化,但是還有不少城市依然沒有系統(tǒng) 化他們的公交管理,這給管理者以及乘客帶來了極大的不便。乘客難以及時 地查詢公交信息,也無法對不平等對待進行投訴,缺少一個相關(guān)的平臺來解 決

3、此類問題。另一方面,管理部門也難以對公交信息進行查找、修改、更新和維護,大大降低了工作效率。這些都是缺少一個完整而又系統(tǒng)化的公交管理軟件平 臺所造成的。2.2發(fā)展趨勢為了提供高質(zhì)量服務,公交管理系統(tǒng)必定隨著乘客的需求而不斷改進與 完善。及時共享公交的路線信息,給乘客提供人性化的便捷服務已成為公交 管理的目標與方向。未來的公交管理系統(tǒng)必定更加系統(tǒng)化、一體化與個性化, 每個城市的公交公司的管理會更加系統(tǒng)化,各城市之間的公交能實現(xiàn)一體化 聯(lián)網(wǎng)查詢,公交系統(tǒng)也會增加新聞發(fā)布、同城交友、公交投訴等個性化服務, 而不僅僅是公交線路查詢這個基本功能。在不遠的將來公交系統(tǒng)的刷卡方式 也會更加多樣化,指紋識別刷

4、卡也不再是夢想。在信息爆炸、科技高速發(fā)展的時代,競爭全球化、市場細分化、信息即 時化、科技大眾化給包括公交行業(yè)在內(nèi)的各行各業(yè)帶來了空前的機遇和巨大 的挑戰(zhàn)。未來公交管理系統(tǒng)將向著高度集成化與個性化的方向發(fā)展。智能公 交系統(tǒng)一體化的過程將隨著信息化社會的到來而展現(xiàn)出它絢麗的風采。開發(fā)平臺的比較與分析3.1傳統(tǒng)的開發(fā)平臺:C/S結(jié)構(gòu)C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務器結(jié)構(gòu)。它是軟 件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分 配到客戶端(Client)和服務器端(Server)來實現(xiàn),降低了系統(tǒng)的通訊開銷。 傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開

5、放模式,但這只是系統(tǒng)開發(fā)一級的開放 性,在特定的應用中無論是客戶端(Client)還是服務器端(Server)都還需 要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟 件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代 十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。而且C/S結(jié)構(gòu)的 軟件維護成本高,客戶端更新難度大。以上種種原因造成C/S結(jié)構(gòu)的軟件效 率低,已經(jīng)難以適應當今的軟件開發(fā)需求1。3.2本系統(tǒng)使用的開發(fā)平臺:B/S結(jié)構(gòu)B/S (Browser/Server)結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet 技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化

6、或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶 工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser) 實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成三層結(jié)構(gòu)。這樣 就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降 低了用戶的總體成本。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應用,并通過 Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是 一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式 (比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能 有效地保護數(shù)據(jù)平臺和管理

7、訪問權(quán)限,服務器數(shù)據(jù)庫也很安全。3.3 B/S與C/S系統(tǒng)性能比較在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。 任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用 B/S系統(tǒng)的終端。不過,采用B/S結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功 能,絕大部分工作由服務器承擔,這使得服務器的負擔很重。采用C/S結(jié)構(gòu) 時,客戶端和服務器端都能夠處理任務,這雖然對客戶機的要求較高,但因 此可以減輕服務器的壓力。而且,由于客戶端使用瀏覽器,使得網(wǎng)上發(fā)布的 信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放。 而HTML格式文件(也就是Web頁面)不便

8、于編輯修改,給文件管理帶來 了許多不便。ASP.NET+SQL Server 實現(xiàn)技術(shù)4.1 ASP.NET 概述ASP 就是 Active Server Pages 的縮寫,Microsoft 公司 1996 年 11 月推出 的WEB應用程序開發(fā)技術(shù),它既不是一種程序語言,也不是一種開發(fā)工具, 而是一種技術(shù)框架,必須使用微軟的產(chǎn)品就能編寫它的代碼,能產(chǎn)生和執(zhí)行 動態(tài)、交互式、高效率的站點服務器的應用程序。之后,微軟推出ASP.NET。 它是全新一代的動態(tài)網(wǎng)頁實現(xiàn)系統(tǒng),是用于一臺WEB服務器建立強大的應 用程序,是微軟發(fā)展的新體系結(jié)構(gòu).NET的一部分,是ASP和.NET技術(shù)的結(jié) 合。提供基于

9、組件、事件驅(qū)動的可編程網(wǎng)絡(luò)表單,大簡化了編程。還可以用 ASP.NET建立網(wǎng)絡(luò)服務。ASP.NET是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端 腳本技術(shù)。ASP采用ADO(ActiveX Data Objects)技術(shù)訪問數(shù)據(jù)庫,以實現(xiàn) 站點的數(shù)據(jù)讀取和交換。當瀏覽器向Web申請訪問ASP文件時,解釋執(zhí)行 每條腳本語句,通過ADO組件訪問數(shù)據(jù)庫,最后把執(zhí)行的結(jié)果交給生成超 文本文件串,并顯示在客戶端的瀏覽器上ASP可以把相關(guān)的組件和Web數(shù) 據(jù)庫訪問功能結(jié)合在一起,構(gòu)成能在服務器上動態(tài)及交互運行的Web應用程序,并把特定的超文本頁面?zhèn)鹘o客戶端瀏覽器2。ASP.NET并不只是ASP的簡

10、單升級,它是一個用于Web開發(fā)的全新框架,其中包含了許多新的特性。ASP.NET提供了更易于編寫、結(jié)構(gòu)更清晰的代碼。這些代碼很容易進行再利 用和共享。4.2 ASP.NET的安全性為了使ASP.NET開發(fā)的系統(tǒng)能正常運行,通常采用鑒別機制,這代表了 ASP.NET所采用的一種授權(quán)提供者。另外兩個提供者分別是Windows和身份 證明。應用系統(tǒng)需要用戶通過登錄進行身份證明來訪問系統(tǒng)資源,它是通過形 式鑒別的方式來實現(xiàn)的.通過這種提供者,那些沒有授權(quán)的用戶被重定向進行 登錄操作4。ASP.NET通過使用身份驗證提供程序來實現(xiàn)身份驗證,身份驗證提供程 序是驗證憑據(jù)和實現(xiàn)其他安全功能的代碼模塊ASP.

11、net支持以下三種身份驗 證程序:Windows身份驗證:該提供程序利用了 IIS的身份驗證功能,ASP.NET 的安全性設(shè)計保存在XML配置文件文(web.config)。安全的設(shè)計模式需 要IIS與ASP.NET兩者都能正確配置,而這兩者都是相互獨立,IIS通過 它自己的機制來確保一個用戶訪問資源時被鑒別3。當IIS完成身份驗證 后,ASP.net使用已驗證標識的標記來授權(quán)訪問。對于大部分Intranet情 境,建議采用Windows集成身份驗證以及Kerberos身份驗證協(xié)議作為 端對端解決方案。對于一些大應用,使用此方法將非常復雜和煩瑣。Passport身份驗證:這是一個由Micros

12、oft提供的集中身份驗證服務,它 為參與的站點提供單一的登錄程序和成員報務。通過ASP.net與Microsoft Passport軟件開發(fā)包(SDK)相結(jié)合,為Passport用戶提供了類似表單身 份驗證的功能。Passport方式較為方便和安全,用戶只用一個用戶名和密 碼可以訪問任何成員站,并且在注銷離開時,所有Passport相關(guān)的信息 都會清除,你可以在公共場所放心地使用它,相信 Passport比較適合 Internet的應用。Forms身份驗證:使用該提供程序,可以使用客戶端重定向?qū)⑽赐ㄟ^身份 驗證的請求重定向到指定的HTML表單。然后,用戶可以提供登錄憑據(jù), 并將表單發(fā)送回服務器

13、。后續(xù)發(fā)出的請求在標頭攜帶該Cookie,這就意 味著以后不再需要身份驗證囹。該系統(tǒng)主要采用Forms身份驗證,因為這種驗證方式是用的最多,而且也 比較靈活,對基于用戶的驗證授權(quán)提供了很好的支持,而且服務端的授權(quán)設(shè)置 可以根據(jù)不同目錄對不同用戶的訪問授權(quán)進行控制5。用戶有很多,還可能 隨時增減,不可能在配置文件中隨時的為不斷增加的新用戶去增加訪問授 權(quán)。因此,要采用此身份驗證,先要在應用程序根目錄中的Web.config中做 相應的設(shè)置,其中authentication mode= forms表示本應用程序采用 Forms驗證方式。其次根據(jù)不同的身份驗證我們可以進行不同的操作,處理。 Form

14、s授權(quán)是基于目錄的可以針對某個目錄來設(shè)置權(quán)限,因此要在目錄下的 web.config 文件中allow或deny標簽下對屬性 users,roles,verbs 進行設(shè) 置。4.3數(shù)據(jù)庫的安全性及SQL Server 2005數(shù)據(jù)庫安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、 更改或破壞。數(shù)據(jù)庫的安全性和計算機系統(tǒng)的安全性,包括操作系統(tǒng)、網(wǎng)絡(luò) 系統(tǒng)的安全性是緊密聯(lián)系、相互支持的。一般的,數(shù)據(jù)庫系統(tǒng)的安全措施是 一級一級層層設(shè)置的,具體模型見圖1、可以看到從最外圍的用戶到數(shù)據(jù)庫 分成4層:第一層為用戶,第二層為數(shù)據(jù)庫管理系統(tǒng),第三層為操作系統(tǒng), 第四層為數(shù)據(jù)庫本身。SQL Serve

15、r 2005在數(shù)據(jù)庫平臺的安全模塊方面做了重要的增加,在加強 數(shù)據(jù)安全性方面提供了更多精確、靈活的控制方法。被用于研發(fā)那些可以幫 助你的企業(yè)數(shù)據(jù)安全性提高到更高等級的功能中去。這些功能減少接觸表面 積,數(shù)據(jù)加密,本地加密,認證,細化的權(quán)限控制,授權(quán)等等。下面是對主 要的功能進行的描述6。(1)減少接觸表面積和高級安全性。在SQL Server 2005下,實現(xiàn)軟件的安全安裝更容易,因為幾乎大部分基本功能是默認不安裝或者當它們 被安裝的時候是被禁止的。SQL Server提供相當多的工具來配置服務 器。SQL Server2005的安全認證功能通過和Windows的論證功能更緊 密地結(jié)合以及對容

16、易被破解的密碼和舊密碼提供保護使運行SQLServer的服務器更難被訪問7。當授權(quán)的時候通過細化的權(quán)限控制使 得控制用戶可以做什么應得更加靈活。(2) 認證:在SQL Server2005新增的一項功能就是,當你使用Windows 認證模式時,它能夠?qū)φJ證過程的口令字和注銷策略進行管理。你可 以管理賬戶約束、如加強口令或終止日期等8。(3)用戶與架構(gòu)的分離:SQL Server 2005切斷了用戶和他所擁有的數(shù)據(jù)庫 對象之間的隱式關(guān)聯(lián),簡化了安全管理操作6。例如,在SQL Server 以前的版本中,如果您想移除一個用戶,您不得不首先移除這位用戶 所擁有的數(shù)據(jù)庫對象或重新指派其所有權(quán),這顯而易

17、見地會使整個過 程變得復雜,并有可能影響到很多應用程序的使用。而在SQL Server 2005新的安全模型中,移除用戶不會要求更改任何一個應用程序。(4)禁用服務和限制服務配置:管理員能夠把對SQL Server的訪問限定在 管理員所指定的某個范圍內(nèi)和某個粒度等級上,這樣,管理員就能輕 松地管理著一個不違反權(quán)限最低原則的系統(tǒng)9。由于在安裝時默認將 禁用某些不是必需的服務,那么,管理員將更多考慮的是決定哪個服 務根據(jù)需求被啟用,而不是去找有哪些不必要的服務需要關(guān)閉。結(jié)束語公交管理系統(tǒng)的研究、發(fā)展和使用,建立在Internet基礎(chǔ)之上,利用數(shù)據(jù)處 理技術(shù),使用瀏覽器/服務器(B/S)模式,為服務

18、對象(本文指乘客)提供方便快 捷地獲取所需信息的系統(tǒng)10。經(jīng)研究,我們將在ASP.NET開發(fā)平臺上利用SQL Server數(shù)據(jù)庫,構(gòu)建B/S 三層結(jié)構(gòu)。SQL Server 2008具有使用方便可伸縮性好與相關(guān)軟件集成程度高等 優(yōu)點,安全可靠、準確性強、運行穩(wěn)定且具有良好的并發(fā)性,它是一個功能完備 的數(shù)據(jù)庫管理系統(tǒng)。它包括開發(fā)的引擎、標準的SQL語言、擴展的特性,處理 數(shù)據(jù)量大、效率高,并且可與Microsoft公司的Visual Studio 2010開發(fā)工具實現(xiàn) 無縫鏈接。ASP.NET+SQL Server技術(shù)先進,大大降低了基于網(wǎng)絡(luò)的數(shù)據(jù)庫的訪問的系統(tǒng) 開銷,節(jié)約了時間和空間,提高了效率11。參考文獻1夏瑋.ASP.NET3.5 AJAX Visual Studio2008 WEB 系統(tǒng)開發(fā)完美演繹M.北 京:中國 鐵道出版社,2009.11.吳培飛.ASP.NET的網(wǎng)站后臺發(fā)布系統(tǒng)設(shè)計與實踐的探討J.杭州職業(yè)技術(shù) 學院學報,2005(5).3陳志

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論