SQL数据库课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
3.需求分析阶段 (3)
3.1设计说明 (3)
3.2需求调查 (4)
3.3数据流图 (6)
3.4数据字典 (9)
4.概念结构设计阶段 (13)
4.1唱片管理子系统 (13)
4.2人事管理子系统 (16)
4.3财务管理系统 (17)
3. 需求分析阶段(***)
3.1设计说明
本阶段通过开调查会、询问等方式了解了用户公司的组织结构及各部门的业务情况,根据用户提出的要求,数据库设计人员开始初步设计数据库的基础框架,其中包括数据流图和数据字典两个重要基础结构。
3.2需求调查
1.)用户公司的体系结构:
音乐公司可以划分为以下3个子系统:唱片管理、财务管理和人事管理这3个系统。其中唱片管理子系统是核心,因为它是整个公司的经济来源支柱,下设唱片制作和唱片发行两个部门,其余的两个系统为这个系统提供服务。唱片系统负责唱片的制作以及唱片的发行,财务管理子系统为其提供资金来源,记录公司的财务收支状况,确保公司的财务运转正常。人事管理子系统为其调度必要的工作人员,保证各部门的人力资源能满足工作的需要。
2.)系统应具备的功能:
2.1)详细记录公司每天的财务收支情况,比如收支来源、金额数目、
日期等;
2.2)公司每个员工的信息都有存根,具有不同权限的用户可以查询到
的员工信息的完整度也是不同的;
2.3)公司制作的每一张唱片都有详细记载,比如唱片名、制作时间、
监制人、发行社、发行量等;
2.4)数据库的信息可以随时更新。
3.)三个子系统
3.1)唱片管理系统:
3.1.1.)唱片制作系统
一个唱片只有一个监制人,一个制片人可以监制多个唱片;
一个唱片可以包括多首歌曲,一首歌曲可以包含于多个唱片;
一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;
一首歌曲只能有一名词作者,一名词作者可以为多首歌曲作词;
一首歌曲只能有一名曲作者,一名曲作者可以为多首歌曲谱曲;
一首歌曲只能由一个乐队伴奏,一个乐队可以为多首歌曲伴奏;
一种乐器可以被多个伴奏者弹奏,一个伴奏者只能弹奏一种乐器;
一个摄影师可为多首歌曲摄影,一首歌曲只能有一个摄影师摄影;
一个录音师可为多首歌曲录音,一首歌曲只能有一个录音师录音;
一首歌曲的音视频合并只能由一名人员来完成,一名音视频合并
人员可以为多首歌曲音视频合并;
一张唱片只能由一名刻录人员来刻录,一名刻录人员可以为多个
唱片刻录.
3.1.2)唱片发行系统
一个唱片只能由一个出版社发行,一个发行社可以发行多个唱片;
3.2)人事管理系统:
一名应聘者可以应聘多家公司,一个公司可以考核多名应聘者;
一名培训师可以培训多名新员工,一个新员工只能由一名培训师
培训;
一个部门只有一名经理,一名经理只能领导一个部门;
一个经理可以领导多名员工,一名员工只能被一个领导管理;
一名员工只能就职于一个部门,一个部门有多名员工;
3.3)财务管理系统
一个公司只有一个财务部,一个财务部可以管理多个部门;
一次资金收支只能有一个操作员来记录,一个操作员可以记录多次收支情况;
一个公司的财务部只能向一个税务局交税,一个税务局可以接收
多个公司财务部所交的税款;
一个设备厂商可以为多个公司提供设备,一个公司可以采购多个
设备厂商的产品.
3.3数据流图
1.)唱片制作数据流图
2.)唱片销售数据流图
3.)人事管理数据流图
4.) 财务管理数据流图
3.4数据字典
3.4.1数据项
注:按子系统分类列表1.)员工信息表
2.)唱片信息表
3.)唱片发行信息表
4.)财务收支记录信息表
3.4.5处理过程
4.概念结构设计阶段(***、**)
4.1唱片管理子系统
根据需求分析中画出的唱片管理子系统的第一层数据流图可以看出,唱片管理子系统可以分为唱片制作与唱片发行两个次级子系统。
以上述两个次级子系统为基础,对各个稍微复杂的处理过程进行细化,分别画出各个过程的流程图及对应的E-R图。
4.1.1唱片制作
4.1.1.1歌曲创作
对应的E-R图如下:
4.1.1.2唱片
综合以上两点,可得到唱片制作子系统的E-R图
4.1.2唱片发行 对应E-R 图如下:
如此可知整个唱片管理子系统的E-R 图
4.2人事管理系统
根据需求分析中的数据流图以及分析报告可以知道此系统的核心是员工,应聘者在被公司录用后,经过培训师的培训,再被分配到相应的部门,听从相关领导的差遣。该系统的具体流程图如下。
分配
则相应的E-R 图如下:
4.3财务管理系统
由需求分析可知,在此系统中,公司下设一个财务部,财务部管理公司多个部门,对公司的资金收支进行统一管理,财务部下属多个操作员,每次资金收支,都有专门的操作员进行记录相关数据。另外,财务部要负责向税务部门缴纳相关税费,对设备厂商提供的设备支付相关费用。财务管理系统的具体数据流程如下:
对应的E-R 图见下
将以上E-R图进行汇总,并通过相应的冗余删除,可得到整个系统的总的E-R 图。
相应的实体-关系属性如下:
1.歌曲制作(词作者,曲作者,伴奏乐队,录音师,歌手)
2.唱片发行(监制人,出版社,歌曲,制片人)
3.公司应聘(公司,应聘者,部门)
4.员工(部门,经理,培训师)
5.公司财务(财务部,税务局,设备厂商)
6.财务部(公司,操作员)
解释1:词作者、曲作者、歌手可以是同一个人。
解释2:公司的财务部门负责所有涉及公司财务方面的支出管理,如想税务局缴纳税款,向设备厂商支付设备费用等等。
解释3:由于经理也是公司的员工,但为了按照我们预想的那样分析,将经