版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計說明書 </b></p><p> 課 程 名 稱:數(shù)據(jù)庫原理課程設(shè)計</p><p> 課 程 代 碼:</p><p> 題 目:基于oracle的CD管理系統(tǒng)</p><p> 年級/專業(yè)/班:2011級計算機(jī)科學(xué)與技術(shù)專業(yè)2班</p><p&g
2、t; 學(xué) 生 姓 名:</p><p> 學(xué) 號:</p><p> 指 導(dǎo) 教 師:</p><p> 開 題 時 間:2013 年 7 月 1 日</p><p> 完 成 時 間:2013 年 7 月 4 日</p><p><b> 目 錄</b></p>
3、<p><b> 摘 要1</b></p><p><b> 一、引 言2</b></p><p> 二、設(shè)計目的與任務(wù)2</p><p><b> 三、設(shè)計方案2</b></p><p><b> 1、總體設(shè)計2</b&g
4、t;</p><p><b> 2、需求分析3</b></p><p><b> 3、概念設(shè)計7</b></p><p><b> 4、邏輯設(shè)計8</b></p><p><b> 5、詳細(xì)設(shè)計8</b></p><p&
5、gt; 6、程序調(diào)試與體會12</p><p><b> 四、致 謝13</b></p><p><b> 五、參考文獻(xiàn)13</b></p><p><b> 摘 要</b></p><p> 當(dāng)今社會是一個信息技術(shù)高速發(fā)展的時代,而數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)
6、技術(shù)發(fā)展最快的應(yīng)用最為廣泛的技術(shù)之一。其中計算機(jī)設(shè)計,人工智能,商務(wù)管理,企業(yè)管理,科學(xué)計算等諸多領(lǐng)域均得到了廣泛的應(yīng)用,已經(jīng)成為計算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。</p><p> 利用數(shù)據(jù)庫技術(shù)設(shè)計的唱片管理系統(tǒng)是一個專門針對唱片信息的實用管理系統(tǒng),它方便了用戶對唱片信息的查詢和管理等操作。比起普通的查詢方式,此唱片管理系統(tǒng)能夠大大縮減用戶的時間。此次課程設(shè)計是通過設(shè)計一個唱片管理系統(tǒng)來實現(xiàn)用戶對其
7、唱片進(jìn)行一些相關(guān)信息的管理,其中包括添加、查詢、刪除、修改。</p><p> 關(guān)鍵詞:數(shù)據(jù)庫;唱片;管理;系統(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ù)庫程序設(shè)計》課程設(shè)計</p><p> ------CD管理系統(tǒng)設(shè)計</p><p><b> 引 言</
13、b></p><p> 隨著人們文化生活的日益提高,音樂逐漸受到了人們的青睞,唱片發(fā)行的數(shù)量越來越多,以前傳統(tǒng)的唱片管理是要人為的對唱片進(jìn)行各種統(tǒng)計,耗費大量的人力和物力而且在管理的過程中還可能出錯,這樣的管理方式顯然不是用戶所希望的。</p><p> 因此,為了滿足用戶的這一要求,我們利用oracle開發(fā)了一個唱片管理系統(tǒng),因為oracle數(shù)據(jù)庫是目前數(shù)據(jù)庫業(yè)應(yīng)用最為廣泛、安
14、全性最高、技術(shù)最為成熟的數(shù)據(jù)庫系統(tǒng)。oracle提供了基于角色分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。我們先對唱片管理系統(tǒng)進(jìn)行了需求分析并把唱片管理系統(tǒng)劃分為歌曲管理系統(tǒng)、發(fā)行管理系統(tǒng),唱片內(nèi)部管理系統(tǒng)建立E-R圖后利用powerdesigner進(jìn)行概念建模,通過概念模型轉(zhuǎn)化為物理模型后在用sql進(jìn)行功能實現(xiàn)。</p><p><b> 二、設(shè)計目的與任務(wù)&
15、lt;/b></p><p><b> 目的:</b></p><p> 1、熟練掌握SQL和Power Design的基本知識和技能。</p><p> 2、掌握數(shù)據(jù)庫的基本范式,第一范式、第二范式、第三范式;掌握數(shù)據(jù)庫建模的基本流程。</p><p> 3、利用數(shù)據(jù)庫的基本知識技能,解決日常生活中經(jīng)常面
16、臨的問題。</p><p> 4、培養(yǎng)分析、理解、解決、設(shè)計數(shù)據(jù)庫問題的能力;提高學(xué)生的科技論文的寫作能力。</p><p><b> 任務(wù):</b></p><p> 本課程設(shè)計一個唱片管理系統(tǒng)。在概念設(shè)計的基礎(chǔ)上,根據(jù)設(shè)計得到系統(tǒng)總的E-R 圖,按照概念模式與關(guān)系表轉(zhuǎn)化的一般規(guī)則,結(jié)合實際的需要進(jìn)行邏輯設(shè)計,E—R圖中的實體、
17、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,以規(guī)范化理論為指導(dǎo)對關(guān)系模式進(jìn)行合理的優(yōu)化,得到所支持的數(shù)據(jù)表。</p><p><b> 三、設(shè)計方案</b></p><p><b> 1、總體設(shè)計</b></p><p> 1)唱片管理系統(tǒng)是為用戶提供紀(jì)錄信息的工具。它具有增加、刪除、修改、查詢等多項功能,此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> 一個唱片只有一個監(jiān)制人,一個制片人可以
19、監(jiān)制多個唱片;</p><p> 一個唱片可以包括多首歌曲,一首歌曲可以包含于多個唱片;</p><p> 一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;</p><p> 一首歌曲只能有一名詞作者,一名詞作者可以為多首歌曲作詞;</p><p> 一首歌曲只能有一名曲作者,一名曲作者可以為多首歌曲譜曲;</p>
20、<p> 一首歌曲只能由一個樂隊伴奏,一個樂隊可以為多首歌曲伴奏;</p><p> 一種樂器可以被多個伴奏者彈奏,一個伴奏者只能彈奏一種樂器;</p><p> 一個攝影師可為多首歌曲攝影,一首歌曲只能有一個攝影師攝影;</p><p> 一個錄音師可為多首歌曲錄音,一首歌曲只能有一個錄音師錄音;</p><p> 一
21、首歌曲的音視頻合并只能由一名人員來完成,一名音視頻合并人員可以為多首歌曲音視頻合并;</p><p> 一張唱片只能由一名刻錄人員來刻錄,一名刻錄人員可以為多個唱片刻錄.</p><p> 2.1.2.)唱片發(fā)行系統(tǒng)</p><p> 一個唱片只能由一個出版社發(fā)行,一個發(fā)行社可以發(fā)行多個唱片;</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ù)項</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è)計</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è)計</b></p><p&
26、gt; 1,將E-R圖轉(zhuǎn)換為關(guān)系模式:</p><p> 唱片(唱片編號、唱片名字、成品時間、唱片格式、曲目列表、唱片價格)</p><p> 歌曲(歌曲編號、歌曲名字、作詞人員、作曲人員、歌手、樂隊)</p><p> 發(fā)行社(發(fā)行社名、發(fā)行社電話、發(fā)行社地址)</p><p> 發(fā)行(唱片編號、發(fā)行社名、唱片發(fā)行日期、發(fā)行數(shù)量)
27、</p><p> 包含(唱片編號、歌曲編號)</p><p><b> 2,物理模型:</b></p><p><b> 5、詳細(xì)設(shè)計</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','一千個傷心的理由')</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)試與體會</b></p><p> 本次設(shè)計我們組的題目是唱片管理系統(tǒng),因為有老師的細(xì)心指導(dǎo),我們完成了這次課程設(shè)計。由于對知識掌握的不夠熟練,我們在系統(tǒng)分析和設(shè)計的部分花費了較多的時間。經(jīng)過反反復(fù)復(fù)的改寫、調(diào)試,我們最終完成了任務(wù)。但由于時間緊迫,有些功能還不夠完整。</p><p> 經(jīng)過對唱片管理系統(tǒng)的分析與編寫,我們得到了很多收獲。我
44、們九人一組,在此次程序設(shè)計的過程中,我們互相討論、互相學(xué)習(xí),在討論和學(xué)習(xí)的過程中我們發(fā)現(xiàn)自己的優(yōu)勢與不足,然后取長補短,這讓我們更加了解到了團(tuán)隊精神的重要。更重要的是這次設(shè)計讓我們對這門課程有了更深刻的認(rèn)識,提高了我們分析問題的能力和思考問題的邏輯能力,更明白實際調(diào)研的重要性。</p><p><b> 四、致 謝</b></p><p> 在本次的程序編寫過程
45、中很感謝xx老師為我們提供的方法,比如說如何查找資料、寫程序的方法、還有說明書的編寫等等。感謝xx給我們各個方面的幫助,感謝x老師指導(dǎo)我們做這次課程設(shè)計。</p><p><b> 五、參考文獻(xiàn)</b></p><p> 《數(shù)據(jù)庫系統(tǒng)概論》(第四版)王珊 薩師煊著 高等教育出版社</p><p> 《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程》清華大學(xué)出版社&l
46、t;/p><p> 《數(shù)據(jù)庫原理、編程與性能》作者: (美)Patrick O'Neil Elizabeth O'Neil 譯者: 周傲英 俞榮華 </p><p><b> 等</b></p><p> 《數(shù)據(jù)庫處理--基礎(chǔ)、設(shè)計與實現(xiàn)》(第七版)D.M.Kroenke著 電子工業(yè)出版社</p><p&g
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- oracle數(shù)據(jù)庫課程設(shè)計---在線考試系統(tǒng)數(shù)據(jù)庫
- 數(shù)據(jù)庫原理課程設(shè)計---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- oracle數(shù)據(jù)庫課程設(shè)計學(xué)生考勤系統(tǒng)的oracle實現(xiàn)
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- oracle數(shù)據(jù)庫課程設(shè)計學(xué)生考勤系統(tǒng)的oracle實現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫系統(tǒng)原理
- 數(shù)據(jù)庫課程設(shè)計--cd唱片數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---個人事物管理數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---題庫管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計-- 庫存管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計——倉庫管理系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計--人事管理系統(tǒng)數(shù)據(jù)庫
- oracle倉庫管理系統(tǒng)課程設(shè)計報告(數(shù)據(jù)庫部分,含oracle代碼)
- 數(shù)據(jù)庫原理課程設(shè)計---學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---醫(yī)院管理系統(tǒng)的設(shè)計
- 數(shù)據(jù)庫原理b課程設(shè)計--數(shù)據(jù)庫學(xué)生信息管理系統(tǒng)
- 《數(shù)據(jù)庫原理》課程設(shè)計--物業(yè)管理系統(tǒng)
- 《數(shù)據(jù)庫原理及應(yīng)用》課程設(shè)計---師生管理數(shù)據(jù)庫系統(tǒng)設(shè)計
評論
0/150
提交評論