




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、湖南商學院課程設計服裝公司進銷存管理系統設計一、課程設計目的通過建立小型數據庫的實踐操作,使我們更深層次的掌握關系型數據庫的基 本操作,理解關系型數據庫的有關概念,具備一定的數據庫結構設計的能力, 并 能綜合運用所學知識,進行小型數據庫應用系統的開發工作。 來提高我們對所學 的知識和數據庫開發過程的理解和掌握, 提高分析問題、解決問題的能力,并為 接下來的畢業論文設計打下基礎。、實驗環境1、硬件設備計算機、網絡連接器等、CPU硬盤、內存、顯示器。2、軟件環境操作系統 Windows XP,系統開發數據庫系統 Microsoft Office Access2003,數據庫引擎SQL3、軟件工具結
2、構化分析工具:實體聯系圖等;系統設計工具:流程圖,組織結構圖;畫圖工具 Microsoft Word Visio 2003 ;詳 細設計 工具:Microsoft OfficeAccess2003、實驗內容1 系統概述進銷存管理信息系統以商品庫存為管理核心, 可以動態跟蹤庫存的變化,實 現采購、入庫、銷售、出庫一體化的管理??蓪ι唐愤M行入庫記帳和出庫記帳, 并提供綜合查詢、統計、分析、打印各種報表等功能,能夠準確及時地為決策者 提供第一手信息。本系統以人機對話來實現,操作簡單,使用方便。服裝店的銷售業務一直使用著最簡單的人工管理。其中物品的采購、庫存、 銷售及核算等手工信息管理使得員工工作量大
3、、服務質量差、工作效率低。同時,由于對帀場的反饋信息不能及時地處理,從而導致銷售與帀場脫節。 要改變這 種手工管理的落后狀況,把工作人員從枯燥乏味的重復勞動中解脫出來, 利用計 算機這一工具,開發進銷存管理系統,不但能成百倍地提高工作效率,還能及時 準確地得到有關信息,有效排除人為造成的失誤,避免許多不必要的損失。服裝店的進銷存管理信息系統,首先必須具備的功能是記錄倉庫存貨、客戶 訂貨以及進貨發貨情況,通過該系統了解服裝進貨渠道、商品單價、數量,庫存 商品的種類、數量,訂單即客戶信息及時反饋,以便管理員更好的做出經營管理 決策。2 功能模塊設計(1)結合現有服裝公司進銷存管理系統對系統功能模塊
4、進行設計,給出功能模塊圖如下所示:服裝公司進銷存管理系統產品進庫訂單處理信息查詢扌報表顯示退出系統產品進庫查詢產品進庫處理添加訂單查看庫存準備發貨產品信息查詢產品進庫查詢訂單查詢庫存報表顯示客戶信息查詢圖1 系統功能模塊圖(2)系統主要功能定乂: 產品進庫:根據商品庫存量和商品訂貨情況制訂采購計劃向系統及時 添加產品進庫,并修改該產品的庫存量。 訂單處理:用戶經過查詢商品信息,找到自己所需的商品通過所關聯的賬戶進行訂購,工作人員進行發貨處理。主要包括向系統添加訂單,查看產品的 庫存量和確認產品的發貨信息。 信息查詢:主要包括庫存信息查詢與產品信息查詢,訂單查詢,客戶信 息查詢,能夠準確及時地為
5、決策者提供第一手信息。 報表顯示:方便用戶查看系統數據庫中的各產品、訂單、客戶的全 部信息,從總體上了解系統的內部存儲情況,主要包括訂單報表顯示、發 貨報表顯示、庫存報表顯示。 退出系統四、數據庫設計1數據模型的設計(E-R)模型針對服裝進銷存管理系統,通過對產品進貨、訂貨、發貨工作的過程、內容以及數據流程分析,設計如下所示的數據項和數據結構:(用E-R圖表示如下)產品發貨E-R圖第29頁共24頁圖2 發貨E-R圖客戶訂貨E-R客戶產品圖3客戶訂貨圖產品進庫E-R圖圖4產品進庫E-F®全局E-R圖E-R如根據各分E-R圖合并整體E-R圖,具體方法是將 4個E-R圖中相同的實體,進行合
6、并,消除屬性沖突、命名沖突、結構沖突之后得到總圖5所示。進庫數量I產品號 h進庫時間 進庫號產品號_一庫存量二>產品號經受人存放地點庫存產品名稱、月生產能力生產地點訂單J票時間單個利潤價格J一/型號產品n訂單h客戶號產品數量需要產品時間訂單業務員_a_a >J訂單是否發貨轉換2n訂貨發貨時間產品號訂單號_客戶號產品數量、一才-Z | 發貨價格 潑貨負責人發貨單"發貨 1客戶客戶號客戶名客戶地址信譽度>、省份圖5 全局E-E圖2.基本數據表和聯系的實現遵循E-R圖向數據模型的轉換規則,對該系統的E-R圖進行轉換,進行邏輯結構設計,得到本系統各實體與聯系的關系模型(二維
7、表)如下:表1 產品表字段名數據類型是否可空索引產品號文本NOT NULL有(無重復)產品名稱文本NOT NULL無月生產能力數字NOT NULL無生產地點文本NOT NULL無單個利潤貨幣NOT NULL無價格P貨幣NOT NULL無型號文本NOT NULL無表2進庫表字段名數據類型是否可空索引進庫號r文本NOT NULL有(無重復)產品號文本NOT NULL無進庫數量數字NOT NULL無進庫時間r日期/時間NOT NULL無經手人文本NOT NULL無表3 訂單表字段名數據類型是否可空索引訂單號P文本NOT NULL有(無重復)訂單時間日期/時間NOT NULL無產品號文本NOT NUL
8、L無客戶號文本NOT NULL無產品數量數字NOT NULL無需要產品時間日期/時間NOT NULL無訂單業務員文本NOT NULL無訂單是否發貨是/否NOT NULL無表4 發貨表字段名數據類型是否可空索引訂單號P文本NOT NULL有(無重復)發貨日期日期/時間NOT NULL無產品號文本NOT NULL無客戶號文本NOT NULL無產品數量數字NOT NULL無發貨價格P貨幣NOT NULL無發貨負責人文本NOT NULL無表5 庫存表字段名數據類型是否可空索引產品號文本NOT NULL有(無重復)庫存量數字NOT NULL無存放地點文本NOT NULL無表6 客戶表字段名數據類型是否可
9、空索引客戶號文本NOT NULL有(無重復)客戶名文本NOT NULL無地址文本NOT NULL無信譽度文本NOT NULL無省份文本NOT NULL無nl'x7!各表之間的關系如下圖所示:匾議公司進銷存管理垂統-關系:工?文件© 編揖妁 觀匿1電)關系® 工具 窗口迥幫勖-5> >a.輕翳 x Jb產品表產晶號 產品名稱 月生產能力 主產地蠱 單個利潤型號訂單表間貨 時員發 何 量晶莠否 號時冷號數產業是 単單品戶品墓單單 IT訂產客產儒訂訂號產品號諼庫數量進庫時畫輕手人訂單號 發賀時間 產晶號 客戶號 產品敎晝 發負枷格 發貨魚責人產磚庫存量就緒圖6
10、各表之間的關系五、系統實現基于Access 2003環境,建立相應的查詢、窗體、報表,根據要求設 計相應的程序模塊及其它對象。1、公司進銷存管理信息系統數據庫中的查詢設計在該數據庫中需要查詢訂單,產品進庫、客戶信息的查詢和發貨信息。 因此,建立以下 5個查詢。進庫查詢:用于查詢與產品進庫相關的信息訂單查詢:用于查詢與訂單相關的信息客戶查詢:用于查詢與客戶相關的各種信息發貨信息查詢:用于查詢與發貨相關的信息,在發貨表的基礎上增加 一個字段金額總計(產品數量*發貨價格)。如圖 7圖7 發貨信息查詢發貨信息交叉表查詢:用于查看各種產品的售票情況以及客戶購買產品的信息。如圖8圖8 發貨信息交叉表查詢2
11、、設計系統數據庫的報表在該系統中需要制作 3個報表,庫存報表、發貨報表、訂單報。這樣 可以隨時觀察產品庫存、發貨與訂單的信息并打印出來。下圖是訂單報表的設計圖9訂單報表3、系統數據庫窗體的設計按照系統功能模塊圖,需要在數據庫中設計“產品進庫窗體” 單處理窗體”、“發貨確認窗體”、“報表顯示窗體”。為了實現信息 查詢的功能,還需要設計“查詢窗體”、“產品進庫查詢窗體”、“訂 單查詢窗體”、“客戶信息查詢窗體”。用于對各種信息的查詢。最后 建立一個“切換面板”。產品進庫窗體:用于向數據庫中添加產品進庫的記錄,并修改該產 品的庫存量。有添加記錄、修改記錄。如圖10。訂單處理窗體:向“訂單表”中添加訂
12、單,查看產品的庫存量,確 認產品的發貨信息。主要有添加訂單、查看庫存、準備發貨三個功能如圖11。發貨確認窗體:確認在訂單處理中能夠調用該窗體報表顯示窗體:方便用戶查看數據庫中的報表,其中包含訂單報表 顯示、發貨報表顯示、庫存報表顯示和退出。如圖12。切換面板:為“服裝公司進銷存管理系統”做的一個切換界面。如 圖13所示,其表屬性見附表 2。圖10產品進庫窗體圖11 訂單處理窗體圖13切換面板表 7 Switchboard Items六、程序運行、調試和結果分析1程序運行中出現的問題及調試手段(包括異常處理)(1)在“發貨確認窗體”操作“確認發貨“時出現如下圖14所示的對話框圖14操作異常顯示存
13、量="& curRS.Fields(" 品號='"& product。& "”'點擊進行“調試“,出現“ curdb.Execute "update 訂單表set 庫庫存量 ")-product.number & "where產”語法錯誤。最后經過不斷的修改數據類 型得以成功2 .程序運行結果分析打開數據庫“服裝公司管理系統.mdb “,進入主界面“服裝公司管理系統”,如上圖13,然后分別點擊進入上面5個菜單,執行以下功能。(1)產品進庫演示結果進入“產品進庫面板”,點擊“產品
14、進庫查詢”,可以查詢產品進 庫信息。如圖16-17 。接著點擊“產品進庫處理”,即可進行“添加記錄” “修改庫存”(即添加 記錄到庫存),和“查看庫存”,再次查看庫存004號產品明顯增加了 300個 單位,如圖18-20所示。圖16產品進庫處理面板圖17 產品進庫查詢圖18產品進庫處理圖19庫存報表1圖20庫存報表2(2)訂單處理演示結果進入“訂單處理“面板,并添加訂單4,如下圖21所示點擊“添加訂單” 進行測試圖21訂單處理面板圖22 發貨確認窗體對剛添加的訂單進行發貨處理,即點擊“準備發貨”,進入“發貨確認窗體” 并輸入“發貨時間:2010-12-11”,“發貨負責人:小肥”以及發貨價格,
15、如價 格不知道,可以點擊“查看產品”進入相應產品信息查詢價格。然后退出輸入價 格,點擊“確認”即可,如圖22所示,最后查看庫存005號產品減少了 100各 單位。(3) 信息查詢演示結果進入“信息查詢”面板,如圖23所示.分別點擊“產品信息”、“產品進庫”、“訂單信息”、“客戶信息”,依 此進入“產品信息查詢窗體”、“產品進庫查詢窗體”、“訂單查詢窗體”、“客戶信息查詢窗體”,如圖24-27。最后點擊“退出查詢”,返回系統主界 面。圖23信息查詢面板金司生產產品燦1?EO生產地戌¥70. DO¥?sb. nnH味產熊力單忙利洶-I月生產龍力210產品生珠生產他點Y7SJ9一
16、 HI)產晶號 月甘產炭力月塞產能力0D»疇 回 *: LtJllJlL*井衍記錄績:7圖24 產品信息圖25產品進庫圖26訂單信息圖27客戶信息(4) 報表顯示演示結果進入“顯示報表”面板,如圖28所示.圖28顯示報表面板分別點擊“訂單報表”、“發貨報表”、“庫存報表”,依此進入“訂單報 表”如下圖29、“發貨報表”、“庫存報表”。最后點擊“退出”,返回系統 主界面。圖29訂單報表(5) 退出系統點擊“退出系統”,退出進銷存管理系統數據庫七、實驗總結這次系統的設計遇到了很多問題,常常為了解決一個問題而長時間停滯 不前,但經過自己不斷的思考、嘗試,問題都逐一的被解決了??偟膩碚f,這次
17、課程設計的感觸很多。首先就是理論和實踐的差距遠 遠大于自己的想象;一些平時覺得很簡單的東西,真到要實踐操作的時候, 就會發現很難下手。之前總感覺數據庫只要好好看看書就沒問題了,不過 現在才明白數據庫重點在于設計,設計的過程才是讓我們真正學會如何操 作,也是最有價值、最有實際意義。這次課程設計在一次次的修改與完善中總算是完成了。雖然我做出的 系統不是很全面,但是每一次的修改,每一次新的知識的接受,都讓自己 學會了很多。這也讓我知道在以后的學習中,我一定要多實踐,多練習, 書本上知識的學習畢竟沒有實踐來的有效。同時,非常感謝這一學期羅老 師的教學指導與同學們的幫助!參考資料1薩師煊,王珊數據庫系統
18、概論高等教育出版社,2002年2月2 鄭人杰實用軟件工程.清華大學出版社,20033 龔波.SQL SERVER 200教程.北京希望電子出版社4 孫一林,彭波.Java數據庫編程實例.清華大學出版社,2002年8 月附錄1 :1、利用SQL語言建立一些表、查詢、報表、窗體的語句(1) 客戶表的建立CREATE TABL客戶表(客戶號 CHAR(6) NOT NULL UNIQUE,客戶名CHAR(10),地址 CHAR(30),信譽度CHAR(10),省份 CHAR(10);(2) 訂單查詢選擇查詢的建立SELECT訂單表.*FROM訂單表WHER訂單號=請輸入訂單號;(3) 發貨信息查詢的
19、建立SELECT訂單號,產品號,客戶號,產品數量,發貨價格,產品數量*發貨價格AS金額小計FROM發貨表;2.事件生成VB代碼(1) 添加記錄Private Sub 添加記錄 _Click()On Error GoTo Err_ 添加記錄 _ClickDoCmd.GoToRecord , , acNewRecExit_添加記錄_Click:Exit SubErr_添加記錄_Click:MsgBox Err.Descripti onResume Exit_ 添加記錄 _ClickEnd Sub(2) 修改庫存Private Sub CmdCha nge_Click()Dim curdb As DatabaseDim curRS As RecordsetDim deviceC nt As In tegerSet curdb = Curre ntDbSet curRS = curdb.OpenRecordset("select * from庫存表 where 產品號='"& 產品號.Value & m)If Not curRS.EOF The ndevice
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦石浮選工藝優化-石墨滑石選礦考核試卷
- 畜禽繁殖力與遺傳改良研究考核試卷
- 紡織材料與纖維的研究與發展考核試卷
- 電腦系統優化與提速技巧考核試卷
- 筆的制造生產計劃編制與執行考核試卷
- 嘉興南湖學院《Python數據分析與應用》2023-2024學年第二學期期末試卷
- 昆明理工大學津橋學院《CAD制圖》2023-2024學年第二學期期末試卷
- 咸陽市2025年三年級數學第二學期期末學業水平測試試題含解析
- 日照職業技術學院《國際商務創業策劃案例分析》2023-2024學年第二學期期末試卷
- 寧德市周寧縣2024-2025學年數學四年級第二學期期末考試試題含解析
- “皖南八校”2024-2025學年高一第二學期期中考試-生物(乙)及答案
- 血站安全與衛生培訓課件
- 人教版四年級數學下冊期中期中測試卷(提優卷)(含答案)
- 巖土真實考試題及答案
- 高考前的“加速度”高三下學期期中家長會
- 畢業設計(論文)-板材碼垛機器人機械結構設計
- 銷售人員合同范文
- 網絡安全教育主題班會
- 品牌管理塑造、傳播與維護案例教學課件 品牌定位:元氣森林
- 福建省泉州市2023年第29屆WMO競賽六年級數學下學期競賽試卷
- 各國貨幣知識
評論
0/150
提交評論