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

基于ThinkPHP的物流配送系統的設計與實現

2018-08-13 11:26:22
軟件 2018年7期
關鍵詞:物流數據庫信息

崔 蓬

?

基于ThinkPHP的物流配送系統的設計與實現

崔 蓬

(江陰職業技術學院,江蘇 江陰 214400)

目前市場物流信息化的進程飛速發展,傳統的物流管理方式已不能滿足市場需求,取而代之的是以互聯網為基礎的物流配送方式。物流配送系統采用MVC的系統設計理念,有效地使用ThinkPHP開發框架。本文闡述了物流配送系統的設計與實現。本文重點敘述了系統的功能結構、數據庫設計和主要功能模塊的實現過程,為物流企業提供了高效益、低成本的信息化應用方案。

ThinkPHP;物流;配送;

0 引言

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

1 系統需求分析

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

2 項目開發工具

2.1 MVC框架

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

圖1 MVC設計模式

2.2 ThinkPHP框架

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

2.3 Bootstrap框架

為了匹配電腦端和客戶端,實現響應式布局,系統頁面采用Bootstrap響應式框架,它的基本操作原理主要是經過媒體查詢的方式,在根據網站用戶行為和所處設備環境,檢測到不同的設備屏幕尺寸并自動的去進行處理調整。

2.4 MySQL數據庫

MySQL數據庫是一種關系型數據庫管理系統并且向大眾開放源代碼,它使用的數據庫管理語言是結構化查詢語言SQL。因其速度、可靠性和適應性而被廣泛使用。

3 系統功能設計和功能結構

結合需求分析,本系統在設計時應滿足如下目標:

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

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

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

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

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

圖2 物流配送系統功能結構圖

4 數據庫設計

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

圖3 表結構和表關系

5 系統功能實現

5.1 車源信息查詢模塊

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

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

圖4 車源信息查詢

5.2 發貨單管理模塊

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

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

圖5 添加發貨單

5.3 回執單驗收管理模塊

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

5.4 基礎管理模塊

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

圖6 回執確認流程

圖7 回執確認

6 總結

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

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

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

[3] 韓凌波. 基于MVC架構的普法考試系統設計與實現[J]. 軟件, 2015, 36(3): 132-134.

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

[5] 李少輝. 面向對象與MVC框架的融合[J]. 軟件, 2013, 34(1): 82-84+132.

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

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

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

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

[10] ThinkPHP文檔中心. ThinkPHP3.2.3完全開發手冊 [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-),女,講師,主要研究方向:前端開發、網站開發。

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

猜你喜歡
物流數據庫信息
本刊重點關注的物流展會
“智”造更長物流生態鏈
汽車觀察(2018年12期)2018-12-26 01:05:44
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
基于低碳物流的公路運輸優化
現代企業(2015年2期)2015-02-28 18:45:09
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
決戰“最后一公里”
商界(2014年12期)2014-04-29 00:44:03
主站蜘蛛池模板: 久久人体视频| 亚洲性视频网站| 精品一区二区三区视频免费观看| 国产精品女主播| 在线观看免费国产| 婷婷综合缴情亚洲五月伊| 成人自拍视频在线观看| 99热精品久久| 四虎精品免费久久| www精品久久| 理论片一区| 欧美激情视频二区三区| 老司国产精品视频| 999精品免费视频| 亚洲欧美色中文字幕| 青青草原国产av福利网站| 日韩第一页在线| 精品国产乱码久久久久久一区二区| 青青操国产| 国产精品9| 91av国产在线| 在线无码av一区二区三区| 福利在线一区| 欧美日韩一区二区三区四区在线观看| 日韩大乳视频中文字幕| 国产在线欧美| 欧美区一区二区三| 成人午夜在线播放| 国产在线观看91精品亚瑟| 国产免费怡红院视频| 2022国产无码在线| 亚洲精品色AV无码看| 99久久精品无码专区免费| 欧美.成人.综合在线| 久久五月视频| 免费高清毛片| 午夜限制老子影院888| 精品在线免费播放| 99热最新在线| 伊人无码视屏| 999国产精品永久免费视频精品久久 | 国产精品无码制服丝袜| 手机精品福利在线观看| 91精品免费高清在线| 欧美精品亚洲日韩a| 欧美色丁香| 国产精品丝袜在线| 国产无人区一区二区三区| 国产三级成人| 囯产av无码片毛片一级| 97视频免费在线观看| 国产精品3p视频| 成人看片欧美一区二区| 亚洲综合片| 亚洲人成网站18禁动漫无码| 日韩国产欧美精品在线| 亚洲色婷婷一区二区| 正在播放久久| 亚洲精选高清无码| 欧美成人区| 国产91在线|日本| 91免费观看视频| 国产人前露出系列视频| 国产一区二区三区免费观看| 2020久久国产综合精品swag| 中文无码日韩精品| 亚洲国产精品无码久久一线| 亚洲av成人无码网站在线观看| 国产区在线观看视频| 中文字幕一区二区人妻电影| 国产精品va| 国产va视频| 欧美色视频日本| 国产农村精品一级毛片视频| 亚洲动漫h| 性视频一区| 久久久久国产精品免费免费不卡| 2022精品国偷自产免费观看| 国产人妖视频一区在线观看| 露脸一二三区国语对白| 大陆精大陆国产国语精品1024| 天天综合天天综合|