国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SSM 的電力集團車輛管理系統(tǒng)設計與開發(fā)

2018-12-19 02:18:44冉東升
新一代信息技術 2018年5期
關鍵詞:電力集團龍源框架

楊 林,李 惠,冉東升

(1. 湖北汽車工業(yè)學院經(jīng)濟與管理學院,湖北 十堰 442000;2. 杭州恒生云融科技有限公司,浙江 杭州 310051)

0 引言

在計算機科學與技術方面,國外起步較早,相關的信息技術也發(fā)展的更為成熟,因此,許多西方的發(fā)達國家,他們利用先進的信息技術在各個產(chǎn)業(yè)領域也實現(xiàn)了信息化的管理,尤其在電力集團的車輛管理方面,他們利用先進的信息化手段實現(xiàn)了車輛信息的信息化管理[1]。

國內的信息技術起步晚,并且發(fā)展較為緩慢[2]。目前通過對國內電力集團的調研,已經(jīng)有部分電力集團實現(xiàn)了信息化管理,與國外電力集團的車輛管理系統(tǒng)相比,我們可以學習和借鑒人間的先進的技術以及管理化的思維模式,借鑒他們的設計思想,然后通過我們的努力來完善我們的車輛管理系統(tǒng)。因此,通過開發(fā)龍源電力集團車輛管理系統(tǒng),提過龍源電力集團車輛管理效率,增大企業(yè)效益[3]。

近年來,隨著信息化在各行各業(yè)深入應用,信息化不斷改變著企業(yè)傳統(tǒng)的工作方式,集團公司的車輛調度對一個企業(yè)的影響非常之大,從申請到派車到故障處理重新調度,對企業(yè)的應急處理能力是很大的挑戰(zhàn),如何快速的響應,反映了一個企業(yè)的很強的信息處理能力。信息化還能規(guī)范企業(yè)的管理模式,從而提高企業(yè)的工作效率,達到節(jié)約企業(yè)成本和高效管理企業(yè)的目的。

龍源電力集團規(guī)模的擴大,集團的出勤任務也隨著增多,集團內部和外部的車輛數(shù)越來越多,但是出勤車輛混亂,資源沒有達到合理利用的效果,因此出現(xiàn)了車輛資源合理分配的問題,車輛的檔案管理不及時,司機信息管理等不完善等問題。本文在充分調研的基礎上,以JavaEE 為平臺,利用SSM框架搭建龍源電力車輛調度系統(tǒng),以此提高本公司節(jié)約開銷、提高效率。同時為其他類似企業(yè)提供參考,促進企業(yè)信息化進程。

1 系統(tǒng)設計原則

1.1 展性原則

在當前信息技術高速發(fā)展的時代,人們對各項應用系統(tǒng)需求的變化隨之加快。車輛調度系統(tǒng)系統(tǒng)設計時就必須具有前瞻性,同時要考慮到后續(xù)的可擴展性,采用當前最為先進的技術對該系統(tǒng)進行設計,為其今后功能擴展、更新維護等提供保障[10]。

1.2 統(tǒng)一化原則

車輛調度系統(tǒng)關系著車輛的管理、運營、維護、應急燈狀態(tài),因此調度系統(tǒng)進行設計時,應充分考慮到系統(tǒng)重要數(shù)據(jù)的一致性,將重要數(shù)據(jù)類型、精度以及表達方式設置為統(tǒng)一格式,從而降低系統(tǒng)數(shù)據(jù)修改量,便于系統(tǒng)后續(xù)的維護及管理工作[11]。

1.3 實時原則

車輛調度系統(tǒng)是對車輛的狀況的實時掌握,突發(fā)狀況例如電力搶修,堵車、車輛半路故障等。在系統(tǒng)設計時應考慮系統(tǒng)的實時性,要有預案處理機制,需要車輛的實時定位,充分利用GPS 數(shù)據(jù)提高效率。

1.4 安全性原則

車輛調度系統(tǒng)中包含著大量的隱私數(shù)據(jù),若是出現(xiàn)數(shù)據(jù)流失或信息數(shù)據(jù)泄露現(xiàn)象,將會公司和個人帶來很大的損失。因此,在對車輛調度系統(tǒng)進行設計的過程中,還應將安全性原則放在系統(tǒng)設計的首要位置,充分考慮不用需求用戶的使用權限,爭取把系統(tǒng)安全性提到最高。

1.5 易用性原則

由于使用車輛調度信息化系統(tǒng)的人員計算機素養(yǎng)參差不齊。因此,在車輛調度系統(tǒng)設計過程中,應充分考慮系統(tǒng)的易用性,以增加系統(tǒng)智能性來加強系統(tǒng)人機交流的簡便性,盡量將系統(tǒng)界面設計的美觀且大氣,便于用戶進入。同時,還應考慮到該系統(tǒng)與實際生活的貼近程度,為用戶提供僅靠簡答的選擇及錄入就可完成操作的便利功能,提高農(nóng)業(yè)信息化系統(tǒng)的使用效率。

2 系統(tǒng)開發(fā)技術及總體架構設計

本系統(tǒng)采用B/S 架構,使用MVC 設計模式,運用MySQL5.6 數(shù)據(jù)庫,應用SSM 開源框架來實現(xiàn)該系統(tǒng)的功能。

2.1 開發(fā)環(huán)境

idea 本系統(tǒng)利用IDEA 作為系統(tǒng)的開發(fā)工具,IDEA 全稱IntelliJ IDEA,IDEA 是目前IT 開發(fā)行業(yè)中最流行的開發(fā)工具之一[9]。

MYSQL5.6 數(shù)據(jù)庫簡介開發(fā)過程使用的數(shù)據(jù)庫是MYSQL5.6。MYSQL 的主要特點:MYSQL 和其SQL Server、Oracle 相比而言一個優(yōu)點就是免費,這樣方便用戶根據(jù)自己的需求對其添加功能。

Tomcat 該系統(tǒng)的服務器采用Tomcat7,Tomcat 是一款支持Windows 和Linux 的服務器軟件,它的主要優(yōu)點在于運行期間資源消耗少,性能擴展較好,而且還支持負載均衡以及郵件服務等系統(tǒng)開發(fā)中常用的功能。

2.2 關鍵技術

本系統(tǒng)主要用到的框架有SSM 框架(Spring、SpringMVC、MyBatis)、BootStrap 框架,EasyUI框架;主要用到的技術有JSP 技術,Json 技術和Ajax 技術,PageHelper 分頁技術;主要的模式有MVC模式以及B/S 架構模式。

SSM 框架是Spring+SpringMVC+MyBatis 開源框架的簡稱,利用SSM 框架開發(fā)項目可以提高我們開發(fā)項目的效率,并且方便我們以后對項目的維護和其他功能的擴展,從而提高了車輛調度系統(tǒng)的可維護性、可擴展性[9]。

Spring 框架是一個輕量級的開發(fā)容器,它的核心是IOC 和AOP,通過IOC 和DI 有效的實現(xiàn)對項目開發(fā)中大量的JavaBean 的管理。

MyBatis 是一個開源的ORM 持久層框架。用戶用面向對象的方法來操作持久層的實例,方可簡便快捷的實現(xiàn)對數(shù)據(jù)庫的增、刪、改、查操作。

BootStrap 框架是目前頁面開發(fā)過程中使用較多的一款流行前端框架。

jQueryEasyUI 是基于jQuery 的插件集合體,能為系統(tǒng)提供美觀大氣的操作界面。

Json 是輕量級的數(shù)據(jù)交互格式,為系統(tǒng)數(shù)據(jù)的交互提供保障[13]。

Ajax 異步加載技術能夠在不刷新頁面的同時實現(xiàn)了前后臺數(shù)據(jù)的交互,提高了數(shù)據(jù)交互的效率以及用戶的體驗,降低了系統(tǒng)開銷,為系統(tǒng)的實時性提供保障[12]。

2.3 系統(tǒng)架構設計

為了實現(xiàn)龍源電力集團車輛管理系統(tǒng)的設計開發(fā),我決定采用Java 語言作為底層開發(fā)語言,基于B/S 設計模式,用戶在瀏覽器端發(fā)送請求,服務端接受請求并處理,處理完成后再將處理結果通過jsp頁面展示給用戶[2]。

采用MVC 設計模式來設計開發(fā)龍源電力集團車輛管理系統(tǒng),這樣既能保證代碼結構的嚴瑾也能夠保證代碼的完整.還為后期的閱讀和開發(fā)提供了可支持[4]。

3 系統(tǒng)需求分析

3.1 系統(tǒng)需求概述

龍源電力集團車輛管理系統(tǒng)實現(xiàn)用戶辦公用車和作業(yè)用車的的業(yè)務功能管理,系統(tǒng)主要包含四大模塊,分別是人員管理,車輛管理,車輛調度、系統(tǒng)管理。人員管理主要是管理員管理,用戶管理,司機管理;車輛管理主要包含車輛信息管理,車輛申請管理、車輛維修管理、車輛保險管理;車輛調度功能主要是系統(tǒng)管理包含是密碼修改,退出登陸。

3.2 功能性需求分析

開發(fā)者和需求人員在需求分析階段的合理交流是非常必要的,這樣有利于開發(fā)者詳細理解用戶需要的業(yè)務。

3.3 非功能性需求分析

非功能需求分析嚴格規(guī)定了系統(tǒng)非運行時間的屬性、系統(tǒng)必須滿足的服務服務水平以及系統(tǒng)必須遵守的約束這三個方面,它的作用主要體現(xiàn)在用戶和系統(tǒng)支持人員對系統(tǒng)認可度方面,而這種功能通常是由用戶提出的,經(jīng)過用戶和開發(fā)人員的最終討論而成。

4 系統(tǒng)功能設計

本章節(jié)主要介紹基于WEB 的龍源電力集團車輛管理系統(tǒng)的架構設計、功能設計、E-R 圖設計和數(shù)據(jù)庫設計等,基于B/S 三次架構這種設計方法使得系統(tǒng)結構更加清晰,分工更加明確,以便于后期的維護。

4.1 系統(tǒng)總體設計

車輛調度系統(tǒng)從角色來分,可以分為管理員和用戶,按功能分可以分為三大類人員管理、車輛管理、系統(tǒng)管理。具體的測量調度系統(tǒng)的功能。如圖1 所示。

圖1 系統(tǒng)總體結構圖 Fig.1 Overall system structure

4.2 基礎信息錄入

基礎信息錄入模塊包含用戶管理模塊、貨車信息模塊、司機信息模塊、區(qū)域信息模塊、企業(yè)信息模塊、客戶模塊?;A信息模塊是車輛調度系統(tǒng)中錄入的數(shù)據(jù),后面貨物信息的錄入和等待派車模塊等信息的依據(jù)?;A信息模塊中信息安全等級最高,所以進行數(shù)據(jù)更改一般給予最高權限管理員權限。

用戶管理功能主要作用是管理車輛調度系統(tǒng)中的用戶,需要用戶需要設置唯—的用戶名,同時選擇用戶相對應的角色(系統(tǒng)管理員,調度員,貨車司機,訂單錄入員,經(jīng)理),和設置用戶登錄系統(tǒng)對應的密碼。用戶登錄系統(tǒng)時候進行權限判斷應該跳轉對應相應頁面。貨車信息模塊主要包含貨車的載重量和對應貨車的牌照、駕駛司機等信息。

車輛信息模塊主要為輛調度選擇服務,一般以車輛的相應牌照來進行對車輛進行標識。司機信息模塊主要是用來管理司機信息包含司機的中文姓名和英文姓名、性別、聯(lián)系電話和郵箱等信息。

4.3 系統(tǒng)流程圖

車輛調度系統(tǒng)整個工作流程是訂單錄入人員將接收到訂單,將紙質文件錄入到車輛調度系統(tǒng)中,然后系統(tǒng)在等待派車模塊中更生成相應的運輸任務,點擊相應的派車按鈕,系統(tǒng)會根據(jù)訂單計算派遣出路線最優(yōu)的車輛,再將最優(yōu)車輛配送任務選擇的車輛,推送到對應司機手機APP上。司機接收該配送任務,到達目的地后,司機需要進行拍照上傳和簽字進行確認。司機拒絕該配送任務,會重新進行派車。

4.4 系統(tǒng)流程圖

本系統(tǒng)結合公司扁平化和決策快速等特點系統(tǒng)管理員和員工2 個用戶角色:無論是管理員還是員工,執(zhí)行的流程一樣。登錄流程圖如圖2所示。

圖2 龍源電力集團車輛 管理系統(tǒng)登錄圖 Fig.2 Login Chart of Vehicle Management System of Longyuan Electric Power Group

5 統(tǒng)功能實現(xiàn)

龍源電力集團車輛管理系統(tǒng)采用Java 語言編寫,IDEA 作為開發(fā)工具,采用MVC 分層架夠開發(fā),以便該系統(tǒng)移植,系統(tǒng)主要圍繞著龍源電力集團內部車輛的管理設計而成,主要包含三大功能模塊。首先對系統(tǒng)的兩個項目模塊分別做詳細介紹:(1)Common:項目中的一個公共模塊,用于存放一些每個模塊中都用到的工具類,比如常用的StringUtils、DataUtils 等。(2)Manager:這個模塊中包含了4個子模塊:分別是Pojo、Service、Mapper、Web 模塊。Pojo 模塊主要是用于存放JavaBean 文件,也就是通過面向對象生成的Java 類、Mapper 模塊主要用來存放對數(shù)據(jù)操作生成的XML 文件和mapper 文件。Service 層主要是對具體業(yè)務邏輯進行操作生成的代碼模塊,Service 中的業(yè)務邏輯實現(xiàn)了對數(shù)據(jù)的增刪改查操作。WEB 模塊存放的就是前端頁面和后臺數(shù)據(jù)庫進行交互的橋梁類以及一些動態(tài)的JSP 頁面還有實現(xiàn)動態(tài)交互的配置文件。

5.1 搭建開發(fā)環(huán)境

(1)本系統(tǒng)是在選用Idea 作為開發(fā)工具,創(chuàng)建了一個web 工程,其命名為CMS,并搭建好SSM三個框架相結合的環(huán)境。(2)配置springMVC.xml 文件,配置連接數(shù)據(jù)庫。

5.2 用戶界面

該階段的主要任務就是將之前各階段的技術設計變成物理實現(xiàn),完成代碼的編譯工作,使系統(tǒng)真正的搭建起來。

為了介紹系統(tǒng)的實現(xiàn)情況,下面通過界面圖以及核心代碼進行系統(tǒng)各個功能實現(xiàn)過程的描述。管理員登錄界面如圖3 所示。

圖3 管理員登錄頁面 Fig.3 Administrator login page

6 總結

本論文在對企業(yè)的車輛調度部門調研的基礎上,根據(jù)企業(yè)自身的實際情況提出了搭建車輛調度系統(tǒng)的規(guī)劃。車輛調度系統(tǒng)整體結構采用的是的B/S 體系結構,前端頁面采取的是EasyUI 框架,數(shù)據(jù)庫的交互使用SSM 框架來實現(xiàn),車輛調度系統(tǒng)開發(fā)的理論包含了車輛定位GPS、最短路徑Dijkstra 算法。通過在企業(yè)上線運行,達到了預期的效果。等待派車模塊中實現(xiàn)車輛調度采用的是最短路徑算法來完成車輛調度,從而達到成本最低和時間最短。

猜你喜歡
電力集團龍源框架
甘肅科源電力集團有限公司
山東鑫龍源能源有限公司
框架
廣義框架的不相交性
電力集團企業(yè)人力資源精益管理探析
中國市場(2018年18期)2018-06-13 05:41:22
綜合性電力集團未來發(fā)展模式構想——互聯(lián)網(wǎng)+金融+電力+用戶的互聯(lián)互通生態(tài)系統(tǒng)
能源(2017年5期)2017-07-06 09:25:54
WTO框架下
法大研究生(2017年1期)2017-04-10 08:55:06
“煤電一體化”信息化戰(zhàn)略研究
青年時代(2016年19期)2016-12-30 16:56:42
一種基于OpenStack的云應用開發(fā)框架
期刊合作上網(wǎng)聲明
富阳市| 隆昌县| 舞钢市| 独山县| 济宁市| 乐业县| 嵊州市| 出国| 攀枝花市| 大宁县| 洪江市| 荔波县| 道真| 深州市| 吉水县| 驻马店市| 雷波县| 融水| 托里县| 沁源县| 图片| 靖远县| 闽侯县| 芷江| 皮山县| 阿克苏市| 敦煌市| 延安市| 新兴县| 铜鼓县| 洛隆县| 怀宁县| 和静县| 巴彦淖尔市| 法库县| 青冈县| 高青县| 年辖:市辖区| 天祝| 渭南市| 陵川县|