線上線下商品配送系統(tǒng).docx_第1頁
線上線下商品配送系統(tǒng).docx_第2頁
線上線下商品配送系統(tǒng).docx_第3頁
線上線下商品配送系統(tǒng).docx_第4頁
線上線下商品配送系統(tǒng).docx_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

線上線下商品配送系統(tǒng)分析與設(shè)計目錄1緒論11.1線上線下商品配送研究背景11.2國內(nèi)外商品配送研究現(xiàn)狀11.3線上線下商品配送系統(tǒng)研究目的和意義21.4線上線下商品配送系統(tǒng)研究思路32線上線下商品配送系統(tǒng)分析42.1線上線下商品配送系統(tǒng)可行性分析42.1.1技術(shù)可行性42.1.2經(jīng)濟(jì)可行性42.1.3操作可行性42.1.4法律可行性42.2系統(tǒng)需求分析52.3系統(tǒng)功能分析52.4系統(tǒng)組織結(jié)構(gòu)分析62.5線上線下商品配送系統(tǒng)業(yè)務(wù)流程分析62.5.1商品配送業(yè)務(wù)總體流程62.5.2配送中心配送業(yè)務(wù)流程72.5.3商品管理業(yè)務(wù)流程82.5.4庫存管理業(yè)務(wù)流程82.5.5訂單管理業(yè)務(wù)流程92.5.6配送管理業(yè)務(wù)流程92.5.7退貨管理業(yè)務(wù)流程92.6線上線下商品配送系統(tǒng)數(shù)據(jù)和數(shù)據(jù)流程分析102.6.1總體數(shù)據(jù)流程圖102.6.2訂單管理數(shù)據(jù)流程圖112.6.3配送管理數(shù)據(jù)流程圖112.7數(shù)據(jù)字典122.7.1主要數(shù)據(jù)流122.7.2主要數(shù)據(jù)存儲和處理過程123線上線下商品配送系統(tǒng)設(shè)計143.1系統(tǒng)總體結(jié)構(gòu)設(shè)計143.2子系統(tǒng)模塊劃分143.3代碼設(shè)計153.4數(shù)據(jù)結(jié)構(gòu)設(shè)計153.4.1E-R圖設(shè)計153.4.2管理員信息屬性圖163.4.3商品信息屬性圖163.4.4訂單信息屬性圖173.4.2關(guān)系數(shù)據(jù)庫表173.5輸入輸出設(shè)計213.6模塊功能設(shè)計213.6.1管理員登錄模塊213.6.2個人、門店登錄模塊213.6.3個人網(wǎng)上商城業(yè)務(wù)模塊223.6.4門店訂貨業(yè)務(wù)模塊223.6.5退貨業(yè)務(wù)模塊223.6.6系統(tǒng)管理員操作模塊233.6.7配送管理員操作模塊233.6.8訂單管理員操作模塊243.6.9庫存管理員操作模塊243.6.10前臺管理員操作模塊254系統(tǒng)實現(xiàn)264.1系統(tǒng)主要界面設(shè)計264.1.1后臺登錄頁面264.1.2后臺操作主界面264.1.3區(qū)域管理界面274.1.4用戶注冊界面274.1.5用戶信息界面274.1.6訂單管理界面284.1.7添加配送單界面284.2系統(tǒng)主要設(shè)計代碼284.2.1判斷用戶的登錄管理權(quán)限284.2.2修改登錄密碼294.2.3加入新的用戶信息294.2.4添加用戶信息304.2.5更新用戶權(quán)限信息305結(jié)論32參考文獻(xiàn)33外文文獻(xiàn)與翻譯34致謝441緒論1.1線上線下商品配送研究背景電子商務(wù)是企業(yè)發(fā)展的重要依托,電子商務(wù)的發(fā)展也離不開商品配送的支持,商品配送能力的強(qiáng)弱直接關(guān)系著電商企業(yè)經(jīng)營成本,決定電商企業(yè)贏利能力的高低。所以電商企業(yè)商品配送能力提高會給電商企業(yè)帶來巨大的利益。隨著經(jīng)濟(jì)的發(fā)展,連鎖經(jīng)營已經(jīng)占據(jù)了主流,網(wǎng)上商城的普遍使得電子商務(wù)的發(fā)展成為現(xiàn)代化商業(yè)的主流,線下商店在向網(wǎng)上商城發(fā)展的過程中,產(chǎn)生了線下線上的結(jié)合,網(wǎng)上商城與線下門店共存成為當(dāng)今電子商務(wù)的主流。我們擬采用線上線下商品配送系統(tǒng),那么就可以降低門店的庫存量,進(jìn)入門店的顧客除了可以直接從門店的倉庫提取商品之外,還可以通過門店進(jìn)入線上線下商品配送系統(tǒng)直接填寫訂貨單,從而可以直接從配送中心配送商品,省去門店的中間環(huán)節(jié),減少人力物力的支出,降低企業(yè)的運營成本,增強(qiáng)企業(yè)盈利能力。1.2國內(nèi)外商品配送研究現(xiàn)狀在國內(nèi),商品配送主要是自營配送、共同配送和第三方物流以及他們之間的結(jié)合方式。隨著物流的發(fā)展,全國大多城市都已建立了自己的配送中心,大大推動了物流業(yè)的發(fā)展。城市商品配送的發(fā)展是電子商務(wù)發(fā)展過程中的一個重要部分,物流中心、配送中心的建立和物流設(shè)施的逐漸改善使得中國的商品配送得到了很大的發(fā)展,商品配送系統(tǒng)在企業(yè)商品配送過程中的應(yīng)用也占據(jù)了重要地位。按客戶類型分類商品配送方式主要分為兩類,一是實體店配送,配送中心根據(jù)各門店提交的訂單信息,在倉庫中揀取商品,經(jīng)配送運輸?shù)綄嶓w店,供顧客在實體店選購,可以自己攜帶回家,也可以經(jīng)實體店配送員送貨;二是顧客配送,配送中心接收用戶在網(wǎng)上提交的訂單或用戶在實體店提交的訂單直接進(jìn)行配送,將商品以快遞的方式送到顧客手中。終端配送大多是線上線下分開的商品配送方式。對于網(wǎng)上商城,用戶直接在網(wǎng)上商城瀏覽商品時提交訂單,由配送中心統(tǒng)一發(fā)貨;對于實體店,配送中心根據(jù)實體店的訂單先配貨到實體店,顧客親自到店里購買商品,由店面的倉庫發(fā)貨,庫存不足時可從附近的連鎖店調(diào)貨。在國外,對配送的研究起步較早,主要研究商品配送的概念、方式,配送中心建設(shè)網(wǎng),配送車輛調(diào)度等各方面進(jìn)行分析和研究,成熟的配送體系以及在國外運用到實際生產(chǎn)中,給國外的電商企業(yè)的發(fā)展奠定了堅實的基礎(chǔ),更有利于企業(yè)的全球化的發(fā)展。他們還發(fā)展了第三方物流。實現(xiàn)了不同領(lǐng)域、不同地域的資源整合,不同信息的交叉?zhèn)鬟f,人力物力的綜合運用;商品配送系統(tǒng)經(jīng)過配送模式優(yōu)化、軟硬件資源的整合以及配送流程的優(yōu)化,降低企業(yè)的總配送成本,促進(jìn)企業(yè)最大化效益的實現(xiàn)。美國,上世紀(jì)六十年代就開始重視商品配送在企業(yè)的運營中的重要性,將老式的倉庫變成現(xiàn)代化的配送中心,采用信息化的管理系統(tǒng)對商品在運輸過程中的裝卸、搬運、庫存等環(huán)節(jié)進(jìn)行管理,每個階段產(chǎn)生的數(shù)據(jù),從訂單到發(fā)貨單再到配送單可以在系統(tǒng)中記錄,并采用數(shù)據(jù)庫這一技術(shù)對數(shù)據(jù)進(jìn)行存儲;根據(jù)不同的業(yè)務(wù)制定不同的配送中心模式,分別是大批量的發(fā)貨的批發(fā)型配送、適合連鎖店的進(jìn)貨頻繁的零售型和適應(yīng)生產(chǎn)制造倉儲型。本商品配送的核心是零售業(yè)的配送,其中便利店占據(jù)配送主流。代理商銷售專門的制造商生產(chǎn)的商品,配送比較單一,采用單渠道配送;對于便利店的多批配送、配送量小的特點,則采用商品配送管理系統(tǒng)對配送信息進(jìn)行管理,實現(xiàn)及時的商品配送;此外日本商品的配送逐漸演變成共同配送、混合配送、合作配送的配送模式。1.3線上線下商品配送系統(tǒng)研究目的和意義目前,電子商務(wù)的發(fā)展如火如荼,電子商務(wù)網(wǎng)站在中國已經(jīng)達(dá)到1萬多家,越來越多的中小企業(yè)開展電子商務(wù),越來越多的連鎖店也開始使用網(wǎng)上商城。從訂餐到購物再到娛樂,人們都喜歡在網(wǎng)上直接購買。大量的訂單使得商品的配送變得尤為重要。連鎖零售商品配送要適合變價快的特點,它不同于批發(fā)類配送,訂單頻繁、貨物零碎,同時同地、不同時同地都會產(chǎn)生訂單,訂購的商品也從小的發(fā)夾到大的汽車,甚至珍貴的珠寶首飾都可以通過網(wǎng)絡(luò)訂購。近年來,我國零售連鎖業(yè)快速擴(kuò)張并取得了顯著的增長和市場地位的提升,但連鎖零售企業(yè)的商品配送環(huán)節(jié)的薄弱性,阻礙了電子商務(wù)企業(yè)的發(fā)展。還存在一系列問題,物流配送信息流通不順暢,物流配送規(guī)模小,統(tǒng)一配送效率不高,自營配送為主, 缺乏有效的合作機(jī)制。為解決這一系列的問題,提高線上線下連鎖店配送效率、節(jié)約成本,我們特研究開發(fā)線上線下商品配送系統(tǒng)的分析與設(shè)計,可以接收個人和門店的訂單,用戶都可以在 系統(tǒng)上注冊自己的賬號,個人直接瀏網(wǎng)上商城購買自己的商品;個人在門店購買時也可以選擇在系統(tǒng)里直接提交訂單,避免了門店的缺貨狀態(tài)下無法購買的麻煩;門店用戶以傳統(tǒng)的方式是有自己的倉庫,在缺貨狀態(tài)下可以從周邊的店調(diào)貨,或者訂貨,再銷售給顧客,通過線上線下商品配送系統(tǒng)可以直接在系統(tǒng)里提交訂單,配送中心根據(jù)訂單信息將商品經(jīng)物流怕給顧客,省去了中間環(huán)節(jié)。如此,線上線下商品配送使得連鎖店的商品配送更有時效性、便捷性。即開展了網(wǎng)上商城的業(yè)務(wù),也不丟失線下門店的銷售業(yè)務(wù),是線下門店向網(wǎng)上商城的最好的轉(zhuǎn)型方式。1.4線上線下商品配送系統(tǒng)研究思路線上線下商品配送系統(tǒng)采用面向結(jié)構(gòu)的系統(tǒng)分析方法,按照商品配送研究背景、系統(tǒng)分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)實施的順序進(jìn)行分析與設(shè)計。其設(shè)計思路如下圖1所示。圖1 研究思路圖2線上線下商品配送系統(tǒng)分析線上線下商品配送系統(tǒng)分析是把線上線下商品配送作為系統(tǒng)的整體,對配送系統(tǒng)的各個要素進(jìn)行各方面的分析,分析系統(tǒng)要解決的問題,并制定出系統(tǒng)設(shè)計的可行方案。這一階段的主要工作和任務(wù)是系統(tǒng)開發(fā)人員與系統(tǒng)用戶關(guān)于系統(tǒng)要實現(xiàn)的功能進(jìn)行溝通。用戶根據(jù)生產(chǎn)和經(jīng)營方面的需求,講述自己要應(yīng)用系統(tǒng)完成什么功能。開發(fā)人員根據(jù)用戶對功能的描述,確定要實現(xiàn)的系統(tǒng)的設(shè)計開發(fā)環(huán)境和實現(xiàn)那些功能模塊,從而滿足用戶的需求,設(shè)計出符合上產(chǎn)實際的系統(tǒng)。2.1線上線下商品配送系統(tǒng)可行性分析可行性分析就是在正確認(rèn)識系統(tǒng)要實現(xiàn)的功能的前提下,考慮現(xiàn)在的技術(shù)水平、經(jīng)濟(jì)水平,在規(guī)定的時間里完成系統(tǒng)的設(shè)計。在不違反法律的前提下,運用自己掌握的技術(shù),按照開發(fā)系統(tǒng)的要求一步步實現(xiàn)系統(tǒng)的設(shè)計,在有效的經(jīng)濟(jì)支出的基礎(chǔ)上,完成系統(tǒng)的實施。2.1.1技術(shù)可行性在技術(shù)上,本系統(tǒng)在windows2007以上環(huán)境運行,主要基于sql數(shù)據(jù)庫,采用應(yīng)C#語言在vs2013環(huán)境下設(shè)計數(shù)據(jù)庫。C#語言安全、穩(wěn)定、簡單、優(yōu)雅,操作簡單,功能強(qiáng)大,可以實現(xiàn)線上線下商品配送系統(tǒng)的預(yù)期功能。Vs2013可以采用模板設(shè)計出相同的部分,在可編輯區(qū)域添加不同的模塊,實現(xiàn)系統(tǒng)的不同模塊的設(shè)計。Vs2013窗體化的設(shè)計,使得設(shè)計更加簡單,系統(tǒng)界面更加簡潔;vs2013可以嵌套sql語言,可連接到數(shù)據(jù)庫,可查詢、修改數(shù)據(jù)庫信息,從而改變庫存信息。2.1.2經(jīng)濟(jì)可行性在經(jīng)濟(jì)上,本系統(tǒng)采用Visual studio和SQLSever兩種開發(fā)環(huán)境,軟硬件配置環(huán)境要求不高,只需在個人電腦上配置開發(fā)環(huán)境,所以不需要額外的經(jīng)費增加硬件設(shè)施。因此在經(jīng)濟(jì)上是完全可行的。2.1.3操作可行性本系統(tǒng)以窗體形式設(shè)計,vs2013設(shè)計環(huán)境中有各種控件,能完成登錄界面、商品瀏覽、訂單管理等模塊。用戶可根據(jù)用戶名和登錄密碼等字樣的提示,找到登錄點,登錄用戶系統(tǒng);根據(jù)不同權(quán)限的設(shè)置進(jìn)入不同的操作模塊完成相應(yīng)的操作。按鈕的超鏈接功能引導(dǎo)用戶進(jìn)入不同的操作界面,完成特定的功能??梢暬脑O(shè)計,操作簡單明了,符合人們的操作習(xí)慣,因此在操作上是可行的。2.1.4法律可行性本系統(tǒng)是在大量收集當(dāng)今配送系統(tǒng)的研究的基礎(chǔ)上,綜合所有知識,完成的一種新形式的線上線下商品配送模式,結(jié)合網(wǎng)上商城商品信息瀏覽,提交訂單和連鎖店用戶直接填寫訂貨單,根據(jù)商品信息采用最優(yōu)配送算法生成發(fā)貨單。所有設(shè)計出于設(shè)計者本人思想,無任何抄襲成分,不會引發(fā)產(chǎn)權(quán)糾紛。內(nèi)容符合電子商務(wù)企業(yè)運營過程中商品配送的要求,無違法行為,所以在法律上也是可行的。綜上所述,本系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作和法律方面都是可行的,符合系統(tǒng)設(shè)計的可行性要求。2.2系統(tǒng)需求分析需求分析系統(tǒng)開發(fā)過程中的一個重要步驟,是一個不可缺少的分析過程。要求開發(fā)設(shè)計人員在系統(tǒng)開發(fā)之前對用戶的需求進(jìn)行詳細(xì)的分析,真正掌握了用戶的需求,確定了用戶的需求才能確定系統(tǒng)開發(fā)方向,才能開展對系統(tǒng)的開發(fā)。在充分做好系統(tǒng)分析的基礎(chǔ)上才能開發(fā)出適合電子商務(wù)企業(yè)的商品配送系統(tǒng)。本系統(tǒng)為線上線下商品配送系統(tǒng),主要功能是對網(wǎng)上商城和連鎖實體店的訂單進(jìn)行處理,根據(jù)商品庫存信息和配送價格信息通過算法計算出最佳配送點,并生成發(fā)貨單。本系統(tǒng)在需求分析的基礎(chǔ)上得出以下八個管理模塊:管理員信息管理模塊、用戶信息管理模塊、訂單管理模塊、配送管理模塊、配送價格管理模塊、庫存管理模塊、前臺管理模塊、系統(tǒng)管理模塊。2.3系統(tǒng)功能分析要實現(xiàn)商品的線上線下的配送,要求系統(tǒng)能夠?qū)崿F(xiàn)如下幾個功能:(1)用戶信息管理要求系統(tǒng)管理員能對用戶的信息進(jìn)行查看、添加、修改、刪除等操作,并能對不同用戶的權(quán)限進(jìn)行設(shè)置。(2)網(wǎng)上商城要求普通用戶(個人)能瀏覽網(wǎng)站的商品并能選擇自己要買的商品,提交訂單、收貨確認(rèn)、評價。要求普通用戶(門店)能直接進(jìn)入系統(tǒng)填寫訂貨單,提交訂單、收貨確認(rèn)、評價。(3)配送管理要求配送管理員查詢配送單,根據(jù)配送單進(jìn)行商品配送。(4)庫存管理要求庫存管理員對商品的庫存進(jìn)行管理,進(jìn)庫與出庫的記錄、及時更新庫存量信息。(5)前臺管理要求前臺管理員對前臺信息的更新和維護(hù)。實現(xiàn)新增商品信息的添加,已有商品信息的修改,下架商品的刪除,活動信息的更新。本系統(tǒng)存在2種用戶:普通用戶和管理員。普通用戶可以自己注冊用戶信息,其他管理員用系統(tǒng)管理員給定的賬號和密碼。2.4系統(tǒng)組織結(jié)構(gòu)分析通過對線上線下商品配送系統(tǒng)的組織結(jié)構(gòu)進(jìn)行分析得到如下組織結(jié)構(gòu)圖,組織結(jié)構(gòu)圖如圖2所示。 圖2 系統(tǒng)組織結(jié)構(gòu)圖系統(tǒng)管理員:用戶信息管理、訂單管理、配送管理、庫存管理、前臺管理、系統(tǒng)管理等所有模塊。用戶信息管理員:用戶信息注冊、查詢、修改、刪除。訂單管理員:訂單信息添加、查詢、修改、刪除。配送管理員:配送單的添加、查詢、修改、刪除。庫存管理員:庫存信息添加、查詢、修改、刪除,庫存量修改。前臺管理員:前臺信息添加、修改、刪除。系統(tǒng)管理員:管理員信息添加、查詢、修改、刪除,支付方式管理、區(qū)域管理、修改密碼、退出系統(tǒng)。2.5線上線下商品配送系統(tǒng)業(yè)務(wù)流程分析業(yè)務(wù)流程分析是在現(xiàn)有的業(yè)務(wù)流程的基礎(chǔ)上進(jìn)行流程優(yōu)化,從而生成更符合企業(yè)運營的、合理的新業(yè)務(wù)流程。流程分析具體來說主要分析現(xiàn)有流程、現(xiàn)有的業(yè)務(wù)流程的處理過程,確定哪些是要保留、刪除和優(yōu)化的處理過程;業(yè)務(wù)流程優(yōu)化,保留有價值的處理個過程,刪除沒有價值的,對需要改進(jìn)的流程進(jìn)行優(yōu)化;確定適合企業(yè)運營的業(yè)務(wù)流程,根據(jù)公司的經(jīng)營和對現(xiàn)有的流程的分析以及優(yōu)化的結(jié)構(gòu),繪制新的業(yè)務(wù)流程圖。2.5.1商品配送業(yè)務(wù)總體流程商品配送業(yè)務(wù)是企業(yè)運營的重要部分,配送中心是連接供應(yīng)商和客戶的橋梁。其總體業(yè)務(wù)流程如下圖3所示。圖3 商品配送總體業(yè)務(wù)流程圖配送中心根據(jù)門店的缺貨通知制定采購訂單,發(fā)給采購部,采購部審核供應(yīng)商和商品,與供應(yīng)商簽訂采購合同;供應(yīng)商發(fā)貨后,發(fā)出收貨通知單,質(zhì)檢部門檢驗合格后審核入庫,不合格則進(jìn)行退貨,提交退貨單;門店根據(jù)銷售出庫單銷售商品給客戶,倉庫也可根據(jù)銷售出庫單直接銷售給個人。2.5.2配送中心配送業(yè)務(wù)流程 配送中心根據(jù)配送單揀取貨物,配送商品的業(yè)務(wù)流程如下圖4所示。圖4 配送業(yè)務(wù)流程圖配送中心根據(jù)揀貨單揀取商品,對商品進(jìn)行加工與包裝、分類配貨、配裝,根據(jù)出貨單進(jìn)行出貨檢驗,檢驗合格后進(jìn)行商品配送運輸,配送到客戶手中。2.5.3商品管理業(yè)務(wù)流程 商品管理是對商品信息的管理,其業(yè)務(wù)流程圖如下圖5所示。圖5 商品管理業(yè)務(wù)流程圖商品管理員根據(jù)商品信息添加商品類別信息,在商品類別下添加商品信息,對商品信息的管理主要包括對信息的查詢、修改和刪除。2.5.4庫存管理業(yè)務(wù)流程 倉管員是對商品的入庫與出庫以及商品進(jìn)行管理,增加商品庫存信息、修改商品庫存量業(yè)務(wù)流程圖如下圖6所示。圖6 庫存管理業(yè)務(wù)流程圖倉管員根據(jù)入庫單添加商品庫存信息,生成商品庫存信息;商品在儲存過程中對商品進(jìn)行盤點等管理;倉管員根據(jù)揀貨單揀貨,特殊商品進(jìn)行加工后再根據(jù)出庫單進(jìn)行商品出庫;根據(jù)入庫單增加商品庫存量,根據(jù)出庫單減少商品庫存量,從而修改商品庫存信息。2.5.5訂單管理業(yè)務(wù)流程 訂單管理業(yè)務(wù)流程圖如下圖7所示。 圖7 訂單管理業(yè)務(wù)流程圖訂單管理員根據(jù)商品信息添加訂單信息,對訂單信息的管理包括信息的查詢、修改和刪除。2.5.6配送管理業(yè)務(wù)流程 配送管理員根據(jù)訂單生成配送單的業(yè)務(wù)流程圖如下圖8所示。 圖8 配送管理業(yè)務(wù)流程圖配送管理員將訂單加入配送清單,如果訂單需要取消,則取消訂單;訂單不取消則填寫配送信息;根據(jù)庫存信息和商品配送價格選擇配送點,生成配送單。2.5.7退貨管理業(yè)務(wù)流程退貨管理是審核客戶提交的退貨單,并根據(jù)情況進(jìn)行退貨的業(yè)務(wù)的管理。其業(yè)務(wù)流程圖如下圖9所示。 圖9 退貨業(yè)務(wù)流程圖客戶根據(jù)需要提交退貨單,審核通過則轉(zhuǎn)到銷售部門生成退貨發(fā)票,退貨發(fā)票通過審核后由庫管員填寫紅字出庫單,倉主管審核通過后進(jìn)行回收退貨。2.6線上線下商品配送系統(tǒng)數(shù)據(jù)和數(shù)據(jù)流程分析2.6.1總體數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是系統(tǒng)分析中的重要工具和手段,將數(shù)據(jù)獨立抽象出來,用圖形描述數(shù)據(jù)的流動和加工。根據(jù)以上對系統(tǒng)業(yè)務(wù)流程的分析,我們得出如下圖10所示的總體數(shù)據(jù)流程圖。圖10 總體數(shù)據(jù)流程圖客戶提出查詢請求,查詢商品信息,根據(jù)用戶信息,通過訂單管理提交訂單;訂單管理員可以管理訂單信息;訂單確認(rèn)后配送管理員通過配送管理生成配送單;配送管理是根據(jù)商品庫存信息和商品配送價格確認(rèn)配送點生成配送單。商品管理管理商品信息,以后管理管理用戶的信息,客戶可以通過退貨流程進(jìn)行退貨。2.6.2訂單管理數(shù)據(jù)流程圖 訂單管理數(shù)據(jù)流程圖如下圖11所示。圖11 個人網(wǎng)上購物數(shù)據(jù)流程圖個人用戶提出查詢請求,瀏覽商品,將商品加入購物車;填寫收貨地址、電話信息并確認(rèn),生成未支付訂單;選擇支付方式并付款生成訂單。訂單傳到訂單管理員進(jìn)行審核。門店用戶在提交訂單時直接進(jìn)入訂單管理模塊提交,也不需要進(jìn)行付款,可以直接填寫門店和顧客的配送地址。2.6.3配送管理數(shù)據(jù)流程圖 配送管理數(shù)據(jù)流程圖如下圖12所示。 圖12 訂單生成配送單數(shù)據(jù)流程圖 配送員經(jīng)確認(rèn)好的訂單加入配送清單,根據(jù)收貨人信息填寫配送信息,根據(jù)商品庫存量和商品配送價格選擇商品配送點,加入配送任務(wù),生成配送單。2.7數(shù)據(jù)字典線上線下商品配送系統(tǒng)數(shù)據(jù)流程中的數(shù)據(jù)和處理過程需要數(shù)據(jù)字典的進(jìn)一步描述。主要包括數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程。2.7.1主要數(shù)據(jù)流數(shù)據(jù)流名稱:管理員信息定義:用戶名、密碼、真實姓名、電話、地址、商品類別管理權(quán)限、商品信息管理權(quán)限、用戶信息管理權(quán)限、訂單管理權(quán)限、配送管理權(quán)限、庫存管理權(quán)、供應(yīng)商管理權(quán)限、區(qū)域管理權(quán)限、管理員管理權(quán)限等。數(shù)據(jù)流名稱:用戶信息定義:用戶編號、用戶名、密碼、電話、地址、區(qū)域等 。數(shù)據(jù)流名稱:商品信息定義:商品編號、商品類別編號、商品名、型號、顏色、大小、價格等。數(shù)據(jù)流名稱:庫存信息定義:庫存地編號、庫存地名、庫存量。數(shù)據(jù)流名稱:訂單定義:訂單編號、收件人編號、訂貨時間、商品編號、商品名、數(shù)量、支付方式編號、收件人姓名、電話、收件人地址、訂單狀態(tài)、操作員等。數(shù)據(jù)流名稱:配送單定義:配送編號、發(fā)貨地點、商品編號、數(shù)量、收件人姓名、電話、收件人地址、配送時間、配送狀態(tài)、操作員等。數(shù)據(jù)流名稱:商品配送價格 定義:發(fā)貨點、收貨點、配送價格。數(shù)據(jù)流名稱:購物車定義:購物車編號、用戶編號、商品編號。數(shù)據(jù)流名稱:支付方式定義:支付方式編號、支付方式名、銀行等。數(shù)據(jù)流名稱:區(qū)域定義:區(qū)域代號、區(qū)域名稱。2.7.2主要數(shù)據(jù)存儲和處理過程數(shù)據(jù)處理的過程大致分為數(shù)據(jù)的準(zhǔn)備、處理和輸出三個階段。數(shù)據(jù)錄入后,就要由計算機(jī)對數(shù)據(jù)進(jìn)行處理,由用戶編制程序并把程序輸入到計算機(jī)中,計算機(jī)按程序的指示和要求對數(shù)據(jù)進(jìn)行處理,最后輸出各種文字和數(shù)字的表格和報表。根據(jù)系統(tǒng)的分析得出如下數(shù)據(jù)存儲和處理過程。表1 管理員信息管理表輸入用戶名 、密碼 、真實姓名 、電話 、地址 、管理權(quán)限等信息。處理添加、修改、刪除、設(shè)置權(quán)限輸出管理員信息表表2 用戶信息管理表輸入用戶編號、用戶名、密碼 、電話、地址 、區(qū)域等信息 。處理用戶注冊、信息查詢、修改、刪除輸出用戶信息表表3 商品信息管理表輸入商品編號、商品類別編號、商品名 、型號、顏色、大小、價格等信息。處理商品類別添加、修改、刪除,商品信息添加、修改、刪除。輸出商品信息表表4 配送單生成表輸入訂單信息處理選擇配送地點輸出配送單信息3線上線下商品配送系統(tǒng)設(shè)計3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計總體結(jié)構(gòu)設(shè)計如下圖13所示。圖13 總體結(jié)構(gòu)設(shè)計圖3.2子系統(tǒng)模塊劃分線上線下商品配送系統(tǒng)可以劃分為以下七個模塊,如表5所示.表5 子系統(tǒng)模塊劃分表模塊名稱 功能管理員管理模塊管理管理員的信息,設(shè)置管理員的權(quán)限。用戶信息管理模塊用戶又分為網(wǎng)上商城用戶、門店用戶和管理員,用戶能實現(xiàn)用戶注冊功能,能對自己的信息進(jìn)行查詢、添加、修改和刪除的操作。訂單管理模塊能接受客戶訂單信息,并能對訂單信息進(jìn)行管理,如查詢、修改、添加和刪除。表5 (續(xù))配送管理模塊根據(jù)商品配送價格信息和商品的庫存量信息確定發(fā)貨地點,從而確定配送單。還可以對配送但進(jìn)行管理,實現(xiàn)對配送單的查詢、修改、添加和刪除。庫存管理模塊能實現(xiàn)商品信息的管理,商品在進(jìn)出庫是修改商品庫存量,商品入庫時,能增加商品的庫存量、出庫時能減少商品的庫存量。前臺管理模塊根據(jù)商品的變動情況,修改和維護(hù)前臺信息。前臺的信息更新,商品展示,特惠活動等一系列網(wǎng)上商城的活動,都可以通過后臺前臺管理模塊進(jìn)行更新和維護(hù)。系統(tǒng)管理模塊能管理供應(yīng)商的信息、要求系統(tǒng)管理員可以設(shè)置其他管理員的權(quán)限、修改密碼、退出系統(tǒng)等功能。3.3代碼設(shè)計代碼設(shè)計要遵循唯一性、可擴(kuò)性、兼容性、標(biāo)準(zhǔn)性、選擇性、一致性、識別性和操作性的原則。編碼有順序碼、數(shù)字碼、字符碼、混合碼等分類。商品類別編號、商品編號、訂單編號采用自增形式進(jìn)行編號,是系統(tǒng)自動生成的。區(qū)域代號采用字符編碼方式,以地區(qū)名的首字母作為編碼一句,例如BJQ北京區(qū),CHQ成華區(qū),JJQ錦江區(qū),QYQ青羊區(qū),WHQ武漢區(qū)。配送單編號采用admin-20140504115534的格式,admin是操作員的用戶名,20140504115534是提交配送單的時間。3.4數(shù)據(jù)結(jié)構(gòu)設(shè)計3.4.1E-R圖設(shè)計E-R圖,即實體聯(lián)系圖,表示的是實體類型、屬性和聯(lián)系的方法,描述的是系統(tǒng)的概念模型。矩形表示實體,菱形表示實體之間的聯(lián)系,橢圓表示實體的屬性。連接線上的數(shù)字、字母表示實體之間的聯(lián)系類型 一對一、一對多、多對多。圖14是各個表之間的E-R圖:管理員管理訂單、商品信息、配送單、庫存信息,用戶提交訂單信息,商品信息包含在訂單和配送單里,商品加入購物車,用戶管理自己的購物車,商品存入庫存。圖14 商品配送系統(tǒng)E-R圖3.4.2管理員信息屬性圖管理員信息表有用戶名、密碼、真實姓名、電話、地址、各種權(quán)限等屬性,其屬性圖如下圖15所示。圖15 管理員屬性圖用戶名是管理員信息表的主鍵,權(quán)限是各種權(quán)限的省略。3.4.3商品信息屬性圖商品信息表有商品編號、商品類別編號、商品名、庫存地編號、型號、顏色、大小價格等屬性,其屬性圖如下圖16所示。圖16 商品信息屬性圖商品編號是商品信息表的主鍵,庫存地編號是商品信息表的外鍵,用來聯(lián)系庫存信息表;商品類別編號是商品信息表的外鍵,用來聯(lián)系商品類別表。3.4.4訂單信息屬性圖訂單有訂單編號、收件人編號、訂貨時間 、商品編號 、商品名、數(shù)量、支付方式、收件人姓名、電話 、收件人地址 、訂單狀態(tài)、操作員等屬性其屬性圖如下圖17所示。 圖17 訂單信息屬性圖訂單編號是訂單的主鍵,商品編號是訂單的外鍵,用來聯(lián)系商品信息表。3.4.2關(guān)系數(shù)據(jù)庫表管理員信息表記錄用戶的信息,包括用戶名 、密碼 、真實姓名 、電話 、地址 、商品類別管理權(quán)限 、商品信息管理權(quán)限 、 用戶信息管理權(quán)限 、 訂單管理權(quán)限 、 配送管理權(quán)限 、 庫存管理權(quán)限 、供應(yīng)商管理權(quán)限 、 區(qū)域管理權(quán)限、 管理員管理權(quán)限等,如下表6所示。表6 管理員信息表(user_info)字段名數(shù)據(jù)類型字段說明是否非空備注 usernameVarchar(50)用戶名Not nullPK passwordVarchar(50)密碼Null unameVarchar(50)真實姓名Null telVarchar(11)電話Null adressVarchar(80)地址Nullproduct_class_flagInt商品類別管理權(quán)限Nullproduct_flagInt 商品信息管理權(quán)限Nullcustomer_flagInt 用戶信息管理權(quán)限Nullorder_flagInt訂單管理權(quán)限Null表6(續(xù))delivery_flagInt配送管理權(quán)限Nullcar_flagInt庫存管理權(quán)限Nullsupplyer_flagInt供應(yīng)商管理權(quán)限Nullarea_flagInt區(qū)域管理權(quán)限Nulluser_flagInt管理員管理權(quán)限Null用戶信息表記錄用戶的信息,包括用戶編號、用戶名、密碼 、電話、地址 、區(qū)域等,如下表7所示。表7 用戶信息表(customer)字段名數(shù)據(jù)類型字段說明是否非空備注customer_idInt用戶編號Not nullPK、自動生成area_codeVarchar(50)區(qū)域Null customer_nameNvarchar(50)用戶名Null passwordVarchar(50)密碼Null telephoneVarchar(50)電話Null adressNvarchar(100)地址Null商品信息表記錄商品的信息,包括商品編號、商品類別編號、商品名 、型號、顏色、大小、價格等如下表8所示。表8 商品信息表(Product)字段名數(shù)據(jù)類型字段說明是否非空備注product_idInt商品編號Not nullPK、自動生成product_class_idInt商品類別編號Nullproduct_nameNvarchar(50)商品名NullTypeVarchar(50)型號NullColorVarchar(50)顏色NullSizeVarchar(50) 大小NullPriceVarchar(50)價格Null商品類別表記錄商品類別信息,包括商品類別編號、商品類別名等屬性,如下表9所示。表9 商品類別表(Product)字段名數(shù)據(jù)類型字段說明是否非空備注product_class_idInt商品類別編號NullPK、自動生成product_class_namenvarchar(20)商品類別名Null庫存信息表記錄商品庫存的信息,包括庫存地編號、庫存地名、商品編號、庫存量等屬性,如下表10所示。表10 庫存信息表(Product)DnoVarchar(50)庫存地編號NullPKDnameVarchar(50) 庫存地名Nullproduct_idInt商品編號Not null外鍵StorageInt庫存量Null訂單是顧客和門店人員訂貨的記錄,包括訂單編號、收件人編號、訂貨時間 、商品編號 、商品名、數(shù)量、支付方式編號、收件人姓名、電話 、收件人地址 、訂單狀態(tài)、操作員等屬性,如下表11所示。表11 訂單(Order)字段名數(shù)據(jù)類型字段說明是否非空備注order_idInt 訂單編號Not nullPK、自動生成product_idInt 商品編號Null外鍵numInt數(shù)量Nullcustomer_idInt用戶編號NullPaystyle_idInt支付方式編號NullusernameVarchar(50)操作員Nullorder_stateVarchar(50)訂單狀態(tài)Nulladd_timeDatetime訂貨時間Null配送單是配送員送貨的根據(jù),包括配送編號、發(fā)貨地點、商品編號、數(shù)量、收件人姓名、電話、收件人地址、配送時間、配送狀態(tài)、操作員等屬性,如下表12所示。表12 配送單(S Sdress endsheet)字段名數(shù)據(jù)類型字段說明是否非空備注delivery_noInt配送單編號Not nullPK car_idInt 庫存地編號Null外鍵person_nameVarchar(50)收件人姓名Not nulltelephoneVarchar(50)電話Not nulldelivery_timeDatetime配送時間Nulldelivery_stateVarchar(50)配送狀態(tài)NullusernameVarchar(50)操作員Null配送單詳細(xì)表包括了配送單詳細(xì)編號、配送單編號、訂單編號等屬性,如下表13所示。表13 配送單詳細(xì)(S Sdress endsheet)字段名數(shù)據(jù)類型字段說明是否非空備注delivery_detail_idInt配送單詳細(xì)編號Not nullPK delivery_noInt配送單編號Null外鍵order_idInt 訂單編號Null商品配送價格表記錄了商品的發(fā)貨點和收貨點以及配送價格等屬性,如下表14所示。表14 商品配送價格表(Sendprice)字段名數(shù)據(jù)類型字段說明是否非空備注PnoInt商品編號Not nullPKSenddress Int發(fā)貨地點Not nullSdress Varchar(50)收貨地點Not nullSendpriceInt 配送價格Not null購物車表包括了購物車編號、用戶編號、商品編號等屬性,如下表15所示。表15 購物車表(shopcar)字段名數(shù)據(jù)類型字段說明是否非空備注ShopcaridInt購物車編號Not nullPKcustomer_idInt用戶編號Null外鍵PnoVarchar(50)商品編號Null外鍵支付方式表記錄用戶選擇的支付方式,包括支付方式編號、支付方式名、銀行等屬性,如下表16所示。表16 支付方式表(shopcar)字段名數(shù)據(jù)類型字段說明是否非空備注Paystyle_idInt支付方式編號Not nullPKPaystyle_nameVarchar(50)支付方式名NullYinhangnameVarchar(50)銀行Null區(qū)域表記錄用戶區(qū)域信息,包括區(qū)域代號和區(qū)域名稱等屬性,如下表17所示。表17 區(qū)域表(shopcar)字段名數(shù)據(jù)類型字段說明是否非空備注area_codeVarchar(50)區(qū)域代號NullPKarea_nameNvarchar(50)區(qū)域名稱Null3.5輸入輸出設(shè)計輸入輸出設(shè)計包括輸入方式設(shè)計、用戶界面設(shè)計和輸出設(shè)計。輸入輸出設(shè)計合理、規(guī)范會使系統(tǒng)的操作更加便捷。本系統(tǒng)的輸入設(shè)計有鍵盤輸入和數(shù)模/模數(shù)轉(zhuǎn)換的網(wǎng)絡(luò)傳送數(shù)據(jù)兩種輸入方式;用戶界面設(shè)計是采用菜單的形式來表示各個功能模塊。輸出方式采用最簡便的報表生成器方式。3.6模塊功能設(shè)計3.6.1管理員登錄模塊管理員通過后臺操作界面登錄,管理員進(jìn)入后臺主頁面,輸入用戶名和密碼,輸入正確的信息后,管理員根據(jù)不同的權(quán)限進(jìn)入不同的操作界面,如果用戶名和密碼不正確,則需要重新輸入用戶名和密碼。其他管理員的用戶名和密碼都是統(tǒng)管理員賦予的,其他管理員初次登錄系統(tǒng)之后可以修改自己的密碼。登錄功能圖如下圖18所示。 圖18 管理員登錄圖 圖19 個人、門店登錄圖3.6.2個人、門店登錄模塊個人、門店登錄界面要求用戶輸入用戶名和密碼,輸入正確的信息后,進(jìn)入商品瀏覽界面。如果用戶沒有注冊則可以進(jìn)入用戶注冊頁面填寫注冊信息。其功能圖如下圖19所示:3.6.3個人網(wǎng)上商城業(yè)務(wù)模塊個人登錄網(wǎng)上商城成功后就可以瀏覽商品,選擇要買的商品,加入購物車或者直接提交訂單、確認(rèn)訂單、付款到支付寶,收貨確認(rèn)、評價。其功能圖如下圖20所示:圖20 個人網(wǎng)上商城功能圖3.6.4門店訂貨業(yè)務(wù)模塊門店用戶在成功登錄系統(tǒng)之后,可以直接填寫訂單、確認(rèn)訂單、收貨確認(rèn)、評價,還可以進(jìn)行退貨處理。其功能圖如下圖21所示。圖21 門店訂貨功能圖3.6.5退貨業(yè)務(wù)模塊在購買商品之后,如果出現(xiàn)問題導(dǎo)致退貨的情況,則可以通過退貨界面進(jìn)行退貨。其功能圖如下圖22所示:圖22 退貨功能圖3.6.6系統(tǒng)管理員操作模塊系統(tǒng)管理員登錄成功后可以進(jìn)入所有的模塊。其功能圖如下圖23所示: 圖23 系統(tǒng)管理員操作功能圖3.6.7配送管理員操作模塊配送管理員登錄成功時,只可以進(jìn)入配送管理模塊和商品配送價格管理模塊,根據(jù)商品配送價格信息和商品的庫存量信息確定發(fā)貨地點,從而添加配送單;查詢配送單,根據(jù)配送單發(fā)貨;修改商品配送價格。其功能圖如下圖24所示:圖24 配送管理員操作功能圖3.6.8訂單管理員操作模塊訂單管理員登錄系統(tǒng)成功后,可以管理訂單信息,其業(yè)務(wù)流程如下圖25所示:圖25 訂單管理員操作功能圖3.6.9庫存管理員操作模塊庫存管理員登錄系統(tǒng)成功后,可以管理商品信息,進(jìn)行出庫、入庫操作。其功能圖如下圖26所示:圖26 庫存管理員操作功能圖3.6.10前臺管理員操作模塊前臺管理員登錄系統(tǒng)成功后,可以管理前臺信息。其業(yè)務(wù)功能如下圖27所示:圖27 前臺管理員操作功能圖4系統(tǒng)實現(xiàn)4.1系統(tǒng)主要界面設(shè)計4.1.1后臺登錄頁面 后臺登錄頁面是管理員輸入用戶名和密碼進(jìn)入后臺操作界面的入口,其設(shè)計界面如下圖28所示。圖27 后臺登錄界面4.1.2后臺操作主界面后臺操作主界面是以菜單欄的形式展現(xiàn)各個操作模塊,其設(shè)計界面如下圖28 所示。圖28 后臺操作主界面4.1.3區(qū)域管理界面區(qū)域管理界面是管理用戶所在的區(qū)域信息,其設(shè)計界面如下圖29 所示。圖29 區(qū)域管理界面4.1.4用戶注冊界面用戶注冊界面是普通用戶注冊自己信息的操作界面,其設(shè)計界面如下圖30 所示。圖30 用戶注冊界面4.1.5用戶信息界面用戶信息界面管理用戶注冊的信息,其設(shè)計界面如下圖31所示。圖31 用戶信息界面4.1.6訂單管理界面訂單管理界面是對訂單信息的管理,其設(shè)計界面如下圖32所示。圖32 訂單管理界面4.1.7添加配送單界面添加配送單界面是是對訂單加入到配送清單,填寫配送信息的管理,其設(shè)計界面如下圖33所示。圖33 添加配送單界面4.2系統(tǒng)主要設(shè)計代碼4.2.1判斷用戶的登錄管理權(quán)限public bool checkLogin(UserInfoModel userModel) string queryString; bool hasUser, isPasswordRight; /首先在數(shù)據(jù)庫中查詢該管理帳號是否存在 queryString = select * from t_user_info where username = + SqlString.GetQuotedString(userModel.getUsername(); DataBase db = new DataBase(); hasUser = db.GetRecord(queryString); if (false = hasUser) errMessage = 對不起,用戶名不存在!; return false; /再查詢數(shù)據(jù)庫該管理帳號的密碼是否正確 queryString = select * from t_user_info where username = + SqlString.GetQuotedString(userModel.getUsername(); queryString = queryString + and password = + SqlString.GetQuotedString(userModel.getPassword(); isPasswordRight = db.GetRecord(queryString); if (false = isPasswordRight) errMessage = 對不起,用戶密碼錯誤!; return false; return true; 4.2.2修改登錄密碼 public bool ChangePassword(UserInfoModel userModel) string updateString = update t_user_info set password= + SqlString.GetQuotedString(userModel.getPassword(); updateString += where username= + SqlString.GetQuotedString(userModel.getUsername(); DataBase db = new DataBase(); if (db.InsertOrUpdate(updateString) 0) this.errMessage = 該用戶名已經(jīng)存在!; return false; string insertString = insert

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論