《數(shù)據(jù)庫(kù)實(shí)用技術(shù)》課程設(shè)計(jì)--倉(cāng)庫(kù)管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論