# 电子商城
## 1、引言
### 1.1 编写目的
本阶段已在系统需求分析的基础上,对网上商城做出设计说明,包括模块设计说明,RESTFul 接口设计,类图设计, 业务对象设计以及数据库设计。
### 1.2 项目背景
在需求分析的基础上完成网上商城的设计,实现前后端分离,主要设计内容有:
1.数据库设计
2. 与前端交互的 RESTFul API 设计
3. 采用 SpringBoot+Mybatis 框架实现说明
4. 前端设计简要说明
### 1.3 定义
| 术语 | 解释 |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| RESTfulAPI | 是目前比较成熟的一套互联网应用程序的 API 设计理论,是典型的基于 HTTP 的协议。 |
| SpringBoot | Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建 以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的 配置。 |
| MyBatis | MyBatis 支持定制化 SQL、存储过程以及高级映射。避免了几乎所有的 JDBC 代码和手动设置参 数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java 对象)映射成数据库中的记录。 |
| Controller | 控制层,负责暴露接口 |
| Service | 业务逻辑层 |
| HTML | HTML 称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将 网络上的文档格式统一,使分散的 Internet 资源连接为一个逻辑整体。 |
| CSS | 层叠样式表(Cascading Style Sheets)是一种用来表现 HTML 或 XML 等文件样式的计算机语言。 CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 |
| JS | JavaScript(简称“JS”),是一种属于网络的高级脚本语言,已经被广泛用于 Web 应用开发,常用来为 网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常 JavaScript 脚本是通过 嵌入在 HTML 中来实现自身的功能的。 |
## 2、需求分析复审
### 2.1 涉众分析
用户
用户可以实现注册和登录。 能够通过搜索找到喜欢的图书。 将选择的书籍添加到购物车。 查看购物车中的商品,勾选商品并下单 删除购物车中的商品。 查询自己的所有订单记录。
管理员
管理商城中书籍的上架和下架。 管理商城宣传和图书宣传。
### 2.2 用例图
#### 2.2.1 执行者分析
该系统执行者分为两类:用户和管理员。 两者的关系如图所示:
![](https://www.writebug.com/myres/static/uploads/2021/12/18/fac53d5b8a64dedb48d2f7a5c25a60f0.writebug)
#### 2.2.2 总用例图
![](https://www.writebug.com/myres/static/uploads/2021/12/18/f77d7864372226f0f5f075ec2ac409dd.writebug)
#### 2.2.3 用户用例
![](https://www.writebug.com/myres/static/uploads/2021/12/18/e4b956091379a88f03d9fdc4d22ccbc4.writebug)
#### 2.2.4 管理员用例
![](https://www.writebug.com/myres/static/uploads/2021/12/18/68858e73bd3068c55426f5649877f837.writebug)
### 2.3 概要设计
根据需求分析复审,我们将电子商城系统依旧分为五大模块:
图书显示模块 用户管理模块 购物车管理模块 收货地址管理模块 订单管理模块
总体功能设计图如下:
![](https://www.writebug.com/myres/static/uploads/2021/12/18/177329028b107dd8bae98b82537e1b08.writebug)
## 3、数据库设计
### 3.1 ER 图设计
![](https://www.writebug.com/myres/static/uploads/2021/12/18/7515b415ca2711eaaec1368cfb9ac851.writebug)
### 3.2 数据库建表
#### 3.2.1 用户信息表 bs_user:
| Column Name | Datatype | PK/FK | Not Null | Default | Description |
| ----------- | ------------ | ----- | -------- | ------- | ------------ |
| id | INT(11) | PK | √ | | 用户 id |
| username | VARCHAR(255) | | | NULL | 用户名 |
| password | VARCHAR(255) | | | NULL | 用户登录密码 |
| email | VARCHAR(255) | | | NULL | 邮箱 |
| phone | VARCHAR(255) | | | NULL | 电话 |
| company | VARCHAR(255) | | | NULL | 公司 |
建表语句:
![](https://www.writebug.com/myres/static/uploads/2021/12/18/49d0dfb500df2b97ebbe3b372cafb989.writebug)
#### 3.2.2 用户地址表 bs_address
| Column Name | Datatype | PK/FK | Not Null | Default | Description |
| -------------- | ------------ | ----- | -------- | ------- | ---------------------------- |
| id | INT(11) | PK | √ | | 地址 id |
| user_id | INT(11) | FK | √ | | 用户 id |
| province | VARCHAR(255) | | | NULL | 省 |
| city | VARCHAR(255) | | | NULL | 市 |
| area | VARCHAR(255) | | | NULL | 区/县 |
| detail_address | VARCHAR(255) | | | NULL | 详细地址(具体到门牌号) |
| email_code | VARCHAR(10) | | | NULL | 邮编 |
| receiver | VARCHAR(100) | | | NULL | 收件人 |
| tel | VARCHAR(11) | | | NULL | 联系电话 |
| is_default | CHAR(1) | '0' | | NULL | 是否默认地址,1 为是;0 为否 |
建表语句:
![](https://www.writebug.com/myres/static/uploads/2021/12/18/ede3615e930815dce8a54e4ac1a052b7.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/18/ac49cf5151d71f973f8415f06df16a83.writebug)
#### 3.3.3 商品信息表(商品为图书)bs_book
| Column Name | Datatype | PK/FK | Not Null | Default | Description |
| ------------ | ------------- | ----- | -------- | ------- | ---------------- |
| id | INT(11) | PK | √ | | 商品 id |
| isbn | VARCHAR(255) | | | NULL | 国际标准书号 |
| name | VARCHAR(255) | | | NULL | 商品(图书)名称 |
| author | VARCHAR(255) | | | NULL | 作者 |
| publisher | VARCHAR(255) | |
没有合适的资源?快使用搜索试试~ 我知道了~
基于Springboot+MySQL实现电子商城【100012081】
共215个文件
gif:82个
jpg:40个
java:35个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2023-04-28
14:02:25
上传
评论 1
收藏 4.26MB ZIP 举报
温馨提示
我们将电子商城系统依旧分为五大模块:图书显示模块 用户管理模块 购物车管理模块 收货地址管理模块 订单管理模块
资源推荐
资源详情
资源评论
收起资源包目录
基于Springboot+MySQL实现电子商城【100012081】 (215个子文件)
mvnw.cmd 6KB
bootstrap.css 134KB
bootstrap.min.css 111KB
animate.css 71KB
bootstrap-theme.css 21KB
bootstrap-theme.min.css 19KB
bootstrap-datetimepicker.min.css 8KB
index.css 490B
order_list.css 340B
cart.css 205B
glyphicons-halflings-regular.eot 20KB
34.gif 13KB
prod1.gif 13KB
prod2.gif 13KB
38.gif 10KB
17.gif 8KB
18.gif 8KB
11.gif 8KB
31.gif 7KB
46.gif 6KB
thumb3.gif 6KB
thumb2.gif 6KB
30.gif 6KB
thumb1.gif 5KB
43.gif 5KB
8.gif 5KB
28.gif 5KB
42.gif 5KB
5.gif 5KB
32.gif 4KB
40.gif 4KB
14.gif 4KB
25.gif 4KB
7.gif 4KB
10.gif 4KB
44.gif 4KB
48.gif 4KB
68.gif 3KB
9.gif 3KB
27.gif 3KB
39.gif 3KB
6.gif 3KB
16.gif 3KB
47.gif 3KB
21.gif 3KB
60.gif 3KB
26.gif 3KB
74.gif 2KB
24.gif 2KB
57.gif 2KB
51.gif 2KB
23.gif 2KB
12.gif 2KB
33.gif 2KB
70.gif 2KB
50.gif 2KB
22.gif 2KB
20.gif 2KB
4.gif 2KB
1.gif 2KB
19.gif 2KB
3.gif 2KB
3.gif 2KB
37.gif 2KB
29.gif 2KB
45.gif 2KB
13.gif 2KB
36.gif 2KB
67.gif 2KB
65.gif 2KB
2.gif 2KB
41.gif 2KB
52.gif 2KB
15.gif 2KB
66.gif 2KB
64.gif 2KB
49.gif 1KB
63.gif 1KB
35.gif 1KB
73.gif 1KB
58.gif 1KB
53.gif 1KB
69.gif 1KB
54.gif 1KB
56.gif 1KB
59.gif 1KB
55.gif 1KB
62.gif 1KB
bullet1.gif 1KB
61.gif 1KB
72.gif 988B
71.gif 971B
75.gif 654B
.gitignore 333B
cart.html 11KB
confirm_order.html 11KB
details.html 11KB
order_list.html 8KB
bookModal.html 8KB
orderData.html 6KB
共 215 条
- 1
- 2
- 3
资源评论
神仙别闹
- 粉丝: 2687
- 资源: 7649
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功