版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《某煤氣公司送氣管理系統(tǒng)課程名稱》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p><b> 計(jì)算機(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è)計(jì)2</p><p> 第3章 邏輯結(jié)構(gòu)設(shè)計(jì)3</p><p> 3.1 類和對(duì)象向關(guān)系模式轉(zhuǎn)換5</p><p> 第4章
3、 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)5</p><p> 4.1 物理設(shè)計(jì)5</p><p> 第5章 數(shù)據(jù)庫(kù)完整性設(shè)計(jì)6</p><p> 5.1 主鍵及唯一性索引6</p><p> 5.2參照完整性設(shè)計(jì)7</p><p> 5.3 觸發(fā)器設(shè)計(jì)7</p><p> 第6章 數(shù)據(jù)庫(kù)存
4、儲(chǔ)過(guò)程設(shè)計(jì)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> 通過(guò)對(duì)現(xiàn)流行在市場(chǎng)的軟件的調(diào)查,發(fā)現(xiàn),現(xiàn)在市場(chǎng)上軟件多是針對(duì)大客戶,比較復(fù)雜,開(kāi)發(fā)的過(guò)程比較復(fù)雜,比較昂貴,也不容易操作與維護(hù),不能被廣大的中小型煤氣公司等使用,所以,我們抓住市場(chǎng)的這個(gè)空白區(qū),去開(kāi)發(fā)煤氣公司的送氣管理系統(tǒng)。 </p><p> 1.2 系統(tǒng)功能分析</p><p> 員工管理:實(shí)現(xiàn)對(duì)員工信
6、息的插入、查詢、修改、刪除等功能;</p><p> 客戶管理:實(shí)現(xiàn)對(duì)客戶信息的插入、查詢、修改、刪除等功能;</p><p> 煤氣管理:實(shí)現(xiàn)對(duì)煤氣類別信息的插入、查詢、修改、刪除等功能;</p><p> 供應(yīng)商管理:實(shí)現(xiàn)對(duì)供應(yīng)商信息的插入、查詢、修改、刪除等功能;</p><p> 入庫(kù)管理:實(shí)現(xiàn)對(duì)入庫(kù)信息的插入、查詢、修改、刪
7、除以及支出信息的記錄等功能;</p><p> 出庫(kù)管理:實(shí)現(xiàn)對(duì)出庫(kù)信息的插入、查詢、修改、刪除以及收入信息的記錄等功能;</p><p> 第2章 面向?qū)ο蠓治龊驮O(shè)計(jì)</p><p><b> 類和對(duì)象設(shè)計(jì)如下:</b></p><p> 第3章 邏輯結(jié)構(gòu)設(shè)計(jì)</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 入庫(kù)圖 圖3-6 出庫(kù)圖</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 類和對(duì)象向關(guān)系模式轉(zhuǎn)換</p><p> 員工(姓名、員工號(hào)、聯(lián)系電話)</p><p> 客戶(客戶名、客戶號(hào)、聯(lián)系電話、地址)</p><p> 煤氣(名稱,煤氣種類號(hào),原價(jià),售價(jià)
12、,庫(kù)存量)</p><p> 供應(yīng)商(供應(yīng)商名,供應(yīng)商號(hào),所在城市,聯(lián)系電話,賬號(hào))</p><p> 入庫(kù)(供應(yīng)商號(hào),煤氣種類號(hào),入庫(kù)數(shù)量,支出,入庫(kù)時(shí)間)</p><p> 出庫(kù)(客戶號(hào),員工號(hào),煤氣種類號(hào),出庫(kù)數(shù)量,收入,出庫(kù)時(shí)間)</p><p> 第4章 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)</p><p><b
13、> 4.1 物理設(shè)計(jì)</b></p><p><b> 建立送氣管理數(shù)據(jù)庫(kù)</b></p><p> create database 送氣管理數(shù)據(jù)庫(kù) 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、號(hào) 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、; 客戶號(hào) 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)商號(hào) char(2) primary key,</p><p> 所在城市 char(10) not NULL,</p><p> 聯(lián)系電話 char(12) not NUL
19、L,</p><p> 賬號(hào) varchar(19)) not NULL)</p><p><b> 建立煤氣信息表</b></p><p> Create table 煤氣(</p><p> 煤氣種類號(hào) char(2) primary key,</p><p> 名稱 char(1
20、0) not NULL,</p><p> 原價(jià) money not NULL,</p><p> 售價(jià) money not NULL,</p><p> 庫(kù)存量 float not NULL)</p><p><b> 建立入庫(kù)信息表</b></p><p> Create t
21、able 選課信息(</p><p> 供應(yīng)商號(hào) char(2) ,</p><p> 煤氣種類號(hào) char(2), </p><p> 入庫(kù)數(shù)量 float not NULL,</p><p><b> 支出 money,</b></p><p> 入庫(kù)時(shí)間 date not NUL
22、L,</p><p> primary key(供應(yīng)商號(hào),煤氣種類號(hào)))</p><p><b> 建立出庫(kù)信息表</b></p><p> Create table 出庫(kù)(</p><p> 員工號(hào) char(2),</p><p> 客戶號(hào) char(3),</p>
23、<p> 煤氣種類號(hào) char(2),</p><p> 出庫(kù)數(shù)量 float not NULL,</p><p><b> 收入 money,</b></p><p> 出庫(kù)時(shí)間 date not NULL,</p><p> primary key(員工號(hào),煤氣種類號(hào),客戶號(hào)))</p
24、><p> 第5章 數(shù)據(jù)庫(kù)完整性設(shè)計(jì)</p><p> 5.1 主鍵及唯一性索引</p><p><b> 參照完整性設(shè)計(jì)</b></p><p> 1、入庫(kù)表中將屬性供應(yīng)商號(hào)、煤氣種類號(hào)設(shè)計(jì)為外鍵</p><p> alter table 入庫(kù) add foreign key (供應(yīng)商號(hào))
25、 references 供應(yīng)商(供應(yīng)商號(hào))</p><p> alter table 入庫(kù) add foreign key (煤氣種類號(hào)) references 煤氣(煤氣種類號(hào))</p><p> 2、出庫(kù)表中將屬性員工號(hào)、客戶號(hào)、煤氣種類號(hào)設(shè)計(jì)為外鍵</p><p> alter table 出庫(kù) add foreign key (員工號(hào)) referen
26、ces 員工(員工號(hào))</p><p> alter table 出庫(kù) add foreign key (客戶號(hào)) references 客戶(客戶號(hào))</p><p> alter table 出庫(kù) add foreign key (煤氣種類號(hào)) references 煤氣(煤氣種類號(hào))</p><p><b> 5.3 觸發(fā)器設(shè)計(jì)</b&g
27、t;</p><p> 1、在入庫(kù)表中建立T _入庫(kù)觸發(fā)器</p><p> create trigger [dbo].[T_入庫(kù)] on [dbo].[入庫(kù)] </p><p> after insert as begin</p><p> update 煤氣 set 庫(kù)存量=庫(kù)存量+入庫(kù)數(shù)量 from 入庫(kù),煤氣</p&
28、gt;<p> where 煤氣.煤氣種類號(hào)=(select 煤氣種類號(hào) from inserted) and 入庫(kù).供應(yīng)商號(hào)=(select 供應(yīng)商號(hào) from inserted)</p><p> update 入庫(kù) set 支出=入庫(kù)數(shù)量*煤氣.原價(jià) from 入庫(kù),煤氣 </p><p> where 煤氣.煤氣種類號(hào)=入庫(kù).煤氣種類號(hào) and 入庫(kù).煤氣種類
29、號(hào)=(select 煤氣種類號(hào) from inserted)</p><p> and 入庫(kù).供應(yīng)商號(hào)=(select 供應(yīng)商號(hào) from inserted )</p><p><b> end</b></p><p> 2、在出庫(kù)表中建立T_出庫(kù)觸發(fā)器</p><p> create trigger [dbo]
30、.[T_出庫(kù)] on [dbo].[出庫(kù)] </p><p> after insert as begin</p><p> update 煤氣 set 庫(kù)存量=庫(kù)存量-出庫(kù)數(shù)量 from 出庫(kù),煤氣</p><p> where 煤氣.煤氣種類號(hào)=(select 煤氣種類號(hào) from inserted) and 出庫(kù).客戶號(hào)=(select 客戶號(hào) f
31、rom inserted) and 出庫(kù).員工號(hào)=(select 員工號(hào) from inserted ) </p><p> update 出庫(kù) set 收入=出庫(kù)數(shù)量*煤氣.售價(jià) from 出庫(kù),煤氣 </p><p> where 煤氣.煤氣種類號(hào)=出庫(kù).煤氣種類號(hào) and 出庫(kù).煤氣種類號(hào)=(select 煤氣種類號(hào) from inserted)</p><
32、p> and 出庫(kù).客戶號(hào)=(select 客戶號(hào) from inserted )and 出庫(kù).員工號(hào)=(select 員工號(hào) from inserted ) </p><p><b> end</b></p><p> 第6章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)</p><p> 1、創(chuàng)建存儲(chǔ)過(guò)程“P_統(tǒng)計(jì)”統(tǒng)計(jì)每個(gè)送氣員工指定月份送氣的數(shù)量&
33、lt;/p><p> create proc P_統(tǒng)計(jì)</p><p> @_員工號(hào) char(2),@時(shí)間_年 int ,@時(shí)間_月 int as </p><p> select a.員工號(hào) ,SUM( a.出庫(kù)數(shù)量) 總計(jì) --別名</p><p> from 出庫(kù) a inner join 員工 b </p>&
34、lt;p> on a.員工號(hào) =b.員工號(hào) where </p><p> a.員工號(hào)=@_員工號(hào) and DATEPART(YY,a.出庫(kù)時(shí)間)=@時(shí)間_年 and DATEPART(mm,a.出庫(kù)時(shí)間)=@時(shí)間_月</p><p> group by a.員工號(hào) </p><p> 2、創(chuàng)建存儲(chǔ)過(guò)程“P
35、_查詢”查詢指定月份用氣量最大的前10個(gè)用戶并按用氣量遞減排列</p><p> create proc P_查詢</p><p> @時(shí)間_年 int ,@時(shí)間_月 int as </p><p> select top 10 a.客戶號(hào) ,SUM( a.出庫(kù)數(shù)量) 總計(jì) --別名 </p&
36、gt;<p> from 出庫(kù) a inner join 客戶 b</p><p> on a.客戶號(hào)=b.客戶號(hào) </p><p> where DATEPART(YY,a.出庫(kù)時(shí)間)=@時(shí)間_年 and DATEPART(mm,a.出庫(kù)時(shí)間)=@時(shí)間_月</p><p> group by a.客戶號(hào)
37、 </p><p> order by SUM( a.出庫(kù)數(shù)量) desc </p><p><b> 總結(jié)</b></p><p> 理論聯(lián)系實(shí)際才能做好一件事,學(xué)習(xí)一門(mén)課程同樣是這樣。通過(guò)數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)踐,受益匪淺,從中學(xué)到了許多新知識(shí),這些知識(shí)是在課堂中不能學(xué)到或者說(shuō)很難學(xué)到的。并且對(duì)數(shù)據(jù)庫(kù)這一門(mén)課程有了更深一步的理
38、解。在做課程設(shè)計(jì)中,可以把課堂上所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來(lái),在所要開(kāi)發(fā)的系統(tǒng)中漸漸學(xué)會(huì)了融會(huì)貫通。同樣通過(guò)對(duì)SQLServer的應(yīng)用,也使我們熟練和鞏固了對(duì)SQL的理解。</p><p> 這次課程設(shè)計(jì),完成課題是《送氣管理系統(tǒng)》,在送氣管理系統(tǒng)的開(kāi)發(fā)中采用了完整的數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程,從需求分析到概念結(jié)構(gòu)設(shè)計(jì),到邏輯結(jié)構(gòu)設(shè)計(jì),最后到數(shù)據(jù)庫(kù)的實(shí)施和維護(hù),每一步都認(rèn)真的分析和實(shí)施。當(dāng)然,在本次課程設(shè)計(jì)的成果中還存
39、在許多的不足之處,這就需要我們學(xué)習(xí)更多的知識(shí),進(jìn)行更深研究。</p><p> 在這次實(shí)習(xí)中,我們完全投入到了開(kāi)發(fā)系統(tǒng)的世界里。結(jié)束后明白了理論和實(shí)踐要想充分地結(jié)合,需要非常扎實(shí)的基本功。這就說(shuō)明學(xué)好基礎(chǔ)知識(shí)是理論付諸實(shí)踐的前提。在開(kāi)發(fā)教務(wù)管理系統(tǒng)中我學(xué)到了很多,希望在以后能充分利用實(shí)習(xí)的機(jī)會(huì)充實(shí)自己,用所學(xué)的理論知識(shí)充分去實(shí)踐,在實(shí)踐中又要努力去鞏固理論知識(shí)。只有這樣,才能把一門(mén)課程甚至一門(mén)學(xué)科學(xué)精、學(xué)透。&
40、lt;/p><p><b> 參考文獻(xiàn):</b></p><p> 王珊,薩師煊 .數(shù)據(jù)庫(kù)系統(tǒng)概論(第4版). 高等教育出版社,2013</p><p> 鄭阿奇等. SQLserver實(shí)用教程(第3版) . 電子工業(yè)出版社,2009</p><p> 《數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)》報(bào)告評(píng)分標(biāo)準(zhǔn)</p>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電煤氣管理系統(tǒng)課程設(shè)計(jì)
- 某煤氣公司施工組織方案
- 煤氣公司煤氣事故應(yīng)急救援預(yù)案
- 某客運(yùn)公司的運(yùn)輸管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 某高??蒲泄芾硐到y(tǒng)-課程設(shè)計(jì)報(bào)告
- 某中學(xué)的排課管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)--燃?xì)夤芾硐到y(tǒng)
- 某自來(lái)水公司收費(fèi)系統(tǒng)-課程設(shè)計(jì)報(bào)告
- java公司任務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 營(yíng)口市煤氣公司呼叫中心系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 某院系黨員信息管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- vf課程設(shè)計(jì)報(bào)告---某企業(yè)倉(cāng)庫(kù)庫(kù)存管理系統(tǒng)
- 某送水公司的送水系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 煤氣脫硫課程設(shè)計(jì)
- 煤氣脫硫課程設(shè)計(jì)
- excel課程設(shè)計(jì)報(bào)告-- 公司人事管理系統(tǒng)
- 某商店進(jìn)銷存管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 試述徐州市管道煤氣公司人力資源與管理
- 高爐煤氣用戶停送氣規(guī)定
- 天津市塘沽煤氣公司改制方案研究.pdf
評(píng)論
0/150
提交評(píng)論