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

下載本文檔

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

文檔簡介

1、<p>  《某煤氣公司送氣管理系統(tǒng)課程名稱》</p><p><b>  課程設(shè)計報告</b></p><p><b>  計算機(jī)學(xué)院</b></p><p>  2017年12月8日</p><p><b>  目錄</b></p><p>

2、;  第1章 需求分析1</p><p>  1.1 需求調(diào)查1</p><p>  1.2 系統(tǒng)功能分析1</p><p>  第2章 面向?qū)ο蠓治龊驮O(shè)計2</p><p>  第3章 邏輯結(jié)構(gòu)設(shè)計3</p><p>  3.1 類和對象向關(guān)系模式轉(zhuǎn)換5</p><p>  第4章

3、 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計5</p><p>  4.1 物理設(shè)計5</p><p>  第5章 數(shù)據(jù)庫完整性設(shè)計6</p><p>  5.1 主鍵及唯一性索引6</p><p>  5.2參照完整性設(shè)計7</p><p>  5.3 觸發(fā)器設(shè)計7</p><p>  第6章 數(shù)據(jù)庫存

4、儲過程設(shè)計8</p><p><b>  總結(jié)8</b></p><p><b>  參考文獻(xiàn):9</b></p><p>  某煤氣公司送氣管理系統(tǒng)</p><p><b>  第1章 需求分析</b></p><p><b>  1.

5、1 需求調(diào)查</b></p><p>  通過對現(xiàn)流行在市場的軟件的調(diào)查,發(fā)現(xiàn),現(xiàn)在市場上軟件多是針對大客戶,比較復(fù)雜,開發(fā)的過程比較復(fù)雜,比較昂貴,也不容易操作與維護(hù),不能被廣大的中小型煤氣公司等使用,所以,我們抓住市場的這個空白區(qū),去開發(fā)煤氣公司的送氣管理系統(tǒng)。 </p><p>  1.2 系統(tǒng)功能分析</p><p>  員工管理:實現(xiàn)對員工信

6、息的插入、查詢、修改、刪除等功能;</p><p>  客戶管理:實現(xiàn)對客戶信息的插入、查詢、修改、刪除等功能;</p><p>  煤氣管理:實現(xiàn)對煤氣類別信息的插入、查詢、修改、刪除等功能;</p><p>  供應(yīng)商管理:實現(xiàn)對供應(yīng)商信息的插入、查詢、修改、刪除等功能;</p><p>  入庫管理:實現(xiàn)對入庫信息的插入、查詢、修改、刪

7、除以及支出信息的記錄等功能;</p><p>  出庫管理:實現(xiàn)對出庫信息的插入、查詢、修改、刪除以及收入信息的記錄等功能;</p><p>  第2章 面向?qū)ο蠓治龊驮O(shè)計</p><p><b>  類和對象設(shè)計如下:</b></p><p>  第3章 邏輯結(jié)構(gòu)設(shè)計</p><p><b

8、>  局部E-R圖</b></p><p>  圖3-1 員工圖 圖3-2 客戶圖</p><p>  圖3-3 煤氣圖 圖3-4 供應(yīng)商圖</p><p>  圖3-

9、5 入庫圖 圖3-6 出庫圖</p><p><b>  全局E-R圖:</b></p><p><b>  U</b></p><p><b>  V</b></p><p>  

10、M N O P</p><p><b>  S</b></p><p>  R </p><p><b>  S</b></p><p&g

11、t;<b>  T</b></p><p>  圖3-7 送氣管理系統(tǒng)E-R圖</p><p>  3.1 類和對象向關(guān)系模式轉(zhuǎn)換</p><p>  員工(姓名、員工號、聯(lián)系電話)</p><p>  客戶(客戶名、客戶號、聯(lián)系電話、地址)</p><p>  煤氣(名稱,煤氣種類號,原價,售價

12、,庫存量)</p><p>  供應(yīng)商(供應(yīng)商名,供應(yīng)商號,所在城市,聯(lián)系電話,賬號)</p><p>  入庫(供應(yīng)商號,煤氣種類號,入庫數(shù)量,支出,入庫時間)</p><p>  出庫(客戶號,員工號,煤氣種類號,出庫數(shù)量,收入,出庫時間)</p><p>  第4章 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計</p><p><b

13、>  4.1 物理設(shè)計</b></p><p><b>  建立送氣管理數(shù)據(jù)庫</b></p><p>  create database 送氣管理數(shù)據(jù)庫 on primary (</p><p>  name=送氣管理數(shù)據(jù)文件,</p><p>  filename='d:\送氣管理\送氣管理

14、數(shù)據(jù)文件.mdf',</p><p>  size=5, maxsize=10, filegrowth=1)</p><p><b>  log on (</b></p><p>  name=送氣管理日志文件,</p><p>  filename='d:\送氣管理\送氣管理日志文件.ldf&

15、#39;,</p><p>  size=3, maxsize=10, filegrowth=1)</p><p><b>  建立員工表</b></p><p>  create table 員工(</p><p>  姓名 char(8) not NULL,</p><p>  員工

16、號 char(2) primary key,</p><p>  性別 char(2) default('男'),</p><p>  聯(lián)系電話 char(11))</p><p><b>  建立客戶表</b></p><p>  Create table 客戶(</p><p>

17、;  客戶號 char(3) primary key,</p><p>  客戶名 char(8) not NULL,</p><p>  聯(lián)系電話 char(11) not NULL ,</p><p>  地址 nvarchar(50) not NULL )</p><p><b>  建立供應(yīng)商表</b></

18、p><p>  Create table 供應(yīng)商(</p><p>  供應(yīng)商名 char(30) not NULL,</p><p>  供應(yīng)商號 char(2) primary key,</p><p>  所在城市 char(10) not NULL,</p><p>  聯(lián)系電話 char(12) not NUL

19、L,</p><p>  賬號 varchar(19)) not NULL)</p><p><b>  建立煤氣信息表</b></p><p>  Create table 煤氣(</p><p>  煤氣種類號 char(2) primary key,</p><p>  名稱 char(1

20、0) not NULL,</p><p>  原價 money not NULL,</p><p>  售價 money not NULL,</p><p>  庫存量 float not NULL)</p><p><b>  建立入庫信息表</b></p><p>  Create t

21、able 選課信息(</p><p>  供應(yīng)商號 char(2) ,</p><p>  煤氣種類號 char(2), </p><p>  入庫數(shù)量 float not NULL,</p><p><b>  支出 money,</b></p><p>  入庫時間 date not NUL

22、L,</p><p>  primary key(供應(yīng)商號,煤氣種類號))</p><p><b>  建立出庫信息表</b></p><p>  Create table 出庫(</p><p>  員工號 char(2),</p><p>  客戶號 char(3),</p>

23、<p>  煤氣種類號 char(2),</p><p>  出庫數(shù)量 float not NULL,</p><p><b>  收入 money,</b></p><p>  出庫時間 date not NULL,</p><p>  primary key(員工號,煤氣種類號,客戶號))</p

24、><p>  第5章 數(shù)據(jù)庫完整性設(shè)計</p><p>  5.1 主鍵及唯一性索引</p><p><b>  參照完整性設(shè)計</b></p><p>  1、入庫表中將屬性供應(yīng)商號、煤氣種類號設(shè)計為外鍵</p><p>  alter table 入庫 add foreign key (供應(yīng)商號)

25、 references 供應(yīng)商(供應(yīng)商號)</p><p>  alter table 入庫 add foreign key (煤氣種類號) references 煤氣(煤氣種類號)</p><p>  2、出庫表中將屬性員工號、客戶號、煤氣種類號設(shè)計為外鍵</p><p>  alter table 出庫 add foreign key (員工號) referen

26、ces 員工(員工號)</p><p>  alter table 出庫 add foreign key (客戶號) references 客戶(客戶號)</p><p>  alter table 出庫 add foreign key (煤氣種類號) references 煤氣(煤氣種類號)</p><p><b>  5.3 觸發(fā)器設(shè)計</b&g

27、t;</p><p>  1、在入庫表中建立T _入庫觸發(fā)器</p><p>  create trigger [dbo].[T_入庫] on [dbo].[入庫] </p><p>  after insert as begin</p><p>  update 煤氣 set 庫存量=庫存量+入庫數(shù)量 from 入庫,煤氣</p&

28、gt;<p>  where 煤氣.煤氣種類號=(select 煤氣種類號 from inserted) and 入庫.供應(yīng)商號=(select 供應(yīng)商號 from inserted)</p><p>  update 入庫 set 支出=入庫數(shù)量*煤氣.原價 from 入庫,煤氣 </p><p>  where 煤氣.煤氣種類號=入庫.煤氣種類號 and 入庫.煤氣種類

29、號=(select 煤氣種類號 from inserted)</p><p>  and 入庫.供應(yīng)商號=(select 供應(yīng)商號 from inserted )</p><p><b>  end</b></p><p>  2、在出庫表中建立T_出庫觸發(fā)器</p><p>  create trigger [dbo]

30、.[T_出庫] on [dbo].[出庫] </p><p>  after insert as begin</p><p>  update 煤氣 set 庫存量=庫存量-出庫數(shù)量 from 出庫,煤氣</p><p>  where 煤氣.煤氣種類號=(select 煤氣種類號 from inserted) and 出庫.客戶號=(select 客戶號 f

31、rom inserted) and 出庫.員工號=(select 員工號 from inserted ) </p><p>  update 出庫 set 收入=出庫數(shù)量*煤氣.售價 from 出庫,煤氣 </p><p>  where 煤氣.煤氣種類號=出庫.煤氣種類號 and 出庫.煤氣種類號=(select 煤氣種類號 from inserted)</p><

32、p>  and 出庫.客戶號=(select 客戶號 from inserted )and 出庫.員工號=(select 員工號 from inserted ) </p><p><b>  end</b></p><p>  第6章 數(shù)據(jù)庫存儲過程設(shè)計</p><p>  1、創(chuàng)建存儲過程“P_統(tǒng)計”統(tǒng)計每個送氣員工指定月份送氣的數(shù)量&

33、lt;/p><p>  create proc P_統(tǒng)計</p><p>  @_員工號 char(2),@時間_年 int ,@時間_月 int as </p><p>  select a.員工號 ,SUM( a.出庫數(shù)量) 總計 --別名</p><p>  from 出庫 a inner join 員工 b </p>&

34、lt;p>  on a.員工號 =b.員工號 where </p><p>  a.員工號=@_員工號 and DATEPART(YY,a.出庫時間)=@時間_年 and DATEPART(mm,a.出庫時間)=@時間_月</p><p>  group by a.員工號 </p><p>  2、創(chuàng)建存儲過程“P

35、_查詢”查詢指定月份用氣量最大的前10個用戶并按用氣量遞減排列</p><p>  create proc P_查詢</p><p>  @時間_年 int ,@時間_月 int as </p><p>  select top 10 a.客戶號 ,SUM( a.出庫數(shù)量) 總計 --別名 </p&

36、gt;<p>  from 出庫 a inner join 客戶 b</p><p>  on a.客戶號=b.客戶號 </p><p>  where DATEPART(YY,a.出庫時間)=@時間_年 and DATEPART(mm,a.出庫時間)=@時間_月</p><p>  group by a.客戶號

37、 </p><p>  order by SUM( a.出庫數(shù)量) desc </p><p><b>  總結(jié)</b></p><p>  理論聯(lián)系實際才能做好一件事,學(xué)習(xí)一門課程同樣是這樣。通過數(shù)據(jù)庫課程設(shè)計實踐,受益匪淺,從中學(xué)到了許多新知識,這些知識是在課堂中不能學(xué)到或者說很難學(xué)到的。并且對數(shù)據(jù)庫這一門課程有了更深一步的理

38、解。在做課程設(shè)計中,可以把課堂上所學(xué)的理論知識和實踐聯(lián)系起來,在所要開發(fā)的系統(tǒng)中漸漸學(xué)會了融會貫通。同樣通過對SQLServer的應(yīng)用,也使我們熟練和鞏固了對SQL的理解。</p><p>  這次課程設(shè)計,完成課題是《送氣管理系統(tǒng)》,在送氣管理系統(tǒng)的開發(fā)中采用了完整的數(shù)據(jù)庫設(shè)計的全過程,從需求分析到概念結(jié)構(gòu)設(shè)計,到邏輯結(jié)構(gòu)設(shè)計,最后到數(shù)據(jù)庫的實施和維護(hù),每一步都認(rèn)真的分析和實施。當(dāng)然,在本次課程設(shè)計的成果中還存

39、在許多的不足之處,這就需要我們學(xué)習(xí)更多的知識,進(jìn)行更深研究。</p><p>  在這次實習(xí)中,我們完全投入到了開發(fā)系統(tǒng)的世界里。結(jié)束后明白了理論和實踐要想充分地結(jié)合,需要非常扎實的基本功。這就說明學(xué)好基礎(chǔ)知識是理論付諸實踐的前提。在開發(fā)教務(wù)管理系統(tǒng)中我學(xué)到了很多,希望在以后能充分利用實習(xí)的機(jī)會充實自己,用所學(xué)的理論知識充分去實踐,在實踐中又要努力去鞏固理論知識。只有這樣,才能把一門課程甚至一門學(xué)科學(xué)精、學(xué)透。&

40、lt;/p><p><b>  參考文獻(xiàn):</b></p><p>  王珊,薩師煊 .數(shù)據(jù)庫系統(tǒng)概論(第4版). 高等教育出版社,2013</p><p>  鄭阿奇等. SQLserver實用教程(第3版) . 電子工業(yè)出版社,2009</p><p>  《數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計》報告評分標(biāo)準(zhǔn)</p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論