




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書擬制人 吳靜杜茂坤審核人批準(zhǔn)人【2013年1月18日星期五】數(shù)據(jù)庫設(shè)計(jì)說明書1.引言編寫目的隨著計(jì)算機(jī)技術(shù)的高速發(fā)展,人們對計(jì)算機(jī)的依賴性越來越強(qiáng),特別是用計(jì)算機(jī)開發(fā)的數(shù)據(jù)庫以及數(shù)據(jù)管理系統(tǒng)在生活應(yīng)用中表現(xiàn)得更為突出。隨著超市規(guī) 模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長。 超 市時(shí)時(shí)刻刻都需要對商品各種信息進(jìn)行統(tǒng)計(jì)分析。 作為國內(nèi)市場的一些中小型商 店,它們在信息化過程中的步伐要落后于大型超市, 而對于這些企業(yè)的資源管理, 信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式 和管理方法。因此,針對中小型商店開發(fā)一個(gè)
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ā)兩個(gè)方面。對于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者 則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。系統(tǒng)實(shí)現(xiàn)了商品信息管理,商品進(jìn)貨 操作,商品出貨操作,庫存信息查詢等功能。本文詳細(xì)地介紹了軟件的開發(fā)環(huán)境、 數(shù)據(jù)庫的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn)及具體界面的設(shè)計(jì)和功能。背景a.待開發(fā)軟件系統(tǒng)的名稱:商店進(jìn)銷存管理系統(tǒng)b.本項(xiàng)目的任務(wù)提出者:石河子
3、大學(xué)C.本項(xiàng)目開發(fā)者:吳靜,杜茂坤d.本項(xiàng)目用戶:商店員工參考資料1 Mark P riestley.面向?qū)ο笤O(shè)計(jì)uml實(shí)踐M.龔曉慶,卞雷等譯.北京:清華大學(xué)出版社,2005.2鄭人杰,馬素霞,殷人昆.軟件工程概論M.北京:機(jī)械工業(yè)出版社,2011.3王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論概論M.北京:高等教育出版社,2005.4盧瀚,王春斌.java web開發(fā)實(shí)戰(zhàn)1200例M.北京:清華大學(xué)出版社,2011.2.結(jié)構(gòu)設(shè)計(jì)界面設(shè)計(jì)整個(gè)系統(tǒng)從符合操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成進(jìn)貨、銷售、庫存管理的全過程。系統(tǒng)的登錄界面如圖。JlAX - J'£_m八八稱54-和
4、 qti . IF r:-» I rt_ -Jh Ih 雇點(diǎn)2 .量但曲 < 鮎E- r:也匸5 1 fcl J * '4JI套PF圖系統(tǒng)登陸界面系統(tǒng)首頁如圖所示。>£ I I- Tmi.Tt 丘 -氏正號:-T M亠運(yùn)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è)計(jì)(1)局部E-R圖商品及商品屬性之間存在屬于的關(guān)系,如圖所示。n商品和倉庫之間存在圖所示關(guān)系。(2)全局E-R圖圖關(guān)系模型設(shè)計(jì)商品類型(類型號,類型名,說明)商品(商品號,商品名,類型號,單價(jià),單位,規(guī)格,說明)供應(yīng)商(供應(yīng)商
7、號,供應(yīng)商全稱,地址,聯(lián)系人,電話,電子郵箱,開戶銀 行,開戶賬號)顧客(顧客號,顧客全稱,地址,聯(lián)系人,電話,電子郵箱,開戶銀行,開 戶賬號)業(yè)務(wù)員(業(yè)務(wù)員號,工資,登陸名,密碼)倉庫(倉庫號,面積,單位)入庫單(供應(yīng)單號,供應(yīng)商號,業(yè)務(wù)員號,應(yīng)付,實(shí)付,未付,是否付清, 日期)入庫詳單(商品號,一倉庫號,供應(yīng)單號,數(shù)量,金額)銷售單(流水號,業(yè)務(wù)員,應(yīng)收,實(shí)收,未收,是否結(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è)計(jì)表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單價(jià)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實(shí)付WfMoney未付whetherVarchar2是否付清rkdatedatetime驗(yàn)收日期表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實(shí)收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)計(jì)指定時(shí)間段內(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)計(jì)指定時(shí)間段內(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)商品入庫時(shí)自動增加該商品的庫存量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)商品銷售時(shí)自動修改各倉庫的庫存量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)倉時(shí)自動修改各倉庫的庫存量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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高考語文第二輪專題復(fù)習(xí)強(qiáng)化訓(xùn)練:語言文字運(yùn)用(附答案)二
- 中班健康遠(yuǎn)離噪音
- 胎兒胼胝體超聲評估體系
- 教師學(xué)習(xí)培訓(xùn)結(jié)業(yè)學(xué)員匯報(bào)
- 右肩胛骨骨折護(hù)理查房
- 新人入職培訓(xùn)規(guī)章制度
- 護(hù)理班級總結(jié)
- 溝通協(xié)調(diào)能力培訓(xùn)
- 值日班長培訓(xùn)
- 子宮切除術(shù)后疼痛護(hù)理
- 小學(xué)美術(shù)奇怪的夢課件
- 頭頸部腫瘤放療中危及器官與正常組織勾畫課件
- 廣州市退休人員個(gè)人情況登記表
- 切格瓦拉完整
- 智能門鎖采購?fù)稑?biāo)方案
- 課程設(shè)計(jì)DLP4-13型鍋爐中硫煙煤煙氣袋式除塵濕式脫硫系統(tǒng)設(shè)計(jì)
- 中學(xué)生如何正確交友主題班會
- 追責(zé)問責(zé)申請書
- 水培果菜營養(yǎng)液日本山崎華南農(nóng)業(yè)大學(xué)配方大全
- 我今天寫什么日記
- 健康教育學(xué)第三版課后題答案
評論
0/150
提交評論