公交運營管理系統(tǒng)的設計與實現(xiàn)_第1頁
公交運營管理系統(tǒng)的設計與實現(xiàn)_第2頁
公交運營管理系統(tǒng)的設計與實現(xiàn)_第3頁
公交運營管理系統(tǒng)的設計與實現(xiàn)_第4頁
公交運營管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、西南科技大學高等教育自學考試(信息管理與服務)畢業(yè)論文3摘要:隨著城市的發(fā)展,公交路線和公交車數(shù)量的巨增,車輛和人員的管理越加復雜, 公交運營公司迫切的需要一種簡單高效的公交車運營管理系統(tǒng)?,F(xiàn)行公交企業(yè)管理信息系統(tǒng)開發(fā)存在著功能單一、成本過高、資源浪費、運行低 效、背離市場需求等一系列問題。據(jù)現(xiàn)有文獻與實地調查顯示,現(xiàn)行公交企業(yè)信息管 理系統(tǒng)大多只是面向站點線路設置、運營信息查詢、智能調度、車輛監(jiān)控等功能單一 的系統(tǒng)。為提高我國公交企業(yè)的營運管理效率,適應時代對公交事業(yè)提出的階段性發(fā) 展需求,基于上述的分析與緣由,設計并實現(xiàn)一種能夠適應公交發(fā)展需要的綜合性公 交企業(yè)信息管理系統(tǒng)。具體表述為:本

2、系統(tǒng)的開發(fā)采用目前流行的 b/s模式,使用 jsp網(wǎng)頁技術,myeclisp作為系統(tǒng)的設計工具,java語言編寫的系統(tǒng),處理各項數(shù)據(jù), 采用sqlserver儲存各項數(shù)據(jù),進行公交企業(yè)主要功能模塊的開發(fā),提出面向公交企 業(yè)發(fā)展需求的信息管理系統(tǒng)設計與實現(xiàn)方案。在構建系統(tǒng)基本框架基礎上,提出該系統(tǒng)的幾大模塊的設計方案與基本功能,并在此基礎上進行了幾個典型模塊的編碼,最 后對信息系統(tǒng)進行了多種方式的測試。在該開發(fā)項目過程中,本人主要負責系統(tǒng)需求、 系統(tǒng)功能分析工作,并參與了部分系統(tǒng)設計與編程、測試工作。從系統(tǒng)試運行情況看, 該系統(tǒng)具有良好的應用價值與經(jīng)濟價值,基本實現(xiàn)了預期目標。關鍵字:公交管理;

3、數(shù)據(jù)庫;存儲過程;design and implementation of web-based enterprisestaff training management systemabstract : with the development of the city, increasing number of bus routes and bus,vehicle and personnel management more and more complex, the need for asimple and efficient bus management system bus operatin

4、g company urgent.the present public transportation business management information system development exist a series of problems of a single function, high cost, waste of resources, inefficient operation, from the market demand. according to the existing literature and on-the-spot investigation, pre

5、sent public transportation enterprise information management system mostly site oriented line setting,operation information query, intelligent scheduling, vehicle monitoring, single system. in order to improve our public transport enterprise operating management efficiency, adapt to the development

6、needs of the era of public transportation, and based on the analysis of the reasons, the design and implementation of an information management system to adapt to the comprehensive transportation development needs of public transportation enterprise. embodied in: the development of this system adopt

7、s popular b/s mode, use the jsp webpage technology, myeclisp as a design tool system, the system of java language, the processing of the data, using sqlserver to store the data for the development of public transportation enterprise, main functionmodule, the information management system design and

8、implementation scheme for the development demand of the public transportation enterprises. in the construction of basic system frame, design some modules of the system and the basic function, and based on several typical module code, finally has carried on the various test information system. in the

9、 development process of the project, i am mainly responsible for the system requirements, system function analysis,and participated in design and programming, the system test work. from the system test run, the system has good application value and economic value,basically achieved the expected goal

10、s.key words: traffic management; database; stored procedure; personnel management.目 錄第1章緒論 11.1 公交運營管理系統(tǒng)的發(fā)展現(xiàn)狀 11.2 課題的目的與意義 .11.3 本課題要解決的主要問題 1第2章公交車運營管理系統(tǒng)的需求分析 32.1 功能說明 32.2 需求分析 32.2.1 系統(tǒng)數(shù)據(jù)流程分析 42.2.2 數(shù)據(jù)字典 42.3 系統(tǒng)方案設計 5結論 19致 1 48參考文獻 49西南科技大學高等教育自學考試(信息管理與服務)畢業(yè)論文第1章緒論1.1 公交運營管理系統(tǒng)的發(fā)展現(xiàn)狀隨著21世紀的到來,隨

11、著城市人口的增多和汽車的增加,城市交通問題日益突 出。過量的汽車,經(jīng)常導致交通阻塞,交通事故頻繁,公交車在飛速發(fā)展的城市中越 顯彌足珍貴,但受人力物力的限制,公交的問題逐漸開始顯現(xiàn)出來,如:公交不守時、 節(jié)假日安排不科學,司機分配等一系列嚴重的問題。1.2 課題的目的與意義目前,越來越多的企業(yè)將信息技術運用到各個環(huán)節(jié)的運作當中。在企業(yè)的生產(chǎn)銷售中,檔案管理作為經(jīng)營中不可或缺的一部分, 為管理者進行管理決策和進行各種經(jīng) 營活動提供了重要的依據(jù),在運輸生產(chǎn)中發(fā)揮了越來越重要的作用,它成為整個企業(yè) 運作的基礎所在。如果能實現(xiàn)檔案管理的自動化,無疑將給公司管理部門帶來很大的方便。 本檔案 管理系統(tǒng)可為

12、企業(yè)單位和個人提供信息咨詢、檔案檢索、檔案存取、檔案調整等服務, 能夠滿足現(xiàn)代企業(yè)對車輛檔案管理的需要。為了改變嚴重的交通問題,公交公司調整和修改了一些公交路線,對司機進行了 一系列的調度,這一系列的措施極大的改善了交通,但這對市民的需求和期望來說, 還是有較大的差距,為了加強對司機和車輛的調控,提高運營效率,改善服務質量, 公交公司繼續(xù)一種簡單、高效的公交運營管理系統(tǒng)。所謂基于webk業(yè)公交運營管理系統(tǒng),該系統(tǒng)以車輛和員工為主體,設計并實現(xiàn) 的一個管理系統(tǒng)。是為了使公交車和員工的管理更為科學化,避免責任混亂,合理分 配車輛和科學使用。1.3 本課題要解決的主要問題隨著科技與經(jīng)濟的發(fā)展,公交車

13、成為了最重要的交通工具, 在當今社會,公交車 的數(shù)量和規(guī)模增加了很多,與此同時變產(chǎn)生了車輛資源的分配和使用問題。 該問題涉 及到了工作人 員,車輛,排班,路線等眾多問題,如何對公交車公司的車輛進行合 理分配,科學使用,是本問題探討的重點。該系統(tǒng)提出,對一個公交運營公司來說既 要對車輛使用進行管理,還要對車輛使用情況進行跟蹤記錄, 對員工進行管理,通過界面美觀、單位員工、工程師和系統(tǒng)測試人員的具體測試,該方案需達到預定的要求: 操作簡單、工作穩(wěn)定、運營維護成本低。并解決相應問題。21第2章 公交車運營管理系統(tǒng)的需求分析2.1 功能說明整個系統(tǒng)分為若干模塊,主要包括車輛管理,路線管理,人員管理等等

14、。主要完 成的功能為:1、完成車輛車號,類型,購買時間,使用時間等信息化管理;2、其次,實現(xiàn)上人員的姓名,性別,職務,電話號碼,工作狀態(tài)等信息添加、查詢、 維護功能。3、根據(jù)線路按排車輛這些內容研究完成后,后期的調試、推廣、人員培訓也是重中之重。只有這樣全面考 慮,系統(tǒng)才能夠得到更加廣泛的使用,最大程度的實現(xiàn)本身的價值2.2 需求分析公交系統(tǒng)具有運載量大、運送效率高、能源消耗低、相對污染小、運輸成本低等 優(yōu)點,它已經(jīng)被世界各國公認為解決大中城市交通問題的最佳策略,同時也是城市賴以生存的重要基礎設施之一。但隨著經(jīng)濟的快速發(fā)展,城市的機動車輛不斷增加,同 時又因為公交的舒適性差,等候時間長等因素,

15、導致城市交通流量不斷加大,交通事 故頻發(fā),交通擁擠程度正在日益加劇?,F(xiàn)行的公交企業(yè)運營管理工作也存在很多問題: 運營主要靠人力,總體技術方案落后;制定運營計劃主要依靠經(jīng)驗,缺少科學與合理 性;運營管理實時性很差,運營計劃的調整周期太長;運營管理人員素質不高,不適 合新技術的應用,等等。這些因素制約著運營工作的優(yōu)化, 給我市的公交系統(tǒng)帶來很 多問題。分析造成這些問題的主要原因,大部分是由于我國公交運營系統(tǒng)存在著種種問題。 與發(fā)達國家相比,我國目前各大、中城市的公交運營系統(tǒng)服務水平較低; 一方面主要 表現(xiàn)在運營方式比較單一、原始;另一方面則表現(xiàn)在沒有采用先進技術監(jiān)控車輛,到發(fā)站時間不確定,缺乏應變

16、能力,信息化服務基本上是空白等一系列的問題。通過建設公交運營管理系統(tǒng)可以大大提高城市公交車輛的綜合管理和運營的智能 性,從而有效緩解城市交通的壓力,降低對城市環(huán)境的污染等。而公共交通智能化系 統(tǒng)運營系統(tǒng)就是利用先進的技術手段, 動態(tài)的獲取交通信息,實現(xiàn)對車輛的實時監(jiān)控和運營,是公交車輛運營的發(fā)展方向,是公共交通實現(xiàn)科學化、現(xiàn)代化、智能化管理 的重要標志。公共運營管理系統(tǒng)是公共交通系統(tǒng)的核心子系統(tǒng)。綜合運用了通信、信息、控 制、計算機網(wǎng)絡等現(xiàn)代高新技術,根據(jù)實時的車輛位置信息,人員狀態(tài)信息等,通過 對公交車輛的實時監(jiān)控、運營指揮,實現(xiàn)對公交車輛的智能化管理。2.2.1 系統(tǒng)數(shù)據(jù)流程分析在對于本系

17、統(tǒng)的數(shù)據(jù)流設計中,主要針對車輛管理、人員信息的管理等。其數(shù)據(jù) 流圖如圖2-1所示。管理員p1站點信息可選車輛列表員工站點員工信息審核結果排班車輛審核名單排班路線管理已選車輛d1排班表d2員工信息圖2-1系統(tǒng)的第一層數(shù)據(jù)流圖2.2.2 數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義 的集合。數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供了數(shù)據(jù)的描述信 息。本系統(tǒng)的數(shù)據(jù)字典如下表所示。表2-1車輛數(shù)據(jù)流名稱:車輛信息簡要說明:管理員新加入的車輛的基本信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:p1包含的數(shù)據(jù)結構:車輛編號,車輛類型,購買時間,使用時間表2-2站臺數(shù)據(jù)流名

18、稱:站臺信息簡要說明:管理員新加入的各個站臺信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:p1包含的數(shù)據(jù)結構:站臺編號,站臺名稱表2-3員工數(shù)據(jù)流名稱:員工信息簡要說明:管理員新加入的員工的基本信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:p2包含的數(shù)據(jù)結構:員工編號,員工名稱,工作狀態(tài),員工職務,聯(lián)系電話表2-4排班數(shù)據(jù)流名稱:排班信息簡要說明:管理員安排的排班信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:p1包含的數(shù)據(jù)結構:排班編號,路線編號,發(fā)車時間,收車時間,乘務員編號,車輛編號表2-5路線數(shù)據(jù)流名稱:線路信息簡要說明:管理員安排的線路數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:p1包含的數(shù)據(jù)結構:線路編號,線路名稱,發(fā)車時間,收車時

19、間,工作時段,站臺名稱2.3 系統(tǒng)方案設計第3章公交運營管理系統(tǒng)的設計3.1 系統(tǒng)總體結構設計3.1.1 系統(tǒng)總體功能3-1所小。系統(tǒng)中有3種不同用戶,相應的實現(xiàn)各自的功能。功能結構如圖圖3-1系統(tǒng)總體結構圖第4章 公交運營管理系統(tǒng)的實現(xiàn)從上面的系統(tǒng)設計可知,本系統(tǒng)共分為五大模塊4.1 站點信息維護功能的實現(xiàn)當管理員進行站點信息管理的時候,首先要顯示所有站點信息的列表,為此設計 了站點信息顯示頁面。該頁面包括了站點的基本信息,還提供了對站點信息操作的入 口,包括修改和刪除,其界面設計樣式如圖 4-1所示。選擇字段:期融國123456圖4-1顯示站點列表界面站點信息維護,首先要添加站點信息,根據(jù)

20、數(shù)據(jù)庫設計,站點信息包括數(shù)據(jù)庫表busstope,站點信息的初始化也由系統(tǒng)管理員完成,新增站點信息的頁面如圖4-2所示。站臺編號站臺名稱|w| 呻圖4-2新增站點界面修改站點信息界面于新增站點信息的界面相似,刪除站點的信息在員工顯示的界 面就可以完成了,單擊刪除操作會執(zhí)行相應的servlet來處理刪除的操作,完成后刷新顯示站點信息的頁面。管理員查看站點信息的頁面為badmin.jsp主要執(zhí)行表busstope的select查詢語句,查得的結果是多行記錄,保存在 list結果集和變量re中,代碼如下: public list findall() log.debug("finding a

21、ll busstope instances");try string querystring = "from busstope"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error("find all failed", re);throw re;這段代碼只是對站點信息的全部查詢操作,在界面上只要對返回得數(shù)據(jù)集變量list數(shù)據(jù)既可。把站點信息添加到數(shù)據(jù)庫才能

22、查到站點的數(shù)據(jù)信息。新增站點信息的 頁面為addbus.jsp這個操作實際上是把站點的基本信息保存在變量re中,調用執(zhí)行函數(shù)提交到數(shù)據(jù)庫中。代碼如下:public void save(busstope transientinstance) log.debug("saving person instance");try getsession().save(transientinstance);log.debug("save successful"); catch (runtimeexception re) log.error("save fail

23、ed", re);throw re;4.2 車輛信息維護功能的實現(xiàn)當管理員進行車輛信息管理的時候, 首先要顯示所有車輛信息的列表,為此設計 了車輛信息顯示頁面。該頁面包括了車輛的基本信息,還提供了對車輛信息操作的入 口,包括修改和刪除,其界面設計樣式如圖 4-3所示。選擇字段:車輛編號y|w車輛編號i車輛型號使用年限購買時間*桑作13201242-01 00:00:00.0.111114341992-03-21 00:00:00,05123454小5461990034100:00:00.0町余.修軌7 一小31990-09-08 00:00:00,0彳噩鼓23534454456199

24、2-09-21 00:00:00.0:冊除修改12圖4-3顯示車輛列表界面車輛信息維護,首先要添加車輛信息,根據(jù)數(shù)據(jù)庫設計,車輛信息包括數(shù)據(jù)庫表car,車輛信息的初始化也由系統(tǒng)管理員完成,新增車輛信息的頁面如圖4-4所示。添加車輛編號: 類型二 使用時間; 購買時間:圖4-4新增車輛界面修改車輛信息界面于新增車輛信息的界面相似,刪除車輛的信息在車輛顯示的界面就可以完成了,單擊刪除操作會執(zhí)行相應的servlet來處理刪除的操作,完成后刷新顯示教師信息的頁面。管理員查看車輛信息的頁面為cadmin.jsp主要執(zhí)行表car的select查詢語句,查得的結果是多行記錄,保存在 list結果集和變量re

25、中,代碼如下:public list findall() log.debug("finding all car instances");try string querystring = "from car"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error("find all failed", re); throw re;這段代碼只是對車輛信息

26、的全部查詢操作,在界面上只要對返回得數(shù)據(jù)集變量list數(shù)據(jù)既可。把車輛信息添加到數(shù)據(jù)庫才能查到車輛的數(shù)據(jù)信息。新增車輛信息的 頁面為addcar.jsp這個操作實際上是把員工的基本信息保存在變量re中,調用執(zhí)行函數(shù)提交到數(shù)據(jù)庫中。代碼如下:public void save(car transientinstance) log.debug("saving person instance");try getsession().save(transientinstance); log.debug("save successful"); catch (runti

27、meexception re) log.error("save failed", re); throw re;4.3 路線信息維護功能的實現(xiàn)當管理員進行路線信息管理的時候, 首先要顯示所有路線信息的列表,為此設計 了路線信息顯示頁面。該頁面包括了路線的基本信息,還提供了對路線信息操作的入 口,包括修改和刪除,其界面設計樣式如圖 4-5所示。猛拗號7起始站臺懶編號路線名稱發(fā)車時間收車時間運行時間操作達縣雕mi嘴6191900-01-01 11:00:00,0h匿市建行11122路i7191900-01-01 10:00:00,0 :it w達州賓館11133路|8211900

28、-01-01 13:00:00,0 送酸太平洋家私廣場11154路|92219004)1-0114:000 圖4-5顯示路線列表界面路線信息維護,首先要添加路線信息,根據(jù)數(shù)據(jù)庫設計,路線信息包括數(shù)據(jù)庫表way,路線信息的初始化也由系統(tǒng)管理員完成,新增路線信息的頁面如圖4-6所示。站臺名稱路線編號路線名稱發(fā)車時間(點) 收車時間(點) 運行時間取消圖4-6新增路線界面修改路線信息界面于新增路線信息的界面相似, 刪除員工的信息在路線顯示的界 面就可以完成了,單擊刪除操作會執(zhí)行相應的 servlet來處理刪除的操作,完成后刷 新顯示路線信息的頁面。管理員查看路線信息的頁面為 wadmin.jsp主要

29、執(zhí)行表way的select查詢語句, 查得的結果是多行記錄,保存在 list結果集和變量re中,代碼如下: public list findall() log.debug("finding all way instances");try string querystring = "from person"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error(&quo

30、t;find all failed", re); throw re;這段代碼只是對路線信息的全部查詢操作,在界面上只要對返回得數(shù)據(jù)集變量list數(shù)據(jù)既可。把路線信息添加到數(shù)據(jù)庫才能查到路線的數(shù)據(jù)信息。新增路線信息的 頁面為addway.jsp這個操作實際上是把員工的基本信息保存在變量re中,調用執(zhí)行函數(shù)提交到數(shù)據(jù)庫中。代碼如下:public void save(person transientinstance) log.debug("saving way instance"); try getsession().save(transientinstance); l

31、og.debug("save successful"); catch (runtimeexception re) log.error("save failed", re); throw re;4.4 排班信息維護功能的實現(xiàn)當管理員進行排班信息管理的時候, 首先要顯示所有排班信息的列表,為此設計 了排班信息顯示頁面。該頁面包括了排班的基本信息,還提供了對排班信息操作的入路線編 號排班編 號車輛編 號人員編 號上班時間11111111111900-01-0106:00:00.0口,包括修改和刪除,其界面設計樣式如圖 4-7所示下班時間1900-01-0119

32、:00:00,011121221121900-01-0107:00:00,011131331121900-01-0108:05:52,01900-01-01 19:00:00,01900-01-0121:00:00,0圖4-7顯示排班列表界面排班信息維護,首先要添加排班信息,根據(jù)數(shù)據(jù)庫設計,排班信息包括數(shù)據(jù)庫表scheduling,排班信息的初始化也由系統(tǒng)管理員完成,新增排班信息的頁面如圖4-8所示。排班編號 路線編號 上班時間 下班時間 站點編號 人員編號 車輛編號;取消圖4-8新增員工界面修改排班信息界面于新增排班信息的界面相似,刪除員工的信息在員工顯示的界 面就可以完成了,單擊刪除操作會

33、執(zhí)行相應的 servlet來處理刪除的操作,完成后刷 新顯示教師信息的頁面。管理員查看員工信息的頁面為 sadmin.jsp主要執(zhí)行表scheduling的select查詢語 句,查得的結果是多行記錄,保存在 list結果集和變量re中,代碼如下:public list findall() log.debug("finding all scheduling instances"); try string querystring = "from person"query queryobject = getsession().createquery(quer

34、ystring);return queryobject.list(); catch (runtimeexception re) log.error("find all failed", re); throw re;這段代碼只是對排班信息的全部查詢操作,在界面上只要對返回得數(shù)據(jù)集變量list數(shù)據(jù)既可。把排班信息添加到數(shù)據(jù)庫才能查到員工的數(shù)據(jù)信息。新增排班信息的 頁面為addsch.jsp這個操作實際上是把排班的基本信息保存在變量re中,調用執(zhí)行函數(shù)提交到數(shù)據(jù)庫中。代碼如下:public void save(person transientinstance) log.debug

35、("saving scheduling instance"); try getsession().save(transientinstance); log.debug("save successful"); catch (runtimeexception re) log.error("save failed", re); throw re;4.5 員工信息維護功能的實現(xiàn)當管理員進行員工信息管理的時候,首先要顯示所有員工信息的列表,為此設計 了員工信息顯示頁面。該頁面包括了員工的基本信息,還提供了對員工信息操作的入口,包括修改和刪除,其

36、界面設計樣式如圖 4-9所示選擇字段:蝌0圖4-9顯示員工列表界面員工信息維護,首先要添加員工信息,根據(jù)數(shù)據(jù)庫設計,員工信息包括數(shù)據(jù)庫表 persoq員工信息的初始化也由系統(tǒng)管理員完成,新增員工信息的頁面如圖4-10所示職務q司機二乘務員 電話圖4-10新增員工界面修改員工信息界面于新增員工信息的界面相似,刪除員工的信息在員工顯示的界 面就可以完成了,單擊刪除操作會執(zhí)行相應的 servlet來處理刪除的操作,完成后刷 新顯示員工信息的頁面。管理員查看員工信息的頁面為 padmin.jsp主要執(zhí)行表person的select查詢語句, 查得的結果是多行記錄,保存在 list結果集和變量re中,代碼如下: public list findall() log.debug("finding all person instances");try string querystring = "from person"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error("find all fai

溫馨提示

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

最新文檔

評論

0/150

提交評論