購物中心物流管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
購物中心物流管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
購物中心物流管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
購物中心物流管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
購物中心物流管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計(論文)購物中心物流管理系統(tǒng)的設(shè)計與實現(xiàn)論文作者姓名:申請學(xué)位專業(yè):申請學(xué)位類別:指導(dǎo)教師姓名(職稱):論文提交日期:購物中心物流管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的快速發(fā)展,電子商務(wù)越來越多地改善著現(xiàn)代人的工作、生活。購物中心物流管理系統(tǒng)將internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代物流管理觀念相融合,為企業(yè)和客戶搭建了一個方便快捷的交流平臺,使購物中心管理實現(xiàn)信息化、自動化、現(xiàn)代化、社會化、智能化、合理化、簡單化,實現(xiàn)了客戶網(wǎng)上訂單,個人信息修改,購物中心的貨物進(jìn)出庫以及貨物的配送。購物中心物流管理系統(tǒng)從系統(tǒng)需求分析、概要設(shè)計、詳細(xì)設(shè)計到具體的編碼實現(xiàn)、功能測試都嚴(yán)格遵

2、循了軟件工程的思想。關(guān)鍵詞: 電子商務(wù);物流配送;數(shù)據(jù)庫;asp.netthe design and implementation of shopping center logistics management systemabstractwith the rapid development of computer technology, network technology and information technology, electronic commerce plays a more and more important role in modern peoples work an

3、d lives. shopping center logistics management system,which combines the internet technology with the modern management conception, can build a convenient platform of communication for enterprises and customers, and enable shopping center logistics management to automate, modernize, socialize and sim

4、plify, and carry out customers orders online, personal information altering, incoming and outgoing of goods in the shopping center and the distribution. the management system is strictly based on the software engineering ideas, not only in the requirement analysis, outline design, detailed design, b

5、ut also in the coding implementation and function testing as well.key words: electronic commerce; distribution of logistics; database; asp.net目 錄論文總頁數(shù):19頁引 言11購物中心物流管理系統(tǒng)分析21.1系統(tǒng)需求分析21.1.1用戶身份級別要求21.1.2系統(tǒng)功能模塊設(shè)置21.2系統(tǒng)設(shè)計目標(biāo)31.3系統(tǒng)的開發(fā)工具41.3.1開發(fā)環(huán)境41.3.2編程運行環(huán)境52購物中心物流管理系統(tǒng)設(shè)計52.1購物中心物流流程52.1.1流程分析52.1.2系統(tǒng)功能模塊

6、層次圖62.1.3系統(tǒng)模塊具體功能說明72.2數(shù)據(jù)庫設(shè)計82.3系統(tǒng)界面設(shè)計112.4購物中心物流系統(tǒng)流程設(shè)計122.4.1系統(tǒng)功能描述122.4.2客戶操作流程122.4.3庫存管理員訂單管理流程圖122.4.4進(jìn)貨入庫流程圖132.4.5出庫送貨流程圖133.1貨物入庫實現(xiàn)主要代碼143.2訂單增加實現(xiàn)主要代碼143.3貨物出庫實現(xiàn)主要代碼154購物中心物流管理系統(tǒng)測試154.1模塊測試154.2整體測試154.3測試過程中的調(diào)試技術(shù)164.4測試結(jié)果16結(jié) 論17參考文獻(xiàn)17致 謝18聲 明19引 言社會在不斷進(jìn)步,科學(xué)技術(shù)和管理也在迅速發(fā)展,這使得每個企業(yè)得到了前所未有的發(fā)展機遇,但同

7、時也必須面對市場競爭的嚴(yán)峻挑戰(zhàn),在日趨激烈的競爭環(huán)境下,企業(yè)要求生存、發(fā)展,就必須對企業(yè)進(jìn)行科學(xué)的管理。而用計算機來處理企業(yè)內(nèi)部信息間的流通和使用,既可以實現(xiàn)數(shù)據(jù)信息的共享,控制好數(shù)據(jù)的冗余度,并使企業(yè)有統(tǒng)一的管理,提高信息的利用率;又可以實現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,表示大量數(shù)據(jù)相互間的多種聯(lián)系,這樣就可以大大的提高企業(yè)生產(chǎn)動作的效率。本次設(shè)計即是針對購物中心在物流配送方面所做的分析,商品的大量出入倉庫,使得每一個大型購物中心要花費的人力,投資,設(shè)施,費用去計劃和控制存貨。存貨的周轉(zhuǎn)率是標(biāo)志著企業(yè)運營效率的重要指標(biāo),對企業(yè)的資產(chǎn)收益率起著重要的決定作用。所以近年來,企業(yè)管理者開始重視物流管理的重要性

8、,它強調(diào)的是對商品貨物的存儲和傳送,數(shù)量和狀態(tài)變化信息的管理,其目標(biāo)是在于保證商品貨物按計劃流動,保證經(jīng)營過程中的物料需求,保證經(jīng)營的正常運行,從而使商品滿足顧客和市場上的需求。購物中心物流管理系統(tǒng)的職能大體上包括訂單管理、入庫管理和出庫管理。所以庫存管理人員已經(jīng)成為倉庫的計劃員,他們的工作也受到了高度的重視,他們和市場部門及生產(chǎn)部門協(xié)同工作并成為整個企業(yè)組織的重要組成部分。因此,商品貨物信息必須具有高度的準(zhǔn)確性,這就需要有好的管理系統(tǒng),能簡明的反映實際情況。以上所述就是本次物流管理系統(tǒng)開發(fā)的依據(jù)和目標(biāo)。信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和生活的各個領(lǐng)域。在數(shù)據(jù)庫

9、應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。第 27 頁 共 19 頁1購物中心物流管理系統(tǒng)分析1.1系統(tǒng)需求分析購物中心物流管理系統(tǒng)的設(shè)計是為了讓購物中心擴展業(yè)

10、務(wù),提高購物中心的運行效率。為客戶提供方便的網(wǎng)上訂單途徑,購物中心對客戶訂單進(jìn)行快速處理、配送。并通過系統(tǒng)對客戶信息、倉庫信息、員工信息進(jìn)行科學(xué)的管理。1.1.1用戶身份級別要求即根據(jù)身份的不同對系統(tǒng)的使用權(quán)限有所不同。從權(quán)限大小大致可以分為:系統(tǒng)管理員、庫存管理人員、客戶。 系統(tǒng)管理員:擁有購物中心物流管理系統(tǒng)的所有權(quán)限,主要負(fù)責(zé)對系統(tǒng)平臺的日常網(wǎng)絡(luò)維護(hù)管理,可以對系統(tǒng)進(jìn)行修改,排除故障。 庫存管理人員:對貨物的入庫、出庫操作、貨物屬性的更改權(quán)限,有對客戶信息和客戶訂單進(jìn)行接單、配送處理的權(quán)限。 客戶:能查看系統(tǒng)的公告信息、查看自己的訂單情況。主要是在線訂單操作。1.1.2系統(tǒng)功能模塊設(shè)置本

11、系統(tǒng)采用自上向下方法開發(fā),系統(tǒng)分成幾個相對獨立的模塊,其功能模塊主要有如下幾個部分:公告信息、用戶管理、貨物管理、訂單管理。具體的功能描述如下:1) 公告信息:系統(tǒng)的各種通知或公告均位于此模塊中。主要內(nèi)容包括有關(guān)客戶訂單的相關(guān)說明和注意事項;購物中心的基本信息;以及在一定時間內(nèi)的促銷活動。位于在系統(tǒng)登錄的首頁。 操作對象:系統(tǒng)管理員。 瀏覽對象:所有合法用戶。2) 用戶管理:對使用本系統(tǒng)的庫存管理員、客戶以及企業(yè)職工的基本信息的操作。具體包括各客戶、廠商、管理員、職工的基本信息:姓名、聯(lián)系方式、備注的修改、增加、刪除等操作。 操作對象:系統(tǒng)管理員。 瀏覽對象:系統(tǒng)管理員。3) 貨物管理:貨物基

12、本信息維護(hù),其功能是其功能是對貨物供應(yīng)商信息進(jìn)行管理,并根據(jù)企業(yè)情況制定進(jìn)貨計劃,實施產(chǎn)品采購,并對采購來的產(chǎn)品進(jìn)行企業(yè)內(nèi)部編碼入庫,產(chǎn)品分類等活動,同時能夠根據(jù)銷售清單進(jìn)行出貨管理,以及庫存統(tǒng)計。設(shè)置貨物基本信息、對貨物情況的查看,對貨物屬性:名稱、數(shù)量、單價、說明等進(jìn)行添加、更改、刪除操作。 操作對象:系統(tǒng)管理員、庫存管理員。 瀏覽對象:系統(tǒng)管理員、庫存管理員。4) 訂單管理:其功能是為客戶提供一般的訂單管理,能夠進(jìn)行訂單查詢和增加;為管理員提供一般的訂單接受、刪除等管理。 操作對象:系統(tǒng)管理員、庫存管理員。 瀏覽對象:系統(tǒng)管理員、庫存管理員。 具體操作:客戶通過進(jìn)入自己的登錄界面,填寫訂

13、單選項:貨物名稱、數(shù)量、收貨時間來實現(xiàn)訂單操作;管理員查看全部客戶的已送和未送訂單信息,并根據(jù)倉庫庫存信息結(jié)合當(dāng)前職工分工情況進(jìn)行訂單處理并加發(fā)配送。5) 退出:所有的系統(tǒng)合法用戶登錄完成操作后退出系統(tǒng)都要進(jìn)行“退出”操作、或者進(jìn)行用戶轉(zhuǎn)換也需要進(jìn)行“退出”操作。 操作對象:所有合法用戶。這些模塊都進(jìn)行集中式管理。分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化機構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。1.2系統(tǒng)設(shè)計目標(biāo)開發(fā)購物中心物流管理系統(tǒng)的總體目標(biāo)是將網(wǎng)絡(luò)技術(shù)、信

14、息技術(shù)與現(xiàn)代管理技術(shù)相結(jié)合,為購物中心同客戶之間建立方便快捷的供需平臺,實現(xiàn)客戶網(wǎng)上訂單,管理員訂單處理,貨物入庫,出庫等主要物流系統(tǒng)功能。使購物中心管理統(tǒng)一化,信息化,簡單化。提高商品貨物信息的準(zhǔn)確性,從而減少企業(yè)的開銷,合理利用企事業(yè)資源,提高企業(yè)的經(jīng)濟收益。使企業(yè)有更好市場競爭力,在市場中占有更多的客戶資源。本系統(tǒng)首先要實現(xiàn)動態(tài)性和交互性。所謂的動態(tài)性就是能動態(tài)更新內(nèi)容,如更新貨物信息、訂單信息、管理員信息等。這要求與數(shù)據(jù)庫有良好的連接。本系統(tǒng)的設(shè)計目的是為了滿足企業(yè)同客戶之間供需關(guān)系的需要。實現(xiàn)系統(tǒng)操作方便和操作界面人性化的特點。實現(xiàn)系統(tǒng)的安全性和可靠性,避免他人進(jìn)入破壞數(shù)據(jù)庫信息。1

15、.3系統(tǒng)的開發(fā)工具1.3.1開發(fā)環(huán)境 visual studio 2005介紹visual studio是微軟公司出品的一款大型應(yīng)用軟件,是一套完整的開發(fā)工具集,它主要用于生成asp.net web應(yīng)用程序、xml web services、桌面應(yīng)用程序和移動應(yīng)用程序。visual basic、visual c+、visual c# 和visual j# 全都使用相同的集成開發(fā)環(huán)境(ide)。利用此ide可以共享工具且有助于創(chuàng)建混合語言解決方案,使程序可以使用不同的語言共同開發(fā)。visual studio 2005能創(chuàng)建滿足關(guān)鍵性要求的多層次的智能客戶端、web、移動或基于microsoft

16、office的應(yīng)用程序。使用visual studio 2005, 專業(yè)開發(fā)人員能夠:使用改進(jìn)后的可視化設(shè)計工具、編程語言和代碼編輯器,享受高效率的開發(fā)環(huán)境。在統(tǒng)一的開發(fā)環(huán)境中,開發(fā)并調(diào)試多層次的服務(wù)器應(yīng)用程序。使用集成的可視化數(shù)據(jù)庫設(shè)計和報告工具,創(chuàng)建sql server 2005解決方案。擴展了用于遠(yuǎn)程服務(wù)程序開發(fā)和調(diào)試、sql server2005開發(fā)的工具,以及完整的、沒有限制的開發(fā)環(huán)境的特性。visual studio 為所有vs.net支持的語言提供了單一的一個代碼編輯器,而同時為每一種語言提供了特定的功能 。其編輯器引入了編輯環(huán)境方面的一些增強功能,諸如單詞補齊,增量搜索,代碼凸

17、顯,縮進(jìn)文本,標(biāo)記行號,彩色打印,和快捷方式。編輯器還提供了許多為特定語言設(shè)計的功能,例如:你輸入原型和函數(shù)調(diào)用的時候它能夠自動完成這些字符串的輸入。 sql server 2005介紹sql server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。sql server 2005 為it專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力,sql serv

18、er 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。使用sql server2005,開發(fā)人員通過使用相似的語言,例如微軟的visual c#.net和微軟的visual basic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象用戶定義的類和集合。sql server2005中的新安全模式將用戶和對象分開,提供fine-grain access存取、并允許對數(shù)據(jù)存取進(jìn)行更大的控制。1.3.2編程運行環(huán)境 硬件環(huán)境:cpu: amd athlon(tm) 2500+內(nèi)存:512 mb硬盤:80 g 軟件環(huán)境:操作系統(tǒng):microsoft windows xp應(yīng)用軟件:sql

19、server 2005、visual studio2005操作平臺2購物中心物流管理系統(tǒng)設(shè)計2.1購物中心物流流程購物中心物流工作流程圖,如圖1示:圖1購物中心物流工作圖2.1.1流程分析購物中心物流管理系統(tǒng)為客戶提供了一個方便快捷的訂貨功能,客戶在有需求的時候,可以通過網(wǎng)絡(luò)進(jìn)行訂單。從而提高效率,為客戶減少更多的進(jìn)貨成本。庫存管理員通過物流管理系統(tǒng)查看客戶訂單,如果有新的客戶訂單,庫存管理員就對訂單做相應(yīng)的處理。庫存貨物能滿足客戶訂單的需要時,庫存管理員就根據(jù)購物中心人力分配情況和客戶對貨物的需求程度進(jìn)行配送處理。當(dāng)存貨不足的時候,購物中心就要馬上進(jìn)行貨物的采購。但是,在有些情況下,如:客戶

20、訂單收貨時間短,而客戶要的貨庫存不足,采購不能在這個時間內(nèi)采購?fù)戤?,那結(jié)果不能在客戶要求的時間內(nèi)完成配送任務(wù)。這樣對購物中心和客戶都是一種損失。為了解決這個問題,系統(tǒng)設(shè)計時就加入了倉庫貨物預(yù)警。就是對系統(tǒng)進(jìn)行設(shè)計,當(dāng)一種貨物少于一定量的時候,就會做出預(yù)警動作,提醒庫存管理員提前做出進(jìn)貨的安排。系統(tǒng)貨物的出入庫同實際倉庫貨物的出入庫在時間上有差別:當(dāng)貨物采購?fù)戤叄匦枋窍冗M(jìn)行實際倉庫的入庫,再進(jìn)行系統(tǒng)貨物的入庫;當(dāng)在訂單配送的時候,是先進(jìn)行實際的倉庫貨物出庫,在得到客戶確認(rèn)回執(zhí)時再進(jìn)行系統(tǒng)中貨物的出庫。所以在一定時間內(nèi)可能系統(tǒng)的貨物量會和實際倉庫貨物量有誤差。2.1.2系統(tǒng)功能模塊層次圖購物中心

21、物流管理系統(tǒng)主要模塊有:個人信息模塊,訂單管理模塊,貨物管理模塊和用戶管理模塊。如圖2示:圖2系統(tǒng)功能模塊層次圖2.1.3系統(tǒng)模塊具體功能說明1) 系統(tǒng)登錄:主要是對登錄用戶的身份進(jìn)行合法性驗證。登錄身份分成三種:系統(tǒng)管理員、庫存管理員、客戶。2) 公告信息:所有有關(guān)客戶注意事項的信息都發(fā)布在“公告信息”模塊上;整個系統(tǒng)的公告信息主要由系統(tǒng)管理員負(fù)責(zé)維護(hù)包括發(fā)布、修改、刪除。所有系統(tǒng)用戶都有權(quán)限瀏覽該系統(tǒng)公告。3) 個人信息:客戶的個人基本信息管理,包括安全設(shè)置。用來設(shè)置個人信息的聯(lián)系方式和登錄密碼設(shè)置。修改聯(lián)系方式的目的是為了在客戶送貨地址改變時購物中心仍可以準(zhǔn)確送達(dá)客戶所給的聯(lián)系地址。4)

22、 訂單管理: 1 客戶訂單管理:主要包括查看、刪除歷史訂單和添加新的訂單信息。通過填寫要購買的貨物的名稱、種類、數(shù)量、預(yù)計收貨時間來完成增加新的訂單。 2 庫存管理員訂單管理:主要包括查看、添加、刪除和更新訂單信息。具體功能要求:客戶添加訂單信息并提交后;系統(tǒng)管理員或庫存管理員通過查看所有的訂單,根據(jù)訂單信息和當(dāng)前職工分工情況進(jìn)行配送管理。5) 貨物管理:系統(tǒng)管理員和庫存管理員進(jìn)行添加新的貨物,更改已有貨物的基本信息,完成一次貨物的入庫操作,以及在在完成一次配送后對貨物進(jìn)行出庫的操作。 1 貨物入庫:庫存管理員根據(jù)倉庫預(yù)警系統(tǒng)以及客戶訂單需求,來確定將要采購的貨物,填寫好進(jìn)貨單,包括貨物名稱、

23、數(shù)量及貨物供應(yīng)商,并根據(jù)采購人員當(dāng)前工作情況分配給相應(yīng)的采購人員。采購人員按進(jìn)貨單要求進(jìn)行貨物的采購。采購人員從供應(yīng)商那里購回相應(yīng)的貨物。這樣庫存管理員就可以對采購回來的貨物進(jìn)行入庫操作。入庫操作包括貨物的名稱、種類、數(shù)量、單價、入庫時間、備注等。 2 貨物出庫:當(dāng)接受客戶通過上網(wǎng)訂單后,庫存管理員根據(jù)訂單信息進(jìn)行貨物的配送分配。送貨職工根據(jù)客戶訂單要求在有效時間內(nèi)把貨物送達(dá)客戶指定的地點。讓員工配送到客戶所要求送到的地址,這樣就完成一次倉庫的出貨。在客戶收到貨物后進(jìn)行確認(rèn),庫存管理員再根據(jù)客戶的回饋信息進(jìn)行系統(tǒng)的出貨操作。包括已送貨物的數(shù)量減除、訂單的狀態(tài)改變。這樣來完成一次實際上和系統(tǒng)虛擬

24、上的出庫操作。6) 用戶管理:客戶的基本信息的管理都在“客戶管理”模塊中,所有庫存管理員和職工的基本信息的輸入都由系統(tǒng)管理員操作;系統(tǒng)管理員有權(quán)添加、刪除、查看和修改所有庫存管理員和職工的信息。 1 廠商信息管理:該子模塊主要是對供貨廠商進(jìn)行基本的信息維護(hù),其中包括廠商名稱,廠商的地址,聯(lián)系電話以及企業(yè)的法人代表。以方便其他模塊和數(shù)據(jù)庫利用。 2 員工信息管理:員工管理模塊在系統(tǒng)開發(fā)中,為解決企業(yè)人員流動問題,在系統(tǒng)中增添了員工管理子模塊,用來對企業(yè)的辦事員工和管理人員進(jìn)行信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。在企業(yè)新進(jìn)員工時,對其進(jìn)行基本信息的存儲,對員工進(jìn)行基本的了解。當(dāng)員工

25、信息發(fā)生變化,或者是員工離職對相關(guān)信息發(fā)生變化時,利用此子模塊對其進(jìn)行信息變更。7) 退出:所有的系統(tǒng)合法用戶登錄完成操作后退出系統(tǒng)都要進(jìn)行“退出”操作、或者進(jìn)行用戶轉(zhuǎn)換也需要進(jìn)行“退出”操作。2.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié),因為數(shù)據(jù)庫設(shè)計就像在建設(shè)高樓大廈的根基一樣,如果設(shè)計不好,在后來的系統(tǒng)維護(hù),變更和功能擴充時,甚至于在系統(tǒng)開發(fā)過程中,將會引起比較大的問題,有時大量的工作將會重新進(jìn)行。因此,設(shè)計出合理的數(shù)據(jù)庫成為本系統(tǒng)設(shè)計一個十分關(guān)鍵的步驟。用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各類信息的輸入和輸出。收集基本數(shù)據(jù),數(shù)據(jù)

26、結(jié)構(gòu)以及數(shù)據(jù)處理的流程而制作一份詳細(xì)的數(shù)據(jù)庫需求分析表,為合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計打下堅實的基礎(chǔ)。根據(jù)購物中心物流管理系統(tǒng)的基本要求,通過對整個系統(tǒng)運行過程和數(shù)據(jù)流程分析,得出本系統(tǒng)的實體表:系統(tǒng)管理員信息和庫存管理員表:tbusers、客戶信息表:tbcustomers、職工信息表:tbstaffs、貨物基本信息表:tbgoods、貨物種類信息表:tbkings、訂單信息表:tborder、廠商信息表tbfactorys。通過對整個系統(tǒng)運行過程和數(shù)據(jù)流程分析,設(shè)計出實際的數(shù)據(jù)庫實體,以及他們之間的關(guān)系,為后邊的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計打基礎(chǔ)。這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。

27、根據(jù)對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的分析以及對實際的數(shù)據(jù)庫實體的設(shè)計,設(shè)計出數(shù)據(jù)表以及er圖,如圖3示: 圖3數(shù)據(jù)庫er圖經(jīng)過前面的數(shù)據(jù)庫分析與設(shè)計得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本系統(tǒng)使用microsoft sql server 2005作為數(shù)據(jù)庫開發(fā)工具;創(chuàng)建名為logisticsmanager的數(shù)據(jù)庫根據(jù)各種功能的實現(xiàn)以及考慮到將來系統(tǒng)功能上的擴展,設(shè)計如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):表1管理員和庫存管理員信息表:tbusers簡稱字段名類型長度允許空備注iduidint4not nullpk管理員名稱unamenvarchar50not null管理員密碼upwdvarchar50not null管理員權(quán)限uptio

28、rybit1not null管理員說明ucomentstext50允許空表2客戶基本信息表:tbcustomers簡稱字段名類型長度允許空備注idcidint4not nullpk客戶名稱ccnamenvarchar50not nullfk客戶密碼ccpwdnvarchar50not null聯(lián)系地址ccaddrtext50not null聯(lián)系人ccpersonnvarchar50not null聯(lián)系電話ccphonenvarchar50not nullemailccemailnvarchar50允許空客戶說明ccconmentstext50允許空表3訂單基本信息表:tborders簡稱字段名

29、類型長度允許空備注idoidint4not nullpk客戶名稱ccnamenvarchar50not nullfk貨物名稱cgnamenvarchar50not null貨物種類cgkindnvarchar50not null訂貨數(shù)量itotalint4not null訂單狀態(tài)ostatebit1not null訂單時間dintimedatetimenot null送貨時間douttimedatetimenot null表4貨物基本信息表:tbgoods簡稱字段名類型長度允許空備注idgidint4not nullpk貨物名稱cgnamenvarchar50not nullfk貨物種類cgk

30、indnvarchar50not null廠商名稱fnamenvarchar50not null貨物數(shù)量icountint4not null單價gpricemoneynot null入庫時間gintimedatetimenot null送貨時間gconentsdatetimenot null表5貨物種類信息表:tbkings簡稱字段名類型長度允許空備注idkidint4not nullpk貨物種類cgkindnvarchar50not nullfk表6廠商信息表:tbfactorys簡稱字段名類型長度允許空備注idfidint4not nullpk廠商名稱fnnamenvarchar50not

31、 nullfk廠商地址faddrtext50not null聯(lián)系人fprsonnvarchar50not null聯(lián)系電話fphonenvarchar50not nullemailfemailnvarchar50允許空廠商說明fconmementstext50允許空表7職工信息表:tbstaffs簡稱字段名類型長度允許空備注idstaffidint4not nullpk職工名字staffnamenvarchar50not null性別staffsexnchar50not null年齡staffoldnchar10not null2.3系統(tǒng)界面設(shè)計本系統(tǒng)主要采用藍(lán)色為主色調(diào),黑色、白色作輔色調(diào)。

32、基本結(jié)構(gòu)是左右分欄,使用框架做布局,此方法可以使整個系統(tǒng)更加符合信息空間的信息存儲,運行速度更快,信息層次更加清晰,用戶操作則更方便,更有條理。整體界面的設(shè)計的右邊為工作區(qū),通過點擊左邊導(dǎo)航欄的欄目,使右框架內(nèi)頁面顯示相關(guān)欄目的內(nèi)容。示意圖,如圖4示:圖4頁面框架2.4購物中心物流系統(tǒng)流程設(shè)計2.4.1系統(tǒng)功能描述用戶進(jìn)入系統(tǒng)主頁面后,輸入用戶名和密碼,選擇登錄,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶數(shù)據(jù)表,并對用戶名和密碼進(jìn)行驗證,只有輸入了正確的用戶名和密碼后,系統(tǒng)登錄才會成功。并在輸入了錯誤的或者是不存在的用戶名和密碼時,系統(tǒng)會給出出錯信息提示,指明登錄過程中的錯誤輸入或錯誤操作,以便用戶進(jìn)行正確

33、的登錄。如果用戶輸入的用戶名和密碼出錯,系統(tǒng)將提示出錯,并返回到登錄界面。所有合法客戶在處理完業(yè)務(wù)后,都需要進(jìn)行退出工作,以免被他人竊取信息退出后,將返回到登錄界面??蛻暨M(jìn)入成功登錄后,可以進(jìn)行修改個人信息、查看訂單、新建訂單等操作。管理員進(jìn)行系統(tǒng)后可以進(jìn)行客戶管理、廠商管理、訂單管理、貨物管理等操作。2.4.2客戶操作流程客戶進(jìn)入系統(tǒng)后, 通過個人信息管理可以更改個人信息中聯(lián)系方式、說明。也可以更改當(dāng)前的密碼??蛻艨梢酝ㄟ^訂單管理查看已有訂單,對已經(jīng)收貨的歷史訂單進(jìn)行刪除操作??蛻粲胸浳镄枨髸r,根據(jù)增加訂單項填寫好貨物名稱、數(shù)量、預(yù)計收貨時間,聯(lián)系地址、電話、聯(lián)系人是系統(tǒng)從客戶信息中讀取,從

34、而來提交新的訂單??蛻粲唵喂芾聿僮髁鞒倘鐖D6示: 圖6客戶訂單管理2.4.3庫存管理員訂單管理流程圖通過查看客戶訂單,管理員改變已收到客戶確認(rèn)回執(zhí)的訂單的狀態(tài)為完成送貨狀態(tài);同時對新的客戶訂單進(jìn)行審核處理。管理員訂單處理操作流程如圖7示:圖7管理員訂單管理2.4.4進(jìn)貨入庫流程圖庫存管理員還可以通過查看倉庫貨物數(shù)量狀態(tài),決定是否有貨物需要進(jìn)貨,對已經(jīng)缺貨的貨物擬定進(jìn)貨單,分配給采購人員進(jìn)行采購。并對已購回的貨物進(jìn)行入庫操作。如圖8示:圖8入庫流程2.4.5出庫送貨流程圖當(dāng)審核接受新的客戶訂單后,如果倉庫貨物可以滿足客戶訂單的配貨,則下達(dá)配送任務(wù)給送貨職工進(jìn)行配送并對貨物進(jìn)行出庫操作。如圖9示:

35、圖9出庫送貨流程圖3.1貨物入庫實現(xiàn)主要代碼public goods(string name, string kind, string factory, int count, decimal price, string comments) gname = name; gkind = kind; factory = factory; count = count; price = price; comments=comments; conn=newsqlconnection(configurationmanager.connectionstringslogisticsmanagerconnecti

36、onstring.connectionstring); public void insertgoods() string insertstr = insert intotbgoods(cgname,cgkind,fname,icount,gprice,gintime,gcoments) values( +gname + , + gkind + , + factory + , + count + , + price + , + datetime.now.tostring() +, + comments + ); sqlcommand cmd = new sqlcommand(insertstr,

37、 conn); 3.2訂單增加實現(xiàn)主要代碼public orders(string customname, string goodsname, string goodkind, int count, datetime outtime) name = customname; goods = goodsname; kinds = goodkind; count = count; outtime = outtime.addhours(1.0); intime = datetime.now; conn = new sqlconnection(configurationmanager.connectio

38、nstringslogisticsmanagerconnectionstring.connecti onstring); public void insertorders() string insertstring = insert intotborders(ccname,cgname,cgkind,itotal,ostate,dintime,douttime) values( + name + , + goods + , + kinds + , + count + , + 0 + , + intime.tostring()+ , + outtime.tostring() + ); sqlco

39、mmand cmd = new sqlcommand(insertstring, conn); 3.3貨物出庫實現(xiàn)主要代碼protected void grvorders_rowupdated(object sender, gridviewupdatedeventargs e) string cgname = e.newvalues1.tostring().trim(); int count = convert.toint32(e.newvalues3.tostring().trim(); bool bstate = convert.toboolean(e.newvalues4.tostrin

40、g().trim(); if (bstate) goods goods = new goods(); goods.updatebycgnameanditotal(cgname, count); 4購物中心物流管理系統(tǒng)測試4.1模塊測試測試時進(jìn)行代碼的審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查。然后進(jìn)行功能測試:對數(shù)據(jù)的添加、刪除、更新操作,以及輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運行期間的變量的變化,運行中值的變化范圍。再進(jìn)行一些特殊的測試。發(fā)現(xiàn)錯誤并進(jìn)行修改。這樣讓程序通過多層測試,判斷運行結(jié)果最終完成模塊測試。4.2整體測試本系統(tǒng)測試采用漸增集成測試,即測試單一模塊,將測試完成的模塊加入

41、系統(tǒng)中,進(jìn)行一次系統(tǒng)測試,依次類推將所有模塊加入系統(tǒng)中,在具體測試時,采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動,逐漸地把所有模塊結(jié)合起來。4.3測試過程中的調(diào)試技術(shù)1 采用debug調(diào)試語句,跟蹤數(shù)據(jù)。2 利用.net中調(diào)試工具,從即時窗口觀測變量的變化。3 設(shè)置斷點,觀察程序在斷點附近的狀況。4.4測試結(jié)果1 庫存管理員能完成貨物的添加、刪除和更新。圖10貨物的添加刪除2 客戶能夠完成網(wǎng)上訂單。3 客戶可以更改自己的個人信息以及密碼。圖11客戶信息修改4 庫存管理員能完成貨物的入庫、出庫。結(jié) 論經(jīng)過幾個月的設(shè)計和開發(fā),購物中心物流管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求

42、,能夠完成客戶通過網(wǎng)上訂單和購物中心的貨物的入庫,出庫配送以及各類相關(guān)功能的實現(xiàn)。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如界面設(shè)計與風(fēng)格不太美觀,性能不夠理想,對畢業(yè)設(shè)計(論文)具體步驟相關(guān)信息考察不夠等多方面問題。這些都有待進(jìn)一步改善。通過該系統(tǒng)的研制,我對計算機有了一種新的體驗:追求實用才是學(xué)好計算機的關(guān)鍵。任何一門技術(shù)都要以能夠解決實際工作中出現(xiàn)的問題為依據(jù)和評判優(yōu)劣的基本依據(jù)。還有就是設(shè)計程序本身需要面向?qū)ο笸?,程序的最終使用一定也要“面向?qū)ο蟆薄S捎趯浖男枨蠓治霾粔蛲晟?,所以系統(tǒng)的一些功能還

43、不夠合理化。實踐證明,在高科技突飛猛進(jìn)的時代,光靠在課堂所學(xué)的知識是遠(yuǎn)遠(yuǎn)不夠的,必須依靠實踐去不斷深化知識,尤其是計算機科學(xué),操作性和實踐性很強,只有加強實際的動手能力,才能更好的掌握這一現(xiàn)代化工具。這次實踐,無論是從技術(shù)上還是對環(huán)境的適應(yīng)上講,對我今后步入社會都良好的基礎(chǔ)。我們需要做的就是不斷的補充完善最初的成果,不斷的將新的知識補充到我們的設(shè)計軟件之中,這樣才能更好地服務(wù)工作和社會。參考文獻(xiàn) 1 張威.c#語言基礎(chǔ)教程m.北京:人民郵電出版社,2005。 2 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程m .北京:清華大學(xué)出版社,2002.7。 3 張海藩.軟件工程導(dǎo)論m.北京:清華大學(xué)出版社,2003

44、.3。 4 王立坤,孫明.物流管理信息系統(tǒng)m.北京:化學(xué)工業(yè)出版社,2003.8。 5 曹錳,舒新峰.c#與asp.net程序設(shè)計m.西安:西安交通大學(xué)出版社,2005.6。 6 李應(yīng)偉.asp.net數(shù)據(jù)庫高級教程 c#篇m.北京:清華大學(xué)出版社,2004。 7 鄭小平.visual c#.net開發(fā)實踐m.北京:人民郵電出版社,2001.8。致 謝在整個系統(tǒng)的開發(fā)過程中,同事、老師和同學(xué)給了我很大的幫助。感謝王海春老師、刁仁宏老師,他們在畢業(yè)設(shè)計期間,細(xì)心為我指導(dǎo),給了我許多寶貴的意見。使我的論文更加規(guī)范,更加流暢。真心謝謝!還有我要感謝全體同學(xué),他們的鼓勵和指導(dǎo)使我受益非淺。另外,還要感

45、謝給予我?guī)椭耐瑢W(xué)們,因為是他們?yōu)槲姨峁┝颂嗟募夹g(shù)指導(dǎo)和實踐機會。最后還要感謝理解、幫助、支持過我的各位同學(xué)及室友。衷心的感謝你們。最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介:姓 名:陳昊 性別:男 出生年月:1983年6月 民族:漢 e-mail:qshuiyuetian聲 明本論文的工作是2007年2月至2007年6月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成。文中不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機構(gòu)的學(xué)位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明本人完全了解成都信息工程

46、學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括:(1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。(2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。(3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。(4)學(xué)??稍试S學(xué)位論文被查閱或借閱。(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。特此聲明! 作者簽名: 年 月 日are you hungry now?no, i am tired and lazy now; if i pursue you i will not catch y

47、ou, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i will not eat you.nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned andbegan to run, splashing through the shallow water. ignacio ran after him,

48、 much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips.dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that y

49、ou run. nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods,

50、where he leaned,.; out of breath, the thumping of his own heart the only.sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting

51、 dr. island to answer from somewhere; there was only the green hush.the light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects.

52、he felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as strong as he had been only a day past, and bythis time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revol

53、ted at the thought of the raw flesh, and he did not know how he might build a fire, although ignacio seemed to have done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it w

54、as surely not impossible. his mind was hazy as to what a coconut might contain, but there had to be an edible core, because they were eaten in books. he decided to make a wide sweep through the jungle that would bring him back to the beach well away from ignacio; he had several times seen coconuts lying in the sand under the trees.he

溫馨提示

  • 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

提交評論