【SQL Server】网上购物商城数据库设计报告(专业课设作品附上sql文件文档)

目录

一、需求分析

1.1 背景

1.1背景
随着互联网技术的发展,电商市场已经进行的如火如茶,网上购物已经是趋势
网上很多销售商不方便对市场的需求进行调查.对自己所卖的商品不能及时地了解相关信息.获利没有达到最大限度:当购物者需要买自己所需的商品时,需要浪费很多的财力和物力。在中国电商行业飞速发展的今天。互联网成为人们快速获取、发布和传递信息的重要柒道。网上购物系统的开发可以提供更多的便利.网上购物弥补了传统购物的一些局限性。而且这对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热实。而那些商品属于冷门地。从而在运营上进行调整,更好地管理好商店。从而达到更多的销售业绩

我设计的网上购物系统的数据库开发存储,其可以存储销售商需要卖出的商品信息用户的所有信息.方便用户根据自己的喜好,浏览自己喜欢的东西.若要想购买商品,通过往册成为会员进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要的商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算.通过填写自己的相关信息,以便下订单,从而完成购物的流程。
现在准备建立网上购物系统。要把销售商的商品、会员的信息、会员购买商品的记录等基本信息进行管理。确保有足够的安全性。以便网上购物系统可以进行推广,让更多的销售商和购物者认为网上购物系统非常实惠便利的.是一个对非常有用的购物系统.

1.2 数据需求

初次登陆的用户可以进行注册成为本站会员,登陆成功后可以按照商品的分类进行查看商品。或按照自己的需求搜索商品,并查看其详细资料.销售商可以提供自己销售的商品的详细信息,并可以进行修改。以便让用户可以查看商品的信息。
当用户确认购买的商品后,在付款成功的条件下。销售商就立即给会员邮寄商品,等待会员查收。会员收到自己的购买的商品后。交易成功。

数据需求:

数据名称

数据类型

长度

列名

会员编号

字符型

10

会员的编号

姓名

文本型

20

会员的姓名

密码

字符型

20

会员的密码

电话

文本型

12

会员的电话

地址

文本型

80

会员的地址

商品编号

字符型

10

商品的编号

商品组编号

字符型

10

商品的类型

名称

文本型

20

商品的名称

价格

字符型

6

商品的价格

商品数量

字符型

10

购买商品的数量

购物车编号

字符型

10

购物车的编号

订单编号

字符型

10

购物时生成的编号

订单日期

时间型

10

购买商品的时间

最后总价

整型

6

购买商品的总价格

管理员编号

字符型

10

管理员的编号

管理员姓名

文本型

20

管理员的姓名

管理员密码

字符型

20

管理员的密码

联系电话

文本型

12

管理员的联系电话

商品组名称

文本型

20

商品组的名称

描述

文本型

80

商品组的具体描述

权限编号

字符型

10

权限的编号

权限名称

文本型

20

权限的名称

描述

文本型

80

权限具体描述

数据结构:

数据结构名

说明

组成

会员

记录会员的基本信息

会员编号、姓名、密码、电话、地址

商品

记录销售商提供的商品信息

商品编号、商品组编号、名称、价格、简介

订单

记录会员的购物信息

会员编号、商品编号、订单编号、订单日期、最后总价

购物车

存放会员需要购买的商品

会员编号、商品编号、购物车编号、商品数量

管理员

记录管理员的基本信息

管理员编号、管理员姓名、密码、联系电话

商品组

记录商品的类型

  • 7
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据提供的引用内容,数据库课程设计SQL Server菜市场管理系统可以包括以下几个部分: 1. 需求分析:分析菜市场管理系统的功能需求,包括菜品信息管理、供应商管理、订单管理等。 2. 概念模型设计设计数据库的概念模型,包括实体、属性和关系。可以设计实体如菜品、供应商、订单等,以及它们之间的关系。 3. 逻辑结构设计:根据概念模型设计数据库的逻辑结构,包括表的设计、字段的定义、主键和外键的置等。 4. 数据库表建立:根据逻辑结构设计创建数据库表,并定义表的字段、数据类型、约束等。 5. 数据存储和管理:使用SQL Server进行数据的存储和管理,包括插入、更新、删除和查询等操作。 下面是一个简单的示例,展示了一个菜市场管理系统的数据库设计: ```sql -- 菜品表 CREATE TABLE dishes ( dish_id INT PRIMARY KEY, dish_name VARCHAR(50) NOT NULL, price DECIMAL(8, 2) NOT NULL, supplier_id INT, FOREIGN KEY (supplier_id) REFERENCES suppliers(supplier_id) ); -- 供应商表 CREATE TABLE suppliers ( supplier_id INT PRIMARY KEY, supplier_name VARCHAR(50) NOT NULL, contact_name VARCHAR(50), phone_number VARCHAR(20) ); -- 订单表 CREATE TABLE orders ( order_id INT PRIMARY KEY, dish_id INT, order_date DATE, quantity INT, FOREIGN KEY (dish_id) REFERENCES dishes(dish_id) ); ``` 以上是一个简单的数据库设计示例,包括菜品表、供应商表和订单表。你可以根据具体的需求进行进一步的设计和完善。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值