【正文】
管理員編號(hào),管理員姓名,密碼客 戶客戶編號(hào),客戶名稱,地址,聯(lián)系電話,密碼供 應(yīng) 商供應(yīng)商編號(hào),供應(yīng)商名稱,供應(yīng)商地址,貨物,聯(lián)系方式貨 物物品編號(hào),物品編號(hào),類型編號(hào)倉(cāng)庫(kù)倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱,倉(cāng)庫(kù)地址,倉(cāng)庫(kù)面積貨物類型類型編號(hào),類型名稱,類型描述入 庫(kù)貨物編號(hào),供應(yīng)商編,貨物名稱,貨物類型,入庫(kù)總量,收購(gòu)單價(jià),倉(cāng)庫(kù)編號(hào),入庫(kù)時(shí)間出 庫(kù)貨物編號(hào),客戶編號(hào),貨物名稱,貨物類型,出庫(kù)總量,售出單價(jià),倉(cāng)庫(kù)編號(hào),出庫(kù)時(shí)間庫(kù) 存貨物編號(hào),倉(cāng)庫(kù)編號(hào),貨物名稱,貨物類型,、系統(tǒng)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)1)總ER圖2)貨物類型ER圖3)庫(kù)存實(shí)體ER圖3)入庫(kù)實(shí)體ER圖4)出庫(kù)實(shí)體ER圖邏輯結(jié)構(gòu)設(shè)計(jì)客戶(編號(hào),姓名,聯(lián)系方式,地址)管理員(編號(hào),姓名,聯(lián)系方式,密碼)貨物(貨物編號(hào),貨物名稱,倉(cāng)庫(kù)編號(hào))貨物類型(類型編號(hào),類型名稱,類型描述)供應(yīng)商(編號(hào),名稱,地址,貨物,電話)倉(cāng)庫(kù)存儲(chǔ)(貨物編號(hào),倉(cāng)庫(kù)編號(hào),貨物名稱,類型名稱,貨物存儲(chǔ)量)貨物入庫(kù)(貨物編號(hào),供應(yīng)商編號(hào),貨物名稱,貨物類型,倉(cāng)庫(kù)編號(hào),入庫(kù)總量,收購(gòu)單價(jià),入庫(kù)時(shí)間)貨物出庫(kù)(貨物編號(hào),客戶編號(hào),貨物名稱,貨物類型,倉(cāng)庫(kù)編號(hào),出庫(kù)總量,售出單價(jià),出庫(kù)時(shí)間)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱,倉(cāng)庫(kù)地址,倉(cāng)庫(kù)容量)系統(tǒng)功能模塊圖其它設(shè)計(jì)圖形工具億圖專業(yè)流程圖、網(wǎng)絡(luò)圖制作工具V (試用版)四、詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)中的表、視圖、存儲(chǔ)過程如下圖所示:存儲(chǔ)過程、視圖、觸發(fā)器主要sql語句: 創(chuàng)建存儲(chǔ)過程客戶登陸 存儲(chǔ)過程alter proc proc_Clogin o int, pwd varchar(20), status int outputas select status=count(*) from customer where o=rtrim(ltrim(o)) and cpw=rtrim(ltrim(pwd)) if status=1 set status=00登陸成功 else begin select status=count(*) from customer where o=rtrim(ltrim(o)) if status=0 set status=11賬戶不存在 else set status=2 2密碼錯(cuò)誤 end客戶注冊(cè) 存儲(chǔ)過程create proc proc_Creg Cname varchar(20), Caddr varchar(40), Ctel char(11), pwd varchar(10), Cno int outputas insert into customer values(Cname,Caddr,Ctel,pwd) select Cno=Max(Cno) from customer添加客戶 存儲(chǔ)過程alter proc proc_AddCustm Cname varchar(20), Caddr varchar(40), Ctel char(11), pwd varchar(10)as insert into customer(ame,caddr,ctel,cpw) values(Cname,Caddr,Ctel,pwd)客戶修改 存儲(chǔ)過程create proc proc_Cupd o int, Cname varchar(20), Caddr varchar(40), Ctel char(11), pwd varchar(10)as update customer set ame=Cname,caddr=Caddr,ctel=Ctel,cpw=pwd where o=o管理登陸 存儲(chǔ)過程alter proc proc_Mlogin mno int, pwd varchar(20), status int outputas select status=count(*) from mana