服裝公司進(jìn)銷存管理系統(tǒng).doc_第1頁
服裝公司進(jìn)銷存管理系統(tǒng).doc_第2頁
服裝公司進(jìn)銷存管理系統(tǒng).doc_第3頁
服裝公司進(jìn)銷存管理系統(tǒng).doc_第4頁
服裝公司進(jìn)銷存管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

服裝公司進(jìn)銷存管理系統(tǒng)設(shè)計一、課程設(shè)計目的通過建立小型數(shù)據(jù)庫的實踐操作,使我們更深層次的掌握關(guān)系型數(shù)據(jù)庫的基本操作,理解關(guān)系型數(shù)據(jù)庫的有關(guān)概念,具備一定的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的能力,并能綜合運用所學(xué)知識,進(jìn)行小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)工作。來提高我們對所學(xué)的知識和數(shù)據(jù)庫開發(fā)過程的理解和掌握,提高分析問題、解決問題的能力,并為接下來的畢業(yè)論文設(shè)計打下基礎(chǔ)。二、實驗環(huán)境1、硬件設(shè)備計算機、網(wǎng)絡(luò)連接器等、CPU、硬盤、內(nèi)存、顯示器。2、軟件環(huán)境操作系統(tǒng)Windows XP,系統(tǒng)開發(fā)數(shù)據(jù)庫系統(tǒng)Microsoft Office Access2003,數(shù)據(jù)庫引擎SQL。3、軟件工具結(jié)構(gòu)化分析工具:實體聯(lián)系圖等;系統(tǒng)設(shè)計工具:流程圖,組織結(jié)構(gòu)圖;畫圖工具M(jìn)icrosoft Word Visio 2003;詳細(xì)設(shè)計工具:Microsoft Office Access2003三、實驗內(nèi)容1系統(tǒng)概述進(jìn)銷存管理信息系統(tǒng)以商品庫存為管理核心,可以動態(tài)跟蹤庫存的變化,實現(xiàn)采購、入庫、銷售、出庫一體化的管理??蓪ι唐愤M(jìn)行入庫記帳和出庫記帳,并提供綜合查詢、統(tǒng)計、分析、打印各種報表等功能,能夠準(zhǔn)確及時地為決策者提供第一手信息。本系統(tǒng)以人機對話來實現(xiàn),操作簡單,使用方便。服裝店的銷售業(yè)務(wù)一直使用著最簡單的人工管理。其中物品的采購、庫存、銷售及核算等手工信息管理使得員工工作量大、服務(wù)質(zhì)量差、工作效率低。同時,由于對市場的反饋信息不能及時地處理,從而導(dǎo)致銷售與市場脫節(jié)。要改變這種手工管理的落后狀況,把工作人員從枯燥乏味的重復(fù)勞動中解脫出來,利用計算機這一工具,開發(fā)進(jìn)銷存管理系統(tǒng),不但能成百倍地提高工作效率,還能及時準(zhǔn)確地得到有關(guān)信息,有效排除人為造成的失誤,避免許多不必要的損失。服裝店的進(jìn)銷存管理信息系統(tǒng),首先必須具備的功能是記錄倉庫存貨、客戶訂貨以及進(jìn)貨發(fā)貨情況,通過該系統(tǒng)了解服裝進(jìn)貨渠道、商品單價、數(shù)量,庫存商品的種類、數(shù)量,訂單即客戶信息及時反饋,以便管理員更好的做出經(jīng)營管理決策。2功能模塊設(shè)計(1)結(jié)合現(xiàn)有服裝公司進(jìn)銷存管理系統(tǒng)對系統(tǒng)功能模塊進(jìn)行設(shè)計,給出功能模塊圖如下所示: (2)系統(tǒng)主要功能定義:產(chǎn)品進(jìn)庫:根據(jù)商品庫存量和商品訂貨情況制訂采購計劃向系統(tǒng)及時添加產(chǎn)品進(jìn)庫,并修改該產(chǎn)品的庫存量。訂單處理:用戶經(jīng)過查詢商品信息,找到自己所需的商品通過所關(guān)聯(lián)的賬戶進(jìn)行訂購,工作人員進(jìn)行發(fā)貨處理。主要包括向系統(tǒng)添加訂單,查看產(chǎn)品的庫存量和確認(rèn)產(chǎn)品的發(fā)貨信息。信息查詢:主要包括庫存信息查詢與產(chǎn)品信息查詢,訂單查詢,客戶信息查詢,能夠準(zhǔn)確及時地為決策者提供第一手信息。報表顯示:方便用戶查看系統(tǒng)數(shù)據(jù)庫中的各產(chǎn)品、訂單、客戶的全部信息,從總體上了解系統(tǒng)的內(nèi)部存儲情況,主要包括訂單報表顯示、發(fā)貨報表顯示、庫存報表顯示。退出系統(tǒng)四、數(shù)據(jù)庫設(shè)計1數(shù)據(jù)模型的設(shè)計(E-R)模型針對服裝進(jìn)銷存管理系統(tǒng),通過對產(chǎn)品進(jìn)貨、訂貨、發(fā)貨工作的過程、內(nèi)容以及數(shù)據(jù)流程分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(用E-R圖表示如下)產(chǎn)品發(fā)貨E-R圖 客戶訂貨E-R 產(chǎn)品進(jìn)庫E-R圖全局E-R圖根據(jù)各分E-R圖合并整體E-R圖,具體方法是將4個E-R圖中相同的實體,進(jìn)行合并,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突之后得到總E-R如圖5所示。2基本數(shù)據(jù)表和聯(lián)系的實現(xiàn)遵循E-R圖向數(shù)據(jù)模型的轉(zhuǎn)換規(guī)則,對該系統(tǒng)的E-R圖進(jìn)行轉(zhuǎn)換,進(jìn)行邏輯結(jié)構(gòu)設(shè)計,得到本系統(tǒng)各實體與聯(lián)系的關(guān)系模型(二維表)如下: 表1 產(chǎn)品表字段名數(shù)據(jù)類型是否可空索引產(chǎn)品號文本NOT NULL有(無重復(fù))產(chǎn)品名稱文本NOT NULL無月生產(chǎn)能力數(shù)字NOT NULL無生產(chǎn)地點文本NOT NULL無單個利潤貨幣NOT NULL無價格貨幣NOT NULL無型號文本NOT NULL無表2 進(jìn)庫表字段名數(shù)據(jù)類型是否可空索引進(jìn)庫號文本NOT NULL有(無重復(fù))產(chǎn)品號文本NOT NULL無進(jìn)庫數(shù)量數(shù)字NOT NULL無進(jìn)庫時間日期/時間NOT NULL無經(jīng)手人文本NOT NULL無表3 訂單表字段名數(shù)據(jù)類型是否可空索引訂單號文本NOT NULL有(無重復(fù))訂單時間日期/時間NOT NULL無產(chǎn)品號文本NOT NULL無客戶號文本NOT NULL無產(chǎn)品數(shù)量數(shù)字NOT NULL無需要產(chǎn)品時間日期/時間NOT NULL無訂單業(yè)務(wù)員文本NOT NULL無訂單是否發(fā)貨是/否NOT NULL無表4 發(fā)貨表字段名數(shù)據(jù)類型是否可空索引訂單號文本NOT NULL有(無重復(fù))發(fā)貨日期日期/時間NOT NULL無產(chǎn)品號文本NOT NULL無客戶號文本NOT NULL無產(chǎn)品數(shù)量數(shù)字NOT NULL無發(fā)貨價格貨幣NOT NULL無發(fā)貨負(fù)責(zé)人文本NOT NULL無表5 庫存表字段名數(shù)據(jù)類型是否可空索引產(chǎn)品號文本NOT NULL有(無重復(fù))庫存量數(shù)字NOT NULL無存放地點文本NOT NULL無表6 客戶表字段名數(shù)據(jù)類型是否可空索引客戶號文本NOT NULL有(無重復(fù))客戶名文本NOT NULL無地址文本NOT NULL無信譽度文本NOT NULL無省份文本NOT NULL無各表之間的關(guān)系如下圖所示: 圖6 各表之間的關(guān)系 五、系統(tǒng)實現(xiàn)基于Access 2003環(huán)境, 建立相應(yīng)的查詢、窗體、報表,根據(jù)要求設(shè)計相應(yīng)的程序模塊及其它對象。 1、公司進(jìn)銷存管理信息系統(tǒng)數(shù)據(jù)庫中的查詢設(shè)計在該數(shù)據(jù)庫中需要查詢訂單,產(chǎn)品進(jìn)庫、客戶信息的查詢和發(fā)貨信息。因此,建立以下5個查詢。進(jìn)庫查詢:用于查詢與產(chǎn)品進(jìn)庫相關(guān)的信息訂單查詢:用于查詢與訂單相關(guān)的信息客戶查詢:用于查詢與客戶相關(guān)的各種信息發(fā)貨信息查詢:用于查詢與發(fā)貨相關(guān)的信息,在發(fā)貨表的基礎(chǔ)上增加一個字段金額總計(產(chǎn)品數(shù)量*發(fā)貨價格)。如圖7 圖7 發(fā)貨信息查詢發(fā)貨信息交叉表查詢:用于查看各種產(chǎn)品的售票情況以及客戶購買產(chǎn)品的信息。如圖8圖8 發(fā)貨信息交叉表查詢2、設(shè)計系統(tǒng)數(shù)據(jù)庫的報表在該系統(tǒng)中需要制作3個報表,庫存報表、發(fā)貨報表、訂單報。這樣可以隨時觀察產(chǎn)品庫存、發(fā)貨與訂單的信息并打印出來。下圖是訂單報表的設(shè)計 圖9 訂單報表3、系統(tǒng)數(shù)據(jù)庫窗體的設(shè)計按照系統(tǒng)功能模塊圖,需要在數(shù)據(jù)庫中設(shè)計“產(chǎn)品進(jìn)庫窗體”、“訂單處理窗體”、“發(fā)貨確認(rèn)窗體”、“報表顯示窗體”。為了實現(xiàn)信息查詢的功能,還需要設(shè)計“查詢窗體”、“產(chǎn)品進(jìn)庫查詢窗體”、“訂單查詢窗體”、“客戶信息查詢窗體”。用于對各種信息的查詢。最后建立一個“切換面板”。產(chǎn)品進(jìn)庫窗體:用于向數(shù)據(jù)庫中添加產(chǎn)品進(jìn)庫的記錄,并修改該產(chǎn)品的庫存量。有添加記錄、修改記錄。如圖10。訂單處理窗體:向“訂單表”中添加訂單,查看產(chǎn)品的庫存量,確認(rèn)產(chǎn)品的發(fā)貨信息。主要有添加訂單 、查看庫存、準(zhǔn)備發(fā)貨三個功能。如圖11。發(fā)貨確認(rèn)窗體:確認(rèn)在訂單處理中能夠調(diào)用該窗體報表顯示窗體:方便用戶查看數(shù)據(jù)庫中的報表,其中包含訂單報表顯示、發(fā)貨報表顯示、庫存報表顯示和退出。如圖12。切換面板:為“服裝公司進(jìn)銷存管理系統(tǒng)”做的一個切換界面。如圖13所示,其表屬性見附表2。 圖10 產(chǎn)品進(jìn)庫窗體圖11 訂單處理窗體 圖13 切換面板表 7 Switchboard Items六、程序運行、調(diào)試和結(jié)果分析1程序運行中出現(xiàn)的問題及調(diào)試手段(包括異常處理)(1)在“發(fā)貨確認(rèn)窗體”操作“確認(rèn)發(fā)貨“時出現(xiàn)如下圖14所示的對話框 圖14 操作異常顯示點擊進(jìn)行“調(diào)試“,出現(xiàn)“curdb.Execute update 訂單表 set 庫存量 = & curRS.Fields(庫存量) - product_number & where 產(chǎn)品號= & product_no & ”語法錯誤。最后經(jīng)過不斷的修改數(shù)據(jù)類型得以成功。 2程序運行結(jié)果分析打開數(shù)據(jù)庫“服裝公司管理系統(tǒng).mdb“,進(jìn)入主界面“服裝公司管理系統(tǒng)”,如上圖13,然后分別點擊進(jìn)入上面5個菜單,執(zhí)行以下功能。(1)產(chǎn)品進(jìn)庫演示結(jié)果進(jìn)入“產(chǎn)品進(jìn)庫面板”,點擊“產(chǎn)品進(jìn)庫查詢”,可以查詢產(chǎn)品進(jìn)庫信息。如圖16-17 。接著點擊“產(chǎn)品進(jìn)庫處理”,即可進(jìn)行“添加記錄”“修改庫存”(即添加記錄到庫存),和“查看庫存”,再次查看庫存004號產(chǎn)品明顯增加了300個單位,如圖18-20所示。 圖16 產(chǎn)品進(jìn)庫處理面板 圖 17 產(chǎn)品進(jìn)庫查詢 圖18 產(chǎn)品進(jìn)庫處理 圖19 庫存報表1 圖 20庫存報表2(2)訂單處理演示結(jié)果進(jìn)入“ 訂單處理“面板,并添加訂單4,如下圖21所示點擊“添加訂單”進(jìn)行測試 圖 21訂單處理面板 圖 22 發(fā)貨確認(rèn)窗體對剛添加的訂單進(jìn)行發(fā)貨處理,即點擊“準(zhǔn)備發(fā)貨”,進(jìn)入“發(fā)貨確認(rèn)窗體”并輸入“發(fā)貨時間:2010-12-11”,“發(fā)貨負(fù)責(zé)人:小肥”以及發(fā)貨價格,如價格不知道,可以點擊“查看產(chǎn)品”進(jìn)入相應(yīng)產(chǎn)品信息查詢價格。然后退出輸入價格,點擊“確認(rèn)”即可,如圖22所示,最后查看庫存005號產(chǎn)品減少了100各單位。(3)信息查詢演示結(jié)果進(jìn)入“信息查詢”面板,如圖23所示.分別點擊“產(chǎn)品信息”、“產(chǎn)品進(jìn)庫”、“訂單信息”、“客戶信息”,依此進(jìn)入“產(chǎn)品信息查詢窗體”、 “產(chǎn)品進(jìn)庫查詢窗體”、“訂單查詢窗體”、“客戶信息查詢窗體”,如圖24-27。 最后點擊“退出查詢”,返回系統(tǒng)主界面。 圖 23 信息查詢面板 圖 24 產(chǎn)品信息圖 25產(chǎn)品進(jìn)庫圖 26訂單信息 圖27客戶信息(4)報表顯示演示結(jié)果進(jìn)入“顯示報表”面板,如圖28所示.圖 28顯示報表面板分別點擊“訂單報表”、“發(fā)貨報表”、“庫存報表”,依此進(jìn)入“訂單報表”如下圖29、“發(fā)貨報表”、“庫存報表”。最后點擊“退出”,返回系統(tǒng)主界面。 圖29訂單報表(5)退出系統(tǒng) 點擊“退出系統(tǒng)”,退出進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫。七、實驗總結(jié)這次系統(tǒng)的設(shè)計遇到了很多問題,常常為了解決一個問題而長時間停滯不前,但經(jīng)過自己不斷的思考、嘗試,問題都逐一的被解決了。總的來說,這次課程設(shè)計的感觸很多。首先就是理論和實踐的差距遠(yuǎn)遠(yuǎn)大于自己的想象;一些平時覺得很簡單的東西,真到要實踐操作的時候,就會發(fā)現(xiàn)很難下手。之前總感覺數(shù)據(jù)庫只要好好看看書就沒問題了,不過現(xiàn)在才明白數(shù)據(jù)庫重點在于設(shè)計,設(shè)計的過程才是讓我們真正學(xué)會如何操作,也是最有價值、最有實際意義。這次課程設(shè)計在一次次的修改與完善中總算是完成了。雖然我做出的系統(tǒng)不是很全面,但是每一次的修改,每一次新的知識的接受,都讓自己學(xué)會了很多。這也讓我知道在以后的學(xué)習(xí)中,我一定要多實踐,多練習(xí),書本上知識的學(xué)習(xí)畢竟沒有實踐來的有效。同時,非常感謝這一學(xué)期羅老師的教學(xué)指導(dǎo)與同學(xué)們的幫助!參考資料1 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002年2月2 鄭人杰.實用軟件工程.清華大學(xué)出版社,20033 龔波.SQL SERVER 2000教程.北京希望電子出版社4 孫一林,彭波.Java數(shù)據(jù)庫編程實例. 清華大學(xué)出版社,2002年8月附錄1:1、利用SQL語言建立一些表、查詢、報表、窗體的語句(1)客戶表的建立CREATE TABLE 客戶表(客戶號 CHAR(6) NOT NULL UNIQUE, 客戶名 CHAR(10), 地址 CHAR(30), 信譽度 CHAR(10), 省份 CHAR(10);(2)訂單查詢選擇查詢的建立SELECT 訂單表.*FROM 訂單表WHERE 訂單號=請輸入訂單號;(3)發(fā)貨信息查詢的建立SELECT訂單號,產(chǎn)品號,客戶號,產(chǎn)品數(shù)量,發(fā)貨價格,產(chǎn)品數(shù)量*發(fā)貨價格 AS 金額小計FROM 發(fā)貨表;2.事件生成VB代碼(1)添加記錄Private Sub 添加記錄_Click()On Error GoTo Err_添加記錄_Click DoCmd.GoToRecord , , acNewRecExit_添加記錄_Click: Exit SubErr_添加記錄_Click: MsgBox Err.Description Resume Exit_添加記錄_Click End Sub(2)修改庫存Private Sub CmdChange_Click()Dim curdb As DatabaseDim curRS As RecordsetDim deviceCnt As IntegerSet curdb = CurrentDbSet curRS = curdb.OpenRecordset(select * from 庫存表 where 產(chǎn)品號= & 產(chǎn)品號.Value & )If Not curRS.EOF Then deviceCnt = curRS.Fields(庫存量) deviceCnt = deviceCnt + CInt(進(jìn)庫數(shù)量.Value) curdb.Execute update 庫存表 set 庫存量= & deviceCnt & where 產(chǎn)品號= & 產(chǎn)品號.Value & Else With curdbRS .AddNew .Fields(產(chǎn)品號) = 產(chǎn)品號.Value .Fields(庫存量) = CInt(進(jìn)庫數(shù)量.Value) .Fields(存放地點) = 第一倉庫 .Update End WithEnd IfcmdAd

溫馨提示

  • 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

提交評論