SQL数据库课程设计.docx

上传人:b****6 文档编号:7297704 上传时间:2023-01-22 格式:DOCX 页数:34 大小:244.85KB
下载 相关 举报
SQL数据库课程设计.docx_第1页
第1页 / 共34页
SQL数据库课程设计.docx_第2页
第2页 / 共34页
SQL数据库课程设计.docx_第3页
第3页 / 共34页
SQL数据库课程设计.docx_第4页
第4页 / 共34页
SQL数据库课程设计.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

SQL数据库课程设计.docx

《SQL数据库课程设计.docx》由会员分享,可在线阅读,更多相关《SQL数据库课程设计.docx(34页珍藏版)》请在冰豆网上搜索。

SQL数据库课程设计.docx

SQL数据库课程设计

 

数据库课程设计

 

班级:

09电商

(2)班

姓名:

学号:

2009010328

指导老师:

张增敏老师

 

1.系统说明…………………………………………………

2.需求分析阶段………………………………………

2.1设计说明……………………………………………

2.2需求调查……………………………………………

2.3数据流图……………………………………………

2.4数据字典……………………………………………

3.概念结构设计阶段……………………………………

3.1唱片管理子系统……………………………………

3.2人事管理子系统……………………………………

3.3财务管理系统………………………………………

4.逻辑结构设计阶段………………………………………

4.1任务和目标……………………………………………20

4.2具体关系表的设计与优化……………………………20

4.3用户模式设计…………………………………………29

5.收获与体会………………………………………………30

5.1尚未解决的问题………………………………………30

5.2进一步完善的思想……………………………………31

5.3感想……………………………………………31

6.任务分配表………………………………………………

 

1.系统说明(***)

本系统的用户为各个音乐公司,可以为用户提供简单的查询、更新功能。

其主要系统可分为:

唱片管理系统、人事管理系统、财务管理系统,其中唱片管理子系统分为唱片制作子系统和唱片销售子系统两大部分。

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.)员工信息表

字段中文名

字段英文名

类型

长度

说明

部门代码

DEPT_CODE

CHAR

8

工作人员所在部门

员工编号

WORKER_NO

CHAR

8

此编号在公司内部唯一

姓名

NAME

CHAR

8

性别

SEX

CHAR

2

出生日期

BITH

CHAR

18

家庭住址

HOME_ADDRESS

CHAR

24

员工现居地

职称

TITLE

CHAR

8

员工在公司里的职务名

本系统用户名

USER_NAME

CHAR

8

分为普通用户和超级用户

2.)唱片信息表

字段中文名

字段英文名

类型

长度

说明

编号

ZZ_NO

CHAR

10

公司内部编号

名字

NAME

CHAR

18

成品时间

ZZ_DATE

CHAR

18

监制人

JZ_NAME

CHAR

8

唱片格式

FORM

CHAR

6

CD或者DVD

曲目列表

LIST

CHAR

250

唱片包含的曲目

3.)唱片发行信息表

字段中文名

字段英文名

类型

长度

说明

唱片编号

FX_NO

CHAR

18

发行社内编号

唱片名字

NEME

CHAR

18

唱片格式

FORM

CHAR

6

DVD或者CD

发行社

PRESS

CHAR

16

发行日期

FX_DATE

CHAR

18

发行量

FX_NUMBER

CHAR

10

单价

PRICE

INT

4

以人民币为基准

4.)财务收支记录信息表

字段中文名

字段英文名

类型

长度

说明

开支编号

OUT_NO

CHAR

12

收支编号

IN_NO

CHAR

12

资金流向

OUT

CHAR

20

资金接收者或者单位

资金来源

IN

CHAR

20

资金输入者或者单位

资金数额

NUM

INT

12

日期时间

ZJ_DATE

CHAR

18

操作员

OPERTER

CHAR

4

操作员编号

OP_NO

CHAR

8

3.4.2数据结构

编号

数据结构名

属性

1

员工信息

部门代码、员工编号、姓名、性别、出生日期、家庭住址、职称、本系统用户名

2

唱片信息

编号、名字、成品时间、监制人、唱片格式、曲目列表

3

唱片发行信息

唱片编号、唱片名字、唱片格式、发行社、发行日期、发行量、单价

4

财务收支信息

开支编号、收支编号、资金流向、资金来源、自己数额、日期时间、操作员、操作员编号

3.4.3数据流

编号

数据流名

输入

输出

1

职工信息

招新职工

职工表

2

支付工资

工资表

发放工资记录本

3

职务调整

职务更新表

职工表更新记录

4

职工退休

退休表

职工表更新记录

5

交税

税务单

交税记录本

6

签约

唱片信息

应收账款

签约记录本

3.4.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:

由于经理也是公司的员工,但为了按照我们预想的那样分析,将经理纳入单独的一个序列。

5.逻辑结构设计(***,***,***,**)

5.1任务和目标:

在概念设计的基础上,根据设计得到系统总的E-R图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,E—R图中的实体、实体的属性和实体之间的联系转化为关系模式,以规范化理论为指导对关系模式进行合理的优化,得到为MSSQLServer2000所支持的数据表。

再根据用户实际需求,基于数据表建立用户模式(view视图),方便用户管理使用。

5.2具体关系表的设计与优化:

5.2.1数据组织

5.2.11唱片管理系统

数据项编号

数据项名

数据项含义

与其他数据项关系

存储结构

别名

Da_1

CP_NO

唱片编号

Char(18)

唱片编号

Da_2

CP_Name

唱片名字

Char(18)

唱片名字

Da_3

CP_Form

唱片格式

Char(6)

唱片格式

Da_4

CP_Price

唱片价格

Int(4)

唱片单价

Da_5

CP_Date

唱片成品的时间

Char(18)

成品时间

Da_6

CP_List

唱片曲目列表

Char(250)

曲目列表

Da_7

CP_JZ_Name

唱片监制人

等于YG_Name

Char(18)

监制人

Da_8

CPFX_NO

发行编号

Char(18)

发行编号

Da_9

CPFX_Name

唱片发行名字

等于CP_Name

Char(18)

发行名字

Da_10

CPFX_Press

发行社

Char(16)

发行社

Da_11

CPFX_Date

唱片发行日期

Char(18)

发行日期

Da_12

FXS_Name

发行社名

Char(18)

发行社名

Da_13

FXS_Tel

发行社电话

Char(18)

发行社电话

Da_13

FXS_Adress

发行社地址

Char(18)

发行社地址

Da_14

CPFX_Number

发行数量

Char(10)

发行量

Da_15

GQ_ID

歌曲编号

Char(18)

歌曲编号

Da_16

GQ_Name

歌曲名字

Char(20)

歌名

Da_17

GQ_ZC_Name

作词人员

等于YG_Name

Char(8)

作词人

Da_18

GQ_ZQ_Name

作曲人员

等于YG_Name

Char(8)

作曲人

Da_19

GQ_GS_Name

歌手

等于YG_Name

Char(18)

歌手

Da_20

GQ_CP

所属唱片

等于CP_Name

Char(18)

所属唱片

Da_21

GQ_SY_Name

歌曲摄影师

等于YG_Name

Char(18)

摄影师

Da_22

GQ_LY_Name

歌曲录音师

等于YG_Name

Char(18)

录音师

Da_23

GQ_YD

乐队

Char(18)

乐队

实体与属性关系:

唱片:

Cpian(CP_NO,CP_Name,CP_Form,CP_Price,CP_Date,CP_List,CPFX_NO,CP_JZ_Name)

唱片发行:

CPFX(CPFX_NO,CPFX_Name,CPFX_Press,CPFX_Date,CPFX_Number)

歌曲:

GeQu(GQ_ID,GQ_Name,GQ_ZC_Name,GQ_ZQ_Name,GQ_GS_Name,GQ_CP,GQ_SY_Name,GQ_LY_Name,GQ_YD)

发行社:

FXS(FXS_Name,CPFX_NO,FXS_Tel,FXS_Adress,)

唱片曲目:

List(CP_Name,GQ_Name,CP_List)

5.2.12人事管理系统

数据项编号

数据项名

数据项含义

与其他数据项关系

存储结构

别名

Da_24

YG_NO

员工编号

Char(8)

员工编号

Da_25

YG_Name

员工名字

Char(8)

员工名字

Da_26

YG_Sex

员工性别

Char

(2)

性别

Da_27

YG_Birth

出生日期

Char(18)

出生日期

Da_28

YG_Adress

家庭住址

Char(24)

家庭住址

Da_29

YG_ZW

职务名称

Char(8)

职务

Da_30

YG_BuMen

所在部门

Char(8)

所属部门

Da_31

YG_Shenfen

系统用户名

Char(8)

用户名

Da_32

JL_NO

经理编号

Char(8)

经理号

Da_33

JL_Name

经理名字

Char(8)

经理名

Da_34

JL_Tel

经理电话

Char(18)

经理电话

Da_35

BM_NO

部门编号

Char(18)

部门编号

Da_36

BM_Name

部门名

Char(18)

部门名

Da_37

BM_FZR

部门负责人

Char(18)

部门负责人

Da_38

BM_Renyuan

部门人员

Char(18)

部门人员

Da_39

ZhiW_ID

职务编号

Char(18)

职务编号

Da_40

ZhiW_GZ

该职务的工资

Char(18)

职务工资

Da_41

ZhiW_ZZ

该职的职责

Char(250)

职责

Da_42

RW_ID

任务编号

Char(18)

任务编号

Da_43

RW

具体任务

Char(18)

任务

Da_44

RW_Date

任务开始和完成时间

Char(18)

任务期限

Da_45

RW_FZR

任务负责人

Char(18)

任务负责人

Da_46

FP_Hao

分配任务号

Char(18)

分配号

Da_47

FP_BM

分配部门

Char(18)

分配部门

Da_48

FP_RW

分配的任务

Char(250)

分配任务

实体与属性关系:

员工:

Worker(YG_NO,YG_Name,YG_Sex,YG_Birth,YG_Adress,YG_ZW,YG_BuMen,YG_Shenfen)

部门:

BuMen(BM_NO,BM_Name,BM_FZR,BM_Renyuan)

经理:

Jingli(JL_NO,JL_Name,JL_Tel)

职务:

ZhiWu(ZhiW_ID,ZhiW_ZZ,ZhiW_GZ)

分配任务信息:

FPRW(FP_Hao,FP_BM,FP_RW)

任务:

RenWu(RW_ID,RW,RW_Date,RW_FZR)

5.2.13财务管理系统

数据项编号

数据项名

数据项含义

与其他数据项关系

存储结构

别名

Da_49

OUT_NO

开支编号

Char(12)

开支编号

Da_50

IN_NO

收支编号

Char(12)

收支编号

Da_51

OUT

资金接收者或者单位

Char(20)

资金流向

Da_52

IN

资金输入者或者单位

Char(20)

资金来源

Da_53

NUM

资金的数额

Char(20)

资金数额

Da_54

CW_Date

资金交易的日期时间

Char(18)

交易日期

CZ_XX

财务操作信息

Char(18)

财务操作

Da_55

CW_Operter

财务操作者

等于YG_name

Char(8)

操作员

Da_56

CW_OP_NO

操作员编号

等于YG_No

Char(8)

操作员编号

Da_57

CZ_Hao

财务操作号

Char(8)

操作号

Da_58

NS_Hao

纳税号

Char(8)

纳税号

Da_59

NS_GS

纳税公司

Char(18)

纳税公司

Da_60

NS_Money

纳税金额

Char(18)

纳税金额

Da_61

NS_date)

纳税日期

Char(18)

纳税信息

Da_62

SW_Name

税务公司名

Char(18)

税务局名

Da_63

SW_FZR

税务局负责人

Char(18)

税务局负

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1