商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
免費預(yù)覽已結(jié)束,剩余15頁可下載查看

下載本文檔

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

文檔簡介

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

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

3、大學(xué)C.本項目開發(fā)者:吳靜,杜茂坤d.本項目用戶:商店員工參考資料1 Mark P riestley.面向?qū)ο笤O(shè)計uml實踐M.龔曉慶,卞雷等譯.北京:清華大學(xué)出版社,2005.2鄭人杰,馬素霞,殷人昆.軟件工程概論M.北京:機(jī)械工業(yè)出版社,2011.3王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論概論M.北京:高等教育出版社,2005.4盧瀚,王春斌.java web開發(fā)實戰(zhàn)1200例M.北京:清華大學(xué)出版社,2011.2.結(jié)構(gòu)設(shè)計界面設(shè)計整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成進(jìn)貨、銷售、庫存管理的全過程。系統(tǒng)的登錄界面如圖。JlAX - J'£_m八八稱54-和

4、 qti . IF r:-» I rt_ -Jh Ih 雇點2 .量但曲 < 鮎E- r:也匸5 1 fcl J * '4JI套PF圖系統(tǒng)登陸界面系統(tǒng)首頁如圖所示。>£ I I- Tmi.Tt 丘 -氏正號:-T M亠運3J門匚二二 w; R 巨i * :71T =-丄;亠碎已j-n工策Ph忌芒G帝h gri匸宴-h T = Ei=<h !> 二哥GEi 忑aLhIHKPIIII?17圖系統(tǒng)首頁商品添加頁面如圖所示。ift T rwt'vniF! jti r蘭;" ;i J蕾乏Z" i y-Ja A l ” * *

5、 "-冠富=& <*,S"'=疋 Xuff li丄二 S 二粗I ir8*l»; "T;iPTflan 丁嚴(yán) 4 r圖商品添加頁面商品查詢界面如圖所示。'Si 75?5 I - I -rrnl *'V -17 匕二丁h 14 習(xí)' iJ3 1='-<厶 n r .i- .覽 fa 1 II < 1 二i - xI11<lUi陽 1 蒼K 心 A,亡二!k-j*r«T土卜重=阿i已庚n,二電 丁曰 ' t垂匹 一話S 42 -'. r 逅琵尸(八齊-w / 1

6、 t- -兀包¥ F噸二仝 >憎'1 梓«± J 1J-11- j *IS載匚-1 門二塔二T?i匸' 書二二沙 rm 二"VWLl?b b圖商品查詢界面密碼修改界面如圖所示。i半垂h 裒:7 *tr 5丁廠工 -£-: rh -Or - i rlb- TAT T"圖密碼修改界面邏輯結(jié)構(gòu)設(shè)計(1)局部E-R圖商品及商品屬性之間存在屬于的關(guān)系,如圖所示。n商品和倉庫之間存在圖所示關(guān)系。(2)全局E-R圖圖關(guān)系模型設(shè)計商品類型(類型號,類型名,說明)商品(商品號,商品名,類型號,單價,單位,規(guī)格,說明)供應(yīng)商(供應(yīng)商

7、號,供應(yīng)商全稱,地址,聯(lián)系人,電話,電子郵箱,開戶銀 行,開戶賬號)顧客(顧客號,顧客全稱,地址,聯(lián)系人,電話,電子郵箱,開戶銀行,開 戶賬號)業(yè)務(wù)員(業(yè)務(wù)員號,工資,登陸名,密碼)倉庫(倉庫號,面積,單位)入庫單(供應(yīng)單號,供應(yīng)商號,業(yè)務(wù)員號,應(yīng)付,實付,未付,是否付清, 日期)入庫詳單(商品號,一倉庫號,供應(yīng)單號,數(shù)量,金額)銷售單(流水號,業(yè)務(wù)員,應(yīng)收,實收,未收,是否結(jié)清,銷售日期)銷售詳單(商品號,流水號,數(shù)量,金額)轉(zhuǎn)倉詳單(轉(zhuǎn)倉單號,商 軽,如倉庫,轉(zhuǎn)入倉庫)庫存(倉庫號,商品號,庫存量)關(guān)系圖(1)入庫管理關(guān)系圖圖(2)銷售管理關(guān)系圖圖(3)轉(zhuǎn)倉關(guān)系圖物理結(jié)構(gòu)設(shè)計表2-1 sp

8、lb(商品類別)字段名數(shù)據(jù)類型長度說明意義IDvarchar20P rimary key類型號Ixnamevarchar20Not null類型名memovarchar100說明表 2-2 tb brand(商品)字段名數(shù)據(jù)類型長度說明意義IDvarchar20P rimary key商品號sp namevarchar20Not nul商品名sp lbvarchar10Foreign key類型號djmoneynot null單價dwVarchar10not null單位ggVarchar50規(guī)格memovarchar100說明表 2-3 tb_ck(倉庫)字段名數(shù)據(jù)類型長度說明意義IDInt

9、P rimary key倉庫號ckmjFloat面積mjdwVarchar6單位memovarchar100說明表 2-4 tb supplier(供應(yīng)商)字段名數(shù)據(jù)類型長度說明意義IDIntP rimary key供應(yīng)商編號gysnamevarchar50Not null供應(yīng)商全稱addressvarchar100Not null地址Lxrvarchar50聯(lián)系人lxrtellvarchar50Not null聯(lián)系電話khyhvarchar50開戶銀行g(shù)ysemailvarchar50電子信箱表 2-5 tb customer(顧客)字段名數(shù)據(jù)類型長度說明意義IDIntP rimary ke

10、y客戶編號khnamevarchar50Not null客戶全稱addressvarchar100Not null地址Lxrvarchar50聯(lián)系人lxrtellvarchar50Not null聯(lián)系電話khyhvarchar50開戶銀行g(shù)ysemailvarchar50電子信箱表2-6 tb user(業(yè)務(wù)員)字段名數(shù)據(jù)類型長度說明意義IDIntP rimary key業(yè)務(wù)員編號usernameVarchar40用戶名P asswordvarchar40密碼表2-7 tb rkd( 入庫單)字段名數(shù)據(jù)類型長度說明意義IDvarcahr20P rimary key供應(yīng)單號GysIDIntFor

11、eign key供應(yīng)商號czyvarcahr10操作員yfMoney應(yīng)付sfMoney實付WfMoney未付whetherVarchar2是否付清rkdatedatetime驗收日期表2-8 tb ruku(供應(yīng)詳單)字段名數(shù)據(jù)類型長度說明意義sp IDVarchar20Foreign key商品號ckIDVarchar20Foreign key供應(yīng)單號slInt數(shù)量JeMoney金額RkidVarchar20入庫單號表 2-9 tb-selld(銷售單)字段名數(shù)據(jù)類型長度說明意義IDVarchar20P rimary key流水號kyIDIntForeign key客戶號ysmoney應(yīng)收s

12、smoney實收WsMoney未收jqVarchar2是否結(jié)清xsdatedate銷售日期表2-10 tb sell(銷售詳單)字段名數(shù)據(jù)類型長度說明意義sp IDVarchar10Foreign key商品號SelldVarchar20Foreign key流水號slint數(shù)量jeMoney金額表2-11 tb zc( 轉(zhuǎn)倉單)字段名數(shù)據(jù)類型長度說明意義IDvarchar20主鍵sp IDVarchar20Foreign key商品號ZcckIntForeign key轉(zhuǎn)出庫編號ZrckIntForeign key轉(zhuǎn)入庫編號表 2-12 tb kc( 庫存)字段名數(shù)據(jù)類型長度說明1意義ckI

13、DVarchar20Foreign key倉庫號sp IDVarchar20Foreign key商品號kcSlint庫存量kcjeMoney金額3存儲過程腳本(1)創(chuàng)建存儲過程統(tǒng)計指定時間段內(nèi)各種商品的進(jìn)貨數(shù)量createproc pro._rkslstarttimedatetime,endtime datetime,spid varchar(20),totalslintout putoc,totaljemoneyout putdo selecttotalsl=sum ( sl), totalje =sum (je)from tb_ruku,tb_rkdwhere=andrkdatebetw

14、ee nstarttimeand endtimegroup by spidhavingsp id=s pid創(chuàng)建存儲過程統(tǒng)計指定時間段內(nèi)各種商品的銷售數(shù)量proc pr o_xsslstarttime datetime , endtime out put , totalje money out putcreatedatetime,spidvarchar(20), totalsl intasselect totalsl =sum (sl ), totalje and xsdate between starttime and= sum (jeen dtime)fromtb sellgrou pby

15、spid,tb_selldhav ingwherespid =s pid4觸發(fā)器腳本當(dāng)商品入庫時自動增加該商品的庫存量createtriggertri_s prkon tb_rukufor insertas declare oldsl int , oldje money , spid varchar (20), ckid intint , rksl int , rkje moneyselect ckid1 =0selectspid =spid , ckid =ckid , rksl =sl , rkje =je from insertedselect ckid1 =ckid from tb_k

16、ucunwhere spid=spid,ckid1if rksl >0 beginif ckid begin select=ckid1up dateoldsl = kcsltb kucunsettb_kucu n where spid+ rkjeoldje = kcje fromkcsl =oldsl + rksl , kcje =oldje=s pidwherespid = spidreturnendif ckid1 =0 begin insertinto tb_kucunvalues ( spid , ckid , rksl , rkjeendcreateonasreturnendr

17、ollbacktransaction當(dāng)商品銷售時自動修改各倉庫的庫存量trigger tb_selldeclaretri_spxs for insertoldsl int , spid varchar ( 11), xssl int , oldjemoney , xsjemoneyselect spid =spid , xssl =sl , xsje =je from insertedoldsl =kcsl , oldje =kcje from tb_kucunselectwhere spid=spidif xssl >0 and oldsl > xssl beginupdates

18、pid = spidreturntb_kucun set kcsl =oldsl - xssl , kcje = oldje - xsje whereendrollbacktransaction當(dāng)商品轉(zhuǎn)倉時自動修改各倉庫的庫存量createontriggertb_zctri_spzc for insertasdeclarekcslint , kcje money , zcck int , zrck int , spid( 20)select spid =spid select kcsl =kcsl ckid = zcckif kcsl >0begin deletevarcharfromtbendinsertreturnrollbackinto, zcck =zcck , zrck , kcje=zrck from insertedkucuntb_kucuntransaction=kcje fromtb_kucunwhere spid =spid andwherevaluesspid= spid and ckid = zcck( spid , zrck , kcsl , kcje )5 數(shù)據(jù)庫恢復(fù)與備份(1) 數(shù)據(jù)庫的完全備份backup database d

溫馨提示

  • 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

提交評論