数据库综合实验——客户订购登记数据库之需求分析

题目描述:
一个公司希望为其客户订购行为建立一个数据库。一个消费者可以有一个或多个订单,每个订单可以有一种或多种商品。每个订单有一张发票,可以通过多种方式来支付,例如支票、信用卡或现金。

需求分析
一、任务目标企划
模拟客户订购行为,建立一个数据库,存储并处理分析相关数据。
系统目标:
(1)实用性:能够解决实际问题,处理日常业务工作
(2)友好性:人机交互友好,便于工作人员使用
(3)可扩展性:可以扩展为CS客户端服务器模式,使得用户可以直接选购,工作人员管理维护客户信息、商品信息、订单信息等。

二、数据项

数据项名称:客户编号
数据类型:字符型char(10)
数据项含义:唯一标识客户
取值含义:光临年份+光临顺序

数据项名称:客户姓名
数据类型:字符型char(20)
数据项含义:订购商品的客户姓名
取值含义:Undefined

数据项名称:客户联系电话
数据类型:整型int(11)
数据项含义:客户收货联系电话
取值含义:固定11位电话号码

数据项名称:客户联系地址
数据类型:字符型char(50)
数据项含义:客户收货地址
取值含义:Undefined

数据项名称:工作人员编号
数据类型:字符型char(10)
数据项含义:唯一标识为客户服务的工作人员
取值含义:入职年份+入职顺序

数据项名称:商品编号
数据类型:字符型char(10)
数据项含义:唯一标识某个商品
取值含义:特定规则编号

数据项名称:商品名称
数据类型:字符型char(20)
数据项含义:展示给客户的商品名称
取值含义:特定规则

数据项名称:商品单价
数据类型:浮点型float
数据项含义:商品价格
取值含义:特定规则

数据项名称:商品库存
数据类型:整型int
数据项含义:仓库里的商品库存数量
取值含义:特定规则

数据项名称:订单编号
数据类型:字符型char(10)
数据项含义:唯一标识某张订单
取值含义:特定规则

数据项名称:发票编号
数据类型:字符型char(10)
数据项含义:唯一标识某张发票
取值含义:特定规则

数据项名称:支付方式
数据类型:字符型char(20)
数据项含义:记录客户支付订单的方式
取值含义:指定的几种支付手段

三、数据结构

数据结构名称:客户
含义说明:订购行为的主体
组成:客户号,客户名,客户联系电话,客户联系地址

数据结构名称:商品
含义说明:客户订购活动的操作对象
组成:商品号,商品名,商品单价,商品库存

数据结构名称:订单
含义说明:工作人员整理客户的订购商品形成订单
组成:订单号,客户号,工作人员工号,日期

数据结构名称:发票
含义说明:客户支付的凭证
组成:发票号,客户号,应付金额,支付手段,日期

四、数据流图
在这里插入图片描述

五、数据流描述
数据流是数据结构在系统内传输的路径。

数据流编号DataStream_1
{
名称:客户信息表
简述:存储客户信息,便于管理,同时提供精准服务
来源:需要订购货物的客户
去向:一线工作人员
组成:客户号、客户名、联系电话、地址
流量及峰值:待确定
}

数据流编号DataStream_2
{
名称:商品信息表
简述:展示本公司库存商品信息
来源:工作人员调取库存商品信息
去向:展示给客户
组成:商品号、商品名、数量、单价
流量及峰值:待确定
}

数据流编号DataStream_3
{
名称:订单信息表
简述:记录订购生成的订单细则
来源:客户选购商品后生成
去向:工作人员处理订单并提交发货信息
组成:客户号、商品信息、收货地址、日期
流量及峰值:待确定
}

数据流编号DataStream_4
{
名称:发票信息表
简述:客户支付成功后开具发票
来源:根据订单生成相应发票数据
去向:给客户开具发票
组成:客户号、商品信息、应付金额、支付方式、日期
流量及峰值:待确定
}

六、处理逻辑
处理逻辑编号OperateLogic_1
{
名称:登记客户信息
简述:新客户需要登记客户信息
输入数据流:客户信息表
输出数据流:新增客户后的更新信息表
处理频率:待确定
}

处理逻辑编号OperateLogic_2
{
名称:订购商品
简述:客户选购商品行为描述
输入信息流:商品信息表
输出信息流:订单信息表
处理频率:每次订购行为完成时
}

处理逻辑编号OperateLogic_3
{
名称:开具发票
简述:客户选择是否开具发票
输入信息流:订单信息表
输出信息流:发票留存
处理频率:客户支付完成时
}

七、数据存储

存储编号:Store_1
存储名称:客户表
存储组成:客户号,客户名,联系电话,地址
关键字:客户号
相关处理:OperateLogic_1,OperateLogic_2,OperateLogic_3

存储编号:Store_2
存储名称:商品表
存储组成:商品号,商品名,单价,库存
关键字:商品号
相关处理:OperateLogic_2,OperateLogic_3

存储编号:Store_3
存储名称:订单表
存储组成:订单号,商品号,客户号,日期
关键字:订单号
相关处理:OperateLogic_2,OperateLogic_3

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值