【正文】
*畢業(yè) 設(shè)計(jì)說明書(論文) 第 15 頁(yè) 共 40 頁(yè) i d : i n t m i d : s t r i n g r e p l a y : s t r i n g r e p l a y e r : s t r i n g r e p l a y t i m er e p l a yi d :用 戶 i dm i d :用 戶 申 請(qǐng) 名r e p l a y :重 新 申 請(qǐng) 名r e p a l y :重 新 申 請(qǐng) 者r e p l a y t i m e :申 請(qǐng) 時(shí) 間 i d : i n t s i t e n a m e : s t r i n g u r l : s t r i n g k e y w o r d : s t r i n g d e s c r i p t i o n : s t r i n g e m a i l : s t r i n g s t a t e : s t r i n g r e a s o n s : s t r i n g d i r : s t r i n g r e c o r d : s t r i n g c o p y r i g h t : s t r i n gs y s t e mi d :用 戶 i ds i t e n a m e :乘 坐 站 點(diǎn)u r l 。如圖 34 所示: 會(huì) 員 中 心 頁(yè) 面 控 制 層 數(shù) 據(jù) 訪 問 層 數(shù) 據(jù) 庫(kù)1 、 會(huì) 員 進(jìn) 行 登 錄 、 注 冊(cè)2 、 調(diào) 用 數(shù) 據(jù) 訪 問 層 方 法3 、 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn) 行 增 加 操 作4 、 返 回 數(shù) 據(jù)5 、 返 回 數(shù) 據(jù)6 、 顯 示 登 錄 結(jié) 果 , 并 跳 轉(zhuǎn) 界 面 圖 34 會(huì)員中心模塊順序圖 :管理員登錄,管理所有的公交線路、站點(diǎn)與用戶。如圖 32 所示: 車 次 更 新 頁(yè) 面 控 制 層 數(shù) 據(jù) 訪 問 層 數(shù) 據(jù) 庫(kù)1 、 對(duì) 公 交 線 路 、 站 點(diǎn) 進(jìn) 行 增 、 刪 、 查 、 改 請(qǐng) 求2 、 調(diào) 用 數(shù) 據(jù) 訪 問 層 方 法3 、 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn) 行 增 、 刪 、 查 、 改 操 作4 、 返 回 數(shù) 據(jù)5 、 返 回 數(shù) 據(jù)6 、 更 新 數(shù) 據(jù) , 并 跳 轉(zhuǎn) 到 界 面 圖 32 車次更新模塊順序圖 ************畢業(yè) 設(shè)計(jì)說明書(論文) 第 13 頁(yè) 共 40 頁(yè) :對(duì)本站點(diǎn)提出相交建議,進(jìn)行留言。 :對(duì)公交線路進(jìn)行查詢。 系統(tǒng)模塊設(shè)計(jì) 根據(jù)需求列表和功能相似的 原則,將整個(gè)系統(tǒng)分成五個(gè)模塊:車次查詢、車次更新、留言板、會(huì)員中心、管理員。 ************畢業(yè) 設(shè)計(jì)說明書(論文) 第 12 頁(yè) 共 40 頁(yè) 第 3章 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是將問題轉(zhuǎn)換為解決方案的創(chuàng)造性過程,對(duì)解決方案的描述也稱為系統(tǒng)設(shè)計(jì)。 3.實(shí)用性 該系統(tǒng)基本上適用于各中小型企業(yè),當(dāng)企業(yè)遇到問題的時(shí)候,系統(tǒng)就會(huì)提供************畢業(yè) 設(shè)計(jì)說明書(論文) 第 11 頁(yè) 共 40 頁(yè) 各種有效的解決方案來幫助企業(yè)解決問題。 2.安全性 系統(tǒng)的安全性包括保密性、完整性和可用性,該系統(tǒng)需用戶輸入用戶名及密碼才能登錄并使用。 :用戶對(duì)本系統(tǒng)進(jìn)行留言,也可使用 、郵箱、博客等方式進(jìn)行留言管理。 :包括對(duì)固定車次進(jìn)行查詢、公交轉(zhuǎn)乘進(jìn)行查詢。 經(jīng)過以上分析并結(jié)合對(duì) ****智能公交管理系統(tǒng)的實(shí)際調(diào)研,確定該系統(tǒng)應(yīng)實(shí)現(xiàn)的系統(tǒng)功能用例圖。 ****智能公交管理系統(tǒng)是以公交查詢?yōu)橹饕δ艿墓还芾硐到y(tǒng)。 功能需求 ****智能公交管理系統(tǒng)是“ ****‘智慧城市’規(guī)劃建設(shè)”的一個(gè)重要組成部分,乘坐 公共交通工具 出行 是 緩解交通壓力的有效 手段 。 ************畢業(yè) 設(shè)計(jì)說明書(論文) 第 9 頁(yè) 共 40 頁(yè) 第 2章 系統(tǒng)分析 系統(tǒng)分析作用是:幫助人們理解政策系統(tǒng)及對(duì)不同的政策系統(tǒng)加以比較;鼓勵(lì)人們對(duì)系統(tǒng)的不同部分進(jìn)行同時(shí)的研究;使人們注意系統(tǒng)中的結(jié)構(gòu)和層次的特點(diǎn);開拓新的研究領(lǐng)域,增加新的知識(shí);突出未知東西的探索,使人們從過去和現(xiàn)在的基礎(chǔ)上了解未來;使人們轉(zhuǎn)換視角,從不同的角度或側(cè)面看問題;迫使人們?cè)诳紤]目標(biāo)和解決問題的要求時(shí),出同時(shí)注意考慮協(xié)調(diào)、控制、分析水平和貫徹執(zhí)行的問題;誘導(dǎo)新的發(fā)現(xiàn),注意進(jìn)行從目的到手段的全面調(diào)查等。使用具有專業(yè)外觀的 Office Visio 2020 圖表,可以促進(jìn)對(duì)系統(tǒng)和流程的了解,深入了解復(fù)雜信息并利用這些知識(shí)做出更好的業(yè)務(wù)決策。通過這個(gè)應(yīng)用,輔助于 FTP(即 File Transfer Protocol),可以在遠(yuǎn)程通過 Web 部署和撤銷應(yīng)用(本地也可以)。編譯以后,訪問將會(huì)很快。 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,用戶只需將 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。 ************畢業(yè) 設(shè)計(jì)說明書(論文) 第 8 頁(yè) 共 40 頁(yè) Tomcat Tomcat 是一個(gè)免費(fèi)的開源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其它一些公司及個(gè)人共同開發(fā)而成。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)??梢哉f MyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬 Eclipse 開發(fā)工具。 MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) Java, Java EE 的 Eclipse 插件集合, MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。 MyEclipse MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 Java EE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。有利于組件的重用,分層后更有利于組件的重用。在 MVC 模式中,由于按層把系統(tǒng)開,那么就能更好的實(shí)現(xiàn)開發(fā)中的分工。 在 MVC 模式中,三個(gè)層各司其職。 View 層用于與用戶的交互,通常用 JSP 來實(shí)現(xiàn)。 MVC************畢業(yè) 設(shè)計(jì)說明書(論文) 第 7 頁(yè) 共 40 頁(yè) 模式的目的就是實(shí)現(xiàn) Web 系統(tǒng)的職能分工。 當(dāng) Web 容器收到 請(qǐng)求( HttpServletRequest)它將請(qǐng)求傳遞給一個(gè)標(biāo)準(zhǔn)的的過濾鏈包括( ActionContextCleanUp)過濾器,然后經(jīng)過 Other filters(SiteMesh ,etc),接下來需要調(diào)用 FilterDispatcher 核心控制器,然后它調(diào)用 ActionMapper 確定請(qǐng)求那個(gè) Action, ActionMapper 返回一個(gè)收集 Action詳細(xì)信息的 ActionMaping對(duì)象。 Struts 2 以 WebWork 為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離開,所以Struts 2 可以理解為 WebWork 的更新產(chǎn)品。 Struts 2 是 Struts 的升級(jí) 與 改進(jìn),是在 Struts 1 和 WebWork 的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的 Struts 2 框架。它最初是 Jakarta項(xiàng)目中的一個(gè)子項(xiàng)目 Struts 流程并在 2020 年 3 月成為 ASF 的頂級(jí)項(xiàng)目。它為數(shù)據(jù)庫(kù)應(yīng)用程序增加了可靠、可擴(kuò)展、分布式異步功能異步編程,允許程序僅僅在資源可用時(shí)才去執(zhí)行占用大量資源的任務(wù)。采用對(duì)等復(fù)制在復(fù)制參與者之間建立某種程度的負(fù)載平衡。全文檢索引擎使用共享內(nèi)存和 SQL Server 進(jìn)行數(shù)據(jù)大規(guī)模并發(fā)交互,而不是原來基 于逐行的方式。解決系統(tǒng)出現(xiàn)的阻塞或死鎖現(xiàn)象。 SQL Server 2020 每一層都使用證書、非對(duì)稱密鑰和對(duì)稱密鑰的組合對(duì)它下面的一層進(jìn)行加密,提高了密鑰安全性。 CLR 集成,可以輕松利用開發(fā)語言的優(yōu)勢(shì),如其面向?qū)ο蟮姆庋b、繼承和多態(tài)特性,編寫出那些需要對(duì)數(shù)據(jù)進(jìn)行復(fù)雜數(shù)值計(jì)算或邏輯的代碼,如字符串處理,數(shù)據(jù)加密算法, XML 數(shù)據(jù)操作等等。 Microsoft SQL Server 2020 優(yōu)點(diǎn): 。 Microsoft 公司推出了 SQL Server 2020, SQL Server 2020, SQL Server 2020,SQL Server 2020 以及企業(yè)版的數(shù)據(jù)庫(kù)平臺(tái)。 SQL語言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。 Java EE 技術(shù)框架可以分為三部分:組件技術(shù)、服務(wù)技術(shù)和通信技************畢業(yè) 設(shè)計(jì)說明書(論文) 第 5 頁(yè) 共 40 頁(yè) 術(shù)。所有的 Java EE 組件都運(yùn)行唉特定的運(yùn)行環(huán)境中。 Java EE 規(guī)范中,容器實(shí)現(xiàn)的標(biāo)準(zhǔn)服務(wù)有 JDBC、 JMS 等 Java EE 為滿足開發(fā)多層體系結(jié)構(gòu)的企業(yè)級(jí)應(yīng)用需求,提出“組件 容器”的編程思想。不同的分布式組件由 不同的容器來支撐運(yùn)行。 Java EE 規(guī)范了分布式組件運(yùn)行環(huán)境 容器所提供服務(wù)的標(biāo)準(zhǔn)。 Java EE 包含的分布式組件有 JSP、Servlet、 EJB 等。 Java EE 本身是一個(gè)為企業(yè)分布式應(yīng)用的開發(fā)提供的標(biāo)準(zhǔn)。 Java EE 應(yīng)用程序組件經(jīng)常需要訪問企業(yè)信息系統(tǒng)層來獲取所需的數(shù)據(jù)信息。 表示邏輯層( Web 層)、業(yè)務(wù)邏輯層都位于應(yīng)用服務(wù)器上,它們都是由一些Java EE 標(biāo)準(zhǔn)組件 JSP、 Servlet、 EJB 等來實(shí)現(xiàn),這些組件運(yùn)行在實(shí)現(xiàn)了 Java EE標(biāo)準(zhǔn)的應(yīng)用服務(wù)器上,以實(shí)現(xiàn)特定的表現(xiàn)邏輯和業(yè)務(wù)邏輯。典型的 Java EE 結(jié)構(gòu)的應(yīng)用程序包括四層:客戶層、表示邏輯層( Web 層)、業(yè)務(wù)邏輯層和企業(yè)信 息系統(tǒng)層。 ************畢業(yè) 設(shè)計(jì)說明書(論文) 第 4 頁(yè) 共 40 頁(yè) Java EE ****智能公交管理系統(tǒng)采用采用了 Java EE 體系 中 比較成熟的 JSP+Struts +JDBC 架構(gòu)。 :每層都有安全設(shè)置,即使表示層被攻破,下一層的安全還有保障。 三層架構(gòu)的優(yōu)點(diǎn)如下: :三層架構(gòu)層次分明,一旦運(yùn)行出現(xiàn)問題,可以快速的判斷是哪一層的問題,利于維護(hù)。業(yè)務(wù)功能在功能層內(nèi)部就可以解決,數(shù)據(jù)功能必須依靠與數(shù)據(jù)層的交互才可以完成。處理表示層的輸入或調(diào)用數(shù)據(jù)層返回?cái)?shù)據(jù)結(jié)果?,F(xiàn)在都采用圖形用戶 接口,便于用戶直觀操作。 B/S 結(jié)構(gòu) ****智能公交管理系統(tǒng) 采用 B/S 結(jié)構(gòu)進(jìn)行 設(shè)計(jì) ,整個(gè)系統(tǒng)分為 3 層: :用戶接口部分,擔(dān)負(fù)著用戶與系統(tǒng)間的對(duì)話功能。************畢業(yè) 設(shè)計(jì)說明書(論文) 第 3 頁(yè) 共 40 頁(yè) 第 1章 關(guān)鍵技術(shù)簡(jiǎn) 介 ****智能公交管理系統(tǒng)采用 B/S 結(jié)構(gòu)進(jìn)行設(shè)計(jì), SQL Server 作為后臺(tái)數(shù)據(jù)庫(kù),采用 Java 和 JSP 作為開發(fā)語言,使用 MyEclipse 作為程序開發(fā)平臺(tái),開發(fā)過程運(yùn)用 Struts 2,遵循 MVC 的三層架構(gòu)。對(duì)于公交企業(yè)而言,智能公交管理系統(tǒng)主要實(shí)現(xiàn)對(duì)公交車輛的動(dòng)態(tài)監(jiān)控、實(shí)時(shí)調(diào)度、科學(xué)和理等功能,并實(shí)現(xiàn)公交企業(yè)自身的現(xiàn)代化、信息化管理,從而提高公交服務(wù)水平和公交企業(yè)的經(jīng)營(yíng)效益。 作為智能交通系統(tǒng)研究的一項(xiàng)重要內(nèi)容, ****智能公交管理系統(tǒng)主要以出行者和公交企業(yè)為服務(wù)對(duì)象。 所謂智能公交管理系統(tǒng),就是在公交網(wǎng)絡(luò)分配、公交調(diào)度、預(yù)測(cè)算法等關(guān)鍵理論研究的前提下,利用系統(tǒng)工程的理論和方法,將現(xiàn)代通信、信息、電子、控制、計(jì)算機(jī)、網(wǎng)絡(luò)等新技術(shù)集成應(yīng)用于公共交通系統(tǒng),通過構(gòu)建現(xiàn)代的信息管理系統(tǒng)和控制調(diào)模式,實(shí)現(xiàn)公共交通調(diào)度、運(yùn)營(yíng)、管理的信息化、現(xiàn)代化和智能化,************畢業(yè) 設(shè)計(jì)說明書(論文) 第 2 頁(yè) 共 40 頁(yè) 增強(qiáng)公交企業(yè)管理水平和服務(wù)水平,提高公交企業(yè)的運(yùn)營(yíng)效率和效益;同時(shí)為出行者提供更加安全、舒服、使捷的公共交通服務(wù)信息服務(wù)。 ****智能公交管理系統(tǒng)可以優(yōu)化公交乘客的乘車信息服務(wù),改善公交公司管理和運(yùn)營(yíng)調(diào)度。 智慧城市的發(fā)展目標(biāo): 實(shí)現(xiàn)社會(huì)管理信息化、居民生活智慧化、裝備制造智能化、智能技術(shù)產(chǎn)業(yè)化。 當(dāng)這一切不再只是夢(mèng)想,再過幾年,以及包括醫(yī)療、教育、交通、生態(tài)環(huán)境、政務(wù)、企業(yè)管理等領(lǐng)域的各種應(yīng)用都將成為現(xiàn)實(shí)。 SQL Server。 then describes the main design methods and is now the most popular MVC development model and are used in software system development, system requirements analysis and da