• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    物流客服系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2017-02-06 00:35:53王仁麗王穎王倩
    軟件 2016年6期

    王仁麗+王穎+王倩

    摘要:本系統(tǒng)基于java語言和Spring MVC框架,主要為物流管理系統(tǒng)客服管理人員開發(fā),綜合現(xiàn)有的物流交互平臺(tái)和主流客戶群體的需求,客服人員可通過已有的系統(tǒng)功能解決企業(yè)管理過程中的用戶需求問題。包括從處理客戶訂單,到管理客戶數(shù)據(jù)。結(jié)果表明本系統(tǒng)能夠根據(jù)客戶需求,為個(gè)人和企業(yè)提供多功能、全方位的物流服務(wù),從而為顧客創(chuàng)造更多的價(jià)值,提高顧客滿意度。

    關(guān)鍵詞:SpringMVC框架;物流客服管理;Java

    引言

    隨著國(guó)內(nèi)電子商務(wù)的飛速發(fā)展和不斷壯大,物流行業(yè)的貨品流量的擴(kuò)大也逐漸呈幾何倍數(shù)的趨勢(shì)在增長(zhǎng)。急、輕、小類貨品的運(yùn)輸及售點(diǎn)普及問題隨著眾多快遞公司的誕生而得以解決,各種物流服務(wù)平臺(tái)也應(yīng)運(yùn)而生。但大件貨品的最后一公里運(yùn)輸問題一直困擾著很多物流公司。為此,本系統(tǒng)突破了運(yùn)輸服務(wù)、倉(cāng)儲(chǔ)服務(wù)等傳統(tǒng)物流服務(wù)方式的局限性。根據(jù)客戶需求,實(shí)現(xiàn)隨叫隨到,隨時(shí)用車的功能需求,以此來提升市場(chǎng)運(yùn)輸效率,降低運(yùn)輸成本。

    1系統(tǒng)設(shè)計(jì)

    本物流客服系統(tǒng)是一個(gè)典型的以B/S架構(gòu)模式設(shè)計(jì)的一個(gè)系統(tǒng)。客服系統(tǒng)使用Spring MVC+MyBatis為基礎(chǔ)框架進(jìn)行開發(fā)。開發(fā)工具使用Eclipse;語言為開源的JAVA語言;數(shù)據(jù)庫設(shè)計(jì)及管理軟件使用MySql數(shù)據(jù)庫及Navicat管理工具;Web服務(wù)器為Jetty服務(wù)器;客戶端瀏覽器支持IE8及以上、Google以及Firefox等主流瀏覽器??头到y(tǒng)要求具有以下功能模塊:客服管理員的注冊(cè)及登錄,權(quán)限管理,客服工單,客服下單,認(rèn)證管理,客戶管理,訂單管理,優(yōu)惠券管理,其他工具等。系統(tǒng)主要功能模塊如圖1所示。

    1.1系統(tǒng)設(shè)計(jì)思想

    系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中,將表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層分離開來,用戶通過對(duì)前端頁面(表現(xiàn)層)的控件操作,將用戶請(qǐng)求的表單數(shù)據(jù)發(fā)送給controller(業(yè)務(wù)邏輯層),業(yè)務(wù)邏輯層通過接口層(service)相應(yīng)的操作實(shí)現(xiàn)類調(diào)用DAO接口,DA0通過相應(yīng)的業(yè)務(wù)數(shù)據(jù)處理進(jìn)行持久化操作調(diào)用model層,model層將相應(yīng)的實(shí)體對(duì)象映射到數(shù)據(jù)庫里面,再通過映射配置文件進(jìn)行對(duì)數(shù)據(jù)庫的增刪改查操作。這樣分層降低了各層之間的關(guān)聯(lián)性,實(shí)現(xiàn)了高內(nèi)聚、低耦合的編程思想。

    1.2系統(tǒng)頁面設(shè)計(jì)

    整個(gè)系統(tǒng)的頁面設(shè)計(jì)采用圖形用戶界面的設(shè)計(jì)方式,使用了圖形的方式借助菜單、按鈕等標(biāo)準(zhǔn)界面元素和鼠標(biāo)的操作,來幫助用戶方便的向系統(tǒng)發(fā)出操作命令,并將系統(tǒng)的運(yùn)行結(jié)果同樣以圖形的方式簡(jiǎn)潔直觀地展現(xiàn)給用戶。

    系統(tǒng)各功能頁面主要通過iQuery+EasyUI結(jié)合isp來進(jìn)行頁面框架的具體設(shè)計(jì),部分功能模塊的頁面布局采用了div+css的布局方法來進(jìn)行界面的優(yōu)化設(shè)計(jì)。

    2主要功能設(shè)計(jì)與實(shí)現(xiàn)

    2.1注冊(cè)新客戶功能

    管理員根據(jù)客戶手機(jī)號(hào)代客戶注冊(cè),注冊(cè)時(shí)的客戶類型分為個(gè)人客戶和企業(yè)客戶,不同的客戶類型需要填寫的客戶注冊(cè)信息不同。注冊(cè)新客戶功能模塊圖如圖2所示。

    實(shí)現(xiàn)過程:聲明一個(gè)CustomerCoordinate類并對(duì)其進(jìn)行初始化,在Customer Coordinate Map—per.xml文件中的將該類中的所有Java對(duì)象都映射成數(shù)據(jù)庫中的記錄并編寫sql語句。

    2.2客戶管理功能

    根據(jù)多種注冊(cè)條件查詢客戶基本信息,并在客戶詳情頁對(duì)客戶的注冊(cè)信息進(jìn)行修改。也可通過注冊(cè)新客戶、代下單、訂單、優(yōu)惠券明細(xì)等入口跳轉(zhuǎn)到相應(yīng)的頁面??蛻艄芾砉δ苣K圖如圖3所示:

    實(shí)現(xiàn)過程:聲明一個(gè)Customerlnfo.iava類并對(duì)其進(jìn)行初始化,在list.jsp頁面中配置好相應(yīng)的url,在Customer InfoController.iava中編寫fmdBVParam方法,根據(jù)service層需要返回的結(jié)果數(shù)據(jù)在customerCoordinate Mapper.xml文件中的將該類中的所有Java對(duì)象都映射成數(shù)據(jù)庫中的記錄并編寫sql語句。

    2.3企業(yè)客戶認(rèn)證管理功能

    該功能主要針對(duì)貨主PC端、貨主Android和iOS端注冊(cè)的企業(yè)用戶來開發(fā),非客服端注冊(cè)的企業(yè)用戶需要在客服端完善用戶信息之后方可下單。頁面功能包括根據(jù)多種查詢條件查詢客戶的基本認(rèn)證信息,點(diǎn)擊【詳情】按鈕后頁面彈出企業(yè)客戶認(rèn)證詳情窗口,客服可對(duì)待認(rèn)證的客戶進(jìn)行允許或拒絕操作,對(duì)已認(rèn)證的企業(yè)用戶只能查看。企業(yè)客戶認(rèn)證管理功能模塊圖如圖4所示。

    實(shí)現(xiàn)過程:通過jquery將條件表單轉(zhuǎn)換成json字符格式串,將查詢結(jié)果存入customer info list表單,通過用戶已選擇的條件作為查詢條件,點(diǎn)擊查詢后調(diào)用findAllCustomerInfoVOs方法,根據(jù)該方法返回的結(jié)果,對(duì)應(yīng)到service,根據(jù)service層需要返回的結(jié)果數(shù)據(jù),在mapper.xml編寫對(duì)應(yīng)的sql語句。

    2.4客服下單功能

    客服管理員從下拉列表中選擇下單客戶的手機(jī)號(hào)后,系統(tǒng)自動(dòng)帶出關(guān)于該賬號(hào)的其他基本信息,包括客戶名稱、客戶類型、注冊(cè)省市區(qū)以及注冊(cè)地的產(chǎn)品包,客服可根據(jù)客戶的要求來選擇發(fā)收貨地址,此處的地址檢索調(diào)用高德地圖的API,可模糊檢索出相關(guān)地址的poi,具體可以精確到門牌號(hào)(樓號(hào))。填寫發(fā)收貨地址信息之后,客服需要填寫貨物描述(必填項(xiàng))選擇付款方式(目前正式環(huán)境支持的線上付款方式包括支付寶、快捷通以及微信支付),也可根據(jù)實(shí)際情況選擇增值服務(wù)和優(yōu)惠券使用情況。填寫所有必填項(xiàng)信息之后,確認(rèn)訂單信息無誤即可提交。

    2.5訂單瀏覽功能

    頁面下單時(shí)間默認(rèn)填充當(dāng)天日期,客服管理員進(jìn)人該功能頁面時(shí),系統(tǒng)自動(dòng)查詢當(dāng)天的訂單記錄??头筛鶕?jù)多種查詢條件進(jìn)行目標(biāo)訂單的信息查詢,訂單可操作功能根據(jù)訂單的當(dāng)前狀態(tài)來判斷顯示,包括【改派】、【取消】、【監(jiān)控】及【異常處理】的功能。

    實(shí)現(xiàn)過程:邏輯與客戶管理模塊的原理相同,在order Browse.isp頁面中配置好相應(yīng)的url,在OrderBrowse Controller.iava中編寫對(duì)應(yīng)的查詢方法,根據(jù)service層需要返回的結(jié)果數(shù)據(jù)在xml文件中的將該類中的所有Java對(duì)象都映射成數(shù)據(jù)庫中的記錄并編寫sql語句。

    3總結(jié)

    本物流客服系統(tǒng)使用Java開發(fā)語言,以SpringMVC+MyBatis作為基礎(chǔ)框架,結(jié)合了Mysql數(shù)據(jù)庫,oracle數(shù)據(jù)庫,多種數(shù)據(jù)庫管理工具如navicat forMySQL,navicat for oracle以及HTML、CSS、JavaScript、iQuery等相關(guān)技術(shù)進(jìn)行系統(tǒng)的開發(fā)。系統(tǒng)主要實(shí)現(xiàn)了注冊(cè)新客戶功能,客戶管理功能,客戶認(rèn)證功能,客服下單功能以及訂單管理功能。表單數(shù)據(jù)查詢結(jié)果通過datagrid顯示,運(yùn)用Java的開源優(yōu)勢(shì),部分功能參照開放的API文檔實(shí)現(xiàn),如下單地址的poi檢索、訂單監(jiān)控的地圖展示都是調(diào)用高德地圖的API接口來實(shí)現(xiàn)。

    系統(tǒng)大部分功能采用開源的Java組件來實(shí)現(xiàn),部分功能通過數(shù)據(jù)庫中設(shè)定的定時(shí)任務(wù)來實(shí)現(xiàn),如客戶注冊(cè)自動(dòng)發(fā)放注冊(cè)優(yōu)惠券,生成邀請(qǐng)碼,訂單提交30分鐘無司機(jī)接單后自動(dòng)進(jìn)人CDK等功能。小部分的頁面效果展示通過JavaScript實(shí)現(xiàn);數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)方面實(shí)現(xiàn)了對(duì)客戶基本信息表、城市表、產(chǎn)品包表以及訂單詳細(xì)信息表的設(shè)計(jì),在設(shè)計(jì)過程中對(duì)各個(gè)表的字段都設(shè)置了數(shù)據(jù)類型和主鍵/非主鍵限制。

    綜上所述,該系統(tǒng)的大部分功能已經(jīng)實(shí)現(xiàn)。但由于系統(tǒng)功能點(diǎn)復(fù)雜,數(shù)據(jù)處理量龐大,在系統(tǒng)的業(yè)務(wù)功能完善、用戶體驗(yàn)、數(shù)據(jù)庫的優(yōu)化以及系統(tǒng)界面的美觀性等方面還存在一些需要改進(jìn)的地方。

    晋州市| 赤峰市| 通榆县| 大悟县| 邵阳县| 浦东新区| 玉山县| 肃南| 屏山县| 乐平市| 东城区| 尼勒克县| 江山市| 宜章县| 肇源县| 安溪县| 彝良县| 盐津县| 藁城市| 柳州市| 龙南县| 隆安县| 乌兰县| 华容县| 灵武市| 哈尔滨市| 望谟县| 阿合奇县| 浙江省| 德庆县| 清新县| 石门县| 和平区| 咸阳市| 邵阳市| 洛隆县| 灵寿县| 万荣县| 永平县| 大宁县| 调兵山市|