




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