出版商印刷数据库设计.docx

上传人:b****2 文档编号:12873820 上传时间:2023-04-22 格式:DOCX 页数:16 大小:82.92KB
下载 相关 举报
出版商印刷数据库设计.docx_第1页
第1页 / 共16页
出版商印刷数据库设计.docx_第2页
第2页 / 共16页
出版商印刷数据库设计.docx_第3页
第3页 / 共16页
出版商印刷数据库设计.docx_第4页
第4页 / 共16页
出版商印刷数据库设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

出版商印刷数据库设计.docx

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

出版商印刷数据库设计.docx

出版商印刷数据库设计

学号:

课程设计

出版商印刷数据库设计

计算机科学与技术学院

指导教师

唐祖错

2013年1月8日

课程设计任务书

学生姓名:

专业班级:

指导教师:

唐祖错工作单位:

计算机学院

题目:

出版商印刷数据库设计

初始条件:

一个印刷书的印刷公司希望建立数据库来处理用户的印刷需要。

一本书的出版发行人

员提交了一份描述印刷工作的单据,印刷工作需要的使用材料,由购买清单指定。

要求完成的主要任务:

1.根据上述的初始条件,进行调查分析并设计适当的属性。

设计一个出版商数据库,DBMS可选MsSQLServer、Access、VFP等。

2.完成课程设计说明书,其格式遵守学校今年的新规定。

主要内容包括:

需求分析,概念设计,逻辑设计,物理实现等。

3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。

这一项是选作,不作硬性要求。

时间安排:

本学期第18周:

1.

消化资料、

系统调查

1天

2.

系统分析

1天

3.

总体设计,

实施计划

2天

4.

撰写报告

1天

指导教师签名:

系主任(或责任教师)签名:

出版商印刷数据库设计

1概述

印刷业是个相当庞杂的行业,它不仅内部细分行业多,也牵及了很多相关的行业,如:

油墨业、纸业、包装业、出版业、印刷机械业等等,可以说,它是一个巨大的行业体系。

同时也是一个历史悠久的行业体系,从中国古代的印刷术发明以来,印刷技术就一步步深入生产、生活,并一步步壮大、发展,形成一整个大的工业。

在知识化、信息化成为主流的现代,印刷业更是一个能影响国际竞争力的行业体系,它关系着我们国家的教育及知识产业的繁荣。

近几年来,印刷业得到了长足的发展。

整体行业发展稳定有序。

同时,印刷行业的部分细分行业的发展也迅速而强劲。

并不断细分出新的小行业与相关行业。

总体来说,其前景相当光明,值得期盼。

特别是数字印刷与柔印,更是不可抵挡的主流。

可以预计,不管是总体行业还是各细分都将朝着全球化、规模化、绿色化前进!

出版一本书籍是一个很繁琐的过程,书籍作者先要找到出版商出版,而出版商则要寻求印刷商将书籍印刷出来才能出版,出版商找到印刷商后对书籍印刷还有一定的要求,要各方面满足出版商要求,达到大家都满意的结果,印刷商才能将书籍印刷出来,而出版商过多的话,对于这些要求就会混淆,所以建立一个数据库来统计管理出版商有关描述印刷的单据。

本系统利用MsSQLServer来处理数据库功能,实现对印刷公司信息的管理,处理用户的印刷需求。

主要功能为管理出版商,印刷单据,印刷部门,采购部门和书籍的信息等。

本系统的结构分为出版商信息模块,印刷单据信息管理模块,书籍信息管理模块,印刷部门管理模块以及采购部门信息管理模块。

2系统目标和建设原则

2.1系统总体目标分析

本系统的结构分为出版商信息模块,印刷单据信息管理模块,书籍信息管理模块,印刷部门管理模块以及采购部门信息管理模块。

将记录的信息分类,记录信息如下:

(1)出版商信息:

出版商编号,名称,地址,电话,由E箱。

(2)印刷单据信息:

单据编号,出版商编号,部门编号,字体,数量,材料,提交时间

(3)印刷部门信息:

部门编号,书籍编号,部门经理,电话,地址

(4)采购部门信息:

部门编号,清单编号,部门经理,电话,地址

(5)书籍信息:

书籍编号,印张,出版社,字数,定价。

(6)采购清单信息:

清单编号,部门编号,单价,材料,数量

2.2业务流程分析

在出版印刷过程中,要管理的数据涉及到出版商信息,印刷单据、采购清单信息,印刷部门、采购部门信息,以及书籍信息等。

在进行系统的分析设计之前,须对印刷业务流程进行分析。

出版商印刷业务的具体流程如下:

(1)接受业务,同客户洽谈印刷方面的要求,比方说印刷的纸张,册数等。

将洽谈的结果整理记录下来,将印刷书籍的要求等信息保存起来,并记下客户的信息。

(2)如果是新客户,则将客户信息存入到客户信息数据库,否则看客户信息是否需要更新,是的话就到客户信息数据库中更新客户信息。

(3)采购人员根据印刷的要求采购相应的源材料,当采购完毕时,通知印刷工人印刷产品。

(4)印刷工人提取原材料按照印刷要求印刷书籍,印刷完毕时通知公司客户服务人员书籍已经印刷好。

(5)客服服务人员通知客户提取成品并缴纳印刷费用。

3支撑环境规划

3.1网络逻辑结构

在Client/Server体系中,将应用程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。

客户部分负责执行前合功能,如数据处理,报告请求等;而服务器部分执行后台服务,如管理共享外设,控制对共享数据库的操纵,接受并应答客户机的请求等。

这种体系结构将一个应用系统分成两大部分,有多台计算机分别执行,使他们有机的结合在一起,协同完成整个系统的应用。

Client/Server应用系统采取“请求/响应”的应答模式,每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。

一个应用系统一般由三部分组成:

用户界面(表现层),业务逻辑部分(业务层)和数据维护

和存储部分(数据层)。

表现层的功能是通过用户界面实现与用户的交互,业务层则是主要的商务逻辑,数据层的功能是对数据的存储和维护,也就是数据库。

两层结构的Client/

Server应用系统,用户界面和业务逻辑部分均被放在客户端,数据库放在服务器端,从而使客户端变得很“胖”,成为胖客户机,相对服务器端的任务较轻,成为瘦服务器。

3.2软件支撑环境及开发工具

软件支持环境:

Windows7。

开发工具:

MicrosoftSQL2008Server

4系统总体结构

4.1总体DFD

有关印刷商处理印刷过程的总体数据流图如下,出版商提交印刷单据给印刷部门,采

购部门则采购好印刷所需材料,然后交给印刷部门印刷:

4.2功能结构

经过实际考察、咨询和分析,出版商印刷数据库设计应具有以下功能模块,

(1)出版商信息部分:

可以浏览出版商信息。

可以对出版商信息进行维护,包括添加及删除等操作。

(2)印刷单据信息部分:

可以浏览印刷单据信息。

可以对印刷单据信息进行维护,包括添加及删除等操作。

(3)印刷部门信息部分:

可以浏览印刷部门信息。

可以对印刷部门信息进行维护,包括添加及删除等操作。

(4)采购部门信息部分:

可以浏览采购部门信息。

可以对采购部门信息进行维护,包括添加及删除等操作。

(5)书籍信息:

可以浏览书籍信息。

可以对书籍信息进行维护,包括添加及删除等操作。

(6)采购清单信息部分:

可以浏览采购清单信息。

可以对采购清单信息进行维护,包括添加及删除等操作。

 

信息

用户登陆

4.3数据库结构

本系统整体的E-R图如下:

 

 

名称

\

r/

出版商

1

地址

电话

邮箱

出版商编号

印刷单据

出版社

字数

n

印刷部门

给出

书籍编

电话

列出

出版商编号

单据编号

部门编号

书籍编号

提交时间

部门编号

n

材料

书籍

部门编号

部门经理

n

采购清单

材料名称

地址

清单编号

清单编号

采购部门编号

部门经理

采购部门

 

转化为关系模式:

出版商(出版商编号,名称,地址,电话,邮箱)

其中出版商编号为主码。

印刷单据(单据编号,出版商编号,部门编号,字体,数量,材料,提交时间)其中单据编号为该关系主码,出版商编号和部门编号为外码。

印刷部门(部门编号,书籍编号,部门经理,电话,地址)

其中部门编号为主码,书籍编号为外码。

书籍(书籍编号,印张,出版社,字数,定价)

其中书籍编号为主码。

采购清单(清单编号,部门编号,单价,材料,数量)

其中清单编号为主码。

采购部门(部门编号,清单编号,部门经理,电话,地址)

其中部门编号为主码,清单编号为外码。

出版商模块的E-R图:

 

印刷单据模块的E-R图:

 

印刷部门模块的E-R图:

书籍模块的E-R图

 

 

 

 

采购清单模块的E-R图:

 

 

 

采购部门模块的E-R图:

5总体实施计划

进入MsSQLServer,新建数据库“出版商印刷数据库”,然后新建表如下新建表1“出版商”

SUDA-20110404...%库*dbo.出版商

SUDA-2011Oc

列名

数嶠类型

九许Eul值

char(10)

名称

vdirchar(50)

BJ

地址

vsft+iar(MAX)

电话

vdfdiar(50)

由隔

nvarchar(50)

H

B

新建表2“印刷单据”

SUDA-201104440-防6印励单KTSUDA-201]

列営救拐类型允诈值

用i虽罐昶

chart10)1~

出版商骗号

部门编号

charCIO)厂

宇体

charflO)

B

iHt□

材料茗称

rvardiar(5Q)

||E

提交时间

datetme

曰期

datetorriE

新建表3“采购部门”

&UDA-201104040…数据阵-dbd采购郡门

列名数据类型

SUDA-20111

允许hldl值

」char(10)

n1

宕单编号diar(lQ)

B

电话也rdi3r{50)

地址varcti3r(50)

B

部门经谨char(lO)

B

新建表4“书籍信息”

SUDA-201104440...^^-

列容.数搦类型

&UDA-2011C允Nullff

书落编号char(10)

E卩章charf

El

时is]datetime

出版社nvarchar(50)

n

是恰diar(10)

字数chart10)

新建表5“印刷部门”

SUD阳2D1104040…数据阵-db①印刷郃门SUDA-2011

牺跌型

允诈NJ值

\char(lD)

B

”礦聽"-

ther(lO)

部门经理

char{10)

n

电话

varchar(5C)

Mlit

var±ar(50)

a

新建表6“采购清单”

SUDA-261104040.库-Tbo.采卿清单宏SUDA-3011

列名

埶掘空型冗祥NUi値

:

清单漏号

'部口扁号

曰期

单桥

材料

char口。

)charflO)dctetime

char(10)

char(10)

 

int

新建数据库关系图,设置各表连接关系

数据库关系图如下:

 

书籍

印刷部门

£

部i黛导书藉舗号部f協理电话地址

7

出版商

耒购清单

8耒购部fl

 

建立publish和manage两个角色,publish为出版商登陆名,设置其权限可以查询,修改,删除书籍、印刷单据和出版商信息,能查询印刷部门信息,但不能对其进行修改和删除等操作。

设置manage能查询,修改,删除出版商、印刷单据、书籍、印刷部门、采购清单、采购部门信息。

6研制报告

从这次课程设计中我收获很多。

感悟特别深的一点是:

仅有理论知识是无法成事的,理论与实际的结合至关重要。

拿到课程设计题目后,我着实苦恼了一阵,因为对于印刷产业的业务不够了解,所以不知道怎么建立模型。

通过网上搜索,才有了一定的头绪。

设计过程中,也遇到了许多问题,一方面是由于对印刷业务流程的不了解,还有就是对SQLServer2008操作的不熟悉。

在建表时,主键和外码的设置出现错误,导致在完成数据库关系图时出现问题,经过和同学的交流和讨论,算是完成了此次课程设计,尽管我的设计还有许多不足之处。

通过本次课程设计,我对印刷业有了一定的了解,而且我进一步理解了数据库系统原

理的相关知识,重点掌握了数据库设计的方法与步骤,对E-R图和关系模式的转换有了更

好的理解,对于了SQL语言和SQLServer2008的操作也有了更好的掌握。

我的实践能力得到了锻炼,我会在以后的实验设计中更加努力。

本科生课程设计成绩评定表

序号

评分项目

满分

实得分

1

学习态度认真、遵守纪律

10

2

设计分析合理性

10

3

设计方案正确性、可行性、创造性

20

4

设计结果正确性

40

5

设计报告的规范性

10

6

设计验收

10

总得分/等级

评语:

注:

最终成绩以五级分制记。

优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下为不及格

指导教师签名:

20年月曰

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

当前位置:首页 > 外语学习 > 英语考试

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

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