光盘销售管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计

学号:20906031032

班级:09计本

光盘销售管理系统设计流程

一、需求分析

提供存储所有光盘信息、会员信息以及职工信息的功能;

提供对会员信息进行管理(包括查询、添加、修改和删除)的功能;

提供对职工信息进行管理(包括查询、添加、修改和删除)的功能;

提供客户查询库存中相关光盘信息的功能(通过子模式实现);

提供销售员对光盘进行销售(包括查询和更新库存信息)的功能;

提供对缺货光盘的信息进行登记和处理的功能;

提供对进货信息进行记录并更新库存的功能;

提供仓库管理员对库存信息进行管理(包括查询、添加、更新和删除)的功能;

提供存储和管理(包括查询、更新和删除)销售员销售记录的功能;

提供存储和管理(包括查询、更新和删除)会员消费记录的功能;

二、概念模型设计

该系统共分为四个子系统:光盘销售信息系统、会员信息管理系统、库存信息管理系统和职工信息管理系统;其中库存信息管理系统包括缺货和进货信息管理。

光盘销售信息系统E-R图

会员信息管理系统E-R图

库存信息管理系统E-R图

职工信息管理系统E-R图

由上面的需求分析所得的信息设计该数据库的总的系统概念模型图如下所示:

光盘销售管理系统E-R图

用户查询子模式如下图:

三、数据库系统流程图

根据上面设计的概念模型以及各个子系统之间的关系可设计出如下的流程图:

四、概念模型转化为关系模型

会员(会员证号,姓名,性别,联系电话,注册时间,账户余额);

光盘(编号,名称,分类,容量,出版社,出版时间);

职工(职工号,姓名,年龄,性别,联系电话,工作年份,基本工资,附加工资,实发工资,权限级别);

库存(物品号,定价,会员价,货架号,库存量);

销售(交易编号,物品号,职工号,销售时间,数量,售价,总价,会员证号);

缺货(物品号,缺货时间,缺货量,联系电话,电子邮箱);

进货(物品号,进货时间,进价,数量,总价);

消费记录(会员证号,购买时间,物品号,数量,消费金额);

销售记录(职工号,销售时间,物品号,数量,销售额);

五、系统数据字典

(一)数据结构分析:

1、数据结构名:会员

1)含义说明:定义了有关顾客的信息

2)组成:会员证号,姓名,性别,联系电话,注册时间,账户余额;

2、数据结构名:光盘

1)含义说明:是光盘销售系统中的主体数据结构,定义了有关光盘的信息

2)组成:编号,名称,分类,容量,出版社,出版时间;

3、数据结构名:职工

1)含义说明:定义了有关销售员的信息

2)组成:职工号,姓名,年龄,性别,联系电话,工作年份,基本工资,附加工资,实发工资,权限级别;

4、数据结构名:库存

1)含义说明:定义了有关库存中存储光盘的信息

2)组成:物品号,定价,会员价,货架号,库存量;

5、数据结构名:销售

1)含义说明:定义了有关销售情况的信息

2)组成:物品号,职工号,销售时间,数量,售价,总价,会员证号;

6、数据结构名:缺货

1)含义说明:定义了缺货时需要登记的信息,包括光盘信息和顾客信息

2)组成:物品号,缺货时间,缺货量,联系电话,电子邮箱;

7、数据结构名:进货

1)含义说明:定义了有关进货的信息

2)组成:物品号,进货时间,进价,数量,总价;

其中,由数据结构“销售”可派生出“消费记录”和“销售记录”数据模型:8、数据结构名:消费记录

1)含义说明:定义了有关会员消费情况的的信息

2)组成:会员证号,购买时间(销售.销售时间),物品号,数量,消费金额(销售.总价);

9、数据结构名:销售记录

1)含义说明:定义了有关销售员销售情况的信息

2)组成:职工号,销售时间,物品号,数量,销售额(销售.总价);

(二)数据项分析:

(三)主要的数据流分析

1、数据流名:办理情况

(1)位置:顾客->M1

(2)定义:办理情况=姓名+性别+年龄+联系电话+充值金额

(3)说明:顾客填写个人信息后,由会员信息管理系统完成注册。

(4)流出过程:顾客流入过程:M1

(5)平均流量:10次/天高峰期流量:50次/天

2、数据流名:购买情况

(1)位置:顾客,M1->M2,M3

(2)定义:购买情况=光盘编号+数量+会员证号

(3)说明:提供需要购买的光盘编号及购买数量后由销售员处理。

(4)流出过程:顾客,M1 流入过程:M2,M3

(5)平均流量:200次/天高峰期流量:500次/天

3、数据流名:销售情况

(1)位置:销售员->M2

(2)定义:销售情况=光盘编号+单价+会员价+数量+会员证号

(3)说明:处理有关顾客需要购买的光盘的信息。

(4)流出过程:销售员,M2

(5)平均流量:200次/天高峰期流量:500次/天

4、数据流名:缺货登记

(1)位置:M2->M5

(2)定义:缺货登记=物品号+缺货量+联系电话+电子邮箱

(3)说明:处理缺货光盘的信息以及需要该光盘的顾客的联系方式。

(4)流出过程:M4,M5 流入过程:M2

(5)平均流量:10次/天高峰期流量:50次/天

5、数据流名:进货情况

(1)位置:M4->M3

(2)定义:进货情况=物品号+定价+数量

(3)说明:对缺货的光盘进行购买并对库存信息进行更新。

(4)流出过程:M3 流入过程:M4,M5

(5)平均流量:10次/天高峰期流量:20次/天

(四)主要的数据存储定义

1、数据存储编号:D1

(1)数据存储名称:会员信息

(2)输入:M1

(3)输出:M1,M2

(4)数据结构:会员信息=会员证号+姓名+性别+联系电话+注册时间+充值金额(5)数据量和存取频度:数据量为8000条;存取频度为每天10次。

(6)存取方式:联机处理;以更新操作为主。

(7)说明:会员证号具有唯一性,且会员证号和姓名具有非空性,性别只能是“男”或“女”。

2、数据存储编号:D2

(1)数据存储名称:消费记录

(2)输入:M1

相关文档
最新文档