SQL数据库课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1SQL数据库课堂大作业学院:计算机科学与工程学院班级:07级网络1班组长:******成员:*****、***********、******、*****、*****完成日期:2009年12月17日2目录1.系统说明…………………………………………………32.任务分配表………………………………………………33.需求分析阶段……………………………………………33.1设计说明……………………………………………33.2需求调查……………………………………………43.3数据流图……………………………………………63.4数据字典……………………………………………94.概念结构设计阶段……………………………………134.1唱片管理子系统……………………………………134.2人事管理子系统……………………………………164.3财务管理系统………………………………………175.逻辑结构设计阶段………………………………………205.1任务和目标……………………………………………205.2具体关系表的设计与优化……………………………205.3用户模式设计…………………………………………296.收获与体会………………………………………………306.1尚未解决的问题………………………………………306.2进一步完善的思想……………………………………316.3收获与体会……………………………………………3131.系统说明(***)本系统的用户为各个音乐公司,可以为用户提供简单的查询、更新功能。其主要系统可分为:唱片管理系统、人事管理系统、财务管理系统,其中唱片管理子系统分为唱片制作子系统和唱片销售子系统两大部分。2.任务分配表(***)2.1主要任务分配:需求分析-------***概念结构设计----------***(分组长)、***逻辑结构设计----------***(分组长)、**、***、**提交内容---------****2.2时间划分第一阶段---------12月11日截止第二阶段---------12月14日截止第三阶段---------12月18日截止第四阶段---------12月20日截止(提交电子版)2.3说明:每个人的任务完成时标明完成时间,时间紧迫,请及时完成自己的任务!任务完成后发到我的QQ邮箱(923275932@qq.com)里,每个人的成果备份起来,以防丢失.逻辑结构设计阶段的任务由***分配.材料参考老师的课程大作业!!!3.需求分析阶段(***)3.1设计说明本阶段通过开调查会、询问等方式了解了用户公司的组织结构及各部门的业务情况,根据用户提出的要求,数据库设计人员开始初步设计数据库的基础框架,其中包括数据流图和数据字典两个重要基础结构。43.2需求调查1.)用户公司的体系结构:音乐公司可以划分为以下3个子系统:唱片管理、财务管理和人事管理这3个系统。其中唱片管理子系统是核心,因为它是整个公司的经济来源支柱,下设唱片制作和唱片发行两个部门,其余的两个系统为这个系统提供服务。唱片系统负责唱片的制作以及唱片的发行,财务管理子系统为其提供资金来源,记录公司的财务收支状况,确保公司的财务运转正常。人事管理子系统为其调度必要的工作人员,保证各部门的人力资源能满足工作的需要。2.)系统应具备的功能:2.1)详细记录公司每天的财务收支情况,比如收支来源、金额数目、日期等;2.2)公司每个员工的信息都有存根,具有不同权限的用户可以查询到的员工信息的完整度也是不同的;2.3)公司制作的每一张唱片都有详细记载,比如唱片名、制作时间、监制人、发行社、发行量等;2.4)数据库的信息可以随时更新。3.)三个子系统3.1)唱片管理系统:3.1.1.)唱片制作系统一个唱片只有一个监制人,一个制片人可以监制多个唱片;一个唱片可以包括多首歌曲,一首歌曲可以包含于多个唱片;一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;一首歌曲只能有一名词作者,一名词作者可以为多首歌曲作词;一首歌曲只能有一名曲作者,一名曲作者可以为多首歌曲谱曲;一首歌曲只能由一个乐队伴奏,一个乐队可以为多首歌曲伴奏;一种乐器可以被多个伴奏者弹奏,一个伴奏者只能弹奏一种乐器;一个摄影师可为多首歌曲摄影,一首歌曲只能有一个摄影师摄影;5一个录音师可为多首歌曲录音,一首歌曲只能有一个录音师录音;一首歌曲的音视频合并只能由一名人员来完成,一名音视频合并人员可以为多首歌曲音视频合并;一张唱片只能由一名刻录人员来刻录,一名刻录人员可以为多个唱片刻录.3.1.2)唱片发行系统一个唱片只能由一个出版社发行,一个发行社可以发行多个唱片;3.2)人事管理系统:一名应聘者可以应聘多家公司,一个公司可以考核多名应聘者;一名培训师可以培训多名新员工,一个新员工只能由一名培训师培训;一个部门只有一名经理,一名经理只能领导一个部门;一个经理可以领导多名员工,一名员工只能被一个领导管理;一名员工只能就职于一个部门,一个部门有多名员工;3.3)财务管理系统一个公司只有一个财务部,一个财务部可以管理多个部门;一次资金收支只能有一个操作员来记录,一个操作员可以记录多次收支情况;一个公司的财务部只能向一个税务局交税,一个税务局可以接收多个公司财务部所交的税款;一个设备厂商可以为多个公司提供设备,一个公司可以采购多个设备厂商的产品.63.3数据流图1.)唱片制作数据流图作词刻录演唱伴奏谱曲录制视频录制音频合并刻录员词作者新唱片记录母版制作作词乐队歌手视频记录本作曲音视频合并歌曲制作音频记录本录音师摄影师专业人员曲作者72.)唱片销售数据流图接收唱片提供账款批准/条约不批准款项已批条约母版刻录接收核对帐款提供母版批准/不批准核对条约信息发行社签约唱片销售部生产处理提交母版付款唱片信息应收账款签约记录本唱片制作部财务部83.)人事管理数据流图辅导通过提交申请通过考核审批申请审批通知调整通过调整人事部招新职工应聘者培训培训师职位分配职工职务调整新职务职工退休财务部工资调整职工工资更新记录退休者职工表更新记录职工表更新记录职工工资更新记录职工表更新记录职务更新表退休表94.)财务管理数据流图领取工资发放工资支付核对接收提交核实登记付款收款3.4数据字典3.4.1数据项注:按子系统分类列表1.)员工信息表字段中文名字段英文名类型长度说明部门代码DEPT_CODECHAR8工作人员所在部门员工编号WORKER_NOCHAR8此编号在公司内部唯一姓名NAMECHAR8财务部职工支付工资交税税务局设施维护设备厂商签账处理发行社交税记录本发放工资记录本工资表签约账目收款纪录设备维护费用纪录本税务单10性别SEXCHAR2出生日期BITHCHAR18家庭住址HOME_ADDRESSCHAR24员工现居地职称TITLECHAR8员工在公司里的职务名本系统用户名USER_NAMECHAR8分为普通用户和超级用户2.)唱片信息表字段中文名字段英文名类型长度说明编号ZZ_NOCHAR10公司内部编号名字NAMECHAR18成品时间ZZ_DATECHAR18监制人JZ_NAMECHAR8唱片格式FORMCHAR6CD或者DVD曲目列表LISTCHAR250唱片包含的曲目3.)唱片发行信息表字段中文名字段英文名类型长度说明唱片编号FX_NOCHAR18发行社内编号唱片名字NEMECHAR18唱片格式FORMCHAR6DVD或者CD发行社PRESSCHAR16发行日期FX_DATECHAR18发行量FX_NUMBERCHAR10单价PRICEINT4以人民币为基准4.)财务收支记录信息表字段中文名字段英文名类型长度说明11开支编号OUT_NOCHAR12收支编号IN_NOCHAR12资金流向OUTCHAR20资金接收者或者单位资金来源INCHAR20资金输入者或者单位资金数额NUMINT12日期时间ZJ_DATECHAR18操作员OPERTERCHAR4操作员编号OP_NOCHAR83.4.2数据结构编号数据结构名属性1员工信息部门代码、员工编号、姓名、性别、出生日期、家庭住址、职称、本系统用户名2唱片信息编号、名字、成品时间、监制人、唱片格式、曲目列表3唱片发行信息唱片编号、唱片名字、唱片格式、发行社、发行日期、发行量、单价4财务收支信息开支编号、收支编号、资金流向、资金来源、自己数额、日期时间、操作员、操作员编号3.4.3数据流编号数据流名输入输出1职工信息招新职工职工表2支付工资工资表发放工资记录本3职务调整职务更新表职工表更新记录4职工退休退休表职工表更新记录5交税税务单交税记录本6签约唱片信息签约记录本12应收账款3.4.4数据存储数据存储名输入数据流输出数据流说明部分职工变动职工表更新表职工表更新记录包括职工退休和招收新职工职工工资更新工资更新表职工工资更新记录职务变动职工表职务变动表职工表更新记录财务支出工资表税务表发放工资记录本交税记录本设备维护费用记录本财务收支签订的条约款项签约账目收款记录签约唱片信息应收帐款签约记录本歌曲制作视频记录本音频记录本母版制作电子格式唱片新唱片记录3.4.5处理过程处理过程名输入数据流输出数据流说明部分音频流记录终端音频记录本视频流记录终端视频记录本唱片制作记录终端唱片基本信息签约唱片信息应收账款签约记录本支付工资工资表发放工资记录本签帐处理终端签约账目收款纪录134.概念结构设计阶段(***、**)4.1唱片管理子系统根据需求分析中画出的唱片管理子系统的第一层数据流图可以看出,唱片管理子系统可以分为唱片制作与唱片发行两个次级子系统。以上述两个次级子系统为基础,对各个稍微复杂的处理过程进行细化,分别画出各个过程的流程图及对应的E-R图。4.1.1唱片制作4.1.1.1歌曲创作交税税务单交税记录本设施维护终端设施维护费用记录本职位分配终端职工表更新记录职工工资更新记录职务调整职务更新表职工表更新记录职工退休退休表职工表更新记录工资调整终端职工工资变动记录唱片管理唱片制作唱片发行歌曲创作曲作者词作者乐队歌词谱曲歌曲作词歌曲伴奏14对应的E-R图如下:4.1.1.2唱片综合以上两点,可得到唱片制作子系统的E-R图歌曲创作构成构成构成作词谱曲伴奏制作人唱片监制人刻录人歌曲创作构成构成构成作词谱曲伴奏构成唱片构成构成构成监制人刻录人歌手154.1.2唱片发行对应E-R图如下:如此可知整个唱片管理子系统的E-R图构成构成构成曲作者词作者乐队唱片构成出版社歌曲创作构成构成构成作词谱曲伴奏构成唱片构成构成构成监制人刻录人歌手构成出版社164.2人事管理系统根据需求分析中的数据流图以及分析报告可以知道此系统的核心是员工,应聘者在被公司录用后,经过培训师的培训,再被分配到相应的部门,听从相关领导的差遣。该系统的具体流程图如下。公司录用培训分配则相应的E-R图如下:构成构成构成曲作者词作者乐队应聘者员工培训师部门职务部门经理应聘者录用员工培训师培训分配174.3财务管理系统由需求分析可知,在此系统中,公司下设一个财务部,财务部管理公司多个部门,对公司的资金收支进行统一管理,财务部下属多个操作员,每次资金收支,都有专门的操作员进行记录相关数据。另外,财务部要负责向税务部门缴纳相关税费,对设备厂商提供的设备支付相关费用。财务管理系统的具体数据流程如下:对应的E-R图见下将以上E-R图进行汇总,并通过相应的冗余删除,可得到整个系统的总的E-R部门构成经理员工公司财务部操作员设备厂商税务部门公司构成财务部构成操作员支付设备厂商缴纳税务部门记录设备厂商记录18图。应聘者录用员工培训师培训分配部门构成经理员工公司构成财务部构成操作员支付设备厂商缴纳税务部门记录设备厂商记录19相应的实体-关系属性如下:1.歌曲制作(词作者,曲作者,伴奏乐队,录音师,歌手)2.唱片发行(监制人,出版社,歌曲,制片人)3.公司应聘(公司,应聘者,部门)歌曲创作构成构成构成作词谱曲伴奏构成唱片构成构成构成监制人刻录人歌手构成构成构成曲作者词作者乐队204.员工(部门,经理,培训师)5.公司财务(财务部,税务局,设备厂商)6.财务部(公

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功