何志林,盧 照
(運(yùn)城學(xué)院,山西 運(yùn)城 044000)
基于XML文檔對(duì)象模型綜合治超管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
何志林,盧 照
(運(yùn)城學(xué)院,山西 運(yùn)城 044000)
基于XML的業(yè)務(wù)建模平臺(tái)設(shè)計(jì)開發(fā)了治超管理系統(tǒng)平臺(tái)。該平臺(tái)能在短時(shí)間內(nèi)構(gòu)建復(fù)雜的業(yè)務(wù)模型,同時(shí)以較低成本進(jìn)行系統(tǒng)的運(yùn)營(yíng)維護(hù)。在平臺(tái)中,將業(yè)務(wù)單據(jù)抽象為一個(gè)表單對(duì)象模型,該模型定義了表單與數(shù)據(jù)庫(kù)的接口、表單的屬性、表單操作界面的具體屬性等,實(shí)現(xiàn)了表單參照定義、字典參照定義、公式計(jì)算定義、列表查詢定義等功能。此治超管理軟件平臺(tái)覆蓋了省級(jí)治超、市級(jí)治超和縣級(jí)治超三個(gè)平臺(tái),有利于提高治超工作效率和執(zhí)法水平。
XML文檔模型;綜合治超;業(yè)務(wù)建模平臺(tái)
隨著我國(guó)經(jīng)濟(jì)逐年快速增長(zhǎng),道路運(yùn)輸市場(chǎng)規(guī)??焖贁U(kuò)張,客貨運(yùn)輸量逐年攀升,公路運(yùn)輸能力不足的瓶頸問題顯得更加突出。由超限超載造成的對(duì)道路的破壞不斷增加,引發(fā)的道路交通事故逐年增多。同時(shí),由于車輛超限超載,還引發(fā)了不公平的競(jìng)爭(zhēng),嚴(yán)重?cái)_亂了正常的運(yùn)輸市場(chǎng)秩序。在這種情況下,將各市治超站點(diǎn)網(wǎng)點(diǎn)、源頭企業(yè)、各執(zhí)法單位通過專用網(wǎng)絡(luò)形成一個(gè)統(tǒng)一的綜合管理平臺(tái),有利于提高治超工作效率和執(zhí)法水平,實(shí)現(xiàn)治超業(yè)務(wù)的規(guī)范化、全面化、協(xié)同化,對(duì)于推動(dòng)治超工作信息化進(jìn)程,促進(jìn)交通運(yùn)輸業(yè)健康發(fā)展非常必要。
軟件開發(fā)過程和方法在不斷地改變和提高,近年來,大家關(guān)注的主要是數(shù)據(jù)設(shè)計(jì)模型、對(duì)象模型和業(yè)務(wù)流程模型。目前主要的建模工具軟件如Sybase Power Designer、IBM Rational Rose、Computer Associates的ERWin等都在加強(qiáng)各自建模工具的融合與集成[1]。Power Designer是十分靈活的分析和設(shè)計(jì)工具,同時(shí)提供符號(hào)表示,使數(shù)據(jù)庫(kù)的創(chuàng)建更加容易,能夠更加方便快捷地滿足數(shù)據(jù)庫(kù)設(shè)計(jì)和業(yè)務(wù)建模需求。本文采用的建模平臺(tái)是Power Designer15。Visual Studio是微軟公司推出的開發(fā)環(huán)境之一,是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio2010開發(fā)的程序需要.NET Framework 4.0平臺(tái)支持,支持Microsoft SQL Server、IBM DB2和Oracle等數(shù)據(jù)庫(kù)。綜合治超平臺(tái)正是需要一個(gè)高效、集成的開發(fā)環(huán)境,系統(tǒng)開發(fā)平臺(tái)為設(shè)計(jì)平臺(tái)Microsoft Visual Studio2010,數(shù)據(jù)庫(kù)平臺(tái)Microsoft SQL Server2005以及XML的相關(guān)技術(shù)。
可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,XML),用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言,用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義的源語(yǔ)言[2]。XML易于在任何應(yīng)用程序中讀寫數(shù)據(jù),能夠很快成為數(shù)據(jù)交換的唯一公共語(yǔ)言,XML同時(shí)也推出一種新型文檔類型,使得開發(fā)者也可以不必定義文檔類型。文檔對(duì)象模型(Document Object Model,DOM),是W3C組織推薦的處理可擴(kuò)展置標(biāo)語(yǔ)言的標(biāo)準(zhǔn)編程接口[3]。它是一種與平臺(tái)和語(yǔ)言無關(guān)的應(yīng)用程序接口,它可以動(dòng)態(tài)地訪問程序和腳本,更新其內(nèi)容、結(jié)構(gòu)。XML訪問數(shù)據(jù)庫(kù)的機(jī)制如圖1所示。
經(jīng)過對(duì)多個(gè)已經(jīng)完成的項(xiàng)目進(jìn)行分析后,可以發(fā)現(xiàn)一些共有特征的模塊。從而提出4個(gè)基本單元模塊:數(shù)據(jù)、報(bào)表、表單、打印。在開發(fā)系統(tǒng)中,基本上都要用到這幾個(gè)模塊部分,因此,將這4個(gè)部分進(jìn)行模型化,再加上一些控制組件,進(jìn)行組合和調(diào)試之后,形成一個(gè)快速開發(fā)的平臺(tái),就可以對(duì)軟件開發(fā)的基礎(chǔ)需求進(jìn)行快速的開發(fā),大大縮短軟件開發(fā)的周期,節(jié)省開發(fā)成本。在平臺(tái),可以將每一個(gè)業(yè)務(wù)需求抽象為一個(gè)采用XML表示的表單對(duì)象模型,該模型定義了表單與數(shù)據(jù)庫(kù)的接口、表單的屬性、表單操作界面的具體屬性等,并且實(shí)現(xiàn)了公式自定義、表單參照自定義、字典參照自定義、列表查詢自定義等功能[4,5]。業(yè)務(wù)建模平臺(tái)功能結(jié)構(gòu)如圖2所示。
表單界面的描述文檔主要提供表單上元素的相關(guān)屬性和數(shù)據(jù)。例如表單元素的名稱、大小、位置、類型、公式、參照、對(duì)應(yīng)的數(shù)據(jù)等。
4.1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
科技治超綜合管理平臺(tái)建設(shè),以資源整合與綜合開發(fā)利用為發(fā)展核心,運(yùn)用信息技術(shù)創(chuàng)新管理與服務(wù)手段、改進(jìn)管理與服務(wù)方式為重點(diǎn),構(gòu)建一個(gè)整體推進(jìn)、協(xié)調(diào)發(fā)展的治超信息化發(fā)展總體框架,為創(chuàng)建環(huán)境友好、資源節(jié)約型治超管理發(fā)展格局提供信息化支撐手段。從數(shù)據(jù)上報(bào)管理流程分析,系統(tǒng)數(shù)據(jù)的結(jié)構(gòu)流程如圖3所示。
4.2 系統(tǒng)功能架構(gòu)
科技治超綜合管理平臺(tái)整合各縣市治超辦、各關(guān)聯(lián)單位的信息資源,建立相關(guān)資源庫(kù)和數(shù)據(jù)交換平臺(tái)。該平臺(tái)以應(yīng)用需求為導(dǎo)向,實(shí)現(xiàn)各關(guān)聯(lián)單位、各級(jí)運(yùn)管機(jī)構(gòu)治超辦、當(dāng)?shù)卣纬k、省交通運(yùn)輸治超處、省治超辦之間的四級(jí)信息聯(lián)網(wǎng),可以充分利用技術(shù)手段實(shí)現(xiàn)信息共享,提高治超工作的信息化和科技化水平,提高交通運(yùn)輸行業(yè)的監(jiān)管、決策及服務(wù)水平。該系統(tǒng)完成了運(yùn)管、檢測(cè)站、工商、交警、交通、公路、國(guó)土、安監(jiān)、質(zhì)檢等關(guān)聯(lián)單位信息集成,實(shí)現(xiàn)了日常治超日?qǐng)?bào)、工作管理、案件管理、協(xié)同辦公、源頭企業(yè)公示及黑名單管理等功能。系統(tǒng)功能架構(gòu)如圖4所示。
4.3 治超管理平臺(tái)部署結(jié)構(gòu)
在市科技治超綜合管理平臺(tái)采用縣、市兩級(jí)分別進(jìn)行管理,縣級(jí)成員單位及縣治超辦登錄進(jìn)該縣科技治超綜合管理平臺(tái),進(jìn)行協(xié)同辦公及數(shù)據(jù)共享等業(yè)務(wù);實(shí)現(xiàn)報(bào)表縱向和橫向傳遞。市級(jí)成員單位及市治超辦登錄進(jìn)全市科技治超管理平臺(tái),匯總各縣上報(bào)數(shù)據(jù),完成治超相關(guān)業(yè)務(wù),并將數(shù)據(jù)上報(bào)到省治超辦??萍贾纬C合管理平臺(tái)部署在各縣治超辦及各縣成員單位,市治超辦及市成員單位。系統(tǒng)部署圖如圖5所示。
科技治超信息數(shù)據(jù)流向有橫向和縱向兩條數(shù)據(jù)流。橫向數(shù)據(jù)流是指各縣成員單位將治超報(bào)表橫向報(bào)到各縣治超辦,由各縣治超辦匯總并每天上報(bào)到市治超辦;縱向數(shù)據(jù)流是指各縣成員單位將治超報(bào)表縱向報(bào)到相應(yīng)的市級(jí)成員單位。同理,市級(jí)成員單位將各縣市數(shù)據(jù)匯總后又橫向報(bào)到市治超辦,同時(shí)縱向報(bào)到省相應(yīng)成員單位。數(shù)據(jù)流圖如圖6所示。
4.4 部分治超部門業(yè)務(wù)流
4.4.1 貨運(yùn)源頭治超單位管理流程
對(duì)經(jīng)過公示的貨運(yùn)源頭單位進(jìn)行管理。按國(guó)家及省市相關(guān)政策,對(duì)貨運(yùn)源頭單位進(jìn)行進(jìn)廠審查,經(jīng)審查過的貨運(yùn)源頭單位按相關(guān)制度進(jìn)行公示。由各縣市治超辦將數(shù)據(jù)導(dǎo)入科技治超綜合管理平臺(tái),可由數(shù)據(jù)接口自動(dòng)導(dǎo)入,也可以通過EXCEL、XML等文件進(jìn)行導(dǎo)入,并上報(bào)到市治超辦,匯總加上全市貨運(yùn)源頭單位共享庫(kù),向各關(guān)聯(lián)單位及執(zhí)法部門提供數(shù)據(jù)查詢等相關(guān)業(yè)務(wù)服務(wù)。
源頭企業(yè)生產(chǎn)狀態(tài)發(fā)生變化時(shí)(如果汁廠季節(jié)性停產(chǎn)),由企業(yè)將停產(chǎn)申請(qǐng)上報(bào)到責(zé)任成員單位,成員單位審核后通過平臺(tái)將數(shù)據(jù)上報(bào)給治超辦,由治超辦對(duì)源頭企業(yè)狀態(tài)進(jìn)行變更,說明停產(chǎn)日期范圍,然后將更新后的信息進(jìn)行共享,方便各成員單位進(jìn)行巡查。當(dāng)恢復(fù)生產(chǎn)時(shí),同樣由企業(yè)遞交申請(qǐng)給責(zé)任成員單位,成員單位將數(shù)據(jù)進(jìn)行匯總上報(bào)到市治超辦,市治超辦對(duì)這些企業(yè)標(biāo)記為復(fù)產(chǎn)狀態(tài),將信息進(jìn)行更新公示,確保信息的溝通順暢。
4.4.2 黑名單管理業(yè)務(wù)流程
平臺(tái)融合運(yùn)政管理、從業(yè)資格管理等信息資源,經(jīng)各縣治超辦及市治超辦審查、匯總,按相關(guān)法規(guī)形成市黑名單數(shù)據(jù)庫(kù),并向治超辦及各成員單位提供黑名單查詢。黑名單包括車輛黑名單、駕駛員黑名單、源頭企業(yè)黑名單等,支持黑名單錄入、黑名單自動(dòng)提醒、黑名單解鎖等功能。
4.4.3 各成員單位治超數(shù)據(jù)上報(bào)處理流程
執(zhí)法管理業(yè)務(wù)包含各成員單位及治超執(zhí)法管理相關(guān)業(yè)務(wù)。治超辦、工商、交警、運(yùn)管、公路、國(guó)土、質(zhì)檢、安監(jiān)等成員單位對(duì)本單位業(yè)務(wù)范圍內(nèi)非法超載相關(guān)業(yè)務(wù)進(jìn)行執(zhí)法檢查、處理,并將執(zhí)法情況匯總,上報(bào)到各縣治超辦,各縣治超辦對(duì)執(zhí)法信息進(jìn)行匯總并上報(bào)到市治超辦,市治超辦對(duì)各縣治超辦上報(bào)的報(bào)表進(jìn)行匯總、審核,并上報(bào)到省治超辦。
4.5 功能實(shí)現(xiàn)
業(yè)務(wù)基于建模平臺(tái)進(jìn)行表單建模,設(shè)計(jì)表單樣式、打印樣式以及報(bào)表樣式,然后在Microsoft Visual Studio 2010開發(fā)平臺(tái)中對(duì)相關(guān)業(yè)務(wù)進(jìn)行開發(fā)。源頭企業(yè)黑名單窗體frmYT_DF是從BaseForm2繼承集成過來的,表頭輸入合同基本信息,其中合同單號(hào)與供應(yīng)商發(fā)的提貨單編號(hào)對(duì)應(yīng),同時(shí)還包含了對(duì)表單基本操作,如:新增、批量新增、編輯、審核、保存、刪除、導(dǎo)出、作廢、查詢、預(yù)覽、打印、導(dǎo)出EXCEL;瀏覽定位頁(yè)可以列表形式查看合同,并且可以方便地過濾、排序、匯總、分組、拖動(dòng)顯示,所有列表可方便地導(dǎo)出EXCEL文件。合同管理主要是合同的新增、修改、刪除、審核等功能,對(duì)不同用戶有不同的權(quán)限。
根據(jù)工程實(shí)際應(yīng)用,基于XML開發(fā)了一套完整的業(yè)務(wù)建模平臺(tái),通過業(yè)務(wù)建模平臺(tái),可以更加快速地進(jìn)行軟件開發(fā)。在對(duì)用戶需求進(jìn)行分析的基礎(chǔ)上,快速繪制出用戶的需求,從而大大提高軟件開發(fā)的效率,縮短軟件開發(fā)的成本,更加方便地為用戶進(jìn)行修改維護(hù)。治超管理平臺(tái)軟件的開發(fā)就是基于業(yè)務(wù)建模平臺(tái)完成的,開發(fā)周期短,變化調(diào)整靈活,基本能夠滿足軟件開發(fā)的需求。目前,建模平臺(tái)相對(duì)覆蓋面比較窄,還需要進(jìn)一步拓寬,不斷適應(yīng)更多行業(yè)的軟件開發(fā)需求。
[1] 劉一岳.基于XML數(shù)據(jù)存儲(chǔ)技術(shù)的外貿(mào)商品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2013.
[2] 方美琪.XML及其在電子商務(wù)中的應(yīng)用[M].北京:清華大學(xué)出版社,2003.
[3] 辛愛莉.基于XML對(duì)象樹模型的異構(gòu)數(shù)據(jù)集成技術(shù)研究[J].中國(guó)科技信息,2009,(13):22-24.
[4] 王春紅,何志林.基于XML的Web系統(tǒng)報(bào)表精確打印實(shí)現(xiàn)[J].現(xiàn)代電子技,2007,(5):37-39.
[5] 王振輝.基于RDBMS的XML數(shù)據(jù)存儲(chǔ)技術(shù)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2011,(3):32-34.
Design and Implementation of Management Platform of Comprehensive Overload Control Based on XML Document Object Model
HEZhi-lin,LUZhao
(YunchengUniversity,Yuncheng044000,China)
The Platform of overload control Management system is designed and developed by Business Modeling Platform based on XML. The platform can build a complex business model in a short time, meanwhile, the operation and maintenance of the system is carried out at a lower cost. In the platform, the business bills are abstracted as a form object model. The model defines the interface between the form and the database, the attribute of the form, and the concrete attributes of the operation interface of the form. The platform realizes the form reference definition, dictionary reference definition, formula calculation definition, list query definition and so on. Technology Overload Control management software platform covers the provincial, municipal and county level overload control platforms, and it is conducive to improve the efficiency of overload control and the level of law enforcement.
XML document model; comprehensive overload control; business modeling platform
2016-11-12
何志林(1977-),男,碩士研究生,運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系實(shí)驗(yàn)師,研究方向:軟件工程、信息處理。
TP311.5
A
1674-3229(2017)01-0025-05