2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課程設(shè)計(jì)題目: 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  專(zhuān) 業(yè): 軟件工程專(zhuān)業(yè)</p><p><b>  班 級(jí): </b></p><p><b>  姓 名: <

2、;/b></p><p>  學(xué) 號(hào): </p><p><b>  指導(dǎo)教師: </b></p><p>  2010 年 11月 27日</p><p>  倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  一.實(shí)驗(yàn)時(shí)間、地點(diǎn)</b></

3、p><p><b>  二.實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  通過(guò)本次課程設(shè)計(jì)讓學(xué)生能夠綜合運(yùn)用所學(xué)的關(guān)系數(shù)據(jù)庫(kù)原理知識(shí)解決并能設(shè)計(jì)一個(gè)實(shí)際問(wèn)題,進(jìn)一步掌握數(shù)據(jù)庫(kù)原理的相關(guān)理論和數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)現(xiàn)過(guò)程,進(jìn)一步提高學(xué)生的分析問(wèn)題和解決問(wèn)題的能力以及學(xué)生的動(dòng)手能力。</p><p><b>  三、課程設(shè)計(jì)要求:</b><

4、/p><p>  1.對(duì)各個(gè)系統(tǒng)進(jìn)行系統(tǒng)功能需求分析</p><p>  2. 數(shù)據(jù)庫(kù)設(shè)計(jì)分析階段,進(jìn)行詳細(xì)的數(shù)據(jù)庫(kù)需求分析,進(jìn)行概念數(shù)據(jù)庫(kù)的設(shè)計(jì),畫(huà)出數(shù)據(jù)庫(kù)的E-R圖(局部和整體E-R圖)</p><p>  3. 設(shè)計(jì)出詳細(xì)的邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu),將各個(gè)實(shí)體和聯(lián)系轉(zhuǎn)化為相應(yīng)的二維表即關(guān)系模式,指定各個(gè)關(guān)系的主關(guān)鍵字和外部關(guān)鍵字,并對(duì)各個(gè)關(guān)系的約束加以限定</p>

5、;<p>  4. 通過(guò)企業(yè)管理器或是查詢(xún)分析器實(shí)現(xiàn)各個(gè)二維關(guān)系(建議最好用SQL代碼實(shí)現(xiàn)),要求建立相關(guān)的索引</p><p>  5. 根據(jù)系統(tǒng)功能需求設(shè)計(jì)相應(yīng)的查詢(xún)視圖</p><p>  6. 要求根據(jù)系統(tǒng)功能需求建立存儲(chǔ)過(guò)程</p><p>  7. 根據(jù)功能需求建立相應(yīng)的觸發(fā)器以保證數(shù)據(jù)的一致性</p><p>  

6、8. 通過(guò)建立用戶(hù)和權(quán)限分配實(shí)現(xiàn)數(shù)據(jù)庫(kù)一定的安全性,考慮數(shù)據(jù)庫(kù)的備份與恢復(fù)(此內(nèi)容選作)</p><p>  四.倉(cāng)庫(kù)管理系統(tǒng)實(shí)驗(yàn)要求</p><p>  描述:設(shè)計(jì)一個(gè)倉(cāng)庫(kù)管理系統(tǒng),實(shí)現(xiàn)下列功能:</p><p>  零件信息登記(包括種類(lèi),名稱(chēng)和庫(kù)存數(shù)量等信息);</p><p>  零件進(jìn)庫(kù)登記(包括種類(lèi),名稱(chēng)和庫(kù)存數(shù)量等信息);<

7、;/p><p>  零件出庫(kù)登記(包括種類(lèi),名稱(chēng)和庫(kù)存數(shù)量等信息);</p><p><b>  五.實(shí)現(xiàn)思路</b></p><p><b>  1.關(guān)系模式</b></p><p>  零件信息表(零件編號(hào),零件名,顏色,重量,單價(jià),數(shù)量,零件類(lèi)型號(hào),生產(chǎn)商號(hào))</p><p&g

8、t;  生產(chǎn)商情況表(生產(chǎn)商號(hào),生產(chǎn)商名,生產(chǎn)商地址,生產(chǎn)商電話(huà))</p><p>  入庫(kù)登記表(零件編號(hào),零件名,顏色,入庫(kù)數(shù)量,零件類(lèi)型,生產(chǎn)商號(hào),入庫(kù)時(shí)間)</p><p>  出庫(kù)登記表(零件編號(hào),零件名,出庫(kù)數(shù)量,出庫(kù)性質(zhì),提貨人員,出庫(kù)時(shí)間)</p><p>  零件類(lèi)型信息表(零件類(lèi)型號(hào),類(lèi)型,用途)</p><p><

9、b>  2.設(shè)計(jì)思路</b></p><p>  倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)了五個(gè)二維表,他們的設(shè)計(jì)表如下</p><p> ?。?)零件信息設(shè)計(jì)表 (2)生產(chǎn)商情況設(shè)計(jì)表</p><p>  (3)入庫(kù)登記設(shè)計(jì)表 (4)出庫(kù)登記設(shè)計(jì)表</p><p&g

10、t;  (5)零件類(lèi)型信息設(shè)計(jì)表</p><p>  3.倉(cāng)庫(kù)管理系統(tǒng)全局E—R圖</p><p><b>  六.實(shí)現(xiàn)過(guò)程</b></p><p>  create database 倉(cāng)庫(kù)管理系統(tǒng)</p><p><b>  on</b></p><p><b>

11、  (</b></p><p>  name=倉(cāng)庫(kù)_dat,</p><p>  Filename='e:\microsoft SQL Server\MSSQL\Date\倉(cāng)庫(kù).mdf',</p><p><b>  Size=10,</b></p><p>  Maxsize=150<

12、/p><p><b>  )</b></p><p><b>  Log on</b></p><p><b>  (</b></p><p>  name=倉(cāng)庫(kù)_log,</p><p>  Filename='e:\microsoft SQL S

13、erver\MSSQL\Date\倉(cāng)庫(kù).ldf',</p><p><b>  Size=10,</b></p><p>  Maxsize=80</p><p><b>  )</b></p><p>  create table 零件信息表</p><p>  (

14、零件編號(hào) char(10) primary key,</p><p>  零件名 char(10) not null,</p><p>  顏色 char(8),</p><p>  重量 char(6),</p><p>  單價(jià) money constraint 單價(jià)_Chk check(單價(jià) between 30 and 300),&l

15、t;/p><p><b>  數(shù)量 int,</b></p><p>  零件類(lèi)型號(hào) char(10),</p><p>  生產(chǎn)商號(hào) char(6));</p><p>  select * from 零件信息表</p><p>  /***創(chuàng)建并查詢(xún)零件信息表索引***/</p>&

16、lt;p>  create unique index 零件信息_index on 零件信息表(零件編號(hào))</p><p>  exec Sp_helpindex 零件信息表</p><p>  create table 生產(chǎn)商情況表</p><p>  (生產(chǎn)商號(hào) char(6) primary key ,</p><p>  生產(chǎn)商名

17、 varchar(16) not null,</p><p>  生產(chǎn)商地址 varchar(40),</p><p>  生產(chǎn)商電話(huà) char(12));</p><p>  select * from 生產(chǎn)商情況表</p><p>  /***創(chuàng)建并查詢(xún)生產(chǎn)商信息索引***/</p><p>  create in

18、dex 生產(chǎn)商信息_index on 生產(chǎn)商情況表(生產(chǎn)商號(hào))</p><p>  exec Sp_helpindex 零件信息表</p><p>  create table 零件類(lèi)型信息表</p><p>  (零件類(lèi)型號(hào) char(10) primary key,</p><p>  類(lèi)型 char(10),</p>&l

19、t;p>  用途 char(10));</p><p>  select * from 零件類(lèi)型信息表</p><p>  /***創(chuàng)建并查詢(xún)零件類(lèi)型信息索引***/</p><p>  create index 零件類(lèi)型信息表_index on 零件類(lèi)型信息表(零件類(lèi)型號(hào))</p><p>  exec Sp_helpindex 零件

20、類(lèi)型信息表</p><p>  create table 入庫(kù)登記表</p><p>  (零件編號(hào) char(10),</p><p>  零件名 char(10) not null,</p><p>  顏色 char(8),</p><p><b>  入庫(kù)數(shù)量 int,</b></p

21、><p>  零件類(lèi)型 char(8),</p><p>  生產(chǎn)商號(hào) char(6),</p><p>  入庫(kù)時(shí)間 datetime);</p><p>  select * from 入庫(kù)登記表</p><p>  /***創(chuàng)建并查詢(xún)?nèi)霂?kù)登記表索引***/</p><p>  create i

22、ndex 入庫(kù)登記表_index on 入庫(kù)登記表(零件編號(hào))</p><p>  exec Sp_helpindex 入庫(kù)登記表</p><p>  create table 出庫(kù)登記表</p><p>  (零件編號(hào) char(10),</p><p>  零件名 char(10),</p><p><b&g

23、t;  出庫(kù)數(shù)量 int,</b></p><p>  出庫(kù)性質(zhì) char(8) constraint 出庫(kù)性質(zhì)_Chk check(出庫(kù)性質(zhì) in('售出','借出')),</p><p>  提貨人員 char(12),</p><p>  出庫(kù)時(shí)間 datetime);</p><p>  s

24、elect * from 出庫(kù)登記表</p><p>  /***創(chuàng)建出庫(kù)登記表索引***/</p><p>  create index 入庫(kù)登記表_index1 on 出庫(kù)登記表(零件編號(hào))</p><p>  create index 入庫(kù)登記表_index2 on 出庫(kù)登記表(出庫(kù)數(shù)量)</p><p>  create index

25、入庫(kù)登記表_index3 on 出庫(kù)登記表(出庫(kù)時(shí)間)</p><p>  /***查詢(xún)零件名為“半導(dǎo)體”的信息***/</p><p>  select 零件編號(hào),零件名,顏色,重量,單價(jià),數(shù)量,生產(chǎn)商情況表.生產(chǎn)商名,生產(chǎn)商地址,生產(chǎn)商電話(huà),零件類(lèi)型信息表.類(lèi)型,零件類(lèi)型信息表.用途</p><p>  from 零件信息表,生產(chǎn)商情況表,零件類(lèi)型信息表<

26、/p><p>  where(零件信息表.零件類(lèi)型號(hào)=零件類(lèi)型信息表.零件類(lèi)型號(hào) </p><p>  and 生產(chǎn)商情況表.生產(chǎn)商號(hào)=零件信息表.生產(chǎn)商號(hào) </p><p>  and 零件名='半導(dǎo)體')</p><p><b>  查詢(xún)結(jié)果為:</b></p><p>  /**

27、*創(chuàng)建零件信息表視圖***/</p><p>  create view v_lj as select * from 零件信息表</p><p>  /***創(chuàng)建生產(chǎn)商情況表視圖***/</p><p>  create view v_sc as select * from 生產(chǎn)商情況表</p><p>  create view sele

28、ct_零件信息表 as</p><p>  select 零件信息表.零件編號(hào),零件信息表.零件名,零件信息表.零件類(lèi)型號(hào) from 零件信息表</p><p>  inner join 零件類(lèi)型信息表 on 零件信息表.零件類(lèi)型號(hào) = 零件類(lèi)型信息表.零件類(lèi)型號(hào)</p><p>  /***創(chuàng)建數(shù)量在70—200之間的規(guī)則,并綁定規(guī)則***/</p>

29、<p>  create rule 數(shù)量_rule </p><p>  as @數(shù)量>=70 and @數(shù)量<=200</p><p>  exec sp_helptext'數(shù)量_rule'</p><p>  exec sp_bindrule'數(shù)量_rule','零件信息表.數(shù)量'<

30、;/p><p>  exec sp_unbindrule'零件信息表.數(shù)量'</p><p>  drop rule 數(shù)量_rule</p><p>  /***創(chuàng)建向表中添加信息的存儲(chǔ)過(guò)程***/</p><p>  create procedure insert_零件信息</p><p>  ( @零

31、件編號(hào) char(10),</p><p>  @零件名 char(10),</p><p>  @顏色 char(8),</p><p>  @重量 char(6),</p><p>  @單價(jià) money,</p><p><b>  @數(shù)量 int,</b></p><p

32、>  @零件類(lèi)型號(hào) char(10),</p><p>  @生產(chǎn)商號(hào) char(6)</p><p><b>  )</b></p><p><b>  as</b></p><p>  insert into 零件信息表 values(@零件編號(hào),@零件名,@顏色,@重量,@單價(jià),@數(shù)量,

33、@零件類(lèi)型號(hào),@生產(chǎn)商號(hào))</p><p>  exec insert_零件信息 @零件編號(hào)='0013',@零件名='鼠標(biāo)',@顏色='紅色',@重量='1',@單價(jià)=65,@數(shù)量='237',@零件類(lèi)型號(hào)='type3',@生產(chǎn)商號(hào)='N0010'</p><p>  sel

34、ect * from 零件信息表</p><p>  /***刪除存儲(chǔ)過(guò)程***/</p><p>  drop procedure insert_零件信息</p><p>  /***創(chuàng)建觸發(fā)器并向利用觸發(fā)器向表內(nèi)添加信息***/</p><p>  create trigger ChangDisplay</p><p&

35、gt;<b>  on 零件信息表</b></p><p>  for insert</p><p><b>  as</b></p><p>  select * from 零件信息表</p><p>  insert into 零件信息表 values('0009','鍵

36、盤(pán)','黑色','3',80,'210','type3','N010')</p><p><b>  七.實(shí)驗(yàn)總結(jié)</b></p><p>  本系統(tǒng)是一個(gè)面向小型企業(yè),具有一定實(shí)用性的數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)。它主要完成對(duì)零件倉(cāng)庫(kù)的一系列管理,包括入庫(kù)、出庫(kù)、庫(kù)存以及供應(yīng)商信息管理。本

37、系統(tǒng)采用數(shù)據(jù)庫(kù)SQL來(lái)完成整個(gè)系統(tǒng)的設(shè)計(jì)。在零件入庫(kù)、出庫(kù)和庫(kù)存三者之間建立了良好的鏈接關(guān)系,某一部分地修改均會(huì)自動(dòng)引發(fā)系統(tǒng)對(duì)與其相關(guān)的部分進(jìn)行連鎖修改。</p><p>  系統(tǒng)在設(shè)計(jì)過(guò)程中不可避免地遇到了各種各樣的問(wèn)題,由于整個(gè)系統(tǒng)完全都是由個(gè)人設(shè)計(jì)的,有關(guān)SQL的許多細(xì)節(jié)問(wèn)題都要靠自己去摸索,加之本人水平有限,并沒(méi)有完全地理解SQL的強(qiáng)大功能,而且還存在著許多不足之處。如:受開(kāi)發(fā)條件和開(kāi)發(fā)時(shí)間的限制,本系統(tǒng)

38、能存儲(chǔ)的數(shù)據(jù)量也有一定限制,并沒(méi)有發(fā)揮出SQL在數(shù)據(jù)庫(kù)方面的優(yōu)勢(shì);報(bào)表打印功能尚不夠全面完善,不能實(shí)現(xiàn)動(dòng)態(tài)報(bào)表,在一些數(shù)據(jù)輸入時(shí)沒(méi)有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)輸入的絕對(duì)正確性。由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用不是很方便,比如,沒(méi)有實(shí)現(xiàn)多條記錄的連鎖刪除和添加以及數(shù)據(jù)的導(dǎo)入功能。這些都是需要完善的地方,該系統(tǒng)離實(shí)際使用也還有相當(dāng)?shù)木嚯x,需要我進(jìn)行不斷地補(bǔ)充和完善。</p><p>  通過(guò)本次畢業(yè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論