
SQL Server | 网上购物商城数据库设计报告(专业课设作品)
发布日期:2021-05-10 06:27:41
浏览次数:27
分类:精选文章
本文共 2128 字,大约阅读时间需要 7 分钟。
网上购物系统数据库设计与实现
一、需求分析
1.1 背景
随着互联网技术的迅猛发展,网上购物已成为主流消费方式之一。电商平台为销售商和购物者提供了便利的交易环境。然而,现有系统在客服响应、商品分类、会员管理等方面仍存在不足,亟需改进。
1.2 数据需求
系统需支持会员注册、商品管理、购物车、订单处理等功能。具体而言,系统应满足以下数据点:
- 会员信息:包括编号、姓名、密码、电话、地址等。
- 商品信息:包括编号、分类组、名称、价格、简介等。
- 购物车信息:存储会员的临时商品收藏。
- 订单信息:记录购物内容、总金额、交易时间等。
1.3 事物需求
系统需支持多个权限级别的管理员和会员操作: -管理员权限:
- 查看、添加、删除商品信息。 -会员权限:
- 查看、加入购物车、支付订单。
2. 数据库设计
2.1 ER图设计
涵盖八个实体关系:会员、商品、购物车、订单、管理员、商品组、权限、管理员权限。
3.1 关系模式
- 会员表:主键为会员编号,包含姓名、密码、电话等字段。
- 商品表:主键为商品编号,包含商品组、名称、价格、简介等字段。
- 购物车表:主键为购物车编号,包含会员编号、商品编号、数量等字段。
- 订单表:主键为订单编号,包含会员编号、商品编号、总金额、交易日期等字段。
- 管理员表:主键为管理员编号,包含姓名、密码、职位电话等字段。
- 商品组表:主键为商品组编号,包含组名、描述等字段。
- 管理员权限表:包含管理员编号、权限编号。
- 欠能力表:包含权限编号、权限名、描述等字段。
4. 物理结构设计
- 数据库命名为webshops,存储所有系统数据。
- 建立八张表,分别对应各实体,设置外键关系。
5. 系统功能实现
5.1 数据库创建
使用SQL语句创建数据库和表结构:
CREATE DATABASE webshopsON (NAME = webshops, FILENAME = 'd:\webshops.mdf', SIZE= 10MB, MAXSIZE= 50MB, FILEGROWTH=5%)LOG ON (NAME =webshop , FILENAME = 'd:\webshops.ldf', SIZE = 5MB,MAXSIZE = 25MB, FILEGROWTH=5%)
5.2 表创建
使用T-SQL语句创建各表:
CREATE TABLE [dbo].[会员注册信息表] ( [会员编号] CHAR(10) NOT NULL PRIMARY KEY, [姓名] TEXT NOT NULL, [密码] CHAR(20) NOT NULL, [电话] TEXT NULL, [地址] TEXT NULL)
5.3 表连接
设置外键关系:
ALTER TABLE [dbo].[订单信息表] ADD CONSTRAINT FK_订单信息表_REFRENCE_会员注册信息表 FOREIGN KEY ([会员编号]) REFERENCES [dbo].[会员注册信息表]([会员编号])
5.4 数据初始化
5.4.1 添加管理员数据:
--管理员信息INSERT INTO [dbo].[管理员信息表] VALUES('11001', '张三', 'zhangsan', '1212121211')INSERT INTO [dbo].[管理员信息表] VALUES('11002', '李四', 'lisi', '1212121212')
5.4.2 添加商品组和商品数据:
--商品组信息INSERT INTO [dbo].[商品组信息表] VALUES('001', '女装', '11001', '女性')...
5.4.3 添加会员数据:
--会员信息INSERT INTO [dbo].[会员注册信息表] VALUES('09002', '李刚', '223456', '13029579891', '南京')...
5.5 查询优化
创建商品视图和触发器:
CREATE VIEW [dbo].[商品视图] AS SELECT [商品编号], [商品组编号], [名称], [价格], [简介] FROM [dbo].[商品信息表]
触发器实现订单价格自动加运费:
CREATE TRIGGER [dbo].[订单价格更新] ON [dbo].[订单信息表] FOR UPDATE ASBEGIN UPDATE [dbo].[订单信息表] SET [最后总价] = [价格] + 15 WHERE [订单编号] IN (SELECT [订单编号] FROM INSERTED)END
6. 系统功能模块说明
6.1 管理员功能
管理员可浏览、添加、删除商品、商品组等数据,管理会员和订单信息。
6.2 会员功能
会员可注册、登录、浏览商品、加入购物车、查看订单和收藏记录。
6.3 用户界面设计
系统界面简洁直观,便于用户快速完成购物流程,支持商品分类搜索和购物车管理。
7. 数据安全与优化
采用SSL加密技术保护用户数据,定期进行数据库备份,确保系统高可用性。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月21日 02时18分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
【Jquery】获取当前窗口的宽度值/高度值
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
启动MongoDB出现1053错误
2019-03-13
网络对抗技术-Exp2-后门原理与实践 20181314
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
欢迎来到小迪博客
2019-03-13
【Altium Designer21】工作栏中文解析
2019-03-13
[87]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
2019-03-13
Shell脚本防DNS攻击检测并删除肉机IP
2019-03-13
如何在VSCode中定制JSON的IntelliSense
2019-03-13
椭圆曲线的定义
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
RSA操作中的公钥和私钥的生成
2019-03-13
go语言中类的继承和方法的使用
2019-03-13
caffe训练的时候遇到的text-format 错误解决方案。
2019-03-13
Java 8新特性(一):Lambda表达式
2019-03-13
Little Zu Chongzhi's Triangles
2019-03-13