SQL数据库课程设计Word格式.docx
《SQL数据库课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《SQL数据库课程设计Word格式.docx(34页珍藏版)》请在冰豆网上搜索。
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
此编号在公司内部唯一
姓名
NAME
性别
SEX
2
出生日期
BITH
18
家庭住址
HOME_ADDRESS
24
员工现居地
职称
TITLE
员工在公司里的职务名
本系统用户名
USER_NAME
分为普通用户和超级用户
2.)唱片信息表
编号
ZZ_NO
10
公司内部编号
名字
成品时间
ZZ_DATE
监制人
JZ_NAME
唱片格式
FORM
6
CD或者DVD
曲目列表
LIST
250
唱片包含的曲目
3.)唱片发行信息表
唱片编号
FX_NO
发行社内编号
唱片名字
NEME
DVD或者CD
PRESS
16
发行日期
FX_DATE
发行量
FX_NUMBER
单价
PRICE
INT
4
以人民币为基准
4.)财务收支记录信息表
开支编号
OUT_NO
12
收支编号
IN_NO
资金流向
OUT
20
资金接收者或者单位
资金来源
IN
资金输入者或者单位
资金数额
NUM
日期时间
ZJ_DATE
操作员
OPERTER
操作员编号
OP_NO
3.4.2数据结构
数据结构名
属性
1
员工信息
部门代码、员工编号、姓名、性别、出生日期、家庭住址、职称、本系统用户名
编号、名字、成品时间、监制人、唱片格式、曲目列表
3
唱片发行信息
唱片编号、唱片名字、唱片格式、发行社、发行日期、发行量、单价
财务收支信息
开支编号、收支编号、资金流向、资金来源、自己数额、日期时间、操作员、操作员编号
3.4.3数据流
数据流名
输入
输出
职工信息
职工表
5
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
Da_3
CP_Form
Char(6)
Da_4
CP_Price
唱片价格
Int(4)
唱片单价
Da_5
CP_Date
唱片成品的时间
Da_6
CP_List
唱片曲目列表
Char(250)
Da_7
CP_JZ_Name
唱片监制人
等于YG_Name
Da_8
CPFX_NO
发行编号
Da_9
CPFX_Name
唱片发行名字
等于CP_Name
发行名字
Da_10
CPFX_Press
Char(16)
Da_11
CPFX_Date
唱片发行日期
Da_12
FXS_Name
发行社名
Da_13
FXS_Tel
发行社电话
FXS_Adress
发行社地址
Da_14
CPFX_Number
发行数量
Char(10)
Da_15
GQ_ID
歌曲编号
Da_16
GQ_Name
歌曲名字
Char(20)
歌名
Da_17
GQ_ZC_Name
作词人员
Char(8)
作词人
Da_18
GQ_ZQ_Name
作曲人员
作曲人
Da_19
GQ_GS_Name
Da_20
GQ_CP
所属唱片
Da_21
GQ_SY_Name
歌曲摄影师
Da_22
GQ_LY_Name
歌曲录音师
Da_23
GQ_YD
实体与属性关系:
唱片:
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
Da_25
YG_Name
员工名字
Da_26
YG_Sex
员工性别
Char
(2)
Da_27
YG_Birth
Da_28
YG_Adress
Char(24)
Da_29
YG_ZW
职务名称
Da_30
YG_BuMen
所在部门
所属部门
Da_31
YG_Shenfen
系统用户名
用户名
Da_32
JL_NO
经理编号
经理号
Da_33
JL_Name
经理名字
经理名
Da_34
JL_Tel
经理电话
Da_35
BM_NO
部门编号
Da_36
BM_Name
部门名
Da_37
BM_FZR
部门负责人
Da_38
BM_Renyuan
部门人员
Da_39
ZhiW_ID
职务编号
Da_40
ZhiW_GZ
该职务的工资
职务工资
Da_41
ZhiW_ZZ
该职的职责
职责
Da_42
RW_ID
任务编号
Da_43
RW
具体任务
任务
Da_44
RW_Date
任务开始和完成时间
任务期限
Da_45
RW_FZR
任务负责人
Da_46
FP_Hao
分配任务号
分配号
Da_47
FP_BM
分配部门
Da_48
FP_RW
分配的任务
分配任务
员工:
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
Char(12)
Da_50
Da_51
Da_52
Da_53
资金的数额
Da_54
CW_Date
资金交易的日期时间
交易日期
CZ_XX
财务操作信息
财务操作
Da_55
CW_Operter
财务操作者
等于YG_name
Da_56
CW_OP_NO
等于YG_No
Da_57
CZ_Hao
财务操作号
操作号
Da_58
NS_Hao
纳税号
Da_59
NS_GS
纳税公司
Da_60
NS_Money
纳税金额
Da_61
NS_date)
纳税日期
纳税信息
Da_62
SW_Name
税务公司名
税务局名
Da_63
SW_FZR
税务局负责人
税务局负