数据库原理课程设计-基于oracle的CD管理系统_第1页
数据库原理课程设计-基于oracle的CD管理系统_第2页
数据库原理课程设计-基于oracle的CD管理系统_第3页
数据库原理课程设计-基于oracle的CD管理系统_第4页
数据库原理课程设计-基于oracle的CD管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 湖南人文科技学院计算机系 课程设计说明书 课 程 名 称:数据库原理课程设计课 程 代 码:408031题 目:基于oracle的CD管理系统年级/专业/班:2011级计算机科学与技术专业2班学 生 姓 名:马帝文 董江流 刘毅 易宁 王星卜 付昀姗 王智雄 易韬 张旭学 号:11408219 11408213 11408211 11408215 11408218 1140821211408214 11408216 11408210指 导 教 师:肖体敏开 题 时 间:2013 年 7 月 1 日完 成 时 间:2013 年 7 月 4 日目 录 TOC o h z t 标题 7,7,标题

2、8,8,标题 9,9 HYPERLINK l _Toc360744069 摘 要 PAGEREF _Toc360744069 h 1 HYPERLINK l _Toc360744070 一、引 言 PAGEREF _Toc360744070 h 2 HYPERLINK l _Toc360744071 二、设计目的与任务 PAGEREF _Toc360744071 h 2 HYPERLINK l _Toc360744072 三、设计方案 PAGEREF _Toc360744072 h 2 HYPERLINK l _Toc360744073 1、总体设计 PAGEREF _Toc360744073

3、 h 2 HYPERLINK l _Toc360744074 2、需求分析 PAGEREF _Toc360744074 h 3 HYPERLINK l _Toc360744075 3、概念设计 PAGEREF _Toc360744075 h 7 HYPERLINK l _Toc360744076 4、逻辑设计 PAGEREF _Toc360744076 h 8 HYPERLINK l _Toc360744077 5、详细设计 PAGEREF _Toc360744077 h 8 HYPERLINK l _Toc360744078 6、程序调试与体会 PAGEREF _Toc360744078 h

4、 12 HYPERLINK l _Toc360744079 四、致 谢 PAGEREF _Toc360744079 h 13 HYPERLINK l _Toc360744080 五、参考文献 PAGEREF _Toc360744080 h 13摘 要 当今社会是一个信息技术高速发展的时代,而数据库技术是计算机科学技术发展最快的应用最为广泛的技术之一。其中计算机设计,人工智能,商务管理,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 利用数据库技术设计的唱片管理系统是一个专门针对唱片信息的实用管理系统,它方便了用户对唱片信息的查询和管理等操作。

5、比起普通的查询方式,此唱片管理系统能够大大缩减用户的时间。此次课程设计是通过设计一个唱片管理系统来实现用户对其唱片进行一些相关信息的管理,其中包括添加、查询、删除、修改。关键词:数据库;唱片;管理;系统 Abstract In todays society is an information technology era of rapid development, and database technology is computer science and technology one of the fastest growing one of the most widely used te

6、chnology.Which computer design, artificial intelligence, business management, enterprise management, scientific 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. Using database technolog

7、y 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, the record management system management system can greatly reduce the users ti

8、me.This course is designed by design a records management system to realize the user to carry on some relevant information for their records management, including add, query, delete, modify.Key words: Database;Record;Management; System数据库程序设计课程设计 CD管理系统设计引 言随着人们文化生活的日益提高,音乐逐渐受到了人们的青睐,唱片发行的数量越来越多,以前传

9、统的唱片管理是要人为的对唱片进行各种统计,耗费大量的人力和物力而且在管理的过程中还可能出错,这样的管理方式显然不是用户所希望的。因此,为了满足用户的这一要求,我们利用oracle开发了一个唱片管理系统,因为oracle数据库是目前数据库业应用最为广泛、安全性最高、技术最为成熟的数据库系统。oracle提供了基于角色分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。我们先对唱片管理系统进行了需求分析并把唱片管理系统划分为歌曲管理系统、发行管理系统,唱片内部管理系统建立E-R图后利用powerdesigner进行概念建模,通过概念模型转化为物理模型后在用sql进行

10、功能实现。二、设计目的与任务目的:1、熟练掌握SQL和Power Design的基本知识和技能。2、掌握数据库的基本范式,第一范式、第二范式、第三范式;掌握数据库建模的基本流程。3、利用数据库的基本知识技能,解决日常生活中经常面临的问题。4、培养分析、理解、解决、设计数据库问题的能力;提高学生的科技论文的写作能力。任务: 本课程设计一个唱片管理系统。在概念设计的基础上,根据设计得到系统总的E-R 图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,ER图中的实体、实体的属性和实体之间的联系转化为关系模式,以规范化理论为指导对关系模式进行合理的优化,得到所支持的数据表。三、设计方

11、案1、总体设计1)唱片管理系统是为用户提供纪录信息的工具。它具有增加、删除、修改、查询等多项功能,此CD管理系统模块如图1所示:CD管理系统歌曲管理唱片管理发行管理增加删除修改查询增加删除修改查询增加删除修改查询图1 系统功能模块2、需求分析2.1)唱片管理系统:2.1.1.)唱片制作系统一个唱片只有一个监制人,一个制片人可以监制多个唱片;一个唱片可以包括多首歌曲,一首歌曲可以包含于多个唱片;一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;一首歌曲只能有一名词作者,一名词作者可以为多首歌曲作词;一首歌曲只能有一名曲作者,一名曲作者可以为多首歌曲谱曲;一首歌曲只能由一个乐队伴奏,一个乐队可

12、以为多首歌曲伴奏;一种乐器可以被多个伴奏者弹奏,一个伴奏者只能弹奏一种乐器;一个摄影师可为多首歌曲摄影,一首歌曲只能有一个摄影师摄影;一个录音师可为多首歌曲录音,一首歌曲只能有一个录音师录音;一首歌曲的音视频合并只能由一名人员来完成,一名音视频合并人员可以为多首歌曲音视频合并;一张唱片只能由一名刻录人员来刻录,一名刻录人员可以为多个唱片刻录.2.1.2.)唱片发行系统一个唱片只能由一个出版社发行,一个发行社可以发行多个唱片;2.2)数据流图唱片制作数据流图刻录员词作者 作词 刻录新唱片记录母版制作作词乐队歌手视频记录本 演唱 伴奏作曲音视频合并歌曲制作 音频记录本 谱曲 录制视频 录制音频 合

13、并录音师摄影师专业人员曲作者2.唱片销售数据流图 2.3)数据字典2.3.1)数据项注:按子系统分类列表1.)唱片信息表字段中文名字段英文名类型长度说明编号ZZ_NOCHAR10公司内部编号名字NAMECHAR18成品时间ZZ_DATECHAR18唱片格式FORMCHAR6CD或者DVD曲目列表LISTCHAR250唱片包含的曲目2.)唱片发行信息表字段中文名字段英文名类型长度说明唱片编号FX_NOCHAR18发行社内编号唱片名字NEMECHAR18唱片格式FORMCHAR6DVD或者CD发行社PRESSCHAR16发行日期FX_DATECHAR18发行量FX_NUMBERCHAR10单价PR

14、ICEINT4以人民币为基准2.4)数据结构编号数据结构名属 性1唱片信息编号、名字、成品时间、唱片格式、曲目列表2唱片发行信息唱片编号、唱片名字、唱片格式、发行社编号、发行日期、发行量、单价2.5)优化后的唱片管理系统信息表数据项编号数据项名数据项含义与其他数据项关系存储结构别名Da_1CP_NO唱片编号Char(18)唱片编号Da_2CP_Name唱片名字varChar(18)唱片名字Da_3CP_Form唱片格式Char(6)唱片格式Da_4CP_Price唱片价格varchar(4)唱片单价Da_5CP_Date唱片成品的时间Char(18)成品时间Da_6CP_List唱片曲目列表v

15、archar(250)曲目列表Da_11CPFX_Date唱片发行日期varChar(18)发行日期Da_12FXS_Name发行社名varChar(30)发行社名Da_13FXS_Tel发行社电话varChar(30)发行社电话Da_13FXS_Adress发行社地址varChar(50)发行社地址Da_14CPFX_Number发行数量Int发行量Da_15GQ_ID歌曲编号Char(18)歌曲编号Da_16GQ_Name歌曲名字varChar(20)歌名Da_17GQ_ZC_Name作词人员等于YG_NamevarChar(20)作词人Da_18GQ_ZQ_Name作曲人员等于YG_Na

16、mevarChar(20)作曲人Da_19GQ_GS_Name歌手等于YG_NamevarChar(20)歌手Da_23GQ_YD乐队varChar(50)乐队3、概念设计发行发行社歌曲歌曲编号歌曲名字作曲人员歌手乐队作词人员包含唱片唱片编号唱片名字唱片格式成品时间曲目列表唱片价格电话发行社名地址日期数量 m n n m 4、逻辑设计1,将E-R图转换为关系模式:唱片(唱片编号、唱片名字、成品时间、唱片格式、曲目列表、唱片价格)歌曲(歌曲编号、歌曲名字、作词人员、作曲人员、歌手、乐队)发行社(发行社名、发行社电话、发行社地址)发行(唱片编号、发行社名、唱片发行日期、发行数量)包含(唱片编号、歌

17、曲编号)2,物理模型:5、详细设计 1,建立唱片表create table tab_disc( cp_no char(18), cp_name varchar(18), cp_form char(6) check(cp_form in(DVD,CD), cp_price varchar(4), cp_date char(18), cp_list varchar(250),primary key(cp_no)基本的功能:查询: select *from tab_disc插入:insert into tab_discvalues(1003,经典老歌,DVD,55,2013-09-06,一千个伤心的

18、理由)更新:update tab_discset cp_list=什么都可以where cp_no=1001删除:deletefrom tab_discwhere cp_no=10032,建立歌曲表create table tab_song( gq_id char(18), gq_name varchar(20), gq_zc_name varchar(20), gq_zq_name varchar(20), gq_gs_name varchar(20), gq_yd varchar(50), primary key(gq_id)SELECT *from tab_song3,建立发行社表cre

19、ate table tab_publication( FXS_Name varchar(30), FXS_Tel varchar(30), FXS_Adress varchar(50), primary key(FXS_Name)select * from tab_publication4,建立发行关系表create table tab_FX( cp_no char(18), FXS_Name varchar(30), CPFX_Date varchar(18), CPFX_Number int, foreign key(cp_no) references tab_disc(cp_no), f

20、oreign key(FXS_Name) references tab_publication(FXS_Name)select *from tab_FX5,建立唱片与歌曲的包含关系表create table tab_BH(cp_no char(18),gq_id char(18),foreign key(cp_no) references tab_disc(cp_no), foreign key(gq_id) references tab_song(gq_id)select *from tab_BH6、程序调试与体会本次设计我们组的题目是唱片管理系统,因为有老师的细心指导,我们完成了这次课程设计。由于对知识掌握的不够熟练,我们在系统分析和设计的部分花费了较多的时间。经过反反复复的改写、调试,我们最终完成了任务。但由于时间紧迫,有些功能还不够完整。经过对唱片管理系统的分析与编写,我们得到了很多收获。我们九人一组,在此次程序设计的过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论