999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ThinkPHP的物流配送系統(tǒng)的設(shè)計與實現(xiàn)

2018-08-13 11:26:22
軟件 2018年7期
關(guān)鍵詞:物流數(shù)據(jù)庫信息

崔 蓬

?

基于ThinkPHP的物流配送系統(tǒng)的設(shè)計與實現(xiàn)

崔 蓬

(江陰職業(yè)技術(shù)學(xué)院,江蘇 江陰 214400)

目前市場物流信息化的進程飛速發(fā)展,傳統(tǒng)的物流管理方式已不能滿足市場需求,取而代之的是以互聯(lián)網(wǎng)為基礎(chǔ)的物流配送方式。物流配送系統(tǒng)采用MVC的系統(tǒng)設(shè)計理念,有效地使用ThinkPHP開發(fā)框架。本文闡述了物流配送系統(tǒng)的設(shè)計與實現(xiàn)。本文重點敘述了系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計和主要功能模塊的實現(xiàn)過程,為物流企業(yè)提供了高效益、低成本的信息化應(yīng)用方案。

ThinkPHP;物流;配送;

0 引言

當今的配貨站主要以物流中心為依托的行業(yè),信息化程度低[1]。隨著我國全面推進信息化進程,對現(xiàn)代物流企業(yè)的發(fā)展也提出了更高的要求:網(wǎng)絡(luò)化,自動化,智能化等,物流配送行業(yè)之間的相互競爭也日益激烈,要想在行業(yè)和市場中占有一席之地,必須要建立一個高效、快捷的物流配送系統(tǒng),為客戶提供一流服務(wù),要在最短的時間內(nèi),最大限度的對物流資源進行挖掘和優(yōu)化,以滿足客戶的需求。

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

物流配送網(wǎng)站的服務(wù)對象主要以配送為主的物流企業(yè),宣傳信息為輔,管理員通過對物流配送網(wǎng)站的管理,可以快速查詢到可用車輛,從而快速高效的為客戶提供最佳的物流配送路線。通過模糊查詢,當客戶提交物流訂單,管理員通過查詢自動匹配路線和車輛信息,確認后填寫發(fā)貨單,當貨物到達后,車主提交貨物回執(zhí)單,清空車輛使用日志。在完成車輛配送的同時,實現(xiàn)對配送車輛和客戶信息的管理。

2 項目開發(fā)工具

2.1 MVC框架

MVC是一個設(shè)計模式,即模型——視圖——控制器[2-6]。Model代表模型層,負責完成具體功能業(yè)務(wù)模型,大部分是用在處理數(shù)據(jù)庫的具體操作上。View代表視圖層,主要是指程序和用戶之間進行交互的界面。Controller代表控制器,它是MVC框架中的核心,當Web頁面發(fā)送請求時,控制器本身不做任何處理,只是接收頁面的請求并確認調(diào)用模型和視圖完成該請求并返回數(shù)據(jù),如圖1所示。

圖1 MVC設(shè)計模式

2.2 ThinkPHP框架

ThinkPHP框架是為了簡化項目設(shè)計開發(fā)過程而設(shè)計產(chǎn)生的一種輕量級技術(shù)框架[7],它作為一個整體化、系統(tǒng)化的開發(fā)方案,能夠解決開發(fā)應(yīng)用過程中的大多數(shù)需要。ThinkPHP框架擁有MVC模式,將模型、控制器、視圖分開操作,代碼封裝起來,更容易進行操作,它擁有其獨創(chuàng)機制,內(nèi)置XML模板引擎,支持標簽庫、富模型等,在進行快速開發(fā)項目設(shè)計時提供了很大的便利[8-9]。

2.3 Bootstrap框架

為了匹配電腦端和客戶端,實現(xiàn)響應(yīng)式布局,系統(tǒng)頁面采用Bootstrap響應(yīng)式框架,它的基本操作原理主要是經(jīng)過媒體查詢的方式,在根據(jù)網(wǎng)站用戶行為和所處設(shè)備環(huán)境,檢測到不同的設(shè)備屏幕尺寸并自動的去進行處理調(diào)整。

2.4 MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)并且向大眾開放源代碼,它使用的數(shù)據(jù)庫管理語言是結(jié)構(gòu)化查詢語言SQL。因其速度、可靠性和適應(yīng)性而被廣泛使用。

3 系統(tǒng)功能設(shè)計和功能結(jié)構(gòu)

結(jié)合需求分析,本系統(tǒng)在設(shè)計時應(yīng)滿足如下目標:

在車源信息查詢模塊中,客戶提出貨物出發(fā)地和到達地,管理員登錄進入系統(tǒng),從數(shù)據(jù)庫中模糊查詢出所有相關(guān)路線車輛信息,并反饋給客戶,讓其可以根據(jù)自身需求選擇車輛。

在選擇好車輛后進入發(fā)貨單管理模塊,填寫發(fā)貨單,管理員便可以在發(fā)貨管理模塊對發(fā)貨單進行查詢和刪除。

當客戶的貨物送達目的地后,管理員進入回執(zhí)單管理驗收模塊,根據(jù)發(fā)貨單編號查詢到對應(yīng)的發(fā)貨單,對物流過程進行核實,確認無誤后,將發(fā)貨單的狀態(tài)類型更新,同時清空該車輛的使用日志,以便執(zhí)行下一個訂單。

管理員可以通過基礎(chǔ)信息管理模塊,實現(xiàn)添加客戶信息和刪除客戶信息的功能,并且可以做到對車源信息進行管理,實現(xiàn)對車源信息的添加、修改和刪除等功能。同時,管理員可以對自身登錄信息進行管理修改,包括登錄權(quán)限以及管理員密碼的修改。

通過以上對系統(tǒng)總體功能的介紹,我們已經(jīng)知道了該系統(tǒng)的所有功能,同時為了能夠讓管理員更清晰的了解并熟練運用到系統(tǒng)功能,我們制作出了如下的結(jié)構(gòu)設(shè)計圖,如圖2所示。

圖2 物流配送系統(tǒng)功能結(jié)構(gòu)圖

4 數(shù)據(jù)庫設(shè)計

物流配送系統(tǒng)是一個中小型的企業(yè)管理系統(tǒng),考慮操作的靈活性及項目開發(fā)成本,以及對物流配送系統(tǒng)的需求分析和總體功能設(shè)計,物流配送系統(tǒng)涉及5張數(shù)據(jù)表,分別是管理員表(tb_admin)、車源信息表(tb_cars)、車輛日志信息表(tb_car_log)、客戶信息表(tb_customers)和發(fā)貨單表(tb_send)。管理員表用于存儲管理員登錄的用戶名和密碼。車輛信息表用于存儲物流公司的車輛信息。日志信息表主要用于存放配送車輛的使用情況。客戶信息表主要用于存放客戶信息的相關(guān)數(shù)據(jù)。發(fā)貨單信息表主要用于存放發(fā)貨單中的信息。表結(jié)構(gòu)和表關(guān)系如圖3所示。

圖3 表結(jié)構(gòu)和表關(guān)系

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

5.1 車源信息查詢模塊

車源信息查詢模塊的主要功能就是根據(jù)輸入的線路查詢車輛的使用情況,為用戶提供合適的配送線路。關(guān)鍵技術(shù)室查詢方法,通過模糊查詢技術(shù),用戶輸入需要配送貨物的起止地點,管理員就可以相關(guān)數(shù)據(jù)表中查詢車相關(guān)車輛信息,包括車牌號、路線、車型、承載力,是否被占用等信息,用戶再根據(jù)實際情況直接使用或預(yù)定用車。

首先在進入車源查詢頁面,創(chuàng)建表單,再設(shè)置兩個文本框用于用戶輸入開始和結(jié)束地點,表單的action中的值是觸發(fā)CarsAction控制器里面的carsearch方法[10],然后給使用volist標簽循環(huán)輸出數(shù)組數(shù)據(jù)。在carsearch方法中,通過M方法實例化一個基礎(chǔ)模型類Car,將like查詢條件以查詢表達式的形式賦值給數(shù)組變量,執(zhí)行ThinkPHP中的where和select方法,從數(shù)據(jù)庫指定表中查詢出符合條件的車輛信息,并將查詢結(jié)果賦值給$list,最后在頁面中使用volist標簽的將查詢出的數(shù)據(jù)循環(huán)顯示出來,顯示效果如圖4所示。

圖4 車源信息查詢

5.2 發(fā)貨單管理模塊

發(fā)貨單管理模塊主要包括添加發(fā)貨單、發(fā)貨單查詢、發(fā)貨單刪除。發(fā)貨單的填寫是用戶在確定使用或者預(yù)定車輛以后填寫的配送詳細信息單據(jù)。首先生成一個發(fā)貨單編號,該編號是發(fā)貨單的唯一標識,同時這個編號要具有一定規(guī)律,因此使用time()函數(shù),將當前時間的UNIX時間戳作為編號來解決這個問題。接著在車源查詢頁面中通過查詢出的結(jié)果點擊預(yù)定或使用該車鏈接,通過GET方法傳遞車源的id,然后在添加發(fā)貨單頁面獲取這個id,并使用find方法,查詢出該id對應(yīng)的車牌號和電話,綁定到對應(yīng)的文本域中,如圖5所示。最后填寫發(fā)貨單的詳細信息以后,使用add添加方法,它是ThinkPHP中最基本的數(shù)據(jù)庫操作CRUD中C方法,將發(fā)貨單信息添加到數(shù)據(jù)庫中的發(fā)貨單數(shù)據(jù)表。

發(fā)貨單查詢時為了便于對發(fā)貨單進行查找,主要通過發(fā)貨人姓名作為條件進行模糊查詢或者通過發(fā)貨單的編號進行精確查詢,提交查詢條件后,將查詢的結(jié)果輸出。開發(fā)的刪除發(fā)貨單功能,對失效或作廢的發(fā)貨單進行刪除。

圖5 添加發(fā)貨單

5.3 回執(zhí)單驗收管理模塊

回執(zhí)單模塊的主要功能就是對貨物的物流配送完成確認,回執(zhí)單確認流程如圖6所示。首先輸入發(fā)貨單編號,點擊查詢按鈕時觸發(fā)FahuodanAction控制器里面的Fahuosearch方法查詢指定發(fā)貨單的信息,在Fahuosearch方法中,通過M方法實例化send類,執(zhí)行ThinkPHP中的where和find方法,從數(shù)據(jù)庫指定表中查詢出一條發(fā)貨單信息并顯示,如圖7所示。對發(fā)貨單進行核實后,點擊“回執(zhí)確認”按鈕后,在confirm方法中,更新該發(fā)貨單編號對應(yīng)的發(fā)貨單類型為“1”,清空車輛的使用日志。

5.4 基礎(chǔ)管理模塊

基礎(chǔ)管理模塊主要是針對客戶和車輛信息進行管理,實現(xiàn)客戶和車輛信息的添加、修改和刪除功能。信息添加功能的實現(xiàn)和添加發(fā)貨單思路和實現(xiàn)技術(shù)相同。信息的修改和更新首先通過ThinkPHP中的M方法實例化對象,再根據(jù)表單使用ThinkPHP中的creat方法,按照POST方式提交的數(shù)據(jù)創(chuàng)建數(shù)據(jù)對象,最后依據(jù)條件使用save方法保存要修改和更新的數(shù)據(jù)信息,這里必須在修改表單中包含車輛或者客戶信息的主鍵作為隱藏域,才能實現(xiàn)保存操作。刪除功能的實現(xiàn)主要是使用delete方法,這里可以指定where方法的參數(shù),來決定刪除單個或多個數(shù)據(jù)。

圖6 回執(zhí)確認流程

圖7 回執(zhí)確認

6 總結(jié)

本文從項目需求分析、系統(tǒng)開發(fā)工具、系統(tǒng)功能設(shè)計和功能結(jié)構(gòu)、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)功能實現(xiàn)幾個方面對基于ThinkPHP的物流配送系統(tǒng)進行了詳細的闡述。隨著互聯(lián)網(wǎng)的快速發(fā)展,線上配送成為當今社會的一種必然的發(fā)展趨勢,發(fā)展線上物流配送訂單能夠及時的對物流數(shù)據(jù)信息進行反饋和更新。很快實現(xiàn)了設(shè)備高效化、數(shù)字化,大大提高物流企業(yè)的工作效率,為物流企業(yè)實現(xiàn)最佳經(jīng)營環(huán)境提供了很大的幫助。

[1] 任政宇. 基于ThinkPHP框架的物流配貨信息平臺設(shè)計[D]. 天津: 天津大學(xué), 2014.

[2] 劉紅霞, 陸文迪. 改進的MVC設(shè)計模式的研究與應(yīng)用[J]. 計算機工程與科學(xué), 2015, 37(9): 1688-1691.

[3] 韓凌波. 基于MVC架構(gòu)的普法考試系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件, 2015, 36(3): 132-134.

[4] 王俊芳, 李影峰, 王池. 基于MVC模式的ThinkPHP框架研究[J]. 電子科技, 2014, 27(4): 151-153+158.

[5] 李少輝. 面向?qū)ο笈cMVC框架的融合[J]. 軟件, 2013, 34(1): 82-84+132.

[6] 許戈, 鄭廣成. 基于NET MVC的高職科技項目經(jīng)費報銷系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件, 2015, 36(10): 36-39.

[7] 李少杰. 基于ThinkPHP框架開放教育微課平臺的設(shè)計與實現(xiàn)[J]. 電腦知識與技術(shù), 2017, 13(3): 116-118.

[8] 張文勝, 陳宏. 基于ThinkPHP模型的敏捷WEB開發(fā)的應(yīng)用與實踐[J]. 軟件工程, 2016, 19(3): 45-48.

[9] 許燕. 基于ThinkPHP框架的校園交易平臺的設(shè)計與實現(xiàn)[J]. 信息技術(shù)與信息化, 2016, 07, 34-37+40.

[10] ThinkPHP文檔中心. ThinkPHP3.2.3完全開發(fā)手冊 [DB/OL]. http://document.thinkphp.cn/manual_3_2/model.html, 2018.

The Design and Implementation of Logistics Distribution System Based on ThinkPHP

CUI Peng

(Jiangyin Polytechnic College, Jiangsu, Jiangyin 214400)

At present, the process of market logistics informatization develops rapidly, Traditional logistics management mode cannot meet the demand of market, in its place is internet-based logistics. The logistics distribution system adopts MVC design concept, uses the ThinkPHP framework effectively. This paper describes the design and implementation of logistics distribution system. This paper focuses on the functional structure of the system, database design, and the implementation of the primary function module. It provides a cost-effective, low-cost information application for logistics enterprises.

ThinkPHP; Logistics; Distribution;

TP311.52

A

10.3969/j.issn.1003-6970.2018.07.041

崔蓬(1980-),女,講師,主要研究方向:前端開發(fā)、網(wǎng)站開發(fā)。

本文著錄格式:崔蓬. 基于ThinkPHP的物流配送系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件,2018,39(7):194-198

猜你喜歡
物流數(shù)據(jù)庫信息
本刊重點關(guān)注的物流展會
“智”造更長物流生態(tài)鏈
汽車觀察(2018年12期)2018-12-26 01:05:44
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
基于低碳物流的公路運輸優(yōu)化
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
決戰(zhàn)“最后一公里”
商界(2014年12期)2014-04-29 00:44:03
主站蜘蛛池模板: 伊人久综合| 中文字幕在线日本| 97色婷婷成人综合在线观看| 999国内精品久久免费视频| 青青草原国产av福利网站| 国产一区在线观看无码| 国产一级片网址| 亚洲无码日韩一区| 国产资源站| 成年A级毛片| 欧美一级片在线| 无码人中文字幕| 国产不卡网| 日韩 欧美 小说 综合网 另类| 五月天天天色| 精品一区二区三区水蜜桃| 国产精品99久久久久久董美香| 波多野结衣久久精品| 青草视频在线观看国产| 国产欧美日韩资源在线观看| 91精品久久久久久无码人妻| 免费无码在线观看| 国产一区二区三区夜色| 在线综合亚洲欧美网站| 在线观看亚洲精品福利片| 国产成人免费| 久久婷婷六月| 亚洲欧洲天堂色AV| 欧美日韩福利| 精品精品国产高清A毛片| 无码AV日韩一二三区| 91色在线视频| 欧美日韩v| 欧美日韩成人| 呦女亚洲一区精品| 久久成人国产精品免费软件| 日韩精品毛片| 国产精品久久久精品三级| 国产成人91精品免费网址在线| 青青青国产视频手机| 亚洲AV无码乱码在线观看裸奔 | 免费高清自慰一区二区三区| 日本在线免费网站| 久久婷婷五月综合97色| 一区二区理伦视频| 国产免费黄| 色网站在线免费观看| 国产欧美视频在线| 亚洲av综合网| 高清无码不卡视频| 久久精品丝袜| 中国一级毛片免费观看| 亚洲人成网站在线播放2019| 国产亚洲欧美在线专区| 国产亚卅精品无码| 国产精品专区第一页在线观看| 亚洲专区一区二区在线观看| 欧美曰批视频免费播放免费| 最新精品久久精品| 国产一区二区三区在线无码| 久久亚洲美女精品国产精品| 伊人91视频| 欧美日本在线播放| 精品在线免费播放| 久久无码av三级| 国产欧美日韩综合在线第一| 亚洲成人网在线播放| 日本一区中文字幕最新在线| 美女一区二区在线观看| 在线观看精品国产入口| 国产欧美专区在线观看| 欧美午夜在线播放| 国语少妇高潮| 亚洲综合第一区| 精品视频一区在线观看| 日韩AV无码一区| 精品免费在线视频| 亚洲Av综合日韩精品久久久| 国产美女无遮挡免费视频| 欧美成人综合在线| 久久久精品无码一区二区三区| 国产69精品久久|