




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、/f 0 * 本科畢業(yè)論文車輛監(jiān)控調(diào)度管理系統(tǒng)基礎(chǔ)資料管理模塊=1vehicle monitor scheduling management systembased data management modules姓名:學(xué)號:學(xué)院:軟件學(xué)院系:軟件工程專業(yè):軟件工程年級: 校外指導(dǎo)教師: 校內(nèi)指導(dǎo)教師:二oxx年x月隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息網(wǎng)絡(luò)已成為社會發(fā)展的助力劑,推動著社會的 變革與進(jìn)步。與此同時,伴隨著國民經(jīng)濟(jì)的發(fā)展,國內(nèi)電力事業(yè)得到前所未有的發(fā)展, 電力資源需求迅速增長。電力企業(yè)內(nèi)部車輛的數(shù)量越來越多,以往傳統(tǒng)的依靠人力完 成的車輛管理方法己經(jīng)明顯不能滿足現(xiàn)有車輛調(diào)度工作的需要?;?/p>
2、于電網(wǎng)生產(chǎn)的gis車輛監(jiān)控調(diào)度管理系統(tǒng)是以gis為平臺,面向管理和決策 層的實(shí)用數(shù)據(jù)可視化信息系統(tǒng),結(jié)合日益發(fā)達(dá)的計(jì)算機(jī)信息技術(shù)實(shí)現(xiàn)現(xiàn)代化、信息化、 自動化、智能化的車輛調(diào)度管理。該系統(tǒng)由gps技術(shù)、j2ee技術(shù)以及gis技術(shù)等構(gòu) 成技術(shù)支撐層,為快速、準(zhǔn)確的進(jìn)行車輛監(jiān)控調(diào)度提供科學(xué)依據(jù)。同時還提供web-gis 支持,將平臺的部分功能和相關(guān)動態(tài)信息發(fā)布至互聯(lián)網(wǎng)上,為用戶提供實(shí)時查詢、監(jiān) 控服務(wù)。木文首先介紹了該系統(tǒng)的開發(fā)背景、系統(tǒng)目標(biāo)及其總體設(shè)計(jì);之后詳細(xì)分析 基于j2ee技術(shù)實(shí)現(xiàn)基礎(chǔ)資料管理模塊的過程;最后簡要介紹系統(tǒng)測試,系統(tǒng)實(shí)施中 的工作要點(diǎn)?;谟?jì)算機(jī)信息技術(shù)的各種信息管理系統(tǒng)已經(jīng)在
3、電網(wǎng)生產(chǎn)中得到廣泛應(yīng)用,在帶 來巨大工作方式變革的同吋,也推動了企業(yè)的現(xiàn)代化管理。通過本項(xiàng)目的實(shí)施,可以 對電力企業(yè)現(xiàn)有的車輛信息和人員信息等實(shí)現(xiàn)有效的監(jiān)督和管理,促進(jìn)企業(yè)在車輛管 理使用方面減少內(nèi)耗,提高能效,獲取更多的社會和經(jīng)濟(jì)效益。關(guān)鍵字:地理信息系統(tǒng);電網(wǎng)生產(chǎn);車輛調(diào)度;abstractwith the high development of computer technology, information networks have become the impetus for social development, which promotes the transform and
4、progress of society. at the same time, as economy develops, domestic electrical power has made unprecedented progress and the need for electrical power recourse increases as well. cars in electrical enterprises increase obviously, and previous method of managing vehicles manually cannot meet the req
5、uirement of vehicle-scheduling anymore.electric network-based gis vehicle real-time scheduling management system is a visual information system which takes gis as its platform, facing management and decisionmade level and combines updating computer information technology to realize modernization, in
6、formationization and intellectualization. this system is consistent with gps technology, j2ee technology and gis technology in technology facet, and provides scientific evidence for fast and accurate vehicle supervision scheduling. besides, it also supplies web-gis support and publishes partial func
7、tions and related active information of this platform to internet, provides users with real-time search and supervision service. this paper introduces the background, aim and general design of this system, then j2ee- based progress of basic materials management has been carefully analyzed. finally,
8、key points during system testing and system implementation have been introduced simply.various information management system based on computer information system has been widely used in the power network generation. it brings about tremendous transformation to working pattern and at the same time pr
9、omotes the development of modem enterprise management. through the implementation of this project, we can exercise effective supervision and control over the vehicles and staff information of electric enterprises, so as to reduce costs and improve energy efficiency and eventually improve economic re
10、turns and social benefit.key words: geographic information system ; power grids production ; vehicle monitor scheduling.目錄第一章緒論11.1研究背景及意義11.2系統(tǒng)目標(biāo)21.3系統(tǒng)開發(fā)環(huán)境21.4論文組織結(jié)構(gòu)3第二章系統(tǒng)總體設(shè)計(jì)42. 1系統(tǒng)需求分析42. 2系統(tǒng)功能模塊42. 3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)52. 4系統(tǒng)物理結(jié)構(gòu)62. 5系統(tǒng)分層設(shè)計(jì)726系統(tǒng)業(yè)務(wù)流程 72. 7數(shù)據(jù)庫設(shè)計(jì)82.8本人負(fù)責(zé)的工作10第三章基礎(chǔ)資料管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)113.1 mvc設(shè)計(jì)模式簡介113
11、. 2系統(tǒng)模塊分析123.3系統(tǒng)功能模塊143.4基礎(chǔ)資料管理模塊詳細(xì)分析143.5開發(fā)小結(jié)21第四章系統(tǒng)測試224.1系統(tǒng)測試的目的及必要性224. 2系統(tǒng)測試的原則224. 3系統(tǒng)測試的方法234. 3. 1黑盒測試234. 3.2白盒測試244. 3. 3性能測試244. 3. 4集成測試254. 3.5可用性測試254. 3. 6安全性測試264. 4系統(tǒng)測試實(shí)例274. 4. 1測試策略274. 4.2測試環(huán)境參數(shù)配置274. 4.3測試設(shè)計(jì)294. 4.4測試用例294. 5測試小結(jié)3135.5系統(tǒng)安裝部署基礎(chǔ)資料及基礎(chǔ)數(shù)據(jù)錄入安排車輛調(diào)度管理系統(tǒng)培訓(xùn)試用期間跟
12、蹤323333345.6系統(tǒng)維護(hù)與技術(shù)支持345.7實(shí)施小結(jié)34第六章總結(jié)3536參考文獻(xiàn)第五章 系統(tǒng)實(shí)施(漳州電業(yè)局5. 1安裝車輛定位gps終端contentschapterl introduction11.1 background and significance 11.2 system intent 21.3 system development environment 21.4 architecture of thesis 3the overall design of systemchapter2 -42.1 system requirement analysis 42.2 syst
13、em function model 42.3 system structure design 52.4 system physics sructure 62.5 layered system designed 72.6 the circuit of system business 72.7 database design 82.8 my work 10chapter3 system full design and implement113.1 mvc design mode introduction 113.2 system modules analysis123.3 system funct
14、ion modules 143.4 based data management modules analysis 143.5 development summary 21chapter4 system testing224.1 the purpose and necessity of system testing224.2 the principles of system testing224.3 the method of system testing234.3.1 blackbox testing234.3.2 whitebox testing 244.3.3 property testi
15、ng244.3.4 integration testing254.3.5 available testing254.3.6 security testing264.4 system testing case274.4.1 testing tactics274.4.2 testing environment parameter deploy274.4.3 testing design294.4.4 testing case294.5 testing summary 31chapters system implement325.1 install vehicle location gps term
16、inal325.2 system installation and disposition325.3 tape record based data335.4 arrange system cultivate335.5 training period track345.6 system aegis and technicalindorsation345.7 implement summary34chapter6 summary35acknowledgements36references37第一章緒論1.1研究背景及意義隨著計(jì)算機(jī)網(wǎng)絡(luò)和通訊技術(shù)的飛速發(fā)展,信息的應(yīng)用己成為現(xiàn)代化管理和決策不 可缺少
17、的手段,企業(yè)通過管理信息平臺可以改善企業(yè)內(nèi)部工作和管理的質(zhì)量,提高企 業(yè)的效率和競爭能力。目前國內(nèi)外廣泛使用信息化管理手段,特別是在電力企業(yè)內(nèi)部 實(shí)現(xiàn)了電網(wǎng)生產(chǎn)信息的自動化管理,企業(yè)自身生產(chǎn)管理得到前所未有的發(fā)展。電力作為國家的支柱產(chǎn)業(yè),一直持續(xù)穩(wěn)定的發(fā)展。隨著國民經(jīng)濟(jì)的發(fā)展,國內(nèi)電 力事業(yè)有了前所未有的發(fā)展,電力資源需求迅速增長。電力企業(yè)內(nèi)部車輛的數(shù)量和使 用越來越多,以往傳統(tǒng)的依靠人力完成的車輛管理方法已經(jīng)明顯不能滿足現(xiàn)有車輛調(diào) 度工作需要。如何提高企業(yè)車輛調(diào)度管理水平,充分發(fā)揮現(xiàn)有資源的能力,對現(xiàn)有資 源實(shí)現(xiàn)有效的監(jiān)管,一直以來是電力企業(yè)車輛調(diào)度管理研究的重點(diǎn)。本項(xiàng)目結(jié)合日益發(fā)達(dá)的計(jì)算機(jī)
18、信息技術(shù)和gps、gts技術(shù)實(shí)現(xiàn)現(xiàn)代化、信息化、自 動化、智能化的車輛調(diào)度管理。g1s具有采集、分析、管理、決策及輸出多種空間信息的能力,能夠進(jìn)行空間分 析、多要素綜合分析和動態(tài)預(yù)測,可產(chǎn)生高層次、高質(zhì)量的地理空間信息,提供模擬 分析方法和分析模型,從而為快速、準(zhǔn)確的進(jìn)行車輛調(diào)度提供科學(xué)依據(jù)。gps近年來成為對地球空間各種事物進(jìn)行定位和管理的研究熱點(diǎn),其全天候、 無盲點(diǎn)、高精度、高實(shí)吋性、高可靠性都是其它定位技術(shù)無可比擬的?;谟?jì)算機(jī)信息技術(shù)的各種信息管理系統(tǒng)已經(jīng)在電力企業(yè)得到了非常大的應(yīng) 用,帶來了巨大的工作方式變革的同時,也帶來了非常大的社會和經(jīng)濟(jì)效益,但 在車輛監(jiān)控和調(diào)度方面的應(yīng)用還有些
19、薄弱。通過本項(xiàng)a的實(shí)施,可以對電力企業(yè)現(xiàn)有的車輛信息和人員信息等實(shí)現(xiàn)有效 的管理和監(jiān)督,幫助企業(yè)在車輛管理使用方面減少內(nèi)耗,提高能效,獲取更多的 社會和經(jīng)濟(jì)效益。1.2系統(tǒng)目標(biāo)基于電網(wǎng)生產(chǎn)g1s的車輛監(jiān)控調(diào)度管理系統(tǒng)是以g1s為平臺,面向管理和決策層 的實(shí)用數(shù)據(jù)可視化信息系統(tǒng),主要用于省公司車輛管理調(diào)度部門、地方局車輛管理調(diào) 度部門和相關(guān)車輛使用部門進(jìn)行車輛實(shí)時狀況查詢、車輛管理、相關(guān)人員管理、車輛 使用申請與批復(fù)等工作,提供管理和調(diào)度能力。建立此系統(tǒng)的主要目的是共享各部門 各種車輛人力資源,科學(xué)調(diào)度,優(yōu)化各部門的資源配置,提高管理工作水平,為電力 企業(yè)安全生產(chǎn)運(yùn)行提供保障,減少企業(yè)內(nèi)耗,實(shí)現(xiàn)
20、有效監(jiān)管,促進(jìn)經(jīng)濟(jì)的發(fā)展。系統(tǒng)建設(shè)的主耍目標(biāo)是使現(xiàn)有及今后全省電力企業(yè)所轄車輛統(tǒng)一管理、車輛運(yùn)行 信息及時交流,充分挖掘現(xiàn)有資源的作用?;诖耸谷‰娏ζ髽I(yè)所有車輛調(diào)度管理 工作方式革新,擺脫傳統(tǒng)的作業(yè)模式,工作效率和安全運(yùn)行水平。1. 實(shí)現(xiàn)車輛智能化管理、調(diào)度與費(fèi)用核算。實(shí)時“可視化”跟蹤監(jiān)控所有在線 運(yùn)行的車輛,提供智能化的調(diào)度策略,充分合理調(diào)度運(yùn)力資源。利用現(xiàn)有的員工智 能卡實(shí)現(xiàn)對人員車輛實(shí)際使用臺班的統(tǒng)計(jì)和考核。通過臺班量申請、實(shí)際使用、臺 班量考核等流程管理功能實(shí)現(xiàn)對相關(guān)人員的績效考核;2. 實(shí)現(xiàn)安全管理。提供報(bào)警、求助、救援、單向監(jiān)聽、雙向喊話等功能,使報(bào) 警中心/調(diào)度中心在第一時
21、間掌握車倆和司乘人員狀況,以便及時采取措施。3. 實(shí)現(xiàn)稽查管理。提供車輛、人員的無線查詢,可以為系統(tǒng)里的任何一輛車輛 提供某歷史時段運(yùn)行數(shù)據(jù)的查詢和回放,為稽查提供依據(jù)。4. 系統(tǒng)接口開放、兼容性好、可擴(kuò)展??梢詳U(kuò)展支持基于tcp/ip的各種無線 通信協(xié)議和各種品牌車載設(shè)備的接入;系統(tǒng)功能和容量可升級與擴(kuò)展。5. 提高服務(wù)質(zhì)量、增加利潤增長點(diǎn)。實(shí)現(xiàn)成木中心到運(yùn)營中心的轉(zhuǎn)變,提高服 務(wù)水平,面向更多企業(yè),開展新的增值服務(wù),實(shí)現(xiàn)客制化的服務(wù)。1.3系統(tǒng)開發(fā)環(huán)境開發(fā)工具:eclipse, power designer開發(fā)語言:java jdkl.5, j2ee開發(fā)平臺:windows xp數(shù)據(jù)庫:o
22、racle 9i測試工具:load runner 8.0客戶端系統(tǒng):windows xp, te 6.0及以上版本服務(wù)器端:應(yīng)用服務(wù)器和前置機(jī)采用ibm xseries445網(wǎng)絡(luò):tcp/ip協(xié)議支持的網(wǎng)絡(luò)(撥號或者專線及局域網(wǎng)接入internet)1.4論文組織結(jié)構(gòu)本文重點(diǎn)探討基于電網(wǎng)生產(chǎn)gis的車輛監(jiān)控調(diào)度管理系統(tǒng)中的基礎(chǔ)資料管理模 塊,最后就系統(tǒng)測試與系統(tǒng)實(shí)施工作展開論述,總共分為六章,組織結(jié)構(gòu)如下:第一章緒論,介紹了課題研究背景及實(shí)際意義、目前電力企業(yè)車輛調(diào)度管理方 法及存在的問題,闡述基于電網(wǎng)生產(chǎn)gis的車輛監(jiān)控調(diào)度管理系統(tǒng)的目標(biāo),最后簡 要介紹系統(tǒng)的開發(fā)環(huán)境;第二章系統(tǒng)的總體需求和
23、設(shè)計(jì),包括了系統(tǒng)的需求分析、系統(tǒng)功能模塊、系統(tǒng) 的結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的分層介紹、系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)庫設(shè)計(jì),最后說明本人在本 次課題中所負(fù)責(zé)的工作內(nèi)容;第三章基礎(chǔ)資料管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),介紹了 mvc設(shè)計(jì)模式,簡要分析 系統(tǒng)模塊功能,并詳細(xì)介紹基礎(chǔ)資料管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。第四章系統(tǒng)測試,介紹了系統(tǒng)測試的冃的及必要性,系統(tǒng)測試的原則,并結(jié)合 在系統(tǒng)測試過程中運(yùn)用不同的測試方法進(jìn)行闡述,最后詳細(xì)分析系統(tǒng)測試實(shí)例。第五章系統(tǒng)實(shí)施,介紹了本車輛調(diào)度管理系統(tǒng)在漳州電業(yè)局的實(shí)施情況,指岀 實(shí)施屮的工作內(nèi)容及注意事項(xiàng)。第六章對本論文的一個總結(jié),分析該系統(tǒng)的尚待優(yōu)化之處及木人在廈門億力吉 奧信息科技有限
24、公司的實(shí)習(xí)體會。第二章系統(tǒng)總體設(shè)計(jì)2.1系統(tǒng)需求分析為了對電力企業(yè)現(xiàn)有的車輛信息和人員信息等實(shí)現(xiàn)有效的管理和監(jiān)督,幫助 企業(yè)在車輛管理使用方面減少內(nèi)耗,提高能效,獲取更多的社會和經(jīng)濟(jì)效益。福 建電力有限公司(以下簡稱為省公司)針對目前企業(yè)用車的狀況和企業(yè)車輛管理 的現(xiàn)狀,立項(xiàng)建立車輛監(jiān)控調(diào)度管理系統(tǒng)。福建電力公司及其下屬的各地市的電力公司的企業(yè)車倆的數(shù)量約2500倆左 右,隨著機(jī)動車輛日益增多,如何運(yùn)用現(xiàn)代化管理手段合理調(diào)度、提高車輛的使 用效率、降低事故等意外的發(fā)生,已成為一個迫切需要解決的課題。1、調(diào)度管理車輛行動區(qū)域比較廣泛,車輛派出后,往往成為“放飛的小鳥”,管理無法知 道具體的情況。
25、因此,如何有效地調(diào)度車輛,提高車輛的使用效率,也成為企業(yè)急 需解決的一個問題。2、車輛管理公車私用一直是企業(yè)積重難返的管理問題,由于車輛由司機(jī)直接掌握和控制,公 車私用的現(xiàn)象普遍存在,給企業(yè)造成了財(cái)產(chǎn)損失,同時也造成了不良的社會影響。另外企業(yè)車輛也是一個重要物資運(yùn)送的載體和企業(yè)日常辦公的重要交通工具。 因此在日常辦公中企業(yè)需要釆取種種措施來監(jiān)控和保護(hù)車輛,使汽車在行駛過程中 少出事故或出了事故能得到及吋救助。2.2系統(tǒng)功能模塊木系統(tǒng)包含六個模塊:1、基礎(chǔ)資料管理:包括車輛基礎(chǔ)資料,終端資料,駕駛員信息,車輛管理制 度,報(bào)廢信息等2、車輛調(diào)度:包括車輛定位,車輛調(diào)度,報(bào)警查詢,里程統(tǒng)計(jì),車輛分組
26、等3、安全管理:包括交通安全會,車輛年檢,車輛周檢,駕駛證年審,季節(jié)性安檢,交通事故,車輛入庫停放,準(zhǔn)駕證管理,駕駛員招聘考核,月度考 核會,出長途安檢等4、成本管理:包括油料管理,維修費(fèi)管理,過橋過路費(fèi)管理,車輛保險,養(yǎng) 路費(fèi)管理,駕駛員收入等5、報(bào)表統(tǒng)計(jì):包括油料統(tǒng)計(jì),維修費(fèi)統(tǒng)計(jì),駕駛員臺班績效統(tǒng)計(jì),車輛單車 成本統(tǒng)計(jì)等6、檔案管理:包括系統(tǒng)常用字典等2.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)的確定是為軟件需求服務(wù)的,根據(jù)軟件用戶數(shù)量、運(yùn)行環(huán)境、更 新維護(hù)要求、軟件分布等因素確定。木系統(tǒng)總體結(jié)構(gòu)采用客戶機(jī)/中間件/服務(wù)器(c/s/s)和瀏覽器/中間件/服務(wù)器(b/s/s)復(fù)合體系結(jié)構(gòu)。二種方式各有側(cè)重
27、,部 分功能可相互重疊。系統(tǒng)分為數(shù)據(jù)交換層、信息維護(hù)層、應(yīng)用服務(wù)層和用戶層,數(shù)據(jù)交換層與信息 維護(hù)層中間通過安全信息閘交換信息,由通訊系統(tǒng)中的數(shù)據(jù)交換接口完成終端與平 臺、相關(guān)管理系統(tǒng)與平臺間的數(shù)據(jù)傳輸功能;信息維護(hù)層采用c/s架構(gòu),對空間數(shù) 據(jù)、屬性數(shù)據(jù)的輸入、處理,速度快、處理量大。信息應(yīng)用層采用c/s與b/s結(jié) 構(gòu),以c/s方式下完成大多數(shù)的業(yè)務(wù)分析功能,而b/s方式下主要實(shí)現(xiàn)互聯(lián)網(wǎng)上的的 信息查詢和發(fā)布。系統(tǒng)的三層體系結(jié)構(gòu)如圖2-1所示:應(yīng)用程序服務(wù)器is 2-1:基于java技術(shù)的web應(yīng)用體系結(jié)構(gòu)資料來源:廈門億力吉奧信息有限公司:基于電網(wǎng)生產(chǎn)gis的車輛監(jiān)控調(diào)度管理系統(tǒng)技術(shù)方案書
28、,2008.車輛監(jiān)控調(diào)度系統(tǒng)完全基于瀏覽器/服務(wù)器(b/s)架構(gòu)體系,采用0zcle9i進(jìn)行 數(shù)據(jù)管理,應(yīng)用中間件采用bea weblogic9. 2,客戶端完全實(shí)現(xiàn)零安裝,直接訪問網(wǎng) 絡(luò)地址即可登陸系統(tǒng)。2.4系統(tǒng)物理結(jié)構(gòu)結(jié)合軟件技術(shù)平臺的選擇,系統(tǒng)的技術(shù)體系結(jié)構(gòu)如下圖所示:tcp / iptcp / iptcp / ipkttphttp禪淨(jìng)鬲轍翻腐系統(tǒng)管理人員 試x并級許理部門1【作人員 仃關(guān)林門 洋逋川戶數(shù)據(jù)維護(hù)決策風(fēng)瞼分析專題分析 爭務(wù)處理社會眼務(wù) 倍息發(fā)命各類規(guī)范各類標(biāo)準(zhǔn)狀態(tài)件詢業(yè)務(wù)分析i系統(tǒng)維護(hù)1館息戰(zhàn)務(wù)gisils用功保細(xì)竹»|v川gis夕州4兒它輛助爼件h1糸統(tǒng)構(gòu)成g
29、is功能細(xì)件行業(yè)專川gis細(xì)件兒它輔wifflfr功能組件描述性數(shù)據(jù)庫:元數(shù)據(jù)庫專家知識庫:專家?guī)燧o助數(shù)據(jù)并:分類編碼用、臨時工作數(shù)據(jù)用、&題數(shù)據(jù)咋應(yīng)用數(shù)據(jù)庫:軌跡數(shù)據(jù)庫.業(yè)務(wù)數(shù)據(jù)庫.企業(yè)數(shù)據(jù)庫.投 訴數(shù)據(jù)庫、影音數(shù)據(jù)庫貼礎(chǔ)數(shù)據(jù)悴:電子地圖數(shù)據(jù)悴、車輛數(shù)據(jù)叭 可機(jī)數(shù)據(jù)庫.車載設(shè)備數(shù) 據(jù)庫、gis空間數(shù)據(jù)j4gps技術(shù)dss技術(shù).net技術(shù)gis技術(shù)技術(shù)層技術(shù)支丼圖2-2:系統(tǒng)物理結(jié)構(gòu)圖資料來源:廈門億力吉奧信息有限公司:基于電網(wǎng)生產(chǎn)gis的車輛監(jiān)控調(diào)度管理系統(tǒng)技術(shù)方案書,2008.2.5系統(tǒng)分層設(shè)計(jì)典型的j2ee三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三 層體系將業(yè)務(wù)規(guī)
30、則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。客戶端不直接與數(shù) 據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。表現(xiàn)層是傳統(tǒng)的jsp技術(shù),自1999年問世以來,經(jīng)過多年的發(fā)展,其廣泛的 應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ)。中間層采用的是流行 的spring+hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,乂細(xì)分為以下幾種:web層,就是mvc模式里面的“c” (controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表 現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的 mvc框架釆用strutsoservice層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏
31、輯。業(yè)務(wù)邏輯層以da0層為 基礎(chǔ),通過對da0組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。da0層,負(fù)責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)的增、冊此查、改的操作。p0, 持久化對象。通過實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很 方便地實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用hibernate作為0rm框架。spring的作用貫穿了整個中間層,將web層、service層、da0層及p0無縫整合, 其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)mvc的分離,在 struts框架的模型部分,利用hibernate框架對持久層提供支持,業(yè)務(wù)層用spring支 持。2.6
32、系統(tǒng)業(yè)務(wù)流程系統(tǒng)的基本業(yè)務(wù)流程是:在表示層中,首先通過jsp頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請 求(request)和接收響應(yīng)(response) , struts 根據(jù)配置文件(struts-conf ig. xml)將 actionservlct接收到的request委派給相應(yīng)的action處理。在業(yè)務(wù)層中,管理服務(wù)組件 的spring容器負(fù)責(zé)向action提供業(yè)務(wù)模型(model)組件和該組件的協(xié)作対象數(shù)據(jù)處理(dao) 組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整 性。而在持久層中,則依賴于hibernate的對象化映射和數(shù)據(jù)庫交 互,處理da0組件請求的
33、數(shù)據(jù),并返回處理結(jié)果。2.7數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫設(shè)計(jì)是指對于一個給定的應(yīng) 用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足 用戶信息要求和處理要求。數(shù)據(jù)庫在一個管理系統(tǒng)中占據(jù)非常重要的地位,數(shù)據(jù)結(jié) 構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率、功能的擴(kuò)展、完善,以及實(shí)現(xiàn)的效果產(chǎn)生 影響,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高存儲的效率,保證數(shù)據(jù)的完整和一致。表2-1:數(shù)據(jù)庫各階段設(shè)計(jì)描述設(shè)計(jì)階段設(shè)計(jì)描述需求分析數(shù)據(jù)字典、數(shù)據(jù)流、數(shù)據(jù)存儲的描述概念結(jié)構(gòu)設(shè)計(jì)概念模型(e-r圖)、數(shù)據(jù)字典邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系數(shù)據(jù)模型物理設(shè)計(jì)存儲安排、方法選擇、存取路徑建立實(shí)施階段編
34、寫模式、裝入數(shù)據(jù)、數(shù)據(jù)庫試運(yùn)行運(yùn)行維護(hù)性能監(jiān)測、轉(zhuǎn)儲/恢復(fù)、數(shù)據(jù)庫重組與重構(gòu)本系統(tǒng)使用oracle對數(shù)據(jù)庫i®進(jìn)行設(shè)計(jì),涉及的數(shù)據(jù)表數(shù)量比較多,故下面 只列舉部分相關(guān)表項(xiàng):表2-2:車輛基礎(chǔ)資料表(t_p_carreg)屬性名稱數(shù)據(jù)類型ccaridvarchar2 (36)ccmptdvarchar2(36)iloadnumber (10, 2)ipassengernumnumber (10)1powernumber (10)ccarnumvarchar2 (50)ccartypevarchar2(50)ccarfactoryvarci1ar2 (50)coiltypevarchar
35、2 (36)cunderpannumvarchar2 (50)cengtnenumvarchar2 (50)coilnumvarci1ar2(5o)dbuyt1mevarchar2 (20)dregtimevarchar2 (20)dcerttimevarchar2(20)itelidvarci1ar2 (36)可否為空描述不可以編號可以公司編號可以載重量可以乘客數(shù)可以發(fā)動機(jī)額定功率可以車牌號可以車輛型號可以生產(chǎn)廠家可以油耗類型可以底盤號可以發(fā)動機(jī)號可以燃油標(biāo)號可以購買時間可以注冊時間可以發(fā)證時間可以終端號iareaidnumber (10)可以有效期icarclassvarchar2(36)
36、可以車輛類型ccarmemovarchar2(500)可以備注deletedvarchar2(10)可以是否刪除cbureidvarchar2 (36)可以所屬局編號crightcmpvarchar2(50)可以產(chǎn)權(quán)單位ccarshibieidvarchar2(100)可以車輛識別代碼tcarprtcenumber(10)可以車身單價ioilboxcapnumber(10)可以油箱容積totlstdvarchar2(50)可以百公里綜合油耗標(biāo) 準(zhǔn)tsruningchar(l)可以是否被派出cbuytaxvarci1ar2(1o)可以購置稅cgroupidvarchar2 (36)可以部門編號d
37、checktimevarchar2(20)可以檢驗(yàn)合格時間tsemergencychar(l)可以是否應(yīng)急ccartmgvarchar2 (50)可以圖片表2-3:駕駛員信息表(t_p_driver)屬性名稱tfll 數(shù)據(jù)類型可否為空描述crealnamevarchar2(20)可以真實(shí)姓名csexvarchar2(2)可以性別dbirthdaychar (8)可以生日c telmobilevarchar2 (20)可以手機(jī)號碼caddressvarchar2(50)可以住址dgetcertdatevarchar2(20)可以初次領(lǐng)證日期ccartypevarci1ar2 (20)可以準(zhǔn)駕車型
38、cava1labilitydatevarchar2 (20)可以有效期ccertidvarchar2 (20)可以駕駛證號cworktypevarchar2 (20)可以工作性質(zhì)isallowvarci1ar2(1o)可以是否準(zhǔn)駕dyearchecktimevarchar2 (20)可以年審時間c telhomevarchar2 (20)可以家庭電話dengagetimevarchar2(20)可以聘請時間isruningcilar(l)可以是否出車1gr0up1dvarchar2 (36)可以所屬部門remarkvarchar2 (500)可以備注cskillgradevarchar2(36
39、)可以技能等級area_idvarchar2(36)可以區(qū)域代碼2.8本人負(fù)責(zé)的工作本課題來源于廈門億力吉奧信息科技有限公司,公司致力于地理信息系統(tǒng)gis、 全球定位系統(tǒng)gps、遙感rs通信communication等方面的研究,提供基于3s技術(shù) 的電網(wǎng)專題數(shù)據(jù)采集、建庫、實(shí)時更新維護(hù)和基礎(chǔ)地理數(shù)據(jù)采集、加工、建庫等數(shù)據(jù) 產(chǎn)品服務(wù),為“數(shù)字化電網(wǎng)、信息化企業(yè)”提供基于“3s+c”技術(shù)的整體解決方案。 下面簡要介紹在木項(xiàng)目中木人負(fù)責(zé)的工作:1、基礎(chǔ)資料管理模塊代碼編寫熟悉struts+spring+hibernate, mvc等編程框架,理解車輛監(jiān)控調(diào)度 管理系統(tǒng)需求,編寫車倆基礎(chǔ)資料,終端資料
40、,駕駛員信息,車倆管理制 度,報(bào)廢信息進(jìn)行增加,查詢,刪除,修改等操作的代碼。2、整個車輛監(jiān)控調(diào)度系統(tǒng)各個模塊測試采用load runners. 0測試工具對整個車輛調(diào)度系統(tǒng)進(jìn)行性能測試。同 吋還包括根據(jù)黑盒測試,白盒測試,集成測試,可用性測試及安全性測試等 測試方法對系統(tǒng)進(jìn)行全面測試。3、負(fù)責(zé)車輛監(jiān)控調(diào)度系統(tǒng)在漳州電業(yè)局的實(shí)施實(shí)施的內(nèi)容包括:a.安裝車輛定位gps終端b系統(tǒng)安裝部署c基礎(chǔ)資料及基礎(chǔ)數(shù)據(jù)錄入d.安排車輛調(diào)度管理系統(tǒng)培訓(xùn)、試用e試用期間跟蹤f.系統(tǒng)維護(hù)與技術(shù)支持第三章基礎(chǔ)資料管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)3. 1 mvc設(shè)計(jì)模式簡介設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來解決編程問題的一種形
41、式化表示。目 前,在大多數(shù)browser/server結(jié)構(gòu)的web應(yīng)用屮,瀏覽器直接通過html或者jsp 的形式與用戶交互,響應(yīng)用戶的請求。在中間層上采用基于模型視圖控制器(mvc, model-view-controller)的設(shè)計(jì)模式。model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯,view層 用來顯不用戶界而,controller層主要負(fù)責(zé)view層和model層之間的控制關(guān)系。模型 包含了應(yīng)用程序的核心,它封裝了應(yīng)用程序的數(shù)據(jù)結(jié)構(gòu)和事務(wù)邏輯,集中體現(xiàn)了應(yīng)用 程序的狀態(tài)。有時候它僅包含了狀態(tài)信息,因?yàn)樗⒉涣私庖暣盎蚩刂破鞯男畔ⅲ?于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以提高了代碼的可重
42、用 性。視圖是用戶看到并與之交互的界面,用來接受用戶的輸入,向用戶顯示相關(guān)信 息,但不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。視圖接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶 界面進(jìn)行同步更新。控制器對用戶的輸入做出反應(yīng)并且將模型和視圖聯(lián)系在一起。具 體實(shí)現(xiàn)時,把servlet用作應(yīng)用程序的控制器,把jsp文檔作為視圖,javabeans被用 來表示模型。所有的請求都被發(fā)送給作為控制器的servlet,它接受請求,并根據(jù)請求 信息將它們分發(fā)給適當(dāng)?shù)膉sp來響應(yīng)。同時,servlet還根據(jù)jsp的需求生成 javabeans的實(shí)例并輸出給jsp環(huán)境。jsp可以通過直接調(diào)用方法或使用use bean的 自定義標(biāo)簽得到j(luò)
43、ava beans中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的 分離,使開發(fā)工作更加容易和迅速"i。在這種設(shè)計(jì)模式下,各層次z間的數(shù)據(jù)傳遞 如圖3-1所示。modd(javabeans)(jsp)controller (servlet)database圖3-1: mvc設(shè)計(jì)模式的數(shù)據(jù)傳遞圖資料來源:廈門億力吉奧信息冇限公司:基于電網(wǎng)生產(chǎn)g1s的車輛監(jiān)控調(diào)度管理系統(tǒng)技術(shù)方案書,2008.mvc模式處理過程:首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進(jìn)行處理。然后模型根據(jù)用戶請求進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回?cái)?shù)據(jù)。 最后控制器調(diào)用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過視圖呈
44、現(xiàn)給用戶。方法調(diào)用» 事件圖3-2: mvc設(shè)計(jì)模式結(jié)構(gòu)圖資料來源:廈門億力吉奧信息冇限公司:基于電網(wǎng)生產(chǎn)g1s的車輛監(jiān)控調(diào)度管理系統(tǒng)需求方案書,2008.3. 2系統(tǒng)模塊分析3. 2.1系統(tǒng)登陸界面用戶通過瀏覽器可進(jìn)入該頁面,在系統(tǒng)被訪問之前,要對進(jìn)入系統(tǒng)的用戶進(jìn)行安 全性檢查,防止非法用戶進(jìn)行系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只 有輸入合法的用戶名和正確的密碼后方可進(jìn)入系統(tǒng)。圖3-3:系統(tǒng)登陸界面3. 2.2系統(tǒng)登陸后的主界面力侖2009年5月11日屋踴一 17 02 46&用尸佞広$個人訂制&揑洋下盒三系域公吿&在駛務(wù)命東板這甘±我
45、的工作 "準(zhǔn)咖?± 運(yùn)行管湮 口敵從菩湮 刊梆6背理> jowjt評價評級昔理 *設(shè)備異zt®s jtts檢修咎連 建境設(shè)耐理 王一中標(biāo)商普理> ;車耦調(diào)度 !d檔普理* j kthuff 二系統(tǒng)維護(hù)r待辦工作>任務(wù)創(chuàng)溯打耶ss) 從 伽a05"05眉 到2009-05-11一遶澤一,全 自動9卩分査詢s &unmy|sue取桶過攏升序障序o 5j o條/共o條序號標(biāo)j8 c任務(wù)環(huán)名稱0豳時間0處査人0s« rotifllb 處&t£tt:u '餃«r宇段甄色»s*
46、9;5工作項(xiàng)2、系娠?t認(rèn)定亍最尸天的待力任務(wù)侮可以改交査詢養(yǎng)件査看jtia時間段內(nèi)的待券工作現(xiàn)3t開“ (wttigls)otisaii圖3-4:系統(tǒng)登陸后主界面3.3系統(tǒng)功能模塊自口車輛調(diào)度!日基礎(chǔ)資料管理i iia車輛基礎(chǔ)資料:i?“只終端資料i$5“戸駕駛員信息:$'車輛管理制度iilr報(bào)廢信息 a- r車輛調(diào)度“r車輛定位!ii“r車輛調(diào)度iiir報(bào)警查詢iii“r里程統(tǒng)計(jì)i$l.r車輛分組i e -r安全管理!i! “r交通安全會車輛年檢i j卜“r車輛周檢iii“r駕駛證年審iihri季節(jié)性安検iii”r交通事故!$!“只車輛入庫停放i 5自“只準(zhǔn)駕證管理iiiin準(zhǔn)駕證
47、申諳i i i ?n堆置證考核記錄 :i!r駕駛員招聘考核月度考核會i i?“出長途安檢尸成本管理: -口油料管理j! “冃加油記錄j白“ r加油ic卡:5!“r ic卡!iji“r公務(wù)卡交通補(bǔ)貼卡jij!“只自管車私車公用油卡iik-r油耗標(biāo)準(zhǔn)|l“只油耗總量! a -n錐修費(fèi)背理只維修記錄!)?“ 口錐修費(fèi)總額i n過橋過路費(fèi)管理過橋過路費(fèi)!:?私車公用過橋過路費(fèi)j l.«車輛保險iir養(yǎng)路費(fèi)管理!?r駕駛員收入&冃報(bào)表統(tǒng)計(jì) “ ”油料統(tǒng)計(jì)i hr維修費(fèi)統(tǒng)計(jì)i i r駕駛員臺班績效統(tǒng)計(jì)!?車輛單車成本統(tǒng)計(jì)自r檔案管理in系統(tǒng)常用字典圖3-5:系統(tǒng)功能模塊3.4基礎(chǔ)資料管理
48、模塊詳細(xì)分析該模塊采用struts+spring+hibernate框架進(jìn)彳亍開發(fā),對基礎(chǔ)資料信息進(jìn)彳亍增 加,刪除,修改,查看,導(dǎo)出記錄等操作。用戶登陸后,輸入限定條件,點(diǎn)擊查詢 按鈕后系統(tǒng)會顯示相關(guān)記錄。一般用戶只有查看功能,管理員才可以進(jìn)行新增,修 改,刪除等操作。管理員輸入完信息以后,點(diǎn)擊保存即可將數(shù)據(jù)存入到數(shù)據(jù)庫。如 果輸入的內(nèi)容不符合數(shù)據(jù)庫約束,或者該表中已存在該數(shù)據(jù)主鍵的信息,那么系統(tǒng) 將給出相應(yīng)的提示或警告,以待更正。由于基礎(chǔ)資料管理涉及的內(nèi)容比較多,涉及功能又都是大同小異,基本都是對 信息進(jìn)行增加、刪除、修改、查看操作。鑒于篇幅有限,所以下面以“駕駛員信息” 為例進(jìn)行詳細(xì)分析
49、。3. 4.1駕駛員信息3. 4.1.1功能描述:顯示、增加、刪除、修改和查詢駕駛員基本信息。3. 4.1.2功能界面與實(shí)現(xiàn)代碼:a.輸入查詢條件,點(diǎn)擊“查詢”按鈕后會顯示相對應(yīng)的記錄。默認(rèn)情況下是不 限定任何查詢條件,點(diǎn)擊“查詢”按鈕后會顯示全部記錄?!举Y料管理-駕駛員信息管理】序號柱名性別的械語門出生年月工作性豪系電話修改ii除1鄒勇民期1962-01-28正式豪修改2林建福期配電部1973-10-05正式兼改側(cè)除3陳思塔男配電部1980-11-28正式聶t修改側(cè)除4林建靈男送電部1774-04-02正式策職13
50、8s0569528修改鵬5吳駛男wffib1978-07-18正式聶看修改側(cè)除6周長榮男電力安裝分公司1955-01-09正戲職29732s5查看修改鵬7柯惠彬男1955-03-06正盤看修改刪除8陳化佳男車號理所1959-11-02正式??葱薷涅i9楊文容男1974-06-03正式菱看修改刪除圖3-6:顯示查詢記錄b點(diǎn)擊“新建”按鈕,輸入新增對象資料,最后點(diǎn)擊“保存”按鈕即可?!镜瞎芾?駕駛員資料新増】姓名性別男v1固定電話手機(jī)號瑪1出生日期2 里.二住址初次領(lǐng)證日期準(zhǔn)駕車型v有效期年檔案
51、編號置駛證號工作性質(zhì)正式專職v是否準(zhǔn)麗是y年審時間聘用時間所雇部門|q技能等級1y備注1保存11關(guān)閉1圖3-7:駕駛員資料新增主要實(shí)現(xiàn)代碼:新建tpdri vcraddaction. java功能描述:實(shí)現(xiàn)增加tpdriver的功能public class tpdriveraddaction extends transactionactionprivate static logger logger logger, getlogger(tpdriveraddaction. class);public actionforward doprocess(actionmapping mapping, a
52、ctionform form,httpservletrequest request, httpservletresponse rosponso)/ 轉(zhuǎn)換為 tpdriverformtpdriverform formobj = (tpdriverform) form;tpdriver tpdriver = new tpdriver () ;/ 定義 tpdriveractionerrors errors 二 new actionerrors() ;/ 定義錯誤信息集合 trybeanutiis. copyexitpropertiespdriver, formobj);catch (invocationtargetexception ex)logger, error (z/user-301:/z + ex. getmessageo);acti on error error = new acti on error (/zcopyerror/z); errors, add("copyerror", error);catch (illegalaccessexception ex)logger, error (ex. getmessage ();throw new runtimce
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒科無尿護(hù)理
- 語言送給蛤蟆的禮物
- 硬式內(nèi)鏡處理流程及注意事項(xiàng)
- 自我時間管理培訓(xùn)
- 帶狀皰疹護(hù)理查房
- 高中一年級必修一化學(xué)筆記總結(jié)模版
- 汽車行業(yè)2024年年報(bào)及2025年一季報(bào)綜述:以舊換新政策推動業(yè)績增長行業(yè)盈利能力復(fù)蘇191mb
- 寶寶感冒護(hù)理指南
- 三晉卓越聯(lián)盟·2024-2025學(xué)年高三5月質(zhì)量檢測卷(25-X-635C)地理(B)
- 資料員工作總結(jié)模版
- 2024年廣東省深圳市中考道德與法治試題卷
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-10-04-02 保健按摩師 人社廳發(fā)202332號
- 保險三方賠償協(xié)議書范文模板
- 邏輯學(xué)導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 明清家具完整版本
- 100以內(nèi)退位減法豎式計(jì)算練習(xí)題200道(專項(xiàng)訓(xùn)練)-2024-2025學(xué)年二年級上冊數(shù)學(xué)人教版
- 鼻出血的護(hù)理課件
- 高考志愿填報(bào)師資格新版考試題及答案
- 人教版(PEP)2024年小升初英語試卷(含答案)
- Unit 8 Why do we like birthdays(單元測試)- 2024-2025學(xué)年滬教版(2024)英語三年級上冊
- 2024年首屆全國標(biāo)準(zhǔn)化知識競賽考試題庫-下(多選、判斷題部分)
評論
0/150
提交評論