VB超市管理系统设计+ER图+可行性分析(9)
时间:2017-03-11 14:30 来源:毕业论文 作者:毕业论文 点击:次
图4.10 报损信息实体属性图 图4.11 报损信息实体属性图 4.5.2 数据库逻辑设计 数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。 我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式: 登录信息表{用户名,密码,员工编号,员工姓名,部门} 商品信息表(商品编号,商品名称,单位,产地。商品单价,库存数量,商品类型,厂商,供应商,备注) 供货商信息表{供货商号,供货商名称,供货商地址,联系人,联系人电话,备注} 客户信息表{客户编号,客户名称,客户地址,联系人,联系人地址,联系人电话,备注} 员工信息表(员工编号,员工姓名,性别,部门,联系电话,家庭住址,入职时间,备注) 进货信息表{商品编号,商品名称,单位,产地,进货单价,进货数量,总计金额,供应商,经手人,进货日期,备注} 销售信息表(商品编号,商品名称,单位,产地,售货单价,售货数量,总计金额。客户,经手人,售货日期,备注) 库存信息表{商品编号,商品名称,商品单价,库存数量,仓库区域,总计金额,经手人,统计时间,备注} 报损信息表{商品编号,商品名称,商品单价,报损数量,总计金额,经手人,报损原因,统计时间,备注} 退货信息表(商品编号,商品名称,退货价格,进货价格,经办人,差价,供应商,退货数量,退货时间,退货原因) 4.5.3 数据库物理设计 数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。 超市管理系统各信息表如下。 表4-1 登录信息表 字段名 类型 长度 可否为空 主键 用户名 文本 50 否 是 密码 文本 50 否 否 员工编号 文本 50 否 否 员工姓名 文本 50 否 否 部门 文本 50 否 否 表4-2 商品信息表 字段名 类型 长度 可否为空 主键 商品编号 文本 50 否 是 商品姓名 文本 50 否 否 单位 文本 50 是 否 (责任编辑:qin) |