• 當前位置:論文網 > 論文寶庫 > 工程技術類 > 汽車 > 基于MVC的電動汽車充電站信息管理系統研究正文

    基于MVC的電動汽車充電站信息管理系統研究

    來源:UC論文網2016-05-13 09:01

    摘要:

    為解決現有電動汽車充電站存在的地理位置分散、數量有限及缺乏統一調度等問題,研究并設計了電動汽車 充電站信息管理系統。系統采用B/S架構設計,將基于MVC設計模式的Joomla!框架引

      隨著社會的發展,能源與環境帶來的壓力越來越大,新型電動汽車因其“零排放”、噪聲小、使用成本低等優點得到了大力推廣。充電站作為電動汽車使用過程中不可缺少的能源基礎設施,伴隨著電動汽車的發展和普及而被廣泛建設。然而現有電動汽車充電站存在地理位置分散、數量有限及缺乏統一調動等問題,嚴重影響了電動汽車充電的便捷性,同時造成了大量充電站資源的浪費因此如何高速便捷地為電動汽車尋找合適的充電站進行能量補給,成為一個急需解決的問題。
     
      為了解決上述問題,本文在對系統進行需求分析的基礎上,提出了一種基于MVC的電動汽車充電站信息管理方案,研究并設計了系統數據庫,并基于Joomla!2.5和LAMP開發平臺進行了電動汽車充電站信息管理系統的開發與實現。
      
      該系統對所屬區域內所有的充電設施進行集中管理,對電動汽車和充電設施進行統一調度,同時能為電動汽車用戶提供充電裝置查詢、充電預約、路線引導、在線支付等服務。電動汽車充電站信息管理系統有效解決了電動汽車用戶充電不便的問題,同時提髙了充電設施的利用率。
      
      1.系統介紹
      
      電動汽車充電站信息管理系統采用瀏覽器/服務器(Browser/Server’B/S)架構B/S結構分為瀏覽器、Web服務器、數據庫服務器〔層,具有客戶端消腫、界面友好、標準幵放、開發和維護成本低等優點。電動汽車充電站信息管理系統架構。元素,在對象的結構中抽取實體間的關系。電動汽車充電站信息管理系統中的實體主要包括充電站、充電電動汽:允電站信息管理系統的:作機制為:各充電站內的數據控制器通互聯網將站內充電樁的實時運行數據傳輸紿電動汽年充電站信息中心的數據庫服務器,時處現來自信息中心應用服務器的命令請求。電動汽車用戶使用移動終端登錄電動汽車充電服務系統,通過互聯網與信息中心進行通信,進行充電設備的實時倍息查洵、充電預約等操作信息中心接收并發布來f‘1各充電站的實時倍息,響應用戶服務請求,并按照任務隊列智能安排調度管現員通過網絡對充電站、充電樁、注冊用戶等進行管理.
     
         2.系統需求分析及功能設計
      
      分析階段的主要任務是確定系統應具備的功能與特性電動汽車充電站信息管理系統采用網絡化技術,對K域內所有的電動汽車充電站實行網絡化的信息集中管理,并為電動汽車用戶提供充電站網絡服務。根裾jt業務端求及T.作流程,該管理系統主要分為用戶管現、宂電站管理、充電樁管理、電動汽車管理、預約管理、費符!和充值管押.等功能模塊,每個功能模塊下又冇與之對何.的細分功能,從而為電動汽車用戶的查洵、預約、路徑引導及在線支付等功能提供支持。
      
      3.系統數據庫設計與實現
      
      動汽乍充電站信息管理系統涉及大量的數據存儲、處現和作洵,而且這些數據間有嚴格的約束關系。因此,介現的數據庫建設是實現系統功能的關鍵基礎.
      
      3.1 數據庫概念設計
      
      數椐庫概念設計是將需求分析階段得到的用戶需求抽象為信息結構,即概念模型的過程。該設計過程在對象糶中柚取實體,在定義對象的屬性中抽取基本數據樁、電動汽車、車型、用戶、賬戶、消費記錄、充值記錄等。各實體間的關系為:充電站包括充電樁,用戶擁有電動汽車,賬戶屬亍用戶,賬戶包括消費記錄和充值記錄,用戶和充電樁之間通過預約活動建立聯系,電動汽車和充電樁之間通過充電活動建立聯系通過分析各實體屬性、屬性數據類型和主關鍵字,根據E-R閽設汁的真實性、避冗余性以及合適性原則。
     
        3.2 數據庫邏輯設計
      
      數據庫邏輯設計是在數據庫概念設計的基礎上,利用轉換規則得到初始關系模式集,然后利用關系規范化理論對關系模式進行優化,以獲得優良的數據庫設計的過程。
      
      模式集中用戶、賬戶、消費記錄等為10個實體,表格內為各實體屬性,添加下劃線的屬性為主鍵。用戶表、賬戶表、消費記錄表、充值記錄表、充電樁表、充電站表、電動汽車表、車型表為實體表,包括各個實體的關鍵字和屬性用戶與賬戶為一對一聯系;賬戶與消費記錄為一對多聯系;賬戶與充值記錄為一對多聯系;用戶與電動汽車為一對多聯系;車型與電動汽車為一對多聯系;充電站與充電樁為一對多聯系;用戶與充電樁為多對多聯系;充電樁與電動汽車為多對多聯系預約表為用戶和充電樁的中間表,其主鍵由用戶和充電樁的主鍵組合構成,充電表為充電樁和電動汽車的中間表,其主鍵由充電樁和電動汽車的主鍵組合構成。該數據庫關系模式集中每個實體的屬性都屬于簡單屬性,即每個屬性都不可以再分,同時不存在部分函數依賴關系,并旦每個非主屬性不傳遞依賴于關系模式的候選碼,因此該數據庫設計滿足3NF的要求。
      
      3.3 數據庫實現
      
      本系統采用MySQL關系數據庫進行數據存儲。MySQI.數據庫簡笮、小巧,為多用戶應用提供了充足的保護措施,可以有效地阻止沖突并防止錯誤產生,能夠高效地為多用戶分配可用資源171使用PowerDesigner將數據庫設計得到的關系模式集轉換為數據庫物理數據模銦,如閣5所示數據庫的物理數據模型對數據的存儲機構和訪問機制進行r更高層次的描述。由物理數據模型進一步生成數據源文件ecms.sql,將該數據源文件與由MySQL的可視化操作軟件MySQLWorkbench建立的空數據庫進行迮接后即"了生成數據庫中的表,至系統技術方案電動汽車充電站信息管理系統采用B/S網絡架構設計,通過基于模型-視圖-控制器(Model-View-Control-ler,MVC)設計模式的Joornla!框架開發實現MVC設計模式將應用的輸人、處理、輸出按照Mmid,View,Con-troller的方式進行分離,將應用分成模型層、視圖足和控制層。
     
        4.系統實現
     
      4.1系統技術方案
      
      MVC設計模式的多層架構思想能夠很好地應用在B/S系統體系結構中,但MVC設汁模式本身比較復雜因此,選用基于MVC設計模式的Joomla!內容管理系統進行設計開發。
      
      Joomla功能強大、界面簡單、易學好用,使用Joom-la!進行開發設計可以使模塊、組件、插件等擴展的開發更加容易,而且由于網頁外觀設計遠離r核心代碼,可以實現外觀布局的A由設計。
      
      4.2 開發環境搭建
      
      本系統選用Jmnnla!2.5版本進行系統開發,該版本擴展較多,穩定可靠,便于開發。開發環境選擇經典的LAMP(Linux-Apache-MySQL-PHP)組合。LAMP具有通用、跨平臺、高性能、低價格的優勢,在網站開發中得到了廣泛應用。在開發環境的搭建過程中,首先使用VM-wareWorkstation創建虛擬機,然后安裝Ubuntukylin嵌人式操作系統。之后在Ubuntu系統下配置ApacheHTTP服務器、MySQL數據庫和PHP服務器端腳本解釋器,從而完成了運行環境的搭建。
      
      4.3 系統實現
      
      電動汽車充電站信息管理系統通過賦予不同用戶組不同權限,實現了對不同用戶訪問內容的控制。各級別用戶組的訪問功能權限如表1所示。
      
      為提高開發速度,本系統采用在現有模板基礎上進行開發的模式。Joornla!程序邏輯和表現層頁面分離的模板設計機制,為美工設計提供了極大便利。通過使用CSS+HTML定義網站字體效果、圖片效果、色彩效果、瀏覽效果等,完成了網站的外觀設計"°1。本系統的站點導航條由指定菜單station_top_menu中的菜單項構成。圖片展不使用S5ImageandContentFaderv3模塊開發實現,可滾動展示多張圖片。新聞閱覽功能通過網站圖片新聞模塊進行開發實現,主要用于發布關于充電樁、充電站、電動汽車等的最新行業新聞,用戶可通過點擊相應標題進行詳細閱覽。
      
      除以上基本功能外,該系統還通過使用RSFmm!組件實現了充電樁信息查詢以及充電樁預約等功能;使用百度地圖API開發了地圖導航模塊,實現了電動汽車用戶的路徑導航功能;使用支付寶接口實現了在線支付功能。此外,通過給不同用戶組賦予不同權限,實現了不同用戶登陸系統后導航欄菜單項的不同,進而提供不同的功能服務。
      
      5.結語
      
      本文通過對現有充電站運作模式及用戶需求進行充分分析,提出了一種電動汽車充電站信息管理系統的設計方案,設計了系統數據庫并基于Joomla!2.5以及LAMP開發平臺完成了系統的開發與實現3該系統實現了對所轄區域內所有充電設施的集中管理,對電動汽車和充電設施實行了統一調度,同時為電動汽車用戶提供了充電裝置查詢、充電預約、路線引導、在線支付等一系列服務。該系統有效解決了電動汽車用戶充電不便的問題,并提高了充電設施的利用率,對電動汽車的進一步推廣具有良好的推動作用。
      
      孟瑩,曹以龍,曾俊冬(上海電力學院,上海200090)

    核心期刊推薦


    發表類型: 論文發表 論文投稿
    標題: *
    姓名: *
    手機: * (填寫數值)
    Email:
    QQ: * (填寫數值)
    文章:
    要求:
    11选5任3必中计算方法