零件订单供应管理系统数据库

更新时间:2024-04-15 10:36:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库课程设计

题目

零件订单供应管理系统

班级:交通设备142、143班 学号:1426042034、1426042058 姓名:王乔伊、程琪

一、零件订单供应管理数据库研究背景

随着市场经济的飞速发展,企业生产力不断提高,传统订单管理基于简单的系设计除了简单、不安全外,同时操作平台受到限制,显然是适应不了制造业复杂的时务需求。企业要不断开发客户市场,必须联系方式有较为全面的了解,还要做好财务的收付工作和产品管理工作。同时收集处理信息的速度、准确性、安全性,还影响到公司整体的管理水平和决策层对整体业务的控制和协调。采用更高级流行的计算机软件管理信息是解决上述问题的一个行之有效的方法,促使完整实用于制造企业的订单管理系统的迫待开发。 二、零件订单供应管理数据库需求分析

我国目前的订单管理软件很多,大多是针对商业的订单进行整体分析设计综合管理,而且进行事务处理的表都非常综合单调,同时大多数是基于最早的VB设计和access数据库这些简单的设计工具,高科技发展的现代显然这种管理方式不安全而且受到平台的限制,基于这种现状制造企业订单管理系统,就是根据制造业业务流程,将企业业务的各类数据联系起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传递并经过精细和综合处理生成各种报表送交给各个职能部门及决策层同时增添了订单警示功能,不仅可以节省大量的人力,减少工作中的失误,对客户的询问可以迅速的从电脑中查询信息答复客户,而且不受平台限制,B/S是目前很好的数据库访问结构,基于封装行非常好的安全性大大有所提高,加上功能的齐全,使其提高了竞争性和增强了安全性。 通过对零件订单供应工作过程的内容和数据流图分析,设计如下面的数据项和数据结构。

1、供应商信息,包括的数据有:供应商代码、供应商姓名、供应商状态、供应商所在城市

2、零件信息,包括的数据有:零件代码、零件名、颜色、重量

3、工程项目信息,包括的数据有:工程项目代码、工程项目名、工程项目所在城市

4、供应情况信息,包括的数据有:供应商代码、零件代码、工程项目代码、供应数量

5、客户信息,包括的数据有:客户代码、客户姓名、通信地址、联系方式

数据库系统的选择原则

(1)数据库系统采用易于集成的,开放的技术。

(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。 (3)数据安全,保安型高。 (4)能提供分布式数据库功能。

(5)支持多种开发环境,软件开发容易。 (6)扩充性和升级能力强。

本数据库是为了满足一般经销商的下列需求而设计的 1、管理供应商;可以随时查看供应商的情况 2、管理产品目录;可以随时了解产品的详细情况

3、管理客户列表;可以随时跟踪并进一步了解客户的情况 4、录入客户订单;可以随时更新订单系统,保持最新的信息

系统功能设计:

1、数据录入功能:提供客户,供应商,订单和产品的信息登记和录入。 2、数据查询功能:查询客户,供应商,订单和产品的相关信息。 3、数据统计功能:统计订单,产品等。

三、数据库概念结构设计

(一)根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下:

1、零件信息E-R图:

2、供应商信息E-R图:

3、供应情况信息E-R图:

4、工程项目信息E-R图:

(二)实体与实体之间的关系E-R图如下:

四、数据库逻辑结构设计

字段名 SNO SNAME STATUES CITY

数据类型 Char Char Char Char 员工信息表 长度 8 8 2 8 说明 不空,主键 不空 不空 不空 描述 供应商代码 供应商姓名 供应商状态 供应商所在城市 字段名 PNO PNAME COLOR WEIGHT 字段名 JNO JNAME CITY 字段名 SNO PNO JNO QTY 字段名 khdm khxm txdz lxfs

数据类型 Char varchar Char int 零件信息 长度 8 20 8 8 说明 不空,主键 不空 不空 不空 描述 零件代码 零件名 颜色 重量 数据类型 Char Char Char 工程项目信息 长度 说明 8 不空,主键 8 不空 8 不空 描述 工程项目代码 工程项目名 工程项目所在城市 数据类型 Char Char Char Char 供应情况信息 长度 8 8 8 8 说明 不空,主键 不空,主键 不空,主键 不空 描述 供应商代码 零件代码 工程项目代码 供应数量 数据类型 Char Char Char Char 客户信息 长度 8 8 8 8 说明 不空,主键 不空 不空 不空 描述 客户代码 客户姓名 通信地址 联系地址 五、数据字典

1、数据项

数据项是不可再分的数据单位。对数据项的描述通常包括以下内容:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系} 2、数据结构

数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:

数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}

3、数据流

数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容: 数据流描述={数据流名,说明,数据流来源,数据流去向, 组成:{数据结构},平均流量,高峰期流量}

其中,“数据流来源”是说明该数据流来自哪个过程;“数据流去向”是说明该数据流将到哪个过程去;“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数;“高峰期流量”则是指在高峰时期的数据流量。 4、数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储的秒数通常包括以下内容:

数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流, 组成:{数据结构},数据量,存取频度,存取方式} 其中,“存取频度”指每小时、每天或每周存取次数及每次存取的数据量等信息;“存取方式”指是批处理还是联机处理、是检索还是更新、时顺序检索还是随机检索等;另外,“输入的数据流”要指出其来源;“输出的数据流”要指出其去向。

5、处理过程

处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息即可,通常包括以下内容:

处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流}, 处理:{简要说明}}

其中,“简要说明”主要说明该处理过程的功能及处理要求。功能是指该处理过程用来做什么(而不是怎么做),处理要求指处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。

明确地把需求收集和分析作为数据库设计的第一阶段是十分重要。这一阶段收集到的基础数据(用数据字典来表达)是下一步进行概念设计的基础。

最后,要强调两点:

(1)需求分析阶段的一个重要而困难的任务是手机将来应用所涉及的数据,设计人员应充分考虑到可能的扩充和改变,是设计易于更改、系统易于扩充。

(2)必须强调用户的参与,这是数据库应用系统设计的特点。数据库应用系统和广泛的用户有密切的联系,许多人要使用数据库,数据库的设计和建立有可能对更多人的工作环境产生重要影响。因此用户的参与是数据库设计不可分割的一部分。在数据分析阶段,任何调查研究没有用户的积极参与都是寸步难行的。设计人员应该和用户取得共同的语言,帮助不熟悉计算机的用户建立数据库环境下的共同概念,并对涉及工作的最后结果承担共同的责任。

本文来源:https://www.bwwdw.com/article/46qp.html

Top