库存数据项
名称:ID 简述:货物入库信息唯一标识 数据类型:自动编号 字段大小:长整型 名称:数量 简述:货物的数量 数据类型:数字型 字段大小:8 名称:货物名称 简述:入库货物的名称 数据类型:字符串 字段大小:50 名称:进价 简述:入库货物的进价 数据类型:数字型 字段大小:8
销售数据项
名称:ID 简述:货物出库信息唯一标识 数据类型:自动编号 字段大小:长整型 名称:数量 简述:货物的数量 数据类型:数字型 字段大小:8 名称:货物名称 简述:出库货物的名称 数据类型:字符串 字段大小:50 名称:销售价格 简述:入库货物的销售价格 数据类型:数字型 字段大小:8
3.2.3 数据库需求分析
用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
1)用户为管理员用户;
2)管理员用户登陆后可进行管理员信息、货物信息及厂商信息等的维护,以且货物入库、货物出库及统计信息的维护;
20
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1)管理员信息,包括数据项:帐号,密码,权限等。
2)职员信息,包括数据项:职员ID,职员姓名,性别,电话,所在部门等。 3)货物信息,包括数据项:俄编号,货物名称,计量单位,供货厂商等。 5)销售信息,包括数据项:系统编号,货物名称,货物数量,销售价格等。 6)库存信息,包括数据项:系统编号,货物名称,统计数据等。
7)厂商信息,包括数据项:系统编号,厂商名称,负责人,电话,厂商地址等。
3.2.4 数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
设计规划出的实体有:管理员信息实体、客户信息实体、货物信息实体、库存信息实体、销售信息实体和厂商信息实体。
管理员信息实体E-R图如图4-2所示:
职员信息实体ER图如图4-3所示:
21 图4-3 职员信息实体ER图 管理员 帐号 密码 权限 图4-2 管理员信息实体ER图 职员信息 系统编号 姓名 ...... 所在部门 电话
图书实体ER图如图4-4所示: 编号
22
商品信息 馆藏编名称 .....出版社 作者 图4-4 图书实体货物入库信息实体ER图如图4-5所示:
货物入库信息 货物名称 数量 进货价格 图4-5 商品进出信息实体ER图 货物出库信息实体ER图如图4-6所示:
货物出库信息 编号 货物名称 ..... 数量 销售价格
货物信息实体ER图如图4-7所示:
图4-7 货物信息实体ER图 编号 名称 ...... 供货厂商 数量 货物信息 图4-6图书续借实体ER图 3.2.3 数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
商品进销存管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。
表1为管理员信息表,存储系统中的管理员信息。
表1 管理员信息表(allusers)
23
表2为客户信息表,记录系统中客户的详细信息。
表2 客户信息表(kh)
表3为货物信息表,记录系统中已有货物的信息。
表3 货物信息表(allpro)
24