贸易公司管理系统数据库_第1页
贸易公司管理系统数据库_第2页
贸易公司管理系统数据库_第3页
贸易公司管理系统数据库_第4页
贸易公司管理系统数据库_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录(宋体二号)1.功能分析.2.数据库设计. 2.1需求分析. 2.2概念结构设计. 2.2.1 实体分析及其局部E-R图. 2.2.2实体之间的联系及其ER图. 2.2.3系统全局ER图. 2.3逻辑结构设计. 2.3.1 关系模型. . 2.3.2 数据库完整性设计. 2.4物理结构设计. 2.4.1设计表. . . 2.4.2数据库与表的创建. . 2.5数据库实施. 2.5.1创建表对象. 2.5.2创建基本表之间的关系. 2.5.3创建查询对象. 2.5.4创建窗体及控制版面. 2.5.5创建报表.3.课程设计总结.1.功能分析随着计算机技术的发展及普及,贸易公司管理模式也发生巨

2、大的变化,由原来的手工管理模式逐步转变为信息化管理,通过信息化管理,降低人力成本,极大地提供管理水平和效率。* 供应商信息管理:能够对供应商的信息进行有效的管理,其中包括供应商信息的添加、修改和删除,以及供应商信息查询和生产报表。* 经销商信息管理:能够对经销商的信息进行有效的管理,其中包括经销商信息的添加、修改和删除,以及经销商信息查询和生产报表。* 商品采购信息:能够对商品采购的信息进行有效的管理,其中包括采购信息的添加、修改和删除,以及采购信息查询和生产报表。* 商品信息管理:能够对商品的基本信息进行有效的管理,其中包括商品信息的添加、修改和删除以及供应商信息查询和生产报表。* 商品销售

3、管理:能够对商品销售的信息进行有效的管理,其中包括销售信息的添加、修改和删除,以及供应商信息查询和生产报表。* 员工信息管理:能够对员工的信息进行有效的管理,其中包括员工信息的添加、修改和删除,以及员工信息查询和生产报表。 上述的需求分析可以总结为下图所示的功能结构图。2. 数据库设计2.1需求分析数据系统的核心是数据,互相关联的数据构成数据结构。对于数据库设计来说,通常使用数据字典对各类数据及其集合进行描述,数据字典是进行数据收集和数据分析多获得的主要成果。下面将根据系统功能对本系统设计的数据项和数据结构分别进行分析。 数据结构和数据项:本系统涉及供货商、经销商、商品和员工四个对象,所以系统

4、的数据结构分别由供货商、经销商、商品和员工组成,系统涉及的数据项由这四个对象本身的属性和它们之间的关系的属性确定。下面分别讨论它们的数据结构和数据项。(1) 供货商名称:供货商含义:贸易商品的供货商公司组成:供货商对象由供货商编号、公司名称、公司地址、联系人、联系电话组成。各数据项的含义如下:* 数据项:供货商编号 含义:供货商编号,供货商编号能够唯一确定供货商的所有信息。 数据类型:文本 长度:50* 数据项:公司地址 含义:供货商公司地址 数据类型:文本 长度:50* 数据项:联系人 含义:供货商公司负责商品销售业务的人 数据类型:文本 长度:8* 数据项:联系电话 含义:与供货商公司联系

5、业务的电话 数据类型:文本 长度:11(2)经销商名称:经销商含义:商品所销售的经销商公司组成:供货商对象由经销商编号、公司名称、公司地址、联系人、联系电话组成。各项数据与供货商的数据项组成类似。(3)商品商品是贸易公司管理系统的主要数据结构,包含了商品的所有信息。名称:商品含义:进行贸易的商品组成:商品的对象分别由商品编号、商品名称、商品数量三个数据项组成。各数据项的含义如下:* 数据项:商品编号 含义:商品编号,能够唯一标识每一件商品 数据类型:文本 长度:10* 数据项:商品名称 含义:贸易商品的名称 数据类型:文本 长度:50* 数据项:数量 含义:商品的数量 数据类型:文本 长度:5

6、0(4)员工 名称:员工 含义:在系统中起非常重要的作用,商品的采购、销售都是由员工完成。 组成:操作员对象分别由员工编号、姓名、电话、职称组成。 各数据项的含义如下:* 数据项:员工编号 含义:系统为每一位员工进行统一编号管理,员工编号能够唯一确定员工对象。 数据类型:文本 长度:10* 数据项:姓名 含义:员工的姓名 数据类型:文本 长度:8* 数据项:电话 含义:员工的联系电话 数据类型:文本 长度:112.2.概念结构设计概念结构设计就是将需求分析阶段得到的用户需求抽象为数据库的概念结构。本论文使用E-R图来描述系统的概念结构,即使用ER图表示需求分析的结果。在实际设计过程中,首先分析

7、系统中以实体为基本单位的局部ER图,然后分析两两实体之间的联系,画出两两实体联系的局部E-R图,再将两两实体之间联系的ER图作为基本单位,画出他们之间联系的ER图,依次类推,最后将各局部E-R图合并成全局E-R图,下面将分别进行分析。 2.2.1 实体分析及其局部E-R图 通过需求分析得知,贸易公司管理信息系统的研究对象有商品、供货商、经销商和员工四个对象,也就是四个实体,故将系统的实体对象分为商品、供货商、经销商和员工。 (1)供货商对于贸易公司管理信息系统来说,比较重要的供货商信息是公司编号、公司名称、公司地址、联系人和联系电话。其中供货商编号能够唯一确定某个供货商的所有信息,故在该实体中

8、定义供货商编号为实体标识符。供货商的E-R图如下: (2)经销商经销商信息包括公司编号、公司名称、公司地址、联系人和联系电话。其中经销商编号能够唯一确定某个经销商的所有信息,故在该实体中定义经销商编号为实体标识符。经销商的E-R图如下: (3)员工公司员工在贸易公司连接供货商以及经销商中发挥着极为关键的作用,所以管理系统中须对公司员工的信息进行有效的统一管理,对公司每个员工设置档案列表,包含员工编号、姓名、联系方式和职称。设置员工信息档案能够更好的安排员工工作,记录员工的接手的客户、操作信息及工作情况。员工编号能够使公司管理员工更加高效有序,且能唯一确定员工所有信息,故作为员工实体的标识符。

9、员工E-R图如下: (4)商品在商品实体中,包含商品编号、名称、数量三个属性。其中,商品编号能够唯一标识每一件商品,故定义编号为商品实体的标识符。基本商品实体的E-R图如下: 2.2.2实体之间的联系及其ER图(1) 供应商、商品与员工联系的ER图(2)经销商、商品和员工的ER图 2.2.3系统全局ER图将上两图合并,同时对各个属性进行整合,就得到系统全局ER图。在整合的过程中,各局部ER图的属性发生如下的冲突,所以需要重新进行定义。 (1)数量 数量属性分别在二处出现,所以要进行重新定义。根据数量所处的位置,分别定义为采购数量、销售数量。 (2)编号 编号属性分别在四处出现,对其重新定义,分

10、别定义为商品编号、供货商编号、经销商编号、员工编号。 (3)日期 日期属性分别在两个联系中出现,对其重新定义,根据所处的位置,分别定义为采购日期、销售日期。 (4)价格 价格属性分别在两个联系中出现,对其重新定义,根据所处的位置,分别定义为采购价格、销售价格。(5)对于供货商及经销商公司名称、地址、联系人、联系电话多处重复,特在供货商属性前面加上G、经销商前面加上J,以区分两者的属性。 整合后的ER图如下: 2.3逻辑结构设计 2.4.1关系模型 逻辑结构设计是将全局概念模型(ER图)转换成DBMS支持的概念模式或关系模式(或者称为数据结构)。该数据库属于关系型数据库,即使用表结构表示系统中的

11、所有实体及其联系。 通过ER模型到关系模型的转化,可以得到如下关系模式:供货商(供货商编号、G公司名称、G公司地址、G联系人、G联系电话)经销商(经销商编号、J公司名称、J公司地址、J联系人、 J联系电话)采购(采购单号、采购日期、采购数量、采购价格、员工编号、供货商编号,商品编号)销售(销售单号、销售日期、销售数量、销售价格、员工编号、经销商编号,商品编号)员工(员工编号、姓名、电话、职称)商品(商品编号、商品名称、商品数量)2.4.2 数据库完整性设计 1规范化设计1.gonghuo表:供货商编号G公司名称, 供货商编号G公司地址, 供货商编号G联系人, 供货商编号G联系电话)不存在部分以

12、来,不存在传递依赖,属于第三范式.2.jingxiao表:经销商编号J公司名称,经销商编号J公司地址,经销商编号J联系人,经销商编号J联系电话)不存在部分以来,不存在传递依赖,属于第三范式.3caigou表: 采购单号采购日期, 采购单号采购数量, 采购单号采购价格, 不存在部分以来,不存在传递依赖,属于第三范式.4.yuangong表:员工编号姓名,员工编号电话,员工编号职称,不存在部分以来,不存在传递依赖,属于第三范式。5shangpin表:商品编号商品名称,商品编号商品数量,不存在部分以来,不存在传递依赖,属于第三范式。6xiaoshou表: 销售单号销售日期, 销售单号销售数量, 销售

13、单号销售价格, 不存在部分以来,不存在传递依赖,属于第三范式。2.4物理结构设计按照上述关系数据模型,系统所涉及的部分数据表如下表所示(1).员工信息表字段名含义说明数据类型是否为空约束条件yuangongid员工编号CHAR(10)否主码xingming姓名CHAR(8)否dianhua电话CHAR(11)否zhicheng职称CHAR(10)否(2) 供货商信息表字段名含义说明数据类型是否为空约束条件gongyingshangid供货商编号CHAR(10)否主码GnameG公司名称CHAR(50)否GdizhiG公司地址CHAR(50)否GlxrG联系人CHAR(8)否GdianhuaG联

14、系电话CHAR(11)否(3) 经销商信息表字段名含义说明数据类型是否为空约束条件jingxiaoshangid经销商编号CHAR(10)否主码JnameJ公司名称CHAR(50)否JdizhiJ公司地址CHAR(50)否JlxrJ联系人CHAR(8)否JdianhuaJ联系电话CHAR(11)否(4) 商品信息表字段名含义说明数据类型是否为空约束条件shangpinid商品编号CHAR(10)否主码spmc商品名称CHAR(20)否shuliang数量CHAR(30)否(5) 采购信息表字段名含义说明数据类型是否为空约束条件cgdid采购单编号CHAR(10)主码cgtime采购日期DATE

15、TIME否cgjg采购价格CHAR(50)否cgsl采购数量CHAR(50)否yuangongid员工编号CHAR(10)外码shangpinid商品编号CHAR(10)外码gysid供应商编号CHAR(10)外码(6)销售信息表字段名含义说明数据类型是否为空约束条件xiaoshouid销售单编号CHAR(10)主码xiaoshoutime销售日期DATETIME否xiaoshoujiage销售价格CHAR(50)否xiaoshoushuliang销售数量CHAR(50)否yuangongid员工编号CHAR(10)外码shangpinid商品编号CHAR(10)外码jingxiaoshang

16、id经销商编号CHAR(10)外码数据库与表的建立1.建立贸易公司信息管理系统表1.创建表员工信息表CREATE TABLE yuangong (   yuangongid CHAR(10) PRIMARY KEY,  xingming CHAR(8) not null,  dianhua char(11) not null, zhicheng char(10) not null,)&#

17、160;2.创建供货商信息表CREATE TABLE gonghuo (   gonghuoshangid CHAR(10) PRIMARY KEY, Gname CHAR(50) not null,  Gdizhi CHAR(50) not null, Glxr char(8) not null, Gd char(11) not nul , )3

18、.创建经销商信息表CREATE TABLE jingxiao (   jingxiaoshangid CHAR(10) PRIMARY KEY,Jname CHAR(50) not null,  Jdizhi CHAR(50) not null, Jlxr char(8) not null, Jdianhua char(11) not null,)4. 商品信息表CREATE 

19、TABLE shangpin (   shangpinid CHAR(10) PRIMARY KEY,spmc CHAR(20) not null,  shuliang CHAR(30) not null, )5. 采购信息表CREATE TABLE caigou (caigouid CHAR(10) PRIMARY KEY,  cgtime datetime

20、0;not null,  cgjg CHAR(50) not null,dianhua char(11) not null, cgsl char(50) not null, yuangongid char(10) not null, shangpinid char(10) not null,gysid char(10) not null,FOREIGN KEY (yuangongid) 

21、REFERENCES yuangong on delete cascade,FOREIGN KEY (shangpinid) REFERENCES shangpin on delete cascade,FOREIGN KEY (gysid) REFERENCES gonghuo delete cascade,)6.销售信息表CREATE TABLE xiaoshou (caigouid CHAR(10)&#

22、160;PRIMARY KEY,  cgtime datetime not null,  cgjg CHAR(50) not null,dianhua char(11) not null, cgsl char(50) not null, yuangongid char(10) not null, shangpinid char(10) not null,gysid char(1

23、0) not null,FOREIGN KEY (yuangongid) REFERENCES yuangong on delete cascade,FOREIGN KEY (shangpinid) REFERENCES shangpin on delete cascade,FOREIGN KEY (jingxiaosid) REFERENCES jingxiao on delete cascade) 关系模式图 为了提高在表中搜索元组的速度,在实际实现的时候应该基于码建立索引。下面是各表中建立索引的表项。 供货商(供货商编号),经销商(经销商编号),采购(采购单号),销售(销售单号),员工(员工编号),商品(商品编号)。 2.5.3创建查询对象在贸易公司的各个子系统中都创建了基本的生成表系统、以实体或联系的各个属性为查询条件的参数查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论