李敏
(陜西職業(yè)技術(shù)學(xué)院 陜西 西安 710100)
隨著經(jīng)濟(jì)和社會(huì)的不斷發(fā)展,傳統(tǒng)的物流流通方式開展逐步走向配送、策劃和管理。第三方物流作為物流發(fā)展的一個(gè)重要的分支,是指生產(chǎn)企業(yè)專注于自己的主業(yè),而將物流配送以合同的方式委托給專業(yè)的第三方物流機(jī)構(gòu),并保持和物流企業(yè)的溝通和聯(lián)系,以此對物流進(jìn)行全過程的監(jiān)控的過程。但是當(dāng)前的物流管理軟件在很大的程度上功能比較單一,并只能解決其中的某個(gè)環(huán)節(jié)的問題。對此,本文針對當(dāng)前物流管理軟件存在的問題,提出一種面向電子商務(wù)的綜合性物流管理信息系統(tǒng),并對功能的實(shí)現(xiàn)進(jìn)行了具體的分析和闡述。
根據(jù)B2C電子商務(wù)的購物流程,從客戶下單產(chǎn)生訂單,再到通過第三方物流代理配貨將商品配送給客戶,從而完成電子商務(wù)的交易。在電子商務(wù)購物流程中,包括客戶、網(wǎng)站客服、庫房、訂單調(diào)度、配送中心、物流員工和公司。其中客戶作為該系統(tǒng)運(yùn)行的核心??蛻敉ㄟ^電子商務(wù)網(wǎng)站產(chǎn)生新的訂單,以此產(chǎn)生貨物配送的需求;客服中心的功能則是做好對客戶訂單的管理、貨物的退訂、客戶管理和訂單信息的查詢等工作。客戶通過后臺(tái)接收到新訂單,從而安排物流公司配送;調(diào)度中心主要的任務(wù)則是對訂單進(jìn)行調(diào)度,當(dāng)客服中心傳遞過來的訂單有詳細(xì)的信息的時(shí)候,根據(jù)訂單信息對貨物的發(fā)送進(jìn)行分配,自動(dòng)發(fā)送給任務(wù)執(zhí)行站,如果沒有詳細(xì)信息,則通過人工的方式對其進(jìn)行調(diào)度和執(zhí)行;配送中心在接到上述的訂單后,根據(jù)指定的地點(diǎn),對商品開始配送。該過程包括商品管理、庫房管理、配送服務(wù)管理、出入庫查詢等功能;中心庫房則是在通過調(diào)度中心對貨物的配送進(jìn)行調(diào)度之后,產(chǎn)生貨物的調(diào)撥單,從而根據(jù)貨物調(diào)撥單對貨物進(jìn)行操作。在該環(huán)節(jié)則是在相應(yīng)的分庫房將貨物交給物流代理,而物流代理在得到貨物之后將其直接發(fā)送到相應(yīng)的物流奮戰(zhàn),物流公司分站的員工再根據(jù)分發(fā)單和驗(yàn)貨單對該貨物進(jìn)行驗(yàn)證,從而準(zhǔn)備配送;分站庫房在收到物流商品之后,將相應(yīng)的貨物分發(fā)給下屬的快遞員。分站的物流庫房在收到調(diào)撥的商品后,對貨物進(jìn)行清點(diǎn)入庫;配送員則在分站領(lǐng)取配送商品,根據(jù)配送單上的相關(guān)要求,將貨物送到客戶指定的地點(diǎn),從而完成整個(gè)物流配送的任務(wù),分站則根據(jù)訂單的完成狀況進(jìn)行錄入。如果有客戶有退換貨的問題,客服中心在收到用戶的請求后,配送員則取回商品并登記;供應(yīng)商主要完成對貨物的補(bǔ)充。
通過對電子商務(wù)網(wǎng)站購物業(yè)務(wù)流程的分析,本文將該系統(tǒng)的使用角色劃分為:客戶、客服、調(diào)度、配送和庫房等5個(gè)不同的角色。通過客戶訂單請求,經(jīng)過客服的確認(rèn)和對訂單的調(diào)度,直接通過企業(yè)的庫房發(fā)送給物流企業(yè),并通過物流企業(yè)的運(yùn)輸完成整個(gè)訂單的配送。因此,文中將系統(tǒng)的功能分為客服服務(wù)管理、調(diào)度管理、配送管理3個(gè)環(huán)節(jié)。具體如圖1所示。
圖1 系統(tǒng)功能設(shè)計(jì)Fig.1 System functional design
客服服務(wù)管理主要負(fù)責(zé)對客戶信息進(jìn)行管理,包括客戶基本信息、客戶訂單信息、客戶訂單的退/換申請等等??头趯π掠唵芜M(jìn)行審核后,將審核后的訂單進(jìn)行登記,錄入系統(tǒng),對訂單進(jìn)行實(shí)時(shí)跟蹤管理,并對訂單的處理情況實(shí)時(shí)的傳遞給客戶。同時(shí)系統(tǒng)為用戶提供貨物的退/換功能,方便因商品原因而帶來的退貨或者是換貨問題。
庫房管理包括貨物儲(chǔ)備、出庫、入庫、退換登記、貨物盤點(diǎn)等功能。通過對貨物儲(chǔ)備情況的查詢,實(shí)現(xiàn)對貨物的調(diào)撥,并將調(diào)撥單直接傳送給相應(yīng)的庫房分站。
配送管理包括商品管理、出入庫查詢和物流配送服務(wù)。在對商品進(jìn)行管理的基礎(chǔ)上,明確到相應(yīng)的分站庫房,對其出入庫進(jìn)行詳細(xì)的查詢,并最后通過物流公司進(jìn)行配送服務(wù)。
財(cái)務(wù)管理包括財(cái)務(wù)結(jié)算、財(cái)務(wù)查詢、報(bào)表生成和打印等服務(wù)。
結(jié)合現(xiàn)代軟件架構(gòu)布局,本文決定采用B/S模式的三層架構(gòu)模式。在對軟件進(jìn)行設(shè)計(jì)的過程中,通常包括兩種模式可以實(shí)現(xiàn),即C/S和B/S模式。所謂的C/S模式則為客戶端/服務(wù)器,該方式其典型的特點(diǎn)在于交互性強(qiáng)、數(shù)據(jù)存儲(chǔ)安全性高、響應(yīng)速度快等特點(diǎn)。但是隨著現(xiàn)代企業(yè)需求的變化和客戶的增加,C/S模式的不足開始逐步的暴露出來,如在數(shù)據(jù)處理方面顯得比較繁雜,系統(tǒng)維護(hù)的難度比較高等。而現(xiàn)代B/S模式則彌補(bǔ)了C/S模式的缺點(diǎn),成為當(dāng)前普遍采用的一種系統(tǒng)架構(gòu)模式。B/S模式將原本的服務(wù)器端進(jìn)行分離,劃分為應(yīng)用層和數(shù)據(jù)層,并保持獨(dú)立性。應(yīng)用層主要負(fù)責(zé)整個(gè)系統(tǒng)的邏輯業(yè)務(wù)控制,而數(shù)據(jù)層則主要負(fù)責(zé)對數(shù)據(jù)的查詢等業(yè)務(wù)。同時(shí)將原來的客戶訪問端變?yōu)橥ㄟ^瀏覽器即可實(shí)現(xiàn)對系統(tǒng)的統(tǒng)一訪問。通過這樣的方式,大大降低了對系統(tǒng)維護(hù)的成本,并基于系統(tǒng)更多的靈活性和可擴(kuò)展性,使得該模式更容易滿足系統(tǒng)需求的變化。在網(wǎng)絡(luò)布局方面,利用Internet網(wǎng)絡(luò)實(shí)現(xiàn)對系統(tǒng)的訪問。因此,該系統(tǒng)整體架構(gòu)布局如圖2所示。
圖2 系統(tǒng)整體架構(gòu)Fig.2 Overall system architecture diagram
通過圖2可以看出,通過數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)的管理,以Struts+Hibertnate架構(gòu),并以JSP頁面作為響應(yīng)頁面,從而實(shí)現(xiàn)第三方物流管理系統(tǒng)的設(shè)計(jì),最后通過Internet網(wǎng)絡(luò)實(shí)現(xiàn)對系統(tǒng)的訪問。同時(shí)在該系統(tǒng)中包含web服務(wù)器、數(shù)據(jù)庫管理服務(wù)器、應(yīng)用服務(wù)器,相互獨(dú)立卻又相互聯(lián)系。
結(jié)合企業(yè)業(yè)務(wù)需求的分析,該數(shù)據(jù)庫主要包括供應(yīng)商管理表、客戶訂單、商品表、庫存明細(xì)表、調(diào)撥單表、部門表、客戶表等各種數(shù)據(jù)表格。對此,本文僅列舉部分?jǐn)?shù)據(jù)庫表。
1)訂單表
訂單表包括訂單號(hào)ID、客戶姓名、投遞地址、電話等基礎(chǔ)信息,如表1所示。
表1 訂單表Tab.1 Order form
2)客戶表
客戶表包括客戶編號(hào)ID、移動(dòng)電話、電子郵箱、身份證號(hào)等,如表2所示。
對該系統(tǒng)的開發(fā)本文采用在Java平臺(tái)上通過MyEclipse開發(fā)工具對系統(tǒng)進(jìn)行開發(fā)。選擇Oracle 9i數(shù)據(jù)庫作為對數(shù)據(jù)庫的管理系統(tǒng),其主要原因在于隨著系統(tǒng)業(yè)務(wù)的開展其數(shù)據(jù)量大,同時(shí) Oracle作為企業(yè)級(jí)的數(shù)據(jù)庫具有強(qiáng)大的數(shù)據(jù)處理功能和安全功能。選擇 Tomcat 6.0作為服務(wù)器,從而保障整個(gè)系統(tǒng)的運(yùn)行。采用J2EE體系中的Struts1+Hibernate架構(gòu)。
表2 客戶表Tab.2 Customer table
本文運(yùn)用JDBC接口實(shí)現(xiàn)對數(shù)據(jù)庫的連接,其具體代碼如下:
Class.forName ("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
Connection conn=DriverManager.getConnection (url,user,password);
客戶登陸的實(shí)現(xiàn)流程為進(jìn)入登陸主界面,輸入登陸賬號(hào)和密碼,在系統(tǒng)和數(shù)據(jù)庫服務(wù)器中的賬號(hào)和密碼核對成功后,直接進(jìn)入到相應(yīng)的功能界面,如果用戶名與密碼和數(shù)據(jù)庫當(dāng)中的用戶名與密碼不匹配,則提示用戶“重新登陸”。其實(shí)現(xiàn)的關(guān)鍵代碼為:
if(null!=isemp) {
request.getSession().setAttribute("isadmin", "OK");// request.getSession().setAttribute("role", isemp);
response.sendRedirect("main_login/adminTree.jsp");}else{
System.out.println("~~~~~~~~~~~~");
request.setAttribute("error", "用戶名或密碼錯(cuò)誤");
response.sendRedirect("index.jsp");
}
通過采用本地訪問的方式,訪問http://localhost:8080/CdutNetMarket1.4/,從而實(shí)現(xiàn)登陸界面如圖3所示。
文中通過借助信息化技術(shù),將物流委托給第三方,并通過互聯(lián)網(wǎng),實(shí)現(xiàn)了對商品配送的全過程監(jiān)控,從而使得企業(yè)更好的做好自身的本職工作。而隨著現(xiàn)代企業(yè)管理理念的豐富和完善,第三方物流管理也將成為物流發(fā)展的主流。
圖3 物流管理登陸界面Fig.3 Logisticsmanagement login screen
[1]王蕓博.電子商務(wù)環(huán)境下的第三方物流管理系統(tǒng)設(shè)計(jì)[J].泰安教育學(xué)院學(xué)報(bào)岱宗學(xué)刊,2011,12(25):34-35.WANG Yun-bo.Third-party logisticsmanagement system designed e-commerce environment[J].Tai'an College of Education Zong Journal,2011,12(25):34-35.
[2]洪巨瀾.基于web的物流信息管理系統(tǒng)搭建研究[J].電子設(shè)計(jì)工程,2013(5):88-89.HONG Ju-lan.Web-based logistics information management system to build research[J].Electronic Design Engineering,2013(5):88-89.
[3]姜瓊慧.基于B/S模式的物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長沙:中南大學(xué),2007.
[4]閻娟娟.基于Struts和Hibernate的J2EE架構(gòu)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2008(21):89-90.YAN Juan-juan.Struts and Hibernate framework based on J2EE[J].Computer Engineering and Design,2008(21):89-90.
[5]竇亮,黃國興.基于Struts框架的Web應(yīng)用開發(fā)[J].微型電腦應(yīng)用,2008(7):32-34 DOU Liang,HUANG Guo-xing.Campus of microcomputer applications struts-based Web application development framework[J].Microcomputer Applications,2008(7):32-34.
[6]田娟,徐釗.基于J2EE的MVC設(shè)計(jì)模式的分析與思考[J].計(jì)算機(jī)與現(xiàn)代化,2010(10):53-55.TIAN Juan,XU Zhan.J2EE-based analysis and thinking of the MVC design pattern[J].Computer and Modernization,2010(10):53-55.
[7]鄭楠.物聯(lián)網(wǎng)技術(shù)在B2C電子商務(wù)配送運(yùn)輸中的應(yīng)用[J].電子科技,2014(4):186-188.ZHENG Nan.Application of Internet of things technology in B2C Electronic Commerce[J].Electronic Science and Technology,2014(4):186-188.
[8]姚曙光.電子商務(wù)平臺(tái)的可信網(wǎng)絡(luò)信息安全技術(shù)[J].電子科技,2014(1):153-156.YAO Shu-guang.Trusted network information security technology of electronic commerce platform[J].Electronic Science and Technology,2014(1):153-156.