![商品進銷存管理系統(數據庫課程設計報告)_第1頁](http://file4.renrendoc.com/view10/M03/14/22/wKhkGWVqrlaAS8nNAAIEXBkUa14170.jpg)
![商品進銷存管理系統(數據庫課程設計報告)_第2頁](http://file4.renrendoc.com/view10/M03/14/22/wKhkGWVqrlaAS8nNAAIEXBkUa141702.jpg)
![商品進銷存管理系統(數據庫課程設計報告)_第3頁](http://file4.renrendoc.com/view10/M03/14/22/wKhkGWVqrlaAS8nNAAIEXBkUa141703.jpg)
![商品進銷存管理系統(數據庫課程設計報告)_第4頁](http://file4.renrendoc.com/view10/M03/14/22/wKhkGWVqrlaAS8nNAAIEXBkUa141704.jpg)
![商品進銷存管理系統(數據庫課程設計報告)_第5頁](http://file4.renrendoc.com/view10/M03/14/22/wKhkGWVqrlaAS8nNAAIEXBkUa141705.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫原理課程設計方案設計設計題目:商品進、銷、存管理系統專業(yè)計算機科學與技術班級01班學生肖起亞于俊指導老師梁艷華2023年二學期商品進、銷、存系統背景說明待開發(fā)的軟件系統的名稱:商品進、銷、存管理系統 軟件工程的用途:用于數據庫課程設計及商業(yè)用途 軟件工程的范圍:系統涉及企業(yè)的庫存,銷售與進貨提供了管理 功能,為庫存,銷售,進貨等管理數據提供了分析功能小組成員:肖起亞,于俊指導老師:梁艷華在信息技術的催化之下,世界經濟的變革已經進入了加速狀態(tài)。世界經濟一體化,企業(yè)經營全球化,以及高度競爭造成的高度個性化與迅速改變的客戶需求,令企業(yè)與顧客、企業(yè)與供方的關系變得更加密切和復雜。強化管理,標準業(yè)務流程,提高透明度,加快商品資金周轉,以及為流通領域信息管理全面網絡化打下根底,是商品銷售公司乃至眾多商業(yè)企業(yè)夢寐以求的愿望。隨著技術開展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時市場經濟快速多變,競爭劇烈,因此企業(yè)采用電腦管理進貨、庫存、銷售等諸多環(huán)節(jié)也已成為趨勢及必然。1.1劃分子系統各個模塊的劃分1.2制定信息系統開發(fā)方案及日程安排1.2陳光:商品入庫〔輸入〕李欽銘:信息查詢〔查詢〕冶福磊:信息修改〔修改〕鐘浩杰:信息統計〔統計〕曾炫:商品銷售〔輸出〕1.2需求分析階段:用時一天。需求分析,業(yè)務邏輯,模塊化分,詳細分工編碼階段:用時兩天。根據需求分析進行編碼整合:待續(xù)2.1系統流程圖業(yè)務流程圖2.2數據字典重要數據及其簡要描述如下所示:數據元素:表3.1商品編號名稱:商品編號總編號:1-001名稱:商品編號總編號:1-001說明:唯一標識商品編號:001數據值:〔連續(xù)/離散〕離散有關編碼說明:類型:〔字符/數字〕數字長度:4有關數據結構:商品卡片表3.2員工編號名稱:員工編號總編號:1-002說明:唯一標識員工編號:002名稱:員工編號總編號:1-002說明:唯一標識員工編號:002數據值:〔連續(xù)/離散〕連續(xù)有關編碼說明:類型:〔字符/數字〕數字長度:7有關數據結構:員工卡片表3.3銷售編號名稱:銷售編號總編號:1-003名稱:銷售編號總編號:1-003說明:唯一標識每次銷售登記編號:003數據值:〔連續(xù)/離散〕連續(xù)有關編碼說明:類型:〔字符/數字〕數字長度:17有關數據結構:銷售登記卡表3.4庫存盤點票號名稱:庫存盤點票號總編號:1-004名稱:庫存盤點票號總編號:1-004說明:記錄一次庫存盤點并唯一標識編號:004數據值:〔連續(xù)/離散〕離散有關編碼說明:類型:〔字符/數字〕數字長度:17有關數據結構:庫存盤點登記卡數據結構:表3.6商品卡片名稱:商品登記卡總編號:2-001名稱:商品登記卡總編號:2-001說明:商品信息卡片編號:001結構:有關數據流,數據存儲:編號商品登記表名稱商品創(chuàng)立時間銷售單價[商品備注]數據流:表3.7操作信息名稱:操作信息總編號:3-001名稱:操作信息總編號:3-001說明:業(yè)務員對客戶提出的請求向計算機進行操作編號:001數據流來源:業(yè)務員數據流去向:包括的數據結構:商品登記名稱銷售登記金額日期表3.9管理信息名稱:管理信息總編號:3-002名稱:管理信息總編號:3-002說明:管理員對庫存,財務,根本信息進行管理操作編號:002數據流來源:管理員數據流去向:包括的數據結構:庫存登記數量財務收入支出根本信息登記數據存儲:表3.10進貨一覽表名稱:進貨文件總編號:4-01名稱:進貨文件總編號:4-01說明:一段時間內所有進貨信息的存儲編號:D1結構:入庫時間入庫編號入庫數量商品編號表3.11銷售一覽表名稱:銷售文件總編號:4-02名稱:銷售文件總編號:4-02說明:一段時間內所有銷售信息的存儲編號:D2結構:銷售編號有關數據流:銷售時間商品編號銷售數量銷售單價銷售備注表3.12庫存一覽表名稱:庫存文件總編號:4-03名稱:庫存文件總編號:4-03說明:一段時間內所有庫存信息的存儲編號:D3結構:更新日期有關數據流:庫存編號庫存數量商品編號處理過程:表3.12銷售信息單名稱:填寫銷售單總編號:5-001名稱:填寫銷售單總編號:5-001說明:所銷售商品的詳細信息編號:P2輸入:D2→P2輸出:P2→〔銷售單〕處理:查〔銷售文件〕打印銷售單,對不完整的地方進行備注信息說明表3.13進貨信息單名稱:填寫進貨單總編號:5-002名稱:填寫進貨單總編號:5-002說明:所進商品的詳細信息編號:P3輸入:D1→P3輸出:P3→〔進貨單〕處理:查D1〔進貨文件〕打印進貨單,對不完整的地方進行備注信息說明表.3.14庫存信息單名稱:填寫庫存單總編號:5-003名稱:填寫庫存單總編號:5-003說明:商品存儲的詳細信息編號:P4輸入:D3→P4輸出:P4→〔反應信息單〕P4→〔庫存信息單〕處理:查D3〔庫存文件〕打印庫存單,對反應是否存在信息,對管理員顯示庫存的詳細信息,便于管理。⒊系統設計3.1代碼設計編碼設計使數據庫系統開發(fā)的前提條件,使系統不可缺少的重要內容。編碼是指與原來名稱對應的符號和記號。它是進行信息交換、處理、傳輸和實現信息共享的關鍵。本系統內部信息編碼采用順序碼和區(qū)間碼混合使用:順序碼是用一串連續(xù)的數字來代表系統中的客觀實體或實體屬性。其優(yōu)點是簡單,容易處理,但是不能反映編碼對象的特征。所以用區(qū)間碼來彌補這個缺點。區(qū)間碼是按編碼的特點把代碼分為假設干個區(qū)段,每一個區(qū)段表示編碼對象的一個類別。合理的編碼結構是信息處理系統是否具有生命力的一個重要因素,在本系統的代碼設計時,遵循以下幾個原那么:惟一性。每個代碼只能惟一地代表系統中的一個實體或實體屬性。標準性。代碼設計時采用國際或國家的標準代碼。合理性。代碼設計應該與編碼對象的分類體系相適應,使代碼對編碼對象的分類有標識作用。可擴充性。編碼時留有足夠的備用代碼。簡單性。方便輸入,提高處理效率。適用性。便于識別和記憶,使用戶容易了解和掌握。編碼設計如圖:SP00商品名稱編碼順序碼編碼3.2輸出設計輸出設計的主要目的是滿足用戶和管理者對數據和信息的要求。本系統將采用表單和查詢顯示輸出方式,使用者可以通過多種方式獲取自己所需信息。輸出設計主要考慮了以下幾點:方便使用者考慮系統的硬件性能盡量利用原系統的輸出格式輸出表格要考慮系統的發(fā)例如:表3.1輸出銷售表編號:總金額:商品編號:商品名稱數量:備注信息:商品單價:3.3輸入設計在計算機信息傳統中,輸入數據的正確性決定著整個系統質量的好壞。本商品進銷存管理系統主要采取以下輸入方法:1.鍵盤輸入法:錄入人員直接通過鍵盤輸入法將所需數據直接手工輸入。由于該系統所涉及的數據量不是很大,所已本系統將采取人工校對的方式進行數據核對。即輸入數據后,屏幕將錄入的數據顯示出來,由人工進行校對。3.4數據庫設計概念結構設計過程本次課設開發(fā)商品進、銷、存管理系統,經過可行性分析、詳細調查以及屢次討論,確定了該系統由商品入庫、信息查詢、信息修改、信息統計、商品銷售五個子系統組成。本過程結構設計過程采用自底向上的設計方法,即首先定義各局部應用的概念結構,然后將它們集成起來,得到全局概念結構.下面給出商品銷售子系統的分析及分E-R圖的設計及對其進行的各項調整。商品入庫子系統包含子功能:此模塊完成庫存產品的輸入包括庫房中已有商品庫存的增加以及新產品的輸入信息和數量。如果庫房中已存在此商品,那么不需添加此商品的商品信息,直接對商品數量做成一定的更新即可。如果此商品為庫存中已存在的商品,那么應當添加對應的商品信息,包括名稱,單價等。再將新商品的數量輸入數據庫。根據需求分析給出的數據流圖,參照數據字典中的詳細描述,給出商品入庫子系統的E-R圖:名稱名稱商品單價創(chuàng)立時間備注編號庫存信息查詢子系統包含子功能:商品查詢,銷售查詢,入庫查詢商品信息查詢。{商品編號,商品名稱,類型,備注,庫存量}銷售信息查詢。{銷售編號,品種數,總金額,客戶名稱,銷售日期,流水號,商品編號,銷售單價,銷售數量。}入庫信息查詢。{入庫編號,品種數量,總計金額,入庫時間,商品編號,進貨單價,數量}子系統功能:用戶可通過表中所有的屬性根據需要選擇自己的屬性集合來對三張表的信息進行查詢。處于商品信息查詢狀態(tài)時有五種根本屬性:商品編號,商品名稱,類型,備注,庫存量。銷售信息查詢狀態(tài)時有九個根本屬性:銷售編號,品種數,總金額,客戶名稱,銷售日期,流水號,商品編號,銷售單價,銷售數量。處于入庫信息查詢狀態(tài)時有七個根本屬性:入庫編號,品種數量,總計金額,入庫時間,商品編號,進貨單價,數量。E-R圖:管理員管理員N查詢查詢3111商品信息銷售信息入庫信息商品信息銷售信息入庫信息111入庫信息表銷售信息表商品信息表入庫信息表銷售信息表商品信息表實體屬性定義:管理員(因系統簡單,不儲存管理員信息,因此不定義此實體的屬性)商品信息〔商品編號、商品名稱、商品單價、商品創(chuàng)立時間、商品備注〕銷售單(銷售編號、銷售時間、商品編號、銷售數量、銷售備注)庫存單(商品編號、庫存數量)信息修改子系統子系統的功能:A.通過商品編號查找出商品的所有信息B.通過庫存編號查找出庫存的所有信息C.通過銷售編號查找出銷售的所有信息D.根據查找出來的信息,可以對這些信息進行修改根據需求分析給出的數據流圖,參照數據字典中的詳細描述,給出商品修改子系統的E-R圖:實體屬性定義:管理員(因系統簡單,不儲存管理員信息,因此不定義此實體的屬性)商品〔商品編號、商品名稱、商品單價、商品創(chuàng)立時間、商品備注〕銷售單(銷售編號、銷售時間、商品編號、銷售數量、銷售備注)庫存單(商品編號、庫存數量)信息統計子系統子系統的功能:A.通過商品編號/信息查找出商品的所有信息B.通過商品名稱查找出商品的所有信息C.對查詢所得的數據分類統計,并將統計的結果以視圖(View)的形式展現到用戶窗口中根據需求分析給出的數據流圖,參照數據字典中的詳細描述,給出信息統計子系統的E-R圖:NNMMNMN統計結果視圖進銷存三級數據表用戶查詢組成查看實體屬性定義:用戶(用戶名)進銷存三級數據表: 進貨表〔進貨編號,商品編號,進貨時間,進貨數量,進貨備注〕 存貨單〔商品編號、商品名稱、商品單價、商品創(chuàng)立時間、商品備注〕 銷售單(銷售編號、銷售時間、商品編號、銷售數量、銷售備注) 統計結果視圖(需統計的信息,統計后的信息)商品銷售子系統子系統的功能:A.通過商品編號查找出商品的所有信息B.通過商品名稱查找出商品的所有信息C.輸入銷售數量及備注〔可為空〕完成銷售交易D.可以隨時查看今日銷售總額根據需求分析給出的數據流圖,參照數據字典中的詳細描述,給出顧客購買顧客購買商品銷售單對應庫存單對應 1 m1 1 n 1對E-R圖調整的準那么:現實世界中的事物能作為屬性對待的盡量作為屬性對待;屬性和實體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數據項,不再包含其他信息。具體調整如下:1.本來顧客還應對應員工關系,但這里為了簡便,員工也省略了。2.庫存單可以作為商品的一個屬性來設置,但這里為了強調商品的庫存情況,需要庫存進行進一步的描述,因此這里作為一個實體;邏輯結構設計用戶的需求表達在各種信息的提供、保存,更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸入和輸出。收集根本數據,數據結構以及數據處理的流程,組成一份詳細的數據字典,為后面的具體設計打下根底。設計如下數據項和數據結構:商品信息,包括的數據項有:商品編號,商品名稱,商品單價,商品創(chuàng)立時間,商品備注等等。入庫單信息,包括的數據項有:入庫編號,入庫時間,入庫數量,商品品編號,入庫備注等。銷售單信息,包括的數據項有:銷售時間,銷售編號,銷售數量,商品編號,銷售單價,銷售備注等。庫存信息,包括的數據項有:編號,商品編號,庫存數量等。物理結構設計有了上面的數據結構,數據項和數據流程就可以進行如下的數據庫設計,要將上面的數據庫概念結構轉化為SQLServer2000數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。商品資料tb_product_info名稱列名數據類型長度允許空其他相關表商品編號proIDint主鍵自增商品名稱proNameVarchar30商品單價proPriceVarchar50商品創(chuàng)立時間proCreateTimedatatime商品備注proRemarkVarchar250允許入庫單tb_ruku_info名稱列名數據類型長度允許空其他相關表入庫編號rukuIDint主鍵自增入庫時間rukuDateTimedataetime入庫數量rukuAcountint商品編號proIDint參照商品資料tb_product_info外鍵入庫備注rukuRemarkVarchar250允許庫存單tb_kucun_info名稱列名數據類型長度允許空其他相關表商品編號proIDint參照商品資料tb_product_info外鍵庫存數量kucunAcountint銷售單tb_sell_info名稱列名數據類型長度允許空其他相關表銷售編號sellIDint主鍵自增銷售時間sellDateTimedataetime商品編號proIDint參照商品資料tb_product_info外鍵銷售數量sellAcountint銷售單價proSellPriceVarchar50銷售備注sellRemarkVarchar250允許4.系統測試編程完成后,開始系統測試,不斷地重復測試系統功能,使用正確數據錄入,一遍遍測試系統的功能是否完成,是否能夠到達需求,第二項就是出錯處理,根據系統需求給每個局部可能出錯的情況進行了出錯處理。6.心得體會和總結6.1個人心得體會通過這次課程設計,我不僅穩(wěn)固了數據庫課程中所學的各種關于Sql的知識和技巧,更重要的是我學會和實踐了如何使用所學知識設計可行的,符合要求的沒有冗余的數據庫表。這個是課程學習中比擬缺乏的經驗。此外還提高了自己使用sqlserver的能力,和用面向對象編程語言C#的編程能力。從數據庫的設計和實施中我穩(wěn)固了,如何創(chuàng)立數據庫和表,如何創(chuàng)立視圖,如何設置主鍵和外鍵,如何設置建的自增。另外,由于使用NAT網絡進行數據庫的連接,我還特別學到了如何配置網絡數據庫,如何查看數據庫的端口監(jiān)聽狀態(tài)。從c#的編程實踐中我學會了如何使用面向對象的sqlclient類進行數據庫的連接和調試。重點明白了c#與數據庫間建立連接后溝通和存取數據的過程和方法。明白了Dataset,和DataAdapter以及Sqlserver之間的關系和作用機制。DataAdapter是數據庫與程序間溝通的橋梁。使用DataAdapter的Fill方法填寫DataSet供給用程序去調用。用DataAdapter的command子類定義sql命令并執(zhí)行。這次課程設計做不同以往的地方就是在課設中使用了系統的,工程化的方法和技術。借鑒了很過原來的成功工程的實踐經驗。今后的實踐和工作都應始終遵循工程化原那么,以保證任務的準確和高效完成。在此,我們的工程將告一段落,雖然對我們是皆大歡喜,然而我們并不會因此感到驕傲、自滿、因為我們需要做的還很多。讓我認識最深的就是團隊合作精神,這種精神在工程以及職業(yè)生涯中是不可缺少的,最后我們每一個職業(yè)人必須擁有的一種能力。當然,我們從中也了解到編程的樂趣以及程序編寫的多樣性和變通性。然而,在整個工程的開發(fā)中也暴露出了我們在知識掌握上存在的誤區(qū),同時讓我們也深刻明白了“會做與做了〞的區(qū)別。所以總的來說,通過這個工程,除了技術和知識層面上的收獲,值得我們去學習、深思的卻更多,因為我們依然在成長!通過這次數據庫系統設計,我根本了解了整個系統的大致模型,數據庫與程序之間的鏈接,但是在輸出方面,還有一些類型不一致導致顯示出錯或修改出錯。所以只能將那些特殊類型的數據都改為VARCHAR類型的,這樣數據失去了它的特性。這對以后的開展是不利的,所以在以后的開展道路上我們要解決這些問題。如果技術上允許,以后可以嘗試用網站的形式來做一個這樣的系統??赡苓€有一大堆新知識要學習,但是我們要相信前途是光明的,我們一定要不懼困難,語言不是問題,思想才是最主要的,以后對系統的分析要更徹底,更詳細,這樣就可以保證在實現階段少一些問題。在數據庫專業(yè)課的學習中,我們接
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電動車電瓶租賃與節(jié)能減排服務合同
- 施工現場施工防化學泄漏威脅制度
- 情緒管理在校園心理輔導中的實踐
- DB35T 2233-2024桂花無性繁殖技術規(guī)程
- 專業(yè)墊資抵押合同范本
- 中外合資企業(yè)合同
- 個人大額度借款合同細則
- 買賣合同爭議仲裁協議書模板
- 人事檔案委托保管合同
- 上海市某餐飲管理有限公司勞動合同
- 汽油安全技術說明書(MSDS)
- 政府機關法律服務投標方案
- 中國直銷發(fā)展四個階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學高一物理第一學期期末質量檢測試題含解析
- 部編版語文四年級下冊 教材解讀
- 《學會積極歸因》教學設計
- 《一次函數與方程、不等式》說課稿
- 動火作業(yè)安全管理要求及控制措施
- 詩豪劉禹錫一生部編教材PPT
- 中國營養(yǎng)師培訓教材1
- 《民航服務溝通技巧》教案第13課內部溝通基礎知識
評論
0/150
提交評論