亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MVC框架的物流運輸管理系統(tǒng)

        2016-05-18 22:03:13于佳瑋閆迎迎
        電腦知識與技術 2016年9期

        于佳瑋++閆迎迎

        摘要:以Java語言和SQL Server數(shù)據(jù)庫為基礎,利用傳統(tǒng)的MVC模式設計了物流運輸管理系統(tǒng),實現(xiàn)了用戶在線下單、實時計算運費、后臺操作員實時接單處理等相關功能,方便了客戶對貨物寄送的需求,極大地提高了企業(yè)的貨物運輸效率。

        關鍵詞:Java Web;物流運輸管理;MVC;ExtJS

        中圖分類號:TP315 文獻標識碼:A 文章編號:1009-3044(2016)09-0283-03

        1 背景

        隨著物流行業(yè)的不斷發(fā)展,各物流公司之間競爭也日益加劇。目前,多數(shù)物流公司接收貨物都是以用戶上門提交來完成,用戶運輸?shù)呢浳锪看髸r還要自己尋找車輛運輸,物流公司對各種用戶的貨物信息要計算貨物運輸費用并做出詳細的清單,十分不便。針對以上的問題,設計并實現(xiàn)了基于傳統(tǒng)MVC架構(gòu)的物流運輸管理系統(tǒng),解決了用戶注冊后在線下單、物流運輸公司后臺操作員時時接單處理等需求。系統(tǒng)采用JSP語言和SQL server 2005數(shù)據(jù)庫編寫,采用傳統(tǒng)的MVC編程模式實現(xiàn)系統(tǒng),降低模塊之間耦合性,方便后期進行擴展和維護。

        2 系統(tǒng)架構(gòu)

        物流運輸管理系統(tǒng)根據(jù)面臨的實際需求來設計實現(xiàn)系統(tǒng)各個功能模塊,使用JSP、Servlet和JavaBean實現(xiàn)。MVC設計模式使應用程序被分成模型(Model)、視圖(View)和控制器(Control)三個核心部件,將系統(tǒng)設計者和程序員的角色清楚地劃分開。模型是在系統(tǒng)程序中處理數(shù)據(jù)邏輯的部分,視圖是在系統(tǒng)程序中處理數(shù)據(jù)顯示的部分。控制器是在系統(tǒng)程序中處理用戶交互的部分,將視圖上的行為(比如點擊Submit提交按鈕)映射到模型上的操作(比如提交用戶下單相關的信息),它的運行模式如圖1所示。系統(tǒng)使用ExtJS設計界面,ExtJS是一套客戶端框架,完全基于JavaScript、CSS和HTML實現(xiàn),與主流瀏覽器完全兼容,并且無需安裝任何插件。

        JSP全名為Java Server Pages,是在Sun Microsystems公司的倡導下、多家公司共同參與建立的一種跨平臺的動態(tài)網(wǎng)頁技術,在傳統(tǒng)靜態(tài)HTML頁面中嵌入Java代碼片段,再由Web服務器中的JSP引擎來進行編譯并執(zhí)行嵌入的Java代碼片段,生成的頁面信息返回給客戶端。JavaBean是Java語言寫成的一種可復用的平臺獨立軟件組件,主要負責處理后臺的數(shù)據(jù)運算和數(shù)據(jù)庫的相關操作;Servlet是連接前臺和后臺service層的橋梁,是數(shù)據(jù)的中轉(zhuǎn)站,主要負責交互式瀏覽和修改數(shù)據(jù)并生成動態(tài)內(nèi)容,它的工作流程為:用戶通過HTTP在本地Web端發(fā)出請求,服務器端收到用戶的請求提交到Servlet容器并調(diào)用Servlet中編寫設計的相關方法來處理請求,訪問Sql Server數(shù)據(jù)庫,調(diào)用Web服務、EJB或直接給出處理結(jié)果,并生成一個響應。響應由Servlet容器返回給服務器,服務器包裝這個響應后以HTTP響應的方式發(fā)送給本地Web瀏覽器。 Servelt與一般JAVA類的不同之處是可以處理HTTP請求。

        ExtJS是采用JavaScript寫的主要用于創(chuàng)建用戶界面的前端框架。ExtJs由開發(fā)人員Jack Slocum開發(fā),通過參考Java Swing等機制來組織可視化組件,無論是在UI界面上CSS樣式的應用,到對數(shù)據(jù)解析異常處理,都算是一款不可多得的JavaScript客戶端技術的精品。因為它與后臺技術無關,因此可以在Java.、Net等各種語言開發(fā)的應用中使用ExtJS對前端頁面進行設計美化,達到快速開發(fā)的目的,提升效率。

        3 系統(tǒng)需求設計

        在物流運輸管理系統(tǒng)的特點是:用戶注冊后可以在線下單,方便高效,下單過程中根據(jù)填寫的信息實時計算出所需支付的費用。用戶可選擇自己配送或是讓物流公司上門提貨,物流公司在線接單后根據(jù)用戶實際訂單貨物量和地址距離來派車,充分提高了貨物運送的效率。功能模塊如圖2所示。

        物流運輸管理系統(tǒng)主要分為前臺用戶和后臺管理員兩類角色。后臺管理員分為:系統(tǒng)操作員、主管、財務人員和超級管理員,其中系統(tǒng)操作員又分接單操作員、派單操作員和干線商聯(lián)系人操作員。對于后臺管理員的一系列操作,主要分幾個時間節(jié)點:未審核狀態(tài)、已審核未派車狀態(tài)、已派車未入庫狀態(tài)、已入庫待運輸狀態(tài)、運輸中狀態(tài)和運輸完成已簽收狀態(tài)。

        1)前臺用戶模塊。該模塊實現(xiàn)用戶注冊、個人信息修改、密碼修改、運單查詢、在線下單和物流查詢功能。

        2)接單操作員模塊。接單操作員查看并審核客戶已提交的運單信息,并反饋給客戶。

        3)派單操作員模塊。派單操作員根據(jù)運單的實際處理情況派車提貨并能根據(jù)實際需求對運單部分信息進行修改。

        4)干線商聯(lián)系人操作員模塊。干線商聯(lián)系人操作員通過本系統(tǒng)反饋,及時聯(lián)系干線商進行貨物運輸及物流狀態(tài)更新。

        5)主管模塊。主管登錄系統(tǒng)后,可以查看掌握所有訂單的實時處理動態(tài),做出相應決策。

        6)超級管理員模塊。超級管理員可以通過系統(tǒng)后臺管理所有人員,包括每個操作員的相關權(quán)限和人員的增加刪除。

        4 系統(tǒng)部分功能設計與實現(xiàn)

        4.1 用戶在線下單模塊

        該部分主要實現(xiàn)了已注冊登錄的用戶對貨物運輸?shù)脑诰€下單功能,設計過程如下:用戶登錄系統(tǒng)后點擊“我要下單”進入下單頁面,填寫發(fā)貨人信息、收貨人信息、貨物信息和其他增值費用信息。在填寫相關信息的過程中,點擊不同費用的id操作,觸發(fā)onblur()事件和onchange事件等事件調(diào)用Ajax的異步傳輸,提交一個攜帶費用信息的長字符串到后臺Servlet對用戶當前所填內(nèi)容進行實時計算,并將計算的詳細費用顯示在頁面左側(cè),供下單用戶參考。填寫完畢后,用戶勾選同意相關貨物運輸協(xié)議,“我要下單”按鈕從灰色的不可點擊狀態(tài)轉(zhuǎn)為藍色可下單狀態(tài),點擊按鈕提交訂單;前臺js相關代碼在提交前進行數(shù)據(jù)格式驗證,若驗證失敗則彈出問題提示信息;若驗證成功則提交請求至后臺,此時運單狀態(tài)變?yōu)槲磳徍恕S脩粢部梢赃x擇“保存草稿”對已填寫內(nèi)容保存,方便之后繼續(xù)填寫。圖3為用戶下單頁面。

        4.2 接單操作員審核運單模塊

        后臺接單員對用戶新下的運單進行審核,若用戶未選擇上門提貨,則審核通過后訂單從未審核狀態(tài)變?yōu)槲慈霂鞝顟B(tài),否則審核通過后轉(zhuǎn)變?yōu)橐雅绍嚑顟B(tài)。若審核未通過則轉(zhuǎn)為審核未通過狀態(tài)。當用戶新下單后超過一定時間未被審核處理時,系統(tǒng)自動提高其處理優(yōu)先級,將運單按照其優(yōu)先級的高低順序顯示給接單操作員處理。接單操作員對新收到的運單操作如圖4所示。

        4.3 派單操作員派車提貨模塊操

        后臺派單員對需要派車提貨運單填寫派出的車輛信息并進行派車提貨,并轉(zhuǎn)為已派車未入庫狀態(tài)。當確認貨物入庫后,派單操作員將運單裝狀態(tài)改為已入庫待運輸狀態(tài)。當待派車的運單超過一定時間未被處理時,系統(tǒng)自動提高其處理優(yōu)先級,將運單按照其優(yōu)先級的高低順序顯示給派單操作員處理。派單操作員對運單派車操作如圖5所示。

        4.4 干線商聯(lián)系人操作員模塊

        對于自身運輸?shù)木€路,物流公司可以選擇獨自承擔運輸貨物服務。對于超出運輸路線的運單,物流公司需要聯(lián)系干線商為其提供貨物運輸服務,并錄入干線商運送貨物車輛信息,貨車信息組成為貨車司機姓名+司機電話+貨車車號+車型。此時運單狀態(tài)變?yōu)檫\輸中狀態(tài)。

        4.5 簽收確認模塊

        貨物已完成配送且收件人已簽收后,需要對運單執(zhí)行簽收操作,并向系統(tǒng)上傳簽收拍照圖片。運單完成后,狀態(tài)更改為已完成狀態(tài),前臺用戶可在已完成運單中查看詳細信息。

        5 數(shù)據(jù)庫設計

        系統(tǒng)數(shù)據(jù)庫采用SQL Server 2005,設計了dbo.admin1、dbo.adminorder、dbo.contacts、dbo.logistics、dbo.trunk、dbo.userorder、dbo.packing、dbo.goods、dbo.freighttype等17個表。各個數(shù)據(jù)庫表圖如圖6所示。

        6 結(jié)束語

        本文介紹了使用傳統(tǒng)MVC模式設計的物流運輸管理系統(tǒng),根據(jù)具體需求以時間節(jié)點為順序分析了每個角色的功能作用和實現(xiàn),希望該文能讓讀者了解物流運輸?shù)牧鞒碳熬唧w的設計實現(xiàn)過程。

        參考文獻:

        [1] 屈展, 李嬋. JSON在Ajax數(shù)據(jù)交換中的應用研究[J]. 西安石油大學學報:自然科學版, 2011(1): 95-98,122.

        [2] 陳道鑫, 宋紹云, 袁中旺, 等. ExtJS框架在Web軟件開發(fā)中的應用[J]. 電腦知識與技術, 2011(9): 2044-2047.

        [3] 孫瑩, 許俊華, 張毅, 等. MVC編程模型在Web程序中的應用及Java實現(xiàn)[J]. 計算機工程與應用, 2001(17): 160-163.

        [4] 張圣篩, 陳家琪. 基于JavaWeb的高校學生考勤管理系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊, 2015(12): 84-86.

        av天堂手机在线免费| 欧美俄罗斯乱妇| 女女同性黄网在线观看| 高清亚洲精品一区二区三区| 免费人成视频欧美| 亚洲中文字幕在线第六区| 国产一区二区三区久久精品| 免费视频成人片在线观看 | 精品国产av一区二区三区四区| 免费观看交性大片| 最新亚洲精品国偷自产在线| 九九在线视频| 亚洲免费人成网站在线观看| 国产亚洲精品在线播放| 国产熟妇与子伦hd| 日日av拍夜夜添久久免费| 国产精品反差婊在线观看| 国产成人精品一区二区三区av| 老子影院午夜伦不卡| 色老板精品视频在线观看| 中文字幕亚洲综合久久菠萝蜜| 在线播放偷拍一区二区| 日本真人添下面视频免费| 色视频www在线播放国产人成| 久久久久成人亚洲综合精品| 美女裸体无遮挡免费视频国产| 国产一区二区三区免费视| 国产综合精品| 国产精品日韩高清在线蜜芽| 成人黄网站免费永久在线观看 | 亚洲最大中文字幕无码网站| 谁有在线观看av中文| 国产91色综合久久免费| 国产精品福利自产拍在线观看| 久久天天躁狠狠躁夜夜爽| 久久洲Av无码西西人体| 一区二区三区日韩亚洲中文视频 | 国产精品久久777777| 九九99无码精品视频在线观看| 99久久久无码国产精品动漫| 日韩乱码精品中文字幕不卡|