芜湖企业_花瓣网平面设计素材_网站管理的主要工作有哪些_中国手机最好的网站排名
3 汽车用品购物网站概要设计 3.1 系统功能结构设计
通过整体功能模块设计,我们将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。具体的功能模块图如图3.1所示。
图3-1 汽车用品购物网站功能结构图
3.2 系统数据库设计
数据库设计是系统开发中至关重要的一环,它涉及到数据的组织、存储和管理。在数据库设计中,我们将根据系统的需求设计数据库的概念结构和逻辑结构,包括定义实体、属性、关系和约束等。
数据库概念结构设计主要涉及数据库的实体和实体之间的关系。通过实体-关系模型或者其他适当的模型,我们将定义系统中涉及的各个实体以及它们之间的联系。下面是整个系统的总E-R关系图。
图3-2 总E-R关系图
数据库逻辑结构设计则是在概念结构的基础上,进行具体的数据库表设计。我们将定义每个表的结构、字段和约束,并建立表与表之间的关系。
表cart (购物车)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cart_id | int | 10 | 0 | N | Y | | 购物车ID: |
2 | title | varchar | 64 | 0 | Y | N | | 标题: |
3 | img | varchar | 255 | 0 | N | N | 0 | 图片: |
4 | user_id | int | 10 | 0 | N | N | 0 | 用户ID: |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | state | int | 10 | 0 | N | N | 0 | 状态:使用中,已失效 |
8 | price | double | 9 | 2 | N | N | 0.00 | 单价: |
9 | price_ago | double | 9 | 2 | N | N | 0.00 | 原价: |
10 | price_count | double | 11 | 2 | N | N | 0.00 | 总价: |
11 | num | int | 10 | 0 | N | N | 1 | 数量: |
12 | goods_id | mediumint | 8 | 0 | N | N | | 商品id:[0,8388607] |
13 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
14 | description | varchar | 255 | 0 | Y | N | | 描述:[0,255]用于产品规格描述 |
表goods (商品信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | goods_id | mediumint | 8 | 0 | N | Y | | 产品id:[0,8388607] |
2 | title | varchar | 125 | 0 | Y | N | | 标题:[0,125]用于产品和html的<title>标签中 |
3 | img | text | 65535 | 0 | Y | N | | 封面图:用于显示于产品列表页 |
4 | description | varchar | 255 | 0 | Y | N | | 描述:[0,255]用于产品规格描述 |
5 | price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
6 | price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
7 | sales | int | 10 | 0 | N | N | 0 | 销量:[0,1000000000] |
8 | inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
9 | type | varchar | 64 | 0 | N | N | | 商品分类: |
10 | hits | int | 10 | 0 | N | N | 0 | 点击量:[0,1000000000]访问这篇产品的人次 |
11 | content | longtext | 2147483647 | 0 | Y | N | | 正文:产品的主体内容 |
12 | img_1 | text | 65535 | 0 | Y | N | | 主图1: |
13 | img_2 | text | 65535 | 0 | Y | N | | 主图2: |
14 | img_3 | text | 65535 | 0 | Y | N | | 主图3: |
15 | img_4 | text | 65535 | 0 | Y | N | | 主图4: |
16 | img_5 | text | 65535 | 0 | Y | N | | 主图5: |
17 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
19 | customize_field | text | 65535 | 0 | Y | N | | 自定义字段 |
20 | source_table | varchar | 255 | 0 | Y | N | | 来源表: |
21 | source_field | varchar | 255 | 0 | Y | N | | 来源字段: |
22 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
23 | user_id | int | 10 | 0 | Y | N | 0 | 添加人 |
表logistics_delivery (物流配送)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | logistics_delivery_id | int | 10 | 0 | N | Y | | 物流配送ID |
2 | order_number | varchar | 64 | 0 | Y | N | | 订单号 |
3 | product_name | varchar | 64 | 0 | Y | N | | 商品名称 |
4 | purchase_quantity | varchar | 64 | 0 | Y | N | | 购买数量 |
5 | total_transaction_amount | double | 11 | 2 | Y | N | 0.00 | 交易总额 |
6 | the_date_of_issuance | date | 10 | 0 | Y | N | | 发货日期 |
7 | delivery_number | varchar | 30 | 0 | Y | N | | 配送订单 |
8 | ordinary_users | int | 10 | 0 | Y | N | 0 | 普通用户 |
9 | shipping_address | varchar | 64 | 0 | Y | N | | 收货地址 |
10 | delivery_status | varchar | 64 | 0 | Y | N | | 配送状态 |
11 | signing_status | varchar | 64 | 0 | Y | N | | 签收状态 |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | contact_name | varchar | 255 | 0 | Y | N | | 联系人名字 |
14 | merchant_id | int | 10 | 0 | Y | N | | 商家id |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表model_information (型号信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | model_information_id | int | 10 | 0 | N | Y | | 型号信息ID |
2 | vehicle_model | varchar | 64 | 0 | Y | N | | 车辆型号 |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表order (订单)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | order_id | int | 10 | 0 | N | Y | | 订单ID: |
2 | order_number | varchar | 64 | 0 | Y | N | | 订单号: |
3 | goods_id | mediumint | 8 | 0 | N | N | | 商品id:[0,8388607] |
4 | title | varchar | 32 | 0 | Y | N | | 商品标题: |
5 | img | varchar | 255 | 0 | Y | N | | 商品图片: |
6 | price | double | 10 | 2 | N | N | 0.00 | 价格: |
7 | price_ago | double | 10 | 2 | N | N | 0.00 | 原价: |
8 | num | int | 10 | 0 | N | N | 1 | 数量: |
9 | price_count | double | 8 | 2 | N | N | 0.00 | 总价: |
10 | norms | varchar | 255 | 0 | Y | N | | 规格: |
11 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
12 | contact_name | varchar | 32 | 0 | Y | N | | 联系人姓名: |
13 | contact_email | varchar | 125 | 0 | Y | N | | 联系人邮箱: |
14 | contact_phone | varchar | 11 | 0 | Y | N | | 联系人手机: |
15 | contact_address | varchar | 255 | 0 | Y | N | | 收件地址: |
16 | postal_code | varchar | 9 | 0 | Y | N | | 邮政编码: |
17 | user_id | int | 10 | 0 | N | N | 0 | 买家ID: |
18 | merchant_id | mediumint | 8 | 0 | N | N | 0 | 商家ID: |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
21 | description | varchar | 255 | 0 | Y | N | | 描述:[0,255]用于产品规格描述 |
22 | state | varchar | 16 | 0 | N | N | 待付款 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
23 | remark | text | 65535 | 0 | Y | N | | 订单备注 |
24 | delivery_state | varchar | 16 | 0 | Y | N | 未配送 | 发货状态:未配送,已配送 |
25 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 折扣 |
">