版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫(kù)實(shí)用技術(shù)》課程設(shè)計(jì)</p><p> 項(xiàng)目名稱: 倉(cāng)庫(kù)管理系統(tǒng) </p><p> 課程名稱: 數(shù)據(jù)庫(kù)實(shí)用技術(shù) </p><p> 專業(yè)班級(jí): 信息與計(jì)算科學(xué)110班 </p><p> 姓 名: </p>&l
2、t;p> 任課教師: </p><p><b> 一、系統(tǒng)定義</b></p><p> 隨著各個(gè)公司經(jīng)營(yíng)的范圍慢慢擴(kuò)大,業(yè)務(wù)流量比較大,需要處理的數(shù)據(jù)比較多,為了能對(duì)公司的業(yè)務(wù)進(jìn)行有效的管理,減少手工操作的繁瑣,同時(shí)可以根據(jù)公司業(yè)務(wù)的運(yùn)營(yíng)情況,分析出公司發(fā)展的潛在信息,順應(yīng)時(shí)代的發(fā)展變化,使管理更加簡(jiǎn)單化。</p>
3、<p><b> 二、需求分析</b></p><p> 1、最終倉(cāng)庫(kù)管理系統(tǒng)功能如下:</p><p><b> 資料管理功能</b></p><p> 人員信息:用于登記公司的員工信息資料、客戶信息資料、和供應(yīng)商信息資料,對(duì)員工信息資料支持員工信息的錄入、修改和刪除。最高權(quán)限的管理員能錄入和刪除工
4、作人員,普通權(quán)限的工作人員只能修改自己的密碼</p><p> 產(chǎn)品信息:支持產(chǎn)品信息的錄入、修改和刪除,可以對(duì)各個(gè)產(chǎn)品進(jìn)行查詢。</p><p><b> 業(yè)務(wù)管理功能</b></p><p> 進(jìn)出倉(cāng)庫(kù)明細(xì):用于查看進(jìn)貨明細(xì)、進(jìn)貨退貨、銷售明細(xì)、銷售退貨、實(shí)現(xiàn)錄入、修改和刪除。退貨時(shí),需要指定相應(yīng)的退貨單,可以查詢進(jìn)出倉(cāng)庫(kù)明細(xì)。<
5、;/p><p> 盤庫(kù):通過(guò)人工清點(diǎn)當(dāng)前庫(kù)存物品,與理論上倉(cāng)庫(kù)內(nèi)物品數(shù)量對(duì)比,分析盤盈、盤虧問(wèn)題</p><p><b> 統(tǒng)計(jì)分析功能</b></p><p> 物品分析:用于對(duì)物品進(jìn)行分析,主要是銷售分析,包括對(duì)利潤(rùn)、進(jìn)貨、退貨、庫(kù)存等進(jìn)行分析,可以通過(guò)報(bào)表顯示。</p><p> 人員分析:由于需求加大,需要各
6、種職務(wù)的工作人員,分析職務(wù)需求,可供人才參考</p><p> 利潤(rùn)分析:對(duì)產(chǎn)品銷售的利潤(rùn)進(jìn)行分析,可以看出貨物的供求關(guān)系</p><p> 2、給出系統(tǒng)的邏輯模型:數(shù)據(jù)流程圖、數(shù)據(jù)字典</p><p> 數(shù)據(jù)流圖例子(可根據(jù)需要用多層數(shù)據(jù)流圖表示):</p><p><b> 采購(gòu)貨物數(shù)據(jù)流圖:</b><
7、/p><p><b> 數(shù)據(jù)字典:</b></p><p><b> 數(shù)據(jù)項(xiàng):</b></p><p> 倉(cāng)庫(kù):{倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名,倉(cāng)庫(kù)類型,管理員,員工編號(hào)};</p><p> 供應(yīng)商:{供應(yīng)商編號(hào),姓名,聯(lián)系方式,地址};</p><p> 供應(yīng)商供應(yīng)的貨物存入倉(cāng)
8、庫(kù)</p><p><b> 數(shù)據(jù)結(jié)構(gòu):</b></p><p> 供應(yīng)商提供貨物,存入相應(yīng)的倉(cāng)庫(kù)</p><p><b> 數(shù)據(jù)流:</b></p><p> 需求的貨物進(jìn)入相應(yīng)的倉(cāng)庫(kù)</p><p><b> 數(shù)據(jù)存儲(chǔ):</b></p
9、><p><b> 產(chǎn)品描述,應(yīng)付款</b></p><p><b> 處理過(guò)程:</b></p><p> 需求貨物->送訂單號(hào)->訂單處理->付款->貨物入庫(kù)</p><p><b> 管理數(shù)據(jù)流圖:</b></p><p&g
10、t;<b> 數(shù)據(jù)字典:</b></p><p><b> 數(shù)據(jù)項(xiàng):</b></p><p> 員工:{員工編號(hào),姓名,登錄密碼,性別,生日,聯(lián)系方式,職稱,家庭住址};</p><p> 貨物:{貨物編號(hào),名稱,類型,數(shù)量,單位,進(jìn)價(jià),售價(jià),訂單號(hào)};</p><p> 管理員管理倉(cāng)庫(kù)和
11、資料庫(kù)</p><p><b> 數(shù)據(jù)結(jié)構(gòu):</b></p><p> 管理員進(jìn)行相關(guān)的操作,顯示相應(yīng)的信息,或存儲(chǔ)相應(yīng)的物品、資料</p><p><b> 數(shù)據(jù)流:</b></p><p> 操作信息,操作數(shù)據(jù),相關(guān)信息表</p><p><b> 數(shù)
12、據(jù)存儲(chǔ):</b></p><p> 查詢時(shí)將數(shù)據(jù)信息顯示出來(lái),入出庫(kù)數(shù)據(jù)進(jìn)行存儲(chǔ)處理等等</p><p><b> 處理過(guò)程:</b></p><p> 管理員操作->獲得操作信息->實(shí)行相應(yīng)的處理</p><p><b> 三、系統(tǒng)設(shè)計(jì)</b></p>
13、<p><b> 1、概念結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 畫出系統(tǒng)E-R圖。</b></p><p><b> 2、邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 將E-R圖(或其他概念設(shè)計(jì)圖)轉(zhuǎn)換為具體的DBMS對(duì)應(yīng)的關(guān)系模式。</p><p> 員
14、工:{員工編號(hào),姓名,登錄密碼,性別,生日,聯(lián)系方式,職稱,家庭住址};</p><p> 貨物:{貨物編號(hào),名稱,類型,單位,進(jìn)價(jià),售價(jià)};</p><p> 倉(cāng)庫(kù):{倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名,倉(cāng)庫(kù)類型,員工編號(hào)};</p><p> 供應(yīng)商:{供應(yīng)商編號(hào),姓名,聯(lián)系方式,地址};</p><p> 客戶:{客戶編號(hào),貨物編號(hào),姓名,聯(lián)系方
15、式,地址,訂單號(hào)};</p><p> 庫(kù)存: {倉(cāng)庫(kù)編號(hào),貨物編號(hào),數(shù)量 }</p><p> 進(jìn)倉(cāng):{入單號(hào),進(jìn)倉(cāng)時(shí)間,入庫(kù)數(shù)量,所付金額 }</p><p> 出倉(cāng):{出單號(hào),出倉(cāng)時(shí)間,出庫(kù)數(shù)量,所付金額 }</p><p> 盤庫(kù):{盤庫(kù)號(hào),盤庫(kù)時(shí)間,盤庫(kù)數(shù)量 }</p><p><b>
16、數(shù)據(jù)庫(kù)設(shè)計(jì):</b></p><p><b> 員工表</b></p><p><b> 倉(cāng)庫(kù)表</b></p><p><b> 貨物表</b></p><p><b> 供應(yīng)商表</b></p><p>&l
17、t;b> 客戶表</b></p><p><b> 進(jìn)倉(cāng)表</b></p><p><b> 出倉(cāng)表</b></p><p><b> 庫(kù)存表</b></p><p><b> 盤庫(kù)表</b></p><p&
18、gt;<b> 3、系統(tǒng)功能模塊圖</b></p><p> 畫出系統(tǒng)功能模塊圖,并對(duì)子模塊功能進(jìn)行詳細(xì)說(shuō)明。</p><p><b> 四、詳細(xì)設(shè)計(jì)</b></p><p><b> 主要的SQL語(yǔ)句</b></p><p><b> --數(shù)據(jù)庫(kù)的建立&l
19、t;/b></p><p> CREATE DATABASE ckgl</p><p> ON PRIMARY </p><p> ( NAME='ckgl_data', </p><p> FILENAME='D:\心語(yǔ)\ckgl_data.mdf', </p><
20、p><b> SIZE=3, </b></p><p> FILEGROWTH=15% </p><p><b> )</b></p><p><b> LOG ON</b></p><p> ( NAME='ckgl_log',<
21、/p><p> FILENAME='D:\心語(yǔ)\ckgl_log.ldf',</p><p><b> SIZE=1,</b></p><p> MAXSIZE=100,</p><p> FILEGROWTH=1</p><p><b> )</b>&
22、lt;/p><p><b> GO </b></p><p><b> --員工表</b></p><p> create table staff</p><p><b> (</b></p><p> staff_no varchar(10) p
23、rimary key NOT NULL,</p><p> staff_password varchar(10)NOT NULL,</p><p> staff_name varchar(10)NOT NULL,</p><p> staff_sex char(2)NOT NULL,</p><p> staff_birthday d
24、atetime NOT NULL,</p><p> staff_phone char(15)NOT NULL,</p><p> staff_rank char(10)NOT NULL,</p><p> staff_family_address varchar(50)NOT NULL,</p><p><b> )<
25、;/b></p><p><b> GO</b></p><p><b> --貨物表</b></p><p> create table material</p><p><b> (</b></p><p> material_no
26、varchar(10) primary key NOT NULL,</p><p> material_name varchar(10)NOT NULL,</p><p> material_type varchar(10)NOT NULL,</p><p> material_in_price varchar(10)NOT NULL,</p>
27、<p> material_out_price varchar(10)NOT NULL,</p><p> material_unit char(4)NOT NULL,</p><p><b> )</b></p><p><b> GO</b></p><p><b>
28、 --倉(cāng)庫(kù)表</b></p><p> create table cangku</p><p><b> (</b></p><p> cangku_no varchar(10) primary key NOT NULL,</p><p> cangku_name varchar(10)NOT NU
29、LL,</p><p> cangku_type varchar(10)NOT NULL,</p><p> staff_no varchar(10)NOT NULL,</p><p> foreign key(staff_no) references staff(staff_no),</p><p><b> )</
30、b></p><p><b> Go</b></p><p><b> --庫(kù)存表</b></p><p> create table cunhuo</p><p><b> (</b></p><p> cangku_no varcha
31、r(10),</p><p> material_no varchar(10),</p><p> qty bigint,</p><p> primary key(cangku_no,material_no),</p><p> foreign key(cangku_no) references cangku(cangku_no),
32、</p><p> foreign key(material_no) references material(material_no),</p><p><b> )</b></p><p><b> GO</b></p><p><b> --供應(yīng)商表</b><
33、/p><p> create table supplier</p><p><b> (</b></p><p> supplier_no varchar(10),</p><p> material_no varchar(10),</p><p> supplier_name varcha
34、r(10)NOT NULL,</p><p> supplier_phone char(15)NOT NULL,</p><p> supplier_address varchar(50)NOT NULL,</p><p> primary key(supplier_no,material_no),</p><p> foreign
35、key(material_no) references material(material_no),</p><p><b> )</b></p><p><b> GO</b></p><p><b> --進(jìn)倉(cāng)表</b></p><p> create table
36、material_in</p><p><b> (</b></p><p> rudan_no int NOT NULL,</p><p> supplier_no varchar(10) NOT NULL,</p><p> material_no varchar(10) NOT NULL,</p>
37、;<p> in_data datetime NOT NULL,</p><p> ru_qty bigint NOT NULL,</p><p> supp_pay bigint NOT NULL,</p><p> staff_no varchar(10) NOT NULL,</p><p> foreign ke
38、y(supplier_no,material_no) references supplier(supplier_no,material_no),</p><p> foreign key(staff_no) references staff(staff_no),</p><p><b> )</b></p><p><b> G
39、O</b></p><p><b> --客戶表</b></p><p> create table kehu</p><p><b> (</b></p><p> kehu_no varchar(10) primary key NOT NULL,</p><
40、;p> kehu_name varchar(10)NOT NULL,</p><p> kehu_password varchar(10)NULL,</p><p> kehu_phone char(15)NULL,</p><p> kehu_address varchar(50),</p><p><b> )&
41、lt;/b></p><p><b> GO</b></p><p><b> --出倉(cāng)表</b></p><p> create table material_out</p><p><b> (</b></p><p> chudan
42、_no int NOT NULL,</p><p> kehu_no varchar(10) NOT NULL,</p><p> material_no varchar(10) NOT NULL,</p><p> out_data datetime NOT NULL,</p><p> chu_qty bigint NOT NUL
43、L,</p><p> kehu_pay bigint NOT NULL,</p><p> staff_no varchar(10) NOT NULL,</p><p> foreign key(kehu_no) references kehu(kehu_no),</p><p> foreign key(material_no)
44、references material(material_no),</p><p> foreign key(staff_no) references staff(staff_no),</p><p><b> )</b></p><p><b> GO</b></p><p><b&g
45、t; --盤庫(kù)表</b></p><p> create table panku </p><p><b> ( </b></p><p> panku_no varchar(10) NOT NULL, </p><p> staff_no varchar(10) NOT NULL,
46、</p><p> panku_date datetime, </p><p> material_no varchar(10)NOT NULL, </p><p> panku_qty bigint, </p><p> foreign key(material_no) references material(
47、material_no),</p><p> foreign key(staff_no) references staff(staff_no),</p><p><b> )</b></p><p><b> Go</b></p><p> 建立進(jìn)出倉(cāng)的存儲(chǔ)過(guò)程</p><
48、;p><b> 入倉(cāng):</b></p><p> create procedure material_in_pro</p><p> @rudan_no int,</p><p> @supplier_no varchar(10),</p><p> @material_no varchar(10),&l
49、t;/p><p> @in_data datetime,</p><p> @ru_qty bigint,</p><p> @supp_pay bigint,</p><p> @staff_no varchar(10),</p><p> @out varchar(20)='0' output
50、</p><p><b> as</b></p><p> DECLARE@n1 int</p><p> select @n1=count(material_no) from material</p><p> where material_no=@material_no</p><p&g
51、t; if (@n1=0)</p><p><b> begin</b></p><p> select @out='此物料不存在,如果要進(jìn)倉(cāng),請(qǐng)先登記新物料信息!!'</p><p><b> return</b></p><p><b> end</b&
52、gt;</p><p><b> else</b></p><p><b> begin</b></p><p> insert into material_in values(@rudan_no,@supplier_no,@material_no,@in_data,@ru_qty,@supp_pay,@staff_
53、no)</p><p> update cunhuo set qty=qty+@ru_qty where material_no=@material_no</p><p> select @out='操作成功??!'</p><p><b> return </b></p><p><b>
54、; end</b></p><p><b> go</b></p><p><b> 出倉(cāng):</b></p><p> create procedure material_out_pro </p><p> @chudan_no int,</p><p>
55、; @kehu_no varchar(10),</p><p> @material_no varchar(10),</p><p> @out_data datetime,</p><p> @chu_qty bigint,</p><p> @kehu_pay bigint,</p><p> @sta
56、ff_no varchar(10),</p><p> @out varchar(20)='0' output</p><p><b> as</b></p><p> DECLARE@n1 int</p><p> select @n1=count(material_no) from mate
57、rial</p><p> where material_no=@material_no</p><p> if (@n1=0)</p><p><b> begin</b></p><p> select @out='此物料不存在!'</p><p><b>
58、 return</b></p><p><b> end</b></p><p><b> else</b></p><p><b> begin</b></p><p> if @chu_qty>(select qty from cunhuo wh
59、ere material_no=@material_no)</p><p><b> begin</b></p><p> select @out='庫(kù)存數(shù)量不足!!'</p><p><b> return</b></p><p><b> end</b&g
60、t;</p><p><b> else</b></p><p><b> begin</b></p><p> insert into material_out values(@chudan_no,@kehu_no,@material_no,@out_data,@chu_qty,@kehu_pay,@staff_n
61、o)</p><p> update cunhuo set qty=qty-@chu_qty where material_no=@material_no</p><p> select @out='操作成功?。?#39;</p><p><b> return </b></p><p><b>
62、; end</b></p><p><b> end</b></p><p><b> go</b></p><p><b> 觸發(fā)器:</b></p><p><b> 入庫(kù)觸發(fā)器創(chuàng)建:</b></p><p&g
63、t; 要求:在添加入庫(kù)記錄時(shí),必須修改庫(kù)存表,分兩種情況,一是(material_no,cangku_no)在庫(kù)存表中有記錄,修改庫(kù)存數(shù)量即可,二是沒(méi)有記錄時(shí),要添加相關(guān)記錄。</p><p> create trigger WHENRK</p><p><b> on RUKU</b></p><p> for insert</
64、p><p><b> as </b></p><p> DECLARE @material_no CHAR(5), @cangku_no char(5),@N_um int</p><p> SELECT @material_no= material_no, @cangku_no=cangku_no,@N_um=RKnum</p>
65、<p> FROM INSERTED</p><p> if (EXists(select material_no from STORE WHERE material_no=@material_no AND cangku_no=@cangku_no))begin</p><p> update STORE</p><p> set NUM=NU
66、M+@N_um</p><p> where material_no=@material_no AND cangku_no=@cangku_no</p><p><b> end</b></p><p> if(not EXists(select material_no from STORE WHERE material_no=@mate
67、rial_no AND cangku_no=@cangku_no))</p><p><b> begin</b></p><p> insert into STORE</p><p> values(@material_no,@cangku_no,@N_um)</p><p><b> end<
68、/b></p><p><b> 出庫(kù)觸發(fā)器創(chuàng)建:</b></p><p> 要求:在添加出庫(kù)記錄時(shí),必須滿足(material_no,Cno)外碼約束,也就是無(wú)法添加(material_no,cangku_no)不在庫(kù)存表中的記錄。滿足外碼約束后,如果出庫(kù)數(shù)量不大于庫(kù)存數(shù)量,修改庫(kù)存數(shù)量即可,但當(dāng)出庫(kù)數(shù)量大于庫(kù)存數(shù)量,將無(wú)法添加相關(guān)記錄。</p>
69、;<p> create trigger WHENCK</p><p><b> on CUKU</b></p><p> for insert</p><p><b> as </b></p><p> DECLARE @material_no CHAR(5), @cang
70、ku_no char(5),@N_um int,@material_out CHAR(5)</p><p> SELECT @material_no= material_no, @cangku_no=cangku_no,@N_um=CKnum,@material_out=material_out</p><p> FROM INSERTED</p><p>
71、if (EXists(select material_no from STORE WHERE material_no=@material_no AND cangku_no=@cangku_no and NUM>=@N_um))begin</p><p> update STORE</p><p> set NUM=NUM-@N_um</p><p> w
72、here material_no=@material_no AND cangku_no=@cangku_no</p><p><b> end</b></p><p> if (EXists(select material_no from STORE WHEREmaterial_no=@material_no AND cangku_no=@cangku_no an
73、d NUM<@N_um))begin</p><p> delete from CUKU where material_out=@material_out</p><p><b> end</b></p><p><b> 2.完整性設(shè)計(jì)</b></p><p> 實(shí)體完整性:在商品表
74、中定義商品號(hào)material_no為主碼;在倉(cāng)庫(kù)表中定義倉(cāng)庫(kù)號(hào)cangku_no為主碼;在庫(kù)存表中定義商品號(hào)和倉(cāng)庫(kù)號(hào)(material_no,cangku_no)為主碼;在管理員表中定義管理員編號(hào)staff_no為主碼;在客戶表中定義客戶編號(hào)kehu_no為主碼;在入庫(kù)表中定義入庫(kù)號(hào)rudan_no為主碼;在出庫(kù)表中定義出庫(kù)號(hào)material_out為主碼;在密碼表中定義管理員編號(hào)Mno為主碼;</p><p>
75、 實(shí)體完整性檢查和違約處理:</p><p> 1.檢查主碼值是否唯一,如果不唯一則拒絕插入或修改</p><p> 2.檢查主碼的各個(gè)屬性是否為空,只要有一個(gè)為空就拒絕插入或修改;</p><p> 參照完整性:在庫(kù)存表中定義商品號(hào)和倉(cāng)庫(kù)號(hào)為建立在商品表和倉(cāng)庫(kù)表上的外碼;在入庫(kù)表中定義商品號(hào)為建立在商品表上的外碼,倉(cāng)庫(kù)號(hào)為建立在倉(cāng)庫(kù)表上的外碼,客戶號(hào)為建立
76、在客戶表上的外碼,管理員編號(hào)為建立在管理員表上的外碼;在出庫(kù)表中定義商品號(hào)為建立在商品表上的外碼,倉(cāng)庫(kù)號(hào)為建立在倉(cāng)庫(kù)表上的外碼,客戶號(hào)為建立在客戶表上的外碼,管理員編號(hào)為建立在管理員表上的外碼;在密碼表中定義管理員編號(hào)為建立在管理員表上的外碼。</p><p> 參照完整性的檢查和違約處理:</p><p> 1.拒絕執(zhí)行:不允許該操作執(zhí)行。該策略一般設(shè)置為默認(rèn)策略;</p>
77、;<p> 2. 級(jí)聯(lián)操作:當(dāng)刪除或修改被參照表的一個(gè)元組造成了與參照表的不一致,則刪除或修改參照表中的所有造成不一致的元組;</p><p> 3. 設(shè)置為空值:當(dāng)刪除或修改被參照表的一個(gè)元組時(shí)造成了不一致,則將參照表中的所有造成不一致的元組的對(duì)應(yīng)屬性設(shè)置為空值;</p><p> 用戶自定義完整性:在管理員表中,添加完整性約束條件,年齡在18—60之間;性別只能在‘
78、男’‘女’兩個(gè)選項(xiàng)中取值;姓名不能為空;否則,無(wú)法插入;</p><p> 主要模塊的程序流程圖。</p><p><b> 1、</b></p><p><b> 2、</b></p><p><b> 3、</b></p><p><b
79、> 4、</b></p><p><b> 五、簡(jiǎn)單查詢示例</b></p><p><b> USE ckgl</b></p><p><b> GO</b></p><p> SELECT staff_no ,staff_password,sta
80、ff_name,staff_sex,staff_birthday ,staff_phone,staff_rank ,staff_family_address FROM staff</p><p><b> GO</b></p><p><b> 增加一條員工信息</b></p><p> INSERT INTO s
81、taff</p><p> VALUES('01','123456','心語(yǔ)','女','1993-1-15','15232456457','倉(cāng)庫(kù)管理員','湖南衡陽(yáng)')</p><p><b> GO</b></p>&l
82、t;p><b> 修改員工數(shù)據(jù)</b></p><p> UPDATA staff</p><p> SET staff_phone='15567899765'</p><p> WHERE staff_no='01'</p><p><b> GO</b
83、></p><p> 六、數(shù)據(jù)庫(kù)的安全性管理</p><p> 數(shù)據(jù)庫(kù)的安全很重要,如果你的數(shù)據(jù)庫(kù)沒(méi)有安全管理機(jī)制,那就意味著任何人都可以進(jìn)入你的數(shù)據(jù)庫(kù),很可能會(huì)給公司造成巨大的損失,因此倉(cāng)庫(kù)管理系統(tǒng)的安全是一個(gè)十分重要的方面。</p><p> 創(chuàng)建兩個(gè)SQL Server身份證的登錄,一個(gè)為工作人員登錄,一個(gè)為客戶登錄。</p><
84、;p><b> USE ckgl</b></p><p> create login gzry with password='123452'</p><p> create login kh with password='888888'</p><p> 更改登錄賬號(hào) gzry的密碼。</p&
85、gt;<p> alter login gzry with password='asdfg'</p><p> 禁止登錄賬號(hào)Kh的登錄</p><p> alter login kh disable</p><p> 啟動(dòng)登錄賬號(hào)kh的登錄</p><p> alter login kh enable&
86、lt;/p><p> 給登錄賬戶gzry賦予owner角色</p><p> sp_addsrvrolemember 'gzry','owner'</p><p> 給登錄賬戶kh賦予datareader角色</p><p> sp_addsrvrolemember 'kh','da
87、tareader'</p><p><b> 用戶:</b></p><p><b> 權(quán)限</b></p><p><b> 七、系統(tǒng)實(shí)現(xiàn)與測(cè)試</b></p><p> 1、開發(fā)平臺(tái)和工具選擇</p><p><b> D
88、eiphi7 </b></p><p><b> SQL2005</b></p><p><b> 系統(tǒng)測(cè)試</b></p><p><b> 登錄界面:</b></p><p> 可以看到字體為動(dòng)態(tài)形式,下面的詩(shī)為閃爍狀態(tài)</p><p
89、><b> 主界面:</b></p><p><b> 業(yè)務(wù)管理:</b></p><p> 進(jìn)倉(cāng)開單后單號(hào)自動(dòng)加1</p><p><b> 盤庫(kù):</b></p><p><b> 信息管理:</b></p><p&
90、gt; 其中添加員工和刪除員工只有人事管理員才能操作,如果是其他員工,則</p><p><b> 客戶資料:</b></p><p><b> 供應(yīng)商:</b></p><p><b> 員工需求分析:</b></p><p><b> 客戶登錄進(jìn)來(lái)購(gòu)買:
91、</b></p><p><b> 客戶改密:</b></p><p><b> 八、課程設(shè)計(jì)總結(jié)</b></p><p> 學(xué)了一個(gè)學(xué)期的數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)有了一個(gè)初步的了解,但是還不算十分熟悉,經(jīng)過(guò)這才數(shù)據(jù)庫(kù)課程設(shè)計(jì)發(fā)現(xiàn)了自己還有很多不足,還有很大的提升空間,學(xué)習(xí)不僅要學(xué)好理論知識(shí),更重要的一點(diǎn)要能把理
92、論運(yùn)用到實(shí)踐中去。</p><p><b> 九、參考文獻(xiàn)</b></p><p> Delphi開發(fā)經(jīng)典模塊大全/梁水,賽奎春.--北京:人民郵電出版社,2009.4</p><p> ADO.NET數(shù)據(jù)庫(kù)應(yīng)用開發(fā)張駿主編.--北京:機(jī)械工業(yè)出版社,2008.1</p><p> Delphi管理信息系統(tǒng)項(xiàng)目方
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--倉(cāng)庫(kù)管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)——倉(cāng)庫(kù)管理系統(tǒng)
- 《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)
- 課程設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
- 倉(cāng)庫(kù)管理子系統(tǒng)-數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)
- 課程設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)--倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)--教務(wù)管理數(shù)據(jù)庫(kù)系統(tǒng)
- 數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論