

版權(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ì)說(shuō)明書(shū) </b></p><p> 課 程 名 稱:數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)</p><p> 課 程 代 碼:</p><p> 題 目:基于oracle的CD管理系統(tǒng)</p><p> 年級(jí)/專業(yè)/班:2011級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)2班</p><p&g
2、t; 學(xué) 生 姓 名:</p><p> 學(xué) 號(hào):</p><p> 指 導(dǎo) 教 師:</p><p> 開(kāi) 題 時(shí) 間:2013 年 7 月 1 日</p><p> 完 成 時(shí) 間:2013 年 7 月 4 日</p><p><b> 目 錄</b></p>
3、<p><b> 摘 要1</b></p><p><b> 一、引 言2</b></p><p> 二、設(shè)計(jì)目的與任務(wù)2</p><p><b> 三、設(shè)計(jì)方案2</b></p><p><b> 1、總體設(shè)計(jì)2</b&g
4、t;</p><p><b> 2、需求分析3</b></p><p><b> 3、概念設(shè)計(jì)7</b></p><p><b> 4、邏輯設(shè)計(jì)8</b></p><p><b> 5、詳細(xì)設(shè)計(jì)8</b></p><p&
5、gt; 6、程序調(diào)試與體會(huì)12</p><p><b> 四、致 謝13</b></p><p><b> 五、參考文獻(xiàn)13</b></p><p><b> 摘 要</b></p><p> 當(dāng)今社會(huì)是一個(gè)信息技術(shù)高速發(fā)展的時(shí)代,而數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)
6、技術(shù)發(fā)展最快的應(yīng)用最為廣泛的技術(shù)之一。其中計(jì)算機(jī)設(shè)計(jì),人工智能,商務(wù)管理,企業(yè)管理,科學(xué)計(jì)算等諸多領(lǐng)域均得到了廣泛的應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。</p><p> 利用數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)的唱片管理系統(tǒng)是一個(gè)專門(mén)針對(duì)唱片信息的實(shí)用管理系統(tǒng),它方便了用戶對(duì)唱片信息的查詢和管理等操作。比起普通的查詢方式,此唱片管理系統(tǒng)能夠大大縮減用戶的時(shí)間。此次課程設(shè)計(jì)是通過(guò)設(shè)計(jì)一個(gè)唱片管理系統(tǒng)來(lái)實(shí)現(xiàn)用戶對(duì)其
7、唱片進(jìn)行一些相關(guān)信息的管理,其中包括添加、查詢、刪除、修改。</p><p> 關(guān)鍵詞:數(shù)據(jù)庫(kù);唱片;管理;系統(tǒng)</p><p><b> Abstract</b></p><p> In today's society is an information technology era of rapid development,
8、and database technology is computer science and technology one of the fastest growing one of the most widely used technology.Which computer design, artificial intelligence, business management, enterprise management, sci
9、entific computing, and many other fields has been widely used, has become a computer information system and application of the core technology and an important foundation.</p><p> Using database technology
10、to design the record management system is a practical management system for recording information, it is convenient for the user to record information query and management of operation.Compared to ordinary way of query,
11、the record management system management system can greatly reduce the user's time.This course is designed by design a records management system to realize the user to carry on some relevant information for their reco
12、rds management, including add, query, </p><p> Key words: Database;Record;Management; System</p><p> 《數(shù)據(jù)庫(kù)程序設(shè)計(jì)》課程設(shè)計(jì)</p><p> ------CD管理系統(tǒng)設(shè)計(jì)</p><p><b> 引 言</
13、b></p><p> 隨著人們文化生活的日益提高,音樂(lè)逐漸受到了人們的青睞,唱片發(fā)行的數(shù)量越來(lái)越多,以前傳統(tǒng)的唱片管理是要人為的對(duì)唱片進(jìn)行各種統(tǒng)計(jì),耗費(fèi)大量的人力和物力而且在管理的過(guò)程中還可能出錯(cuò),這樣的管理方式顯然不是用戶所希望的。</p><p> 因此,為了滿足用戶的這一要求,我們利用oracle開(kāi)發(fā)了一個(gè)唱片管理系統(tǒng),因?yàn)閛racle數(shù)據(jù)庫(kù)是目前數(shù)據(jù)庫(kù)業(yè)應(yīng)用最為廣泛、安
14、全性最高、技術(shù)最為成熟的數(shù)據(jù)庫(kù)系統(tǒng)。oracle提供了基于角色分工的安全保密管理。在數(shù)據(jù)庫(kù)管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。我們先對(duì)唱片管理系統(tǒng)進(jìn)行了需求分析并把唱片管理系統(tǒng)劃分為歌曲管理系統(tǒng)、發(fā)行管理系統(tǒng),唱片內(nèi)部管理系統(tǒng)建立E-R圖后利用powerdesigner進(jìn)行概念建模,通過(guò)概念模型轉(zhuǎn)化為物理模型后在用sql進(jìn)行功能實(shí)現(xiàn)。</p><p><b> 二、設(shè)計(jì)目的與任務(wù)&
15、lt;/b></p><p><b> 目的:</b></p><p> 1、熟練掌握SQL和Power Design的基本知識(shí)和技能。</p><p> 2、掌握數(shù)據(jù)庫(kù)的基本范式,第一范式、第二范式、第三范式;掌握數(shù)據(jù)庫(kù)建模的基本流程。</p><p> 3、利用數(shù)據(jù)庫(kù)的基本知識(shí)技能,解決日常生活中經(jīng)常面
16、臨的問(wèn)題。</p><p> 4、培養(yǎng)分析、理解、解決、設(shè)計(jì)數(shù)據(jù)庫(kù)問(wèn)題的能力;提高學(xué)生的科技論文的寫(xiě)作能力。</p><p><b> 任務(wù):</b></p><p> 本課程設(shè)計(jì)一個(gè)唱片管理系統(tǒng)。在概念設(shè)計(jì)的基礎(chǔ)上,根據(jù)設(shè)計(jì)得到系統(tǒng)總的E-R 圖,按照概念模式與關(guān)系表轉(zhuǎn)化的一般規(guī)則,結(jié)合實(shí)際的需要進(jìn)行邏輯設(shè)計(jì),E—R圖中的實(shí)體、
17、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,以規(guī)范化理論為指導(dǎo)對(duì)關(guān)系模式進(jìn)行合理的優(yōu)化,得到所支持的數(shù)據(jù)表。</p><p><b> 三、設(shè)計(jì)方案</b></p><p><b> 1、總體設(shè)計(jì)</b></p><p> 1)唱片管理系統(tǒng)是為用戶提供紀(jì)錄信息的工具。它具有增加、刪除、修改、查詢等多項(xiàng)功能,此CD管理系
18、統(tǒng)模塊如圖1所示:</p><p><b> 圖1 系統(tǒng)功能模塊</b></p><p><b> 2、需求分析</b></p><p> 2.1)唱片管理系統(tǒng):</p><p> 2.1.1.)唱片制作系統(tǒng)</p><p> 一個(gè)唱片只有一個(gè)監(jiān)制人,一個(gè)制片人可以
19、監(jiān)制多個(gè)唱片;</p><p> 一個(gè)唱片可以包括多首歌曲,一首歌曲可以包含于多個(gè)唱片;</p><p> 一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;</p><p> 一首歌曲只能有一名詞作者,一名詞作者可以為多首歌曲作詞;</p><p> 一首歌曲只能有一名曲作者,一名曲作者可以為多首歌曲譜曲;</p>
20、<p> 一首歌曲只能由一個(gè)樂(lè)隊(duì)伴奏,一個(gè)樂(lè)隊(duì)可以為多首歌曲伴奏;</p><p> 一種樂(lè)器可以被多個(gè)伴奏者彈奏,一個(gè)伴奏者只能彈奏一種樂(lè)器;</p><p> 一個(gè)攝影師可為多首歌曲攝影,一首歌曲只能有一個(gè)攝影師攝影;</p><p> 一個(gè)錄音師可為多首歌曲錄音,一首歌曲只能有一個(gè)錄音師錄音;</p><p> 一
21、首歌曲的音視頻合并只能由一名人員來(lái)完成,一名音視頻合并人員可以為多首歌曲音視頻合并;</p><p> 一張唱片只能由一名刻錄人員來(lái)刻錄,一名刻錄人員可以為多個(gè)唱片刻錄.</p><p> 2.1.2.)唱片發(fā)行系統(tǒng)</p><p> 一個(gè)唱片只能由一個(gè)出版社發(fā)行,一個(gè)發(fā)行社可以發(fā)行多個(gè)唱片;</p><p><b> 2.
22、2)數(shù)據(jù)流圖</b></p><p><b> 唱片制作數(shù)據(jù)流圖</b></p><p> 作詞 刻錄</p><p> 演唱 伴奏</p><p> 譜曲
23、 錄制視頻 錄制音頻 合并</p><p> 2.唱片銷售數(shù)據(jù)流圖</p><p><b> 2.3)數(shù)據(jù)字典</b></p><p> 2.3.1.)數(shù)據(jù)項(xiàng)</p><p> 注:按子系統(tǒng)分類列表</p><p&g
24、t;<b> 1.)唱片信息表</b></p><p> 2.)唱片發(fā)行信息表</p><p><b> 2.4)數(shù)據(jù)結(jié)構(gòu)</b></p><p> 2.5)優(yōu)化后的唱片管理系統(tǒng)信息表</p><p><b> 3、概念設(shè)計(jì)</b></p><p&
25、gt;<b> m</b></p><p><b> n</b></p><p><b> n</b></p><p><b> m</b></p><p><b> 4、邏輯設(shè)計(jì)</b></p><p&
26、gt; 1,將E-R圖轉(zhuǎn)換為關(guān)系模式:</p><p> 唱片(唱片編號(hào)、唱片名字、成品時(shí)間、唱片格式、曲目列表、唱片價(jià)格)</p><p> 歌曲(歌曲編號(hào)、歌曲名字、作詞人員、作曲人員、歌手、樂(lè)隊(duì))</p><p> 發(fā)行社(發(fā)行社名、發(fā)行社電話、發(fā)行社地址)</p><p> 發(fā)行(唱片編號(hào)、發(fā)行社名、唱片發(fā)行日期、發(fā)行數(shù)量)
27、</p><p> 包含(唱片編號(hào)、歌曲編號(hào))</p><p><b> 2,物理模型:</b></p><p><b> 5、詳細(xì)設(shè)計(jì)</b></p><p><b> 1,建立唱片表</b></p><p> create table ta
28、b_disc</p><p><b> (</b></p><p> cp_no char(18), </p><p> cp_name varchar(18),</p><p> cp_form char(6) check(cp_form in('DVD','CD')),<
29、/p><p> cp_price varchar(4),</p><p> cp_date char(18),</p><p> cp_list varchar(250),</p><p> primary key(cp_no)</p><p><b> )</b></p>&
30、lt;p><b> 基本的功能:</b></p><p><b> 查詢: </b></p><p><b> select *</b></p><p> from tab_disc</p><p><b> 插入:</b></p&g
31、t;<p><b> insert </b></p><p> into tab_disc</p><p> values('1003','經(jīng)典老歌','DVD',55,'2013-09-06','一千個(gè)傷心的理由')</p><p><b
32、> 更新:</b></p><p> update tab_disc</p><p> set cp_list='什么都可以'</p><p> where cp_no='1001'</p><p><b> 刪除:</b></p><p&g
33、t;<b> delete</b></p><p> from tab_disc</p><p> where cp_no='1003'</p><p><b> 2,建立歌曲表</b></p><p> create table tab_song</p>&
34、lt;p><b> (</b></p><p> gq_id char(18),</p><p> gq_name varchar(20),</p><p> gq_zc_name varchar(20),</p><p> gq_zq_name varchar(20),</p><p
35、> gq_gs_name varchar(20),</p><p> gq_yd varchar(50),</p><p> primary key(gq_id)</p><p><b> )</b></p><p><b> SELECT *</b></p><
36、p> from tab_song</p><p><b> 3,建立發(fā)行社表</b></p><p> create table tab_publication</p><p><b> (</b></p><p> FXS_Name varchar(30),</p>
37、<p> FXS_Tel varchar(30),</p><p> FXS_Adress varchar(50),</p><p> primary key(FXS_Name)</p><p><b> )</b></p><p><b> select *</b></p
38、><p> from tab_publication</p><p><b> 4,建立發(fā)行關(guān)系表</b></p><p> create table tab_FX</p><p><b> (</b></p><p> cp_no char(18),</p>
39、;<p> FXS_Name varchar(30),</p><p> CPFX_Date varchar(18),</p><p> CPFX_Number int,</p><p> foreign key(cp_no) references tab_disc(cp_no),</p><p> foreign k
40、ey(FXS_Name) references tab_publication(FXS_Name)</p><p><b> )</b></p><p><b> select *</b></p><p> from tab_FX</p><p> 5,建立唱片與歌曲的包含關(guān)系表</p
41、><p> create table tab_BH</p><p><b> (</b></p><p> cp_no char(18),</p><p> gq_id char(18),</p><p> foreign key(cp_no) references tab_disc(cp_
42、no),</p><p> foreign key(gq_id) references tab_song(gq_id)</p><p><b> )</b></p><p><b> select *</b></p><p> from tab_BH</p><p>
43、<b> 6、程序調(diào)試與體會(huì)</b></p><p> 本次設(shè)計(jì)我們組的題目是唱片管理系統(tǒng),因?yàn)橛欣蠋煹募?xì)心指導(dǎo),我們完成了這次課程設(shè)計(jì)。由于對(duì)知識(shí)掌握的不夠熟練,我們?cè)谙到y(tǒng)分析和設(shè)計(jì)的部分花費(fèi)了較多的時(shí)間。經(jīng)過(guò)反反復(fù)復(fù)的改寫(xiě)、調(diào)試,我們最終完成了任務(wù)。但由于時(shí)間緊迫,有些功能還不夠完整。</p><p> 經(jīng)過(guò)對(duì)唱片管理系統(tǒng)的分析與編寫(xiě),我們得到了很多收獲。我
44、們九人一組,在此次程序設(shè)計(jì)的過(guò)程中,我們互相討論、互相學(xué)習(xí),在討論和學(xué)習(xí)的過(guò)程中我們發(fā)現(xiàn)自己的優(yōu)勢(shì)與不足,然后取長(zhǎng)補(bǔ)短,這讓我們更加了解到了團(tuán)隊(duì)精神的重要。更重要的是這次設(shè)計(jì)讓我們對(duì)這門(mén)課程有了更深刻的認(rèn)識(shí),提高了我們分析問(wèn)題的能力和思考問(wèn)題的邏輯能力,更明白實(shí)際調(diào)研的重要性。</p><p><b> 四、致 謝</b></p><p> 在本次的程序編寫(xiě)過(guò)程
45、中很感謝xx老師為我們提供的方法,比如說(shuō)如何查找資料、寫(xiě)程序的方法、還有說(shuō)明書(shū)的編寫(xiě)等等。感謝xx給我們各個(gè)方面的幫助,感謝x老師指導(dǎo)我們做這次課程設(shè)計(jì)。</p><p><b> 五、參考文獻(xiàn)</b></p><p> 《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第四版)王珊 薩師煊著 高等教育出版社</p><p> 《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程》清華大學(xué)出版社&l
46、t;/p><p> 《數(shù)據(jù)庫(kù)原理、編程與性能》作者: (美)Patrick O'Neil Elizabeth O'Neil 譯者: 周傲英 俞榮華 </p><p><b> 等</b></p><p> 《數(shù)據(jù)庫(kù)處理--基礎(chǔ)、設(shè)計(jì)與實(shí)現(xiàn)》(第七版)D.M.Kroenke著 電子工業(yè)出版社</p><p&g
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- oracle數(shù)據(jù)庫(kù)課程設(shè)計(jì)---在線考試系統(tǒng)數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- oracle數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生考勤系統(tǒng)的oracle實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- oracle數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生考勤系統(tǒng)的oracle實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)系統(tǒng)原理
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--cd唱片數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---個(gè)人事物管理數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---題庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)-- 庫(kù)存管理系統(tǒng)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)——倉(cāng)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)--人事管理系統(tǒng)數(shù)據(jù)庫(kù)
- oracle倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)部分,含oracle代碼)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)--超市管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---醫(yī)院管理系統(tǒng)的設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理b課程設(shè)計(jì)--數(shù)據(jù)庫(kù)學(xué)生信息管理系統(tǒng)
- 《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)--物業(yè)管理系統(tǒng)
- 《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程設(shè)計(jì)---師生管理數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論