• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于分層架構(gòu)的車輛審批調(diào)度管理系統(tǒng)設(shè)計與實現(xiàn)

      2016-05-14 08:42:28馬長勝劉賢鋒王繼水
      軟件導(dǎo)刊 2016年7期
      關(guān)鍵詞:數(shù)據(jù)庫設(shè)計

      馬長勝 劉賢鋒 王繼水

      摘要:隨著高職院校的快速發(fā)展,公務(wù)用車頻率大幅度攀升,為提高公務(wù)車輛管理效率,在對需求進行詳細(xì)分析的基礎(chǔ)上,設(shè)計并實現(xiàn)了基于B/S模式三層架構(gòu)的車輛審批調(diào)度管理系統(tǒng),重點對系統(tǒng)需求、設(shè)計思想、詳細(xì)設(shè)計及核心模塊實現(xiàn)進行了闡述,為實現(xiàn)公務(wù)用車信息化管理提供了參考。

      關(guān)鍵詞關(guān)鍵詞:分層架構(gòu);車輛審批調(diào)度管理系統(tǒng);數(shù)據(jù)庫設(shè)計;公務(wù)用車信息化

      DOIDOI:10.11907/rjdk.161343

      中圖分類號:TP319文獻標(biāo)識碼:A文章編號文章編號:16727800(2016)007012103

      0引言

      隨著信息技術(shù)的不斷發(fā)展及廣泛應(yīng)用,互聯(lián)網(wǎng)日漸成為公眾了解社會、獲取信息和交流溝通的重要渠道。企事業(yè)單位為適應(yīng)社會發(fā)展趨勢,對單位內(nèi)部管理信息化和網(wǎng)絡(luò)化的要求也越來越迫切。為了滿足單位內(nèi)部公務(wù)用車需求,各企事業(yè)單位基本都擁有不同規(guī)模的公務(wù)車隊。隨著單位規(guī)模的不斷擴大,公務(wù)用車的數(shù)量越來越多,各部門用車次數(shù)日趨頻繁,無形中對單位行政部門公務(wù)用車的審批和調(diào)度管理效率提出了更高的要求。以某單位公務(wù)車輛使用管理為例,目前該單位公務(wù)車輛管理從車輛購置、用車審批、車輛調(diào)度、駕駛員管理到用車統(tǒng)計等都以傳統(tǒng)的人工管理為主,信息管理繁瑣,信息查詢、修改十分不便,管理效率相對較低。因此,迫切需要加強公務(wù)車輛管理的信息化支撐手段,提升公車管理部門的信息化管理水平,提高工作效率。1系統(tǒng)需求分析

      為滿足學(xué)校對公務(wù)用車信息化管理的需求,使系統(tǒng)具有安全性、靈活性、通用性和可擴展性,同時根據(jù)現(xiàn)行公務(wù)車輛管理相關(guān)制度,結(jié)合單位公務(wù)車輛目前的實際審批調(diào)度流程,對管理系統(tǒng)功能進行了詳細(xì)調(diào)研,并形成具體需求分析。1.1系統(tǒng)功能分析

      公務(wù)車輛審批調(diào)度管理系統(tǒng)需要滿足如下功能:①根據(jù)單位職員人事管理系統(tǒng)基礎(chǔ)數(shù)據(jù),完成系統(tǒng)登錄權(quán)限控制;②根據(jù)車輛實際情況,實現(xiàn)現(xiàn)有公務(wù)車輛基礎(chǔ)數(shù)據(jù)管理;③根據(jù)用車人公務(wù)用車需求,實現(xiàn)用車申請信息管理,查詢審核及派車結(jié)果;④部門領(lǐng)導(dǎo)審核管理本部門用車申請,查詢部門用車記錄;⑤單位領(lǐng)導(dǎo)審核管理各下屬部門已審核通過的用車申請,可查詢車輛信息、人員信息和各部門用車申請及車輛使用情況等信息;⑥公車管理部門根據(jù)已審核通過的用車申請,派發(fā)公務(wù)車輛,通過短信方式通知用車聯(lián)系人和駕駛員,查詢管理車輛信息、駕駛員信息以及用車申請和派車信息;⑦駕駛員根據(jù)實際用車情況,完成回車登記,并登記過路費、油費等相關(guān)費用;⑧根據(jù)系統(tǒng)角色實現(xiàn)按時間、部門、人員、目的地等分類數(shù)據(jù)統(tǒng)計匯總查詢。1.2用車流程分析

      根據(jù)以上功能需求分析,系統(tǒng)使用權(quán)限僅限于單位內(nèi)部用戶,而且需要使用目前單位現(xiàn)有的組織架構(gòu)及人員基礎(chǔ)數(shù)據(jù),因此需要采用人事管理系統(tǒng)基礎(chǔ)數(shù)據(jù)。系統(tǒng)用戶登錄需要調(diào)用人事管理系統(tǒng)登錄驗證接口,用車申請人提交用車計劃申請,經(jīng)部門領(lǐng)導(dǎo)審核通過后,用車計劃申請單需提交上級領(lǐng)導(dǎo)審核,如果審核通過,則公車管理部門需根據(jù)實際車輛在庫狀態(tài)情況派遣公務(wù)車輛,派車完畢后系統(tǒng)需同時發(fā)送短消息至用車聯(lián)系人和駕駛員,駕駛員與用車人溝通用車具體時間地點。車輛使用完畢,駕駛員需要進行回車登記,填寫相關(guān)用車信息(如公里數(shù)、燃油費、過路費等),結(jié)束車輛使用流程。具體用車流程如圖1所示。

      2系統(tǒng)設(shè)計

      2.1系統(tǒng)總體架構(gòu)

      根據(jù)系統(tǒng)功能需求和審批調(diào)度流程分析,考慮到用戶軟件平臺的多樣性,系統(tǒng)采用B/S(Browser/Server,瀏覽器/服務(wù)器)模式設(shè)計,方便不同用戶在不同系統(tǒng)平臺環(huán)境下使用該系統(tǒng);同時考慮到系統(tǒng)“高內(nèi)聚低耦合”原則和系統(tǒng)可擴展性以及代碼可復(fù)用等問題,系統(tǒng)采用了分層設(shè)計理念,采用了三層體系架構(gòu)設(shè)計,即用戶接口層(User Interface Layer)、業(yè)務(wù)邏輯層(Business Logic Layer)和數(shù)據(jù)訪問層(Data Access Layer),如圖2所示。其中,用戶接口層為用戶提供了友好的操作界面,用戶可通過瀏覽器客戶端實現(xiàn)與系統(tǒng)的交互;業(yè)務(wù)邏輯層主要為用戶接口層提供業(yè)務(wù)邏輯支持,該層包括所有業(yè)務(wù)邏輯和數(shù)據(jù)校驗規(guī)則,并且當(dāng)系統(tǒng)業(yè)務(wù)邏輯改變時,變化將僅僅局限在業(yè)務(wù)邏輯層,不會影響用戶接口層的使用;數(shù)據(jù)訪問層主要為業(yè)務(wù)邏輯層提供數(shù)據(jù)支持,用來實現(xiàn)對不同數(shù)據(jù)庫管理平臺的數(shù)據(jù)訪問,該層通過調(diào)用數(shù)據(jù)庫管理平臺提供的存儲過程,或者執(zhí)行SQL語句來獲取、增加、修改或者刪除數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)。

      2.2功能模塊設(shè)計

      根據(jù)上述功能性需求分析,設(shè)計了七大功能模塊:人員信息管理模塊、人員角色及權(quán)限管理模塊、車輛信息管理模塊、車輛申請管理模塊、車輛審批管理模塊、車輛派遣管理模塊、車輛使用管理分析模塊,如圖3所示。

      其中,人員信息管理模塊主要完成單位職工相關(guān)信息等基礎(chǔ)信息的增刪改查,人員角色及權(quán)限管理模塊主要針對該系統(tǒng)的管理員、審核部門人員、車輛調(diào)度人員、駕駛員以及用車申請人員等5種不同系統(tǒng)角色設(shè)置,分別賦予其不同的系統(tǒng)使用權(quán)限。2.3數(shù)據(jù)庫設(shè)計

      根據(jù)需求分析和系統(tǒng)模塊設(shè)計,系統(tǒng)選取了Microsoft SQL Server 2005作為數(shù)據(jù)庫管理系統(tǒng),根據(jù)系統(tǒng)分析,系統(tǒng)主要有用戶、部門、角色、車輛、用車申請等實體。這實體之間可以用如圖4所示的實體關(guān)系(ER)圖來表示,由于實體和關(guān)系的屬性比較復(fù)雜,圖中省略了實體和關(guān)系的屬性信息。根據(jù)ER圖向關(guān)系模型轉(zhuǎn)換的原則,將這6個實體轉(zhuǎn)換為關(guān)系模型,設(shè)計了用戶信息表、權(quán)限分配表、車輛信息表、車輛狀態(tài)表、車輛調(diào)度表等10個數(shù)據(jù)及其關(guān)系表,并設(shè)計了相應(yīng)的視圖和存儲過程,以便對系統(tǒng)數(shù)據(jù)進行查詢與維護。其中,車輛申請信息如表1所示。

      是回車備注3系統(tǒng)實現(xiàn)

      3.1系統(tǒng)開發(fā)環(huán)境選擇

      根據(jù)上述分析和系統(tǒng)設(shè)計,在系統(tǒng)實現(xiàn)過程中,選擇Microsoft公司的Visual Studio 2010平臺作為開發(fā)工具,選擇該平臺上創(chuàng)建動態(tài)Web頁的強大服務(wù)器端技術(shù)——ASP.NET技術(shù)進行服務(wù)器端的應(yīng)用開發(fā),選擇C#語言作為該系統(tǒng)的開發(fā)語言。而數(shù)據(jù)庫管理系統(tǒng)則同樣選取了Microsoft公司的SQL Server作為數(shù)據(jù)保存平臺。在系統(tǒng)發(fā)布方面,選擇Windows Server 2008 R2 Standard 服務(wù)器操作系統(tǒng),并在該系統(tǒng)自帶的IIS(Internet Information Services)7.5上進行系統(tǒng)網(wǎng)站發(fā)布。3.2系統(tǒng)核心技術(shù)實現(xiàn)

      3.2.1系統(tǒng)登錄認(rèn)證

      系統(tǒng)采用人事管理系統(tǒng)中的用戶信息進行認(rèn)證,通過人事管理系統(tǒng)發(fā)布的Web服務(wù),完成本系統(tǒng)的用戶認(rèn)證。人事管理系統(tǒng)發(fā)布網(wǎng)絡(luò)訪問方法描述如下:

      Bool IsValidUser(string userName,string userPassword);

      其中,輸入?yún)?shù)為字符串形式的用戶名和密碼,返回參數(shù)為人事管理系統(tǒng)的驗證結(jié)果。

      3.2.2車輛及駕駛員自動調(diào)度算法

      車輛及駕駛員調(diào)度算法實現(xiàn)步驟如下:

      Step1:對通過審核的申請用車信息按申請時間進行升序排列,并對申請用車記錄按Step2-Step6進行車輛分配。

      Step2:根據(jù)申請用車信息中乘車人數(shù)及用車時間,篩選用車時間內(nèi)車輛狀態(tài)為閑置且滿足乘車人數(shù)的車輛。

      Step3:對車輛信息按承載人數(shù)和行駛里程進行升序排列。

      Step4:對承載人數(shù)相同的車輛,優(yōu)先選擇行駛里程少的車輛進行分配。

      Step5:根據(jù)駕駛員狀態(tài),篩選用車時間狀態(tài)為空閑的駕駛員,并根據(jù)當(dāng)月駕駛歷程進行升序排列。

      Step6:設(shè)置車輛和駕駛員信息為預(yù)分配狀態(tài)。

      3.2.3車輛調(diào)度完成后短信通知功能實現(xiàn)

      對已經(jīng)調(diào)度完成的車輛派遣記錄,查詢乘車聯(lián)系人手機號碼及駕駛員手機號碼,分別向其發(fā)送短信通知。系統(tǒng)選取了Wavecom的GSM短信貓進

      4結(jié)語

      該系統(tǒng)目前已在常州某高職院校測試運行,運行情況穩(wěn)定,用戶使用效果良好。系統(tǒng)采用的分層架構(gòu)設(shè)計,為移動終端APP的開發(fā)預(yù)留了訪問接口,為系統(tǒng)的延伸提供了良好基礎(chǔ),保證了系統(tǒng)的可擴展性和可維護性。

      系統(tǒng)的實施,極大地方便了用戶的用車需求。使用車方、審批方、調(diào)度方和管理方都能通過互聯(lián)網(wǎng)來完成用車申請、審批或管理,極大地節(jié)約了單位辦公成本,有效提高了部門間的辦事效率,既提高了單位的信息化管理水平,同時也為其它業(yè)務(wù)審批系統(tǒng)提供了借鑒和經(jīng)驗。參考文獻:

      張禹.高職院校車輛管理系統(tǒng)的設(shè)計與實現(xiàn)[J].浙江工貿(mào)職業(yè)技術(shù)學(xué)院學(xué)報,2012(12):5054.

      童建飛.基于.NET平臺的電信企業(yè)車輛調(diào)度管理系統(tǒng)[J].電腦知識與技術(shù),2010(6):24132415.

      猜你喜歡
      數(shù)據(jù)庫設(shè)計
      醫(yī)療設(shè)備信息管理系統(tǒng)的設(shè)計與實現(xiàn)
      圖書館入館教育考試系統(tǒng)分析與設(shè)計
      試論數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用
      基于WEB的科研信息管理系統(tǒng)的設(shè)計與實現(xiàn)
      軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
      面向等級考試,探討高校理工科計算機基礎(chǔ)課程教學(xué)改革
      考試周刊(2016年47期)2016-06-29 22:15:13
      網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設(shè)計的應(yīng)用研究
      《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)的設(shè)計
      基于PHP+MySql的學(xué)生請銷假系統(tǒng)的設(shè)計
      農(nóng)村宅基地確權(quán)數(shù)據(jù)自動提取方法研究與應(yīng)用
      进贤县| 疏勒县| 元阳县| 大英县| 湟中县| 保德县| 平乐县| 和平区| 新营市| 绥宁县| 高雄市| 克东县| 类乌齐县| 锦屏县| 临桂县| 桑植县| 达拉特旗| 罗甸县| 普安县| 乌苏市| 金阳县| 西盟| 合川市| 西乌| 宝应县| 江都市| 拉萨市| 汉沽区| 南陵县| 芜湖市| 肥西县| 佳木斯市| 馆陶县| 万山特区| 湖南省| 中卫市| 响水县| 博罗县| 平和县| 乌兰浩特市| 宝坻区|