APP下载

线上商品销售管理数据库系统的设计与实现*

2022-06-01

科技创新与生产力 2022年3期
关键词:数据库系统数据模型订单

马 静

(陕西国防工业职业技术学院计算机与软件学院,陕西 西安 710300)

近年来,移动互联网技术的蓬勃发展给予线上商品销售等电子商务行业巨大的商机。 据不完全统计,2020年我国网上零售额达11.76 万亿元,占社会消费品零售总额的比重为21.6%。 在线上商品销售平台上购物已经成为现代人不可缺少的生活方式,人们可以随时随地使用线上商品销售平台购买心仪的商品,不需要花费时间奔波于实体商场或超市,既方便又快捷。 线上商品销售经营者不再需要实体商铺,取而代之的是线上商品销售管理平台。目前线上商品销售平台主要有网站、 手机APP、 微信小程序等,无论是哪种平台都离不开数据库系统的支撑,本文根据互联网主流商品销售平台的需求完成了一种通用的关系型数据库系统的设计与实现,能够满足此类销售平台开发的需要[1]。

1 线上商品销售管理数据库系统分析

如今互联网主流的商品销售管理平台均可提供多种商品的网络销售。 商家可以通过销售平台上传商品图片、 视频、 详细信息等来展示商品,同时需要统计库存和销售情况从而完成商品管理等业务。客户可以在线浏览商品,完成注册信息填写,选购商品后下订单、 付款,收货后给予评价。 根据客观实际需要,商品销售管理数据库系统的功能需求包括: 存储客户基本信息、 员工基本信息、 商品详细信息及订单详细信息; 能够对所有存储信息进行查询; 能够以商品类别为单位统计商品销售量,以天为单位统计每日销售金额等。

2 线上商品销售管理数据库系统的设计

在数据库系统中,数据由数据库管理系统(Database Management System,DBMS) 进行独立的管理,对程序的依赖大为减少,数据库系统的设计也逐渐成为一项独立开发的活动。 一般来说,数据库系统的设计要经历概念结构设计、 逻辑结构设计、 物理设计3 个阶段。 第一阶段概念结构设计是整个数据库设计的关键,需要使用 “实体-联系”法,用E-R 图来描述现实世界的概念模型。 第二阶段逻辑结构设计的任务是把概念模型转换为组织层数据模型,因为组织层中关系模型有很多优点,是现阶段主流数据库管理软件所采用的数据模型,因此,第二阶段的核心是将概念模型转换为关系数据模型。 第三阶段物理设计的任务是选用一个合适的数据库管理软件实现已经设计好的关系数据模型。 根据数据库设计的3 个阶段具体完成 “商品销售管理系统” 的数据库设计[2]。

2.1 概念结构设计

数据库概念结构设计的核心是绘制E-R 图。在绘制E-R 图之前需要从实际场景中抽象出实体,以及实体所具有的属性。 通过对 “商品销售管理系统” 实际场景进行功能需求分析,可以抽象出客户、 员工、 商品类别、 商品和订单5 个实体,以及这些实体的属性,在概念模型中可以使用括号将属性表示在实体之后[3],具体如下。

客户 (客户编号、 账号、 密码、 姓名、 电话、收货地址)

员工 (员工编号、 账号、 密码、 姓名、 性别、电话)

商品类别(商品类别编号、 商品类别名称)

商品 (商品编号、 商品名称、 品牌、 规格、单价、 库存数量、 图片路径、 商品描述、 商品类别编号)

订单(订单编号、 商品编号、 销售数量、 下单日期、 订单状态、 客户编号、 反馈评论、 员工编号、 发货日期)

根据E-R 图绘制方法画出E-R 图。 在绘制ER 图时,符号的表示方法为: 矩形表示实体,椭圆表示属性,并用线段连接对应关系,图1 为 “商品销售管理系统” 的E-R 图。 在绘制E-R 图时,使用Microsoft Visio 等专业绘图软件可以快速完成图形的绘制[4]。

图1 商品销售管理系统E-R 图

2.2 逻辑结构设计

逻辑结构设计的核心是将概念模型转换为关系数据模型,转化的过程有两个要点。 一是将实体表示为二维表,实体名就是二维表名,实体的属性就是二维表的各个列。 二是确定每张二维表的主键和外键,用外键表示实体间的联系[5]。 由于篇幅有限,本文以 “客户” 和 “订单” 为例介绍逻辑结构设计,其中 “客户” 实体二维表 (见表1) 中的主键为客户编号 (Consumer_Id); “订单” 实体二维表(见表2) 中的主键为订单编号 (Order_Id),外键为商品编号(Goods_Id)、 客户编号(Consumer_Id)、员工编号(Emp1oyee_Id)。

表1 Consumer(客户表)

表2 Shop_Order(订单表)

2.3 物理设计

物理设计阶段的任务是选用一个合适的数据库管理软件实现已经设计好的关系数据库。 目前流行的数据库管理软件很多,其中SQL Server 软件有很多优点,功能全面,效率高,适合中大型关系型数据库的开发和管理,本文选用SQL Server 2016 软件完成“商品销售管理系统” 数据库的物理设计,具体创建数据库和表的T-SQL 实现代码如下[6]。

3 结论

本文设计与实现的线上商品销售管理数据库系统,能够满足互联网主流商品销售平台的需求,解决相应的数据存储、 管理、 运行等问题。 该系统的设计符合数据库设计的理论体系结构,达到了科学性和规范性的要求。 该系统的实现使用关系型数据库T-SQL 语言,不仅适用于SQL Server 软件,还可迁移至其他关系型数据库管理系统中,如Oraca1、 MySq1 软件等。 因此具有较好的通用性和实用性,是一种线上商品销售管理数据库系统的有效解决方案。

猜你喜欢

数据库系统数据模型订单
春节期间“订单蔬菜”走俏
订单农业打开广阔市场
Oracle数据库系统的性能优化研究
面板数据模型截面相关检验方法综述
“最确切”的幸福观感——我们的致富订单
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
经济全球化对我国劳动收入份额影响机制研究——基于面板数据模型
怎样做到日订单10万?
基于数据模型的编程应用