商店進銷存標準管理系統(tǒng)數據庫設計(共17頁)_第1頁
商店進銷存標準管理系統(tǒng)數據庫設計(共17頁)_第2頁
商店進銷存標準管理系統(tǒng)數據庫設計(共17頁)_第3頁
商店進銷存標準管理系統(tǒng)數據庫設計(共17頁)_第4頁
商店進銷存標準管理系統(tǒng)數據庫設計(共17頁)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、商店進銷存標準管理系統(tǒng)數據庫設計 商店進銷存管理系統(tǒng) 數據庫設計說明書 擬制人 吳靜 杜茂坤 審核人 批準人_ 【2013年1月18日星期五】數據庫設計說明書1.引言1.1編寫目的隨著計算機技術的高速發(fā)展,人們對計算機的依賴性越來越強,特別是用計算機開發(fā)的數據庫以及數據管理系統(tǒng)在生活應用中表現得更為突出。隨著超市規(guī)模的發(fā)展不斷擴大,商品數量急劇增加,有關商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統(tǒng)計分析。作為國內市場的一些中小型商店,它們在信息化過程中的步伐要落后于大型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和

2、管理方法。因此,針對中小型商店開發(fā)一個商店進銷存管理系統(tǒng)是非常必要的。通過使用商店進銷存管理系統(tǒng),使商店的管理工作系統(tǒng)化、規(guī)范化、自動化、簡易化、智能化,從而達到提高超市進銷存管理效率的目的。商店進銷存管理系統(tǒng)其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立數據一致性和完整性強,數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。系統(tǒng)實現了商品信息管理,商品進貨操作,商品出貨操作,庫存信息查詢等功能。本文詳細地介紹了軟件的開發(fā)環(huán)境、數據庫的設計、各個模塊的設計和實現及具體界面的設計和功能。1.2背景a. 待開發(fā)軟件系統(tǒng)的名稱: 商店進銷存管

3、理系統(tǒng)b. 本項目的任務提出者: 石河子大學c. 本項目開發(fā)者: 吳靜,杜茂坤d. 本項目用戶: 商店員工1.3 參考資料1 Mark Priestley.面向對象設計uml實踐 M.龔曉慶,卞雷等譯.北京:清華大學出版社,2005.2 鄭人杰,馬素霞,殷人昆.軟件工程概論 M.北京:機械工業(yè)出版社,2011.3 王珊,薩師煊.數據庫系統(tǒng)概論概論 M.北京:高等教育出版社,2005.4 盧瀚,王春斌.java web開發(fā)實戰(zhàn)1200例M.北京:清華大學出版社,2011.2.結構設計2.1 界面設計整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成進貨、銷售、庫存管理的全過程。系

4、統(tǒng)的登錄界面如圖2.1。圖2.1系統(tǒng)登陸界面系統(tǒng)首頁如圖2.2所示。圖2.2系統(tǒng)首頁商品添加頁面如圖2.3所示。圖2.3商品添加頁面商品查詢界面如圖2.4所示。圖2.4商品查詢界面密碼修改界面如圖2.5所示。圖2.5密碼修改界面2.2 邏輯結構設計(1)局部E-R圖商品及商品屬性之間存在屬于的關系,如圖2.6所示。圖2.6商品、供應商及之間存在著供應入庫的關系,E-R圖如圖2.7所示。圖2.7商品和倉庫之間存在圖2.8所示關系。圖2.8商品和顧客之間存在銷售的關系,如圖2.9所示。圖2.9(2)全局E-R圖圖2.102.3關系模型設計商品類型(類型號,類型名,說明)商品(商品號,商品名,類型號

5、,單價,單位,規(guī)格,說明)供應商(供應商號,供應商全稱,地址,聯(lián)系人,電話,電子郵箱,開戶銀行,開戶賬號)顧客(顧客號,顧客全稱,地址,聯(lián)系人,電話,電子郵箱,開戶銀行,開戶賬號)業(yè)務員(業(yè)務員號,工資,登陸名,密碼)倉庫(倉庫號,面積,單位)入庫單(供應單號,供應商號,業(yè)務員號,應付,實付,未付,是否付清,日期)入庫詳單(商品號,倉庫號,供應單號,數量,金額)銷售單(流水號,業(yè)務員,應收,實收,未收,是否結清,銷售日期)銷售詳單(商品號,流水號,數量,金額)轉倉詳單(轉倉單號,商品號,轉出倉庫,轉入倉庫)庫存(倉庫號,商品號,庫存量)2.4 關系圖(1) 入庫管理關系圖圖2.11(2)銷售管

6、理關系圖. 圖2.12(3)轉倉關系圖圖2.132.5物理結構設計表2-1 splb(商品類別)字段名數據類型長度說明意義IDvarchar20Primary key類型號lxnamevarchar20Not null類型名memovarchar100說明表2-2 tb_brand(商品)字段名數據類型長度說明意義IDvarchar20Primary key商品號spnamevarchar20Not nul商品名splbvarchar10Foreign key類型號djmoneynot null單價dwVarchar10not null單位ggVarchar50規(guī)格memovarchar100

7、說明表2-3 tb_ck(倉庫)字段名數據類型長度說明意義IDIntPrimary key倉庫號ckmjFloat面積mjdwVarchar6單位memovarchar100說明表2-4 tb_supplier(供應商)字段名數據類型長度說明意義IDIntPrimary key供應商編號gysnamevarchar50Not null供應商全稱addressvarchar100Not null地址Lxrvarchar50聯(lián)系人lxrtellvarchar50Not null聯(lián)系電話khyhvarchar50開戶銀行gysemailvarchar50電子信箱表2-5 tb_customer(顧客

8、)字段名數據類型長度說明意義IDIntPrimary key客戶編號khnamevarchar50Not null客戶全稱addressvarchar100Not null地址Lxrvarchar50聯(lián)系人lxrtellvarchar50Not null聯(lián)系電話khyhvarchar50開戶銀行gysemailvarchar50電子信箱表2-6 tb_user(業(yè)務員)字段名數據類型長度說明意義IDIntPrimary key業(yè)務員編號usernameVarchar40用戶名Passwordvarchar40密碼表2-7 tb_rkd(入庫單)字段名數據類型長度說明意義IDvarcahr20P

9、rimary key供應單號GysIDIntForeign key供應商號czyvarcahr10操作員yfMoney應付sfMoney實付WfMoney未付whetherVarchar2是否付清rkdatedatetime驗收日期表2-8 tb_ruku(供應詳單)字段名數據類型長度說明意義spIDVarchar 20Foreign key商品號ckIDVarchar 20Foreign key供應單號slInt數量JeMoney金額RkidVarchar20入庫單號表2-9 tb-selld(銷售單)字段名數據類型長度說明意義IDVarchar20Primary key流水號kyIDInt

10、Foreign key客戶號ysmoney應收ssmoney實收WsMoney未收jqVarchar2是否結清xsdatedate銷售日期表2-10 tb_sell(銷售詳單)字段名數據類型長度說明意義spIDVarchar10Foreign key商品號SelldVarchar20Foreign key流水號slint數量jeMoney金額表2-11 tb_zc(轉倉單)字段名數據類型長度說明意義IDvarchar20主鍵spIDVarchar20Foreign key商品號ZcckIntForeign key轉出庫編號ZrckIntForeign key轉入庫編號表2-12 tb_kc(庫

11、存)字段名數據類型長度說明意義ckIDVarchar20Foreign key倉庫號spIDVarchar20Foreign key商品號kcSlint庫存量kcjeMoney金額3 存儲過程腳本(1)創(chuàng)建存儲過程統(tǒng)計指定時間段內各種商品的進貨數量create proc pro_rkslstarttime datetime,endtime datetime,spid varchar(20),totalsl int output,totalje money outputas select totalsl=sum(sl),totalje=sum(je) from tb_ruku,tb_rkd wh

12、ere tb_rkd.ID=tb_ruku.rkd and rkdate between starttime and endtime group by spid having spid=spid(2)創(chuàng)建存儲過程統(tǒng)計指定時間段內各種商品的銷售數量create proc pro_xsslstarttime datetime,endtime datetime,spid varchar(20),totalsl int output ,totalje money output as select totalsl=sum(sl),totalje=sum(je) from tb_sell,tb_selld

13、 where tb_selld.ID=tb_sell.selld and xsdate between starttime and endtime group by spid having spid=spid4 觸發(fā)器腳本(1)當商品入庫時自動增加該商品的庫存量create trigger tri_sprkon tb_ruku for insertas declare oldsl int,oldje money,spid varchar(20),ckid int,ckid1 int,rksl int,rkje moneyselect ckid1=0select spid=spid,ckid=c

14、kid,rksl=sl,rkje=je from insertedselect ckid1=ckid from tb_kucun where spid=spidif rksl>0beginif ckid=ckid1 beginselect oldsl=kcsl,oldje=kcje from tb_kucun where spid=spidupdate tb_kucun set kcsl=oldsl+rksl,kcje=oldje+rkje where spid=spidreturn endif ckid1=0begininsert into tb_kucun values(spid,c

15、kid,rksl,rkje)return end end rollback transaction(2)當商品銷售時自動修改各倉庫的庫存量create trigger tri_spxson tb_sell for insertas declare oldsl int,spid varchar(11),xssl int,oldje money,xsje moneyselect spid=spid,xssl=sl,xsje=je from insertedselect oldsl=kcsl,oldje=kcje from tb_kucun where spid=spidif xssl>0 a

16、nd oldsl>xsslbeginupdate tb_kucun set kcsl=oldsl-xssl,kcje=oldje-xsje where spid=spidreturnendrollback transaction(3)當商品轉倉時自動修改各倉庫的庫存量create trigger tri_spzcon tb_zc for insertas declare kcsl int,kcje money,zcck int,zrck int,spid varchar(20)select spid=spid,zcck=zcck,zrck=zrck from insertedselect

17、 kcsl=kcsl,kcje=kcje from tb_kucun where spid=spid and ckid=zcck if kcsl>0begin delete from tb_kucun where spid=spid and ckid=zcck insert into tb_kucun values(spid,zrck,kcsl,kcje)returnend rollback transaction5 數據庫恢復與備份(1)數據庫的完全備份backup database db_shopping to disk='E:備份數據庫fullback_shop'with init

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論