版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電煤氣管理系統(tǒng)課程設(shè)計
- 某煤氣公司施工組織方案
- 煤氣公司煤氣事故應(yīng)急救援預(yù)案
- 某客運公司的運輸管理系統(tǒng)-課程設(shè)計報告
- 某高??蒲泄芾硐到y(tǒng)-課程設(shè)計報告
- 某中學(xué)的排課管理系統(tǒng)-課程設(shè)計報告
- 課程設(shè)計--燃?xì)夤芾硐到y(tǒng)
- 某自來水公司收費系統(tǒng)-課程設(shè)計報告
- java公司任務(wù)管理系統(tǒng)課程設(shè)計報告
- 營口市煤氣公司呼叫中心系統(tǒng)設(shè)計與實現(xiàn).pdf
- 某院系黨員信息管理系統(tǒng)-課程設(shè)計報告
- vf課程設(shè)計報告---某企業(yè)倉庫庫存管理系統(tǒng)
- 某送水公司的送水系統(tǒng)-課程設(shè)計報告
- 煤氣脫硫課程設(shè)計
- 煤氣脫硫課程設(shè)計
- excel課程設(shè)計報告-- 公司人事管理系統(tǒng)
- 某商店進(jìn)銷存管理系統(tǒng)-課程設(shè)計報告
- 試述徐州市管道煤氣公司人力資源與管理
- 高爐煤氣用戶停送氣規(guī)定
- 天津市塘沽煤氣公司改制方案研究.pdf
評論
0/150
提交評論