版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> ?。〝?shù)據(jù)庫(kù)課程設(shè)計(jì))</b></p><p><b> 設(shè)計(jì)說(shuō)明書(shū)</b></p><p> 起止日期: 2011 年 11 月 1 日 至 2011 年 1 月 22 日</p><p> 2011年 11 月 22日</p><p><b> 目
2、 錄</b></p><p><b> 一、目的與要求3</b></p><p><b> 二、系統(tǒng)分析3</b></p><p><b> 1. 需求分析3</b></p><p> 2.開(kāi)發(fā)及運(yùn)行環(huán)境3</p><p&g
3、t;<b> 三、數(shù)據(jù)庫(kù)設(shè)計(jì)3</b></p><p> 1.概念數(shù)據(jù)庫(kù)設(shè)計(jì)3</p><p> 2.邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p> 3.物理數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 四、課程設(shè)計(jì)中遇到的問(wèn)題、解決方法、收獲和總結(jié)22</p><p><b> 五、參考文
4、獻(xiàn)22</b></p><p><b> 圖書(shū)銷(xiāo)售系統(tǒng)</b></p><p><b> 一、目的與要求</b></p><p> 通過(guò)數(shù)據(jù)庫(kù)課程設(shè)計(jì),進(jìn)一步掌握數(shù)據(jù)庫(kù)系統(tǒng)的理論和方法。培養(yǎng)和鍛煉開(kāi)發(fā)管理信息系統(tǒng)的能力。為今后信息系統(tǒng)開(kāi)發(fā)打下良好的基礎(chǔ)。</p><p> 本課
5、程環(huán)節(jié)主要針對(duì)《關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用》這么課程進(jìn)行設(shè)計(jì),數(shù)據(jù)庫(kù)是一門(mén)應(yīng)用性很強(qiáng)的專(zhuān)業(yè)課,在學(xué)習(xí)時(shí)必須注意理論與實(shí)踐相結(jié)合。本次課程環(huán)節(jié)旨在培養(yǎng)學(xué)生在本課程范圍內(nèi),初步掌握解決實(shí)際應(yīng)用問(wèn)題時(shí)所應(yīng)具備的查閱資料、綜合運(yùn)用所學(xué)知識(shí)的能力,為畢業(yè)設(shè)計(jì)及今后從事專(zhuān)業(yè)工作打下基礎(chǔ)。</p><p> 本課程環(huán)節(jié)要求學(xué)生了解企業(yè)管理信息系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)、配置過(guò)程,掌握管理信息系統(tǒng)的開(kāi)發(fā)方法。主要包括:需求分析、數(shù)據(jù)分析、
6、系統(tǒng)邏輯模型設(shè)計(jì)方法;功能設(shè)計(jì)、物理模型設(shè)計(jì)方法;系統(tǒng)的實(shí)現(xiàn)等方法。完成一個(gè)小型系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)與配置。</p><p><b> 二、系統(tǒng)分析</b></p><p><b> 1. 需求分析</b></p><p> 圖書(shū)銷(xiāo)售系統(tǒng)提供給書(shū)店包括圖書(shū)編目、進(jìn)退貨、銷(xiāo)售、財(cái)務(wù)報(bào)表等方面的一體化解決方案。</
7、p><p><b> 功能包括:</b></p><p> 1、圖書(shū)零售購(gòu)買(mǎi):客戶購(gòu)書(shū)后收銀臺(tái)進(jìn)行結(jié)賬。輸入需要購(gòu)買(mǎi)的圖書(shū)和數(shù)量,計(jì)算出總金額。</p><p> 2、圖書(shū)零售退貨:客戶對(duì)已購(gòu)買(mǎi)的圖書(shū)進(jìn)行退貨。需要提供圖書(shū)和銷(xiāo)售的小票以作為購(gòu)買(mǎi)憑證。系統(tǒng)查詢數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)驗(yàn)證,對(duì)符合要求的圖書(shū)進(jìn)行退貨。</p><p>
8、; 3、新書(shū)編目:對(duì)新書(shū)本的信息的添加、刪除、修改。</p><p> 4、圖書(shū)查找:可以通過(guò)書(shū)的編號(hào)、書(shū)名、作者方式進(jìn)行查找已編目的圖書(shū)。</p><p> 5、圖書(shū)進(jìn)貨:對(duì)已編目的圖書(shū)再進(jìn)貨,同時(shí)處理其金額差異。</p><p> 6、圖書(shū)退貨:對(duì)已編目的圖書(shū)退貨,同時(shí)處理其金額差異。</p><p> 7、出版社管理:添加、刪
9、除、修改出版社,同時(shí)查詢出版社的資料。</p><p> 8、客戶是否是會(huì)員的判斷功能。</p><p><b> 2.開(kāi)發(fā)及運(yùn)行環(huán)境</b></p><p> 1. Windows 2000/XP/2003 操作系統(tǒng),Server 版或Professional 版;</p><p> 2. Microsoft
10、SQL Server 2000/2005 企業(yè)版、標(biāo)準(zhǔn)版或個(gè)人版,或Oracle 9i/10g,或DB2 UDB 6.0/7.0/8.0,或Sybase 11.5/12/12.5;</p><p><b> 三、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 1.概念數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>
11、 E-R圖:</b></p><p><b> 圖書(shū)信息:</b></p><p><b> 會(huì)員信息:</b></p><p><b> 銷(xiāo)售單據(jù)信息:</b></p><p><b> 出版社信息:</b></p>
12、<p><b> 退書(shū)信息:</b></p><p><b> 圖書(shū)進(jìn)貨信息:</b></p><p><b> 系統(tǒng)操作員信息:</b></p><p><b> 倉(cāng)庫(kù)信息:</b></p><p><b> 總體E-R圖:
13、</b></p><p><b> 關(guān)系模型:</b></p><p> 圖書(shū)(圖書(shū)編號(hào),圖書(shū)名稱,圖書(shū)分類(lèi),圖書(shū)作者,出版社,圖書(shū)簡(jiǎn)介,價(jià)格,出版日期)</p><p> 客戶(客戶編號(hào),客戶姓名,客戶性別,客戶身份證號(hào)碼,家庭地址,電話號(hào)碼)
14、 出版社(出版社編號(hào),出版社名,出版社地址,出版社電話號(hào)碼) 銷(xiāo)售(銷(xiāo)售編號(hào),圖書(shū)編號(hào),客戶編
15、號(hào),銷(xiāo)售數(shù)量,銷(xiāo)售價(jià)格,銷(xiāo)售時(shí)間,結(jié)帳總額) 進(jìn)貨(進(jìn)貨編號(hào),圖書(shū)編號(hào),出版社編號(hào),進(jìn)貨數(shù)量,進(jìn)貨價(jià)格,進(jìn)貨時(shí)間,結(jié)帳總額) </p><p
16、> 操作員(操作員編號(hào),操作圖員姓名,登陸密碼)</p><p><b> 2.邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 表2.1 圖書(shū)信息表</p><p> 表2.2 客戶信息表</p><p> 表2.3 出版社信息表</p><p> 表2.4 銷(xiāo)售信息表</p&g
17、t;<p> 表2.5 進(jìn)貨信息表</p><p> 表2.6 退貨信息表</p><p> 表2.7 倉(cāng)庫(kù)信息表</p><p> 表2.8 系統(tǒng)操作員信息表</p><p> 表2.9 客戶會(huì)員信息的信息表</p><p><b> 3.物理數(shù)據(jù)庫(kù)設(shè)計(jì)</b><
18、/p><p> --第一步:建立數(shù)據(jù)庫(kù)</p><p> create DATABASE BookManager on</p><p> (name=BookManager_data,</p><p> Filename ='C:\data\BookManager_data.MDF',</p><p&g
19、t; size=10MB,</p><p> FileGrowth=15%)</p><p><b> Log on</b></p><p><b> (</b></p><p> name=BookManager_log,</p><p> Filename=&
20、#39;C:\data\BookManager_log.LDF',</p><p> Size=10MB,</p><p> FileGrowth=15%)</p><p><b> go</b></p><p> --第二步:創(chuàng)建數(shù)據(jù)表</p><p> --(1)圖書(shū)表基本信
21、息的建立</p><p> use BookManager</p><p><b> go</b></p><p> Create table Book_info</p><p> ( BookID char(50) primary key not null,</p><p>
22、Bookname char(50) not null,</p><p> category char(20) not null,</p><p> Bookprice money not null,</p><p> Bookinfo char(100) not null,</p><p> press char(50) not nu
23、ll,</p><p> author char(50) not null,</p><p> Pbdatetime char(50) not null</p><p><b> )</b></p><p><b> go</b></p><p> --(2)客戶表
24、基本信息的建立</p><p> use BookManager</p><p><b> go</b></p><p> Create table Customer_info</p><p> ( CustomerID char(50) primary key not null,</p>
25、<p> Customername char(10) not null,</p><p> sex char(4) not null,</p><p> Cidnum char(18) not null,</p><p> Caddress char(50) not null,</p><p> Ctelnum c
26、har(20) not null,</p><p> GroupID char(10) not null,</p><p><b> )</b></p><p><b> go</b></p><p> --(3) 出版社表基本信息的建立</p><p> use
27、BookManager</p><p><b> go</b></p><p> Create table Press_info</p><p> ( PressID char(50) primary key not null,</p><p> Pressname char(50) not null,&
28、lt;/p><p> Paddress char(50) not null,</p><p> Ptelnum char(20) not null,</p><p><b> )</b></p><p><b> go</b></p><p> --(4) 銷(xiāo)售表基本信
29、息的建立</p><p> use BookManager</p><p><b> go</b></p><p> Create table Sale_info</p><p> ( SaleID char(50) primary key not null,</p><p>
30、Salenum char(20) not null,</p><p> Bookprice money not null,</p><p> Saletime datetime not null,</p><p> Saleunitcost money not null,</p><p> BookID char(50) not nu
31、ll,</p><p><b> )</b></p><p><b> go</b></p><p> --(5) 進(jìn)貨表基本信息的建立</p><p> use BookManager</p><p><b> go</b></p>
32、;<p> Create table In_info</p><p> ( InID char(50) primary key not null,</p><p> Innum char(20) not null,</p><p> Bookprice money not null,</p><p> Inti
33、me datetime not null,</p><p> Inunitcost money not null,</p><p><b> )</b></p><p><b> go</b></p><p> --(6) 退貨表基本信息的建立</p><p> u
34、se BookManager</p><p><b> go</b></p><p> Create table Return_info</p><p> ( ReturnID char(50) primary key not null,</p><p> Returnnum char(20) not n
35、ull,</p><p> Bookprice money not null,</p><p> Returntime datetime not null,</p><p> Returnunitcost money not null,</p><p><b> )</b></p><p>
36、;<b> go</b></p><p> --(7) 倉(cāng)庫(kù)表基本信息的建立</p><p> use BookManager</p><p><b> go</b></p><p> Create table warehouse_info</p><p> (
37、 BookID char(50) primary key not null,</p><p> Booknum char(20) not null,</p><p><b> )</b></p><p><b> go</b></p><p> --(8) 系統(tǒng)操作員表基本信息的建立&
38、lt;/p><p> use BookManager</p><p><b> go</b></p><p> Create table admin_info</p><p> ( adminID char(50) primary key not null,</p><p> adm
39、inname char(10) not null,</p><p> adminpwd char(12) not null,</p><p><b> )</b></p><p><b> go</b></p><p> --(9) 會(huì)員與非會(huì)員表的建立</p><p&g
40、t;<b> go</b></p><p> create table Group_Info</p><p><b> (</b></p><p> GroupIDchar(10) primary key,</p><p> GroupName char(10) not null<
41、/p><p><b> )</b></p><p> --第三步:添加數(shù)據(jù)記錄</p><p> use BookManager</p><p><b> go</b></p><p> insert into dbo.Book_info</p><
42、p> values('123456128','讀者','雜志',15,'休閑類(lèi)讀物','江蘇出版社','麗麗','2001-3-5');</p><p> insert into dbo.Book_info</p><p> values('123456132
43、','娛樂(lè)','雜志',20,'休閑類(lèi)讀物','武漢出版社','撻撻','2002-4-6');</p><p> insert into dbo.Book_info</p><p> values('123456122','英語(yǔ)','教材
44、39;,25,'教材類(lèi)讀物','紅旗出版社','美麗','2003-3-7');</p><p> insert into dbo.Book_info</p><p> values('123456124','數(shù)學(xué)','教材',30,'教材類(lèi)讀物','
45、笨笨出版社','小美','2004-3-8');</p><p> insert into dbo.Book_info</p><p> values('123456455','語(yǔ)文','教材',35,'教材類(lèi)讀物','新興出版社','王之','
46、;2005-3-4');</p><p> insert into dbo.Book_info</p><p> values('123234789','知音','雜志',40,'休閑類(lèi)讀物','文藝出版社','孫大夢(mèng)','2005-9-4');</p>
47、<p> insert into dbo.Book_info</p><p> values('127896789','半月談','雜志',45,'休閑類(lèi)讀物','南京出版社','李旺','2001-1-4');</p><p> insert into dbo
48、.Book_info</p><p> values('129362789','軍事','雜志',50,'新聞?lì)愖x物','北京出版社','姜笑','2001-4-4');</p><p> insert into dbo.Book_info</p><p&
49、gt; values('126402789','腦筋急轉(zhuǎn)彎','益智',55,'益智類(lèi)讀物','黑龍江出版社','韓信','2006-6-4');</p><p> insert into dbo.Book_info</p><p> values('1232307
50、89','十萬(wàn)個(gè)為什么','益智',60,'益智類(lèi)讀物','浙江出版社','小二','2008-2-4');</p><p><b> go</b></p><p> use BookManager</p><p> insert in
51、to Customer_info</p><p> values('3209231','小明','男','320923199101201212','江蘇省無(wú)錫市','15151556561','01');</p><p> insert into Customer_info&
52、lt;/p><p> values('3209232','小月','女','320923199101201313','江蘇省蘇州市','15151556562','02');</p><p> insert into Customer_info</p><p&
53、gt; values('3209233','小前','男','320923199101203131','江蘇省南京市','15151556563','01');</p><p> insert into Customer_info</p><p> values('
54、3209234','小陽(yáng)','女','320923199101201414','江蘇省無(wú)錫市','15151556564','02');</p><p> insert into Customer_info</p><p> values('3209235','
55、;小黑','男','320923199101201515','江蘇省揚(yáng)州市','15151556565','01');</p><p> insert into Customer_info</p><p> values('3209236','小白','女
56、39;,'320923199101201616','江蘇省無(wú)錫市','15151556566','02');</p><p> insert into Customer_info</p><p> values('3209237','小李','男','32092319
57、9101201717','江蘇省蘇州市','15151556567','01');</p><p> insert into Customer_info</p><p> values('3209238','小王','男','320923199101204545',&
58、#39;江蘇省無(wú)錫市','15151556568','02');</p><p> insert into Customer_info</p><p> values('3209239','小累','男','320923199101203434','浙江省杭州市',&
59、#39;15151556569','01');</p><p> insert into Customer_info</p><p> values('3209230','奶牛','男','320923199101202323','江蘇省蘇州市','15151556560
60、39;,'02');</p><p><b> go</b></p><p> use BookManager</p><p> insert into Press_info</p><p> values('7890','江蘇出版社','江蘇省揚(yáng)州市
61、9;,'13512587870');</p><p> insert into Press_info</p><p> values('7891','武漢出版社','武漢市','13512587871');</p><p> insert into Press_info</p
62、><p> values('7892','紅旗出版社','江蘇省南京市','13512587872');</p><p> insert into Press_info</p><p> values('7893','笨笨出版社','江蘇省無(wú)錫市',
63、39;13512587873');</p><p> insert into Press_info</p><p> values('7894','南京出版社','江蘇省南京市','13512587874');</p><p> insert into Press_info</p&g
64、t;<p> values('7895','北京出版社','北京市朝陽(yáng)區(qū)','13512587875');</p><p> insert into Press_info</p><p> values('7896','新興出版社','江蘇省蘇州市','
65、;13512587876');</p><p> insert into Press_info</p><p> values('7897','文藝出版社','浙江省省紹興市','13512587877');</p><p> insert into Press_info</p>
66、;<p> values('7898','浙江出版社','浙江省省杭州市','13512587878');</p><p> insert into Press_info</p><p> values('7899','黑龍江出版社','黑龍江省','
67、13512587879');</p><p><b> go</b></p><p> use BookManager</p><p> insert into Sale_info</p><p> values('4567890',20,5,'2010-1-1',100,
68、'123456128');</p><p> insert into Sale_info</p><p> values('4567891',25,10,'2010-1-2',250,'123456132');</p><p> insert into Sale_info</p>&
69、lt;p> values('4567892',10,15,'2010-1-3',150,'123456122');</p><p> insert into Sale_info</p><p> values('4567893',30,20,'2010-1-4',600,'123456124
70、');</p><p> insert into Sale_info</p><p> values('4567894',20,30,'2010-1-5',600,'123456455');</p><p> insert into Sale_info</p><p> valu
71、es('4567895',40,40,'2010-1-6',1600,'123234789');</p><p> insert into Sale_info</p><p> values('4567896',15,50,'2010-1-7',750,'127896789');</p
72、><p> insert into Sale_info</p><p> values('4567897',30,60,'2010-1-8',1800,'129362789');</p><p> insert into Sale_info</p><p> values('4567
73、898',20,22,'2010-1-9',440,'126402789');</p><p> insert into Sale_info</p><p> values('4567899',20,33,'2010-1-10',660,'123230789');</p><p&
74、gt;<b> go</b></p><p> use BookManager</p><p> insert into In_info</p><p> values('1237890',111,10,'2009-1-1',1110);</p><p> insert into
75、 In_info</p><p> values('1237891',30,15,'2009-1-2',450);</p><p> insert into In_info</p><p> values('1237892',40,15,'2009-1-3',600);</p>&l
76、t;p> insert into In_info</p><p> values('1237893',30,20,'2009-1-4',600);</p><p> insert into In_info</p><p> values('1237894',50,15,'2009-1-5'
77、,750);</p><p> insert into In_info</p><p> values('1237895',222,10,'2009-1-6',2220);</p><p> insert into In_info</p><p> values('1237896',33
78、3,20,'2009-1-7',6660);</p><p> insert into In_info</p><p> values('1237897',555,10,'2009-1-8',5550);</p><p> insert into In_info</p><p> val
79、ues('1237898',777,10,'2009-1-9',7770);</p><p> insert into In_info</p><p> values('1237899',30,111,'2009-1-10',3330);</p><p><b> go</b>
80、;</p><p> use BookManager</p><p> insert into Return_info</p><p> values('1231230',111,10,'2011-1-19',1110);</p><p> insert into Return_info</p&g
81、t;<p> values('1231231',22,10,'2011-1-18',220);</p><p> insert into Return_info</p><p> values('1231232',33,10,'2011-1-16',330);</p><p> i
82、nsert into Return_info</p><p> values('1231233',44,10,'2011-1-15',440);</p><p> insert into Return_info</p><p> values('1231234',55,10,'2011-1-21'
83、,550);</p><p> insert into Return_info</p><p> values('1231235',9,10,'2011-1-22',90);</p><p> insert into Return_info</p><p> values('1231236
84、9;,66,10,'2011-1-23',660);</p><p> insert into Return_info</p><p> values('1231237',5,10,'2011-1-13',50);</p><p> insert into Return_info</p><p
85、> values('1231238',6,10,'2011-1-12',60);</p><p> insert into Return_info</p><p> values('1231239',8,10,'2011-1-11',80);</p><p><b> go<
86、;/b></p><p> use BookManager</p><p> insert into warehouse_info</p><p> values('123456123',1111);</p><p> insert into warehouse_info</p><p>
87、 values('123456132',1211);</p><p> insert into warehouse_info</p><p> values('123456122',1131);</p><p> insert into warehouse_info</p><p> values(&
88、#39;123456124',1311);</p><p> insert into warehouse_info</p><p> values('123456455',1411);</p><p> insert into warehouse_info</p><p> values('123234
89、789',1611);</p><p> insert into warehouse_info</p><p> values('127896789',1711);</p><p> insert into warehouse_info</p><p> values('129362789',1
90、181);</p><p> insert into warehouse_info</p><p> values('126402789',1191);</p><p> insert into warehouse_info</p><p> values('123230789',1551);</
91、p><p><b> go</b></p><p> use BookManager</p><p> insert into admin_info</p><p> values('1472580','李文','1314520');</p><p&
92、gt; insert into admin_info</p><p> values('1472581','陳明','1314521');</p><p> insert into admin_info</p><p> values('1472582','朱雨','13
93、14522');</p><p> insert into admin_info</p><p> values('1472583','周為','1314523');</p><p> insert into admin_info</p><p> values('147
94、2584','孫淺','1314524');</p><p> insert into admin_info</p><p> values('1472585','錢(qián)遷','1314525');</p><p> insert into admin_info</p&g
95、t;<p> values('1472586','趙漢','1314526');</p><p> insert into admin_info</p><p> values('1472587','王涵','1314527');</p><p>
96、insert into admin_info</p><p> values('1472588','郁溪','1314528');</p><p> insert into admin_info</p><p> values('1472589','魏東','1314529
97、');</p><p><b> go</b></p><p> use BookManager</p><p><b> go</b></p><p> insert into Group_Info</p><p> values('01'
98、,'非會(huì)員');</p><p> insert into Group_Info</p><p> values('02','會(huì)員');</p><p><b> go</b></p><p> --第四步:創(chuàng)建視圖</p><p><
99、b> --創(chuàng)建會(huì)員視圖</b></p><p> use BookManager</p><p><b> go</b></p><p> create view VIP_info(VIP會(huì)員)</p><p><b> as</b></p><p&g
100、t; select Customername from dbo.Customer_info where GroupID=02</p><p><b> go</b></p><p> --各種圖書(shū)價(jià)格匯總</p><p> use BookManager</p><p><b> go</b&
101、gt;</p><p> create view totalprice(價(jià)格匯總)</p><p><b> as</b></p><p> select sum(BookPrice) from dbo.Book_info</p><p><b> go</b></p><
102、;p> --各種圖書(shū)平均價(jià)格</p><p> use BookManager</p><p><b> go</b></p><p> create view avgprice(平均價(jià)格)</p><p><b> as</b></p><p> sele
103、ct avg(BookPrice) from dbo.Book_info</p><p><b> go</b></p><p> --最高銷(xiāo)售量的圖書(shū)</p><p> use BookManager</p><p><b> go</b></p><p> cr
104、eate view maxbook(銷(xiāo)量最高的圖書(shū))</p><p><b> as</b></p><p> select Bookname from dbo.Book_info where BookID=(select BookID from dbo.Sale_Info where Salenum=(select max(Salenum) from dbo.S
105、ale_Info))</p><p><b> go</b></p><p> --最低銷(xiāo)售量的圖書(shū)</p><p> use BookManager</p><p><b> go</b></p><p> create view minbook(銷(xiāo)量最低的圖書(shū))
106、</p><p><b> as</b></p><p> select Bookname from dbo.Book_info where BookID=(select BookID from dbo.Sale_Info where Salenum=(select min(Salenum) from dbo.Sale_Info))</p><
107、p><b> go</b></p><p> --第五步:創(chuàng)建存儲(chǔ)過(guò)程</p><p> --創(chuàng)建根據(jù)圖書(shū)編號(hào)查詢圖書(shū)信息的存儲(chǔ)過(guò)程</p><p> use BookManager</p><p><b> go</b></p><p> create p
108、rocedure Book_info_byBookID</p><p> @BookID char(10)</p><p> as select * from dbo.Book_info where BookID=@BookID</p><p><b> go</b></p><p> --創(chuàng)建根據(jù)圖書(shū)名查詢圖書(shū)
109、信息的存儲(chǔ)過(guò)程</p><p> use BookManager</p><p><b> go</b></p><p> create procedure Book_info_byBookname</p><p> @Bookname char(10)</p><p> as sele
110、ct * from dbo.Book_info where Bookname=@Bookname</p><p><b> go</b></p><p> --創(chuàng)建根據(jù)圖書(shū)作者查詢圖書(shū)信息的存儲(chǔ)過(guò)程</p><p> use BookManager</p><p><b> go</b>&l
111、t;/p><p> create procedure Book_info_byauthor</p><p> @author char(10)</p><p> as select * from dbo.Book_info where author=@author</p><p><b> go</b></p&
112、gt;<p> --第六步:函數(shù)的創(chuàng)建</p><p> --創(chuàng)建標(biāo)量函數(shù)allsales(),用于記錄各位消費(fèi)者的消費(fèi)來(lái)判定消費(fèi)者等級(jí)</p><p> use BookManager</p><p><b> go</b></p><p> create function allsales(@
113、allsales int) returns varchar(20)</p><p><b> as</b></p><p><b> begin</b></p><p> declare @returnstr varchar(20)</p><p> if @allsales>=200
114、0</p><p> set @returnstr='老客戶'</p><p> else if @allsales>=1000 and @allsales<2000</p><p> set @returnstr='中層客戶'</p><p> else if @allsales>=
115、600 and @allsales<1000</p><p> set @returnstr='一般客戶'</p><p><b> else </b></p><p> set @returnstr='匆匆過(guò)客'</p><p> return @returnstr<
116、/p><p><b> end</b></p><p><b> go</b></p><p> --創(chuàng)建一個(gè)內(nèi)嵌表值函數(shù)fc-Customername,直接輸入的客戶姓名即可返回該客戶的基本信息</p><p> use BookManager</p><p><
117、b> go</b></p><p> create function fc_Customername(@Customername char(10))</p><p> returns table</p><p> return(select * from dbo.Customer_info where Customername=@Cust
118、omername)</p><p><b> go </b></p><p> 四、課程設(shè)計(jì)中遇到的問(wèn)題、解決方法、收獲和總結(jié)</p><p> 本次的圖書(shū)銷(xiāo)售系統(tǒng)開(kāi)發(fā)設(shè)計(jì),本來(lái)由于以前沒(méi)有過(guò)多的接觸數(shù)據(jù)庫(kù),對(duì)很多知識(shí)的應(yīng)用不是很熟練。</p><p> 設(shè)計(jì)過(guò)程中遇到的問(wèn)題和解決方法:</p>&
119、lt;p> 在創(chuàng)建表的時(shí)候因?yàn)樽约簩?duì)數(shù)據(jù)類(lèi)型的不了解,許多的數(shù)據(jù)類(lèi)型在查詢分析器上運(yùn)行都是不符合的,比如錢(qián)和時(shí)間這2個(gè)數(shù)據(jù)類(lèi)型,創(chuàng)建的時(shí)候剛開(kāi)始不知道用什么樣的數(shù)據(jù)類(lèi)型和長(zhǎng)度,再添加數(shù)據(jù)的時(shí)候,在查詢分析器中總是提示錯(cuò)誤,然后我就在書(shū)本上找到相關(guān)的數(shù)據(jù)類(lèi)型的知識(shí),加以運(yùn)用,知道金錢(qián)的數(shù)不需要加單引號(hào)。</p><p> 在創(chuàng)建存儲(chǔ)過(guò)程和函數(shù)創(chuàng)建過(guò)程中遇到很多不懂的應(yīng)用。后來(lái)看了以前的書(shū)本還有得到對(duì)數(shù)據(jù)庫(kù)
120、比較了解的同學(xué)的幫助,讓我學(xué)會(huì)了簡(jiǎn)單的創(chuàng)建??赡軓?fù)雜一些的我還可能不懂,但是后面我還會(huì)去再學(xué)習(xí)這知識(shí)。</p><p><b> 收獲:</b></p><p> 在書(shū)本和同學(xué)的協(xié)助下,我學(xué)到了更多的數(shù)據(jù)庫(kù)的知識(shí),雖然只是數(shù)據(jù)庫(kù)這門(mén)課程的皮毛,但是我也覺(jué)得自己比以前懂了很多。以后自己應(yīng)該能在一些簡(jiǎn)單的應(yīng)用中能輕松做好數(shù)據(jù)庫(kù)。</p><p>
121、; 這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì)讓我學(xué)會(huì)了要全面地去思考問(wèn)題,很多問(wèn)題需要上下文承接。還有數(shù)據(jù)庫(kù)知識(shí)掌握的不是很多,需要再此次設(shè)計(jì)之后再多去獲取這方面的知識(shí),并熟練掌握并且能適當(dāng)?shù)淖约涸O(shè)計(jì)一些小的應(yīng)用。避免以后再次遇到數(shù)據(jù)庫(kù)時(shí)慌張得不知道如何下手。</p><p><b> 五、參考文獻(xiàn)</b></p><p> [1] 劉金嶺,馮萬(wàn)利,張有東等.?dāng)?shù)據(jù)庫(kù)原理及應(yīng)用.北
122、京:清華大學(xué)出版社,2009</p><p> [2] 夏征農(nóng)主編. 辭海[M].上海:上海辭書(shū)出版社,2000</p><p> [3] 陳志泊.ASP.NET數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)教程.北京:人民郵電出版社,2005</p><p> [4]薩師煊、王刪. 編著數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,1999 </p><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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書(shū)銷(xiāo)售管理系統(tǒng)--數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 圖書(shū)銷(xiāo)售管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)—數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 圖書(shū)銷(xiāo)售管理系統(tǒng)--數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)銷(xiāo)售管理系統(tǒng)
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)銷(xiāo)售管理系統(tǒng)報(bào)告書(shū)
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì) ---圖書(shū)銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--在線圖書(shū)銷(xiāo)售管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)圖書(shū)銷(xiāo)售管理課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-某書(shū)店圖書(shū)進(jìn)貨銷(xiāo)售系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書(shū)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告----圖書(shū)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書(shū)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書(shū)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)程序課程設(shè)計(jì)報(bào)告--圖書(shū)系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--圖書(shū)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書(shū)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論