南京自助建站模板_零基础室内设计难学吗_企业做官网有哪些好处_甘孜热门抖音代运营

b2b平台选亚马逊企业购

网页设计代码为什么没有颜色、海南人、永久使用、不限域名、东营网站建设价钱表

安阳市设计?

南京自助建站模板_零基础室内设计难学吗_企业做官网有哪些好处_甘孜热门抖音代运营

3 二手书交易平台总体设计

本章主要讨论的内容包括二手书交易平台的功能模块设计、数据库系统设计。

3.1 系统架构设计

本二手书交易平台从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1二手书交易平台系统架构设计图

表现层(UI):又称UI层,主要完成本二手书交易平台的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本二手书交易平台时的舒适度。UI的界面设计也要适应不同版本的二手书交易平台以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本二手书交易平台的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本二手书交易平台的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本二手书交易平台的数据存储和管理功能。

3.2 系统功能模块设计

3.2.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本二手书交易平台中的用例。那么接下来就要开始对本二手书交易平台的架构、主要功能和数据库开始进行设计。二手书交易平台根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

图3-2 二手书交易平台功能模块图

3.2.2用户模块设计

后台管理者能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:

图3-3用户用户模块结构图

3.2.3 评论管理模块设计

二手书交易平台是一个交流性质的公开平台,用户用户可以在平台上交流,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

图3-4评论模块结构图

3.2.4二手图书管理模块设计

二手书交易平台是中需要存储不少二手图书信息,其模块功能结构,具体的结构图如下:

图3-5二手图书模块结构图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个二手书交易平台中主要的数据库表总E-R实体关系图。

图3-6 二手书交易平台总E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中二手书交易平台中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表book_classification (图书分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

book_classification_id

int

10

0

N

Y

图书分类ID

2

book_classification

varchar

64

0

Y

N

图书分类

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表book_purchase_order (购书订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

book_purchase_order_id

int

10

0

N

Y

购书订单ID

2

book_name

varchar

64

0

Y

N

图书名称

3

book_number

varchar

64

0

Y

N

图书编号

4

book_classification

varchar

64

0

Y

N

图书分类

5

book_author

varchar

64

0

Y

N

图书作者

6

book_prices

int

10

0

Y

N

0

图书价格

7

book_purchase_date

date

10

0

Y

N

购书日期

8

purchase_quantity

int

10

0

Y

N

0

购买数量

9

total_price

varchar

64

0

Y

N

合计总价

10

book_purchasing_users

int

10

0

Y

N

0

购书用户

11

user_name

varchar

64

0

Y

N

用户姓名

12

user_address

varchar

64

0

Y

N

用户住址

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表delivery_information (配送信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

delivery_information_id

int

10

0

N

Y

配送信息ID

2

book_name

varchar

64

0

Y

N

图书名称

3

book_number

varchar

64

0

Y

N

图书编号

4

book_classification

varchar

64

0

Y

N

图书分类

5

purchase_quantity

int

10

0

Y

N

0

购买数量

6

total_price

varchar

64

0

Y

N

合计总价

7

book_purchasing_users

int

10

0

Y

N

0

购书用户

8

user_name

varchar

64

0

Y

N

用户姓名

9

user_address

varchar

64

0

Y

N

用户住址

10

delivery_status

varchar

64

0

Y

N

配送状态

11

pay_state

varchar

16

0

N

N

未支付

支付状态

12

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表feedback_evaluation (反馈评价)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

feedback_evaluation_id

int

10

0

N

Y

反馈评价ID

2

book_name

varchar

64

0

Y

N

图书名称

3

book_number

varchar

64

0

Y

N

图书编号

4

purchase_quantity

int

10

0

Y

N

0

购买数量

5

total_price

varchar

64

0

Y

N

合计总价

6

book_purchasing_users

int

10

0

Y

N

0

购书用户

7

user_name

varchar

64

0

Y

N

用户姓名

8

feedback_evaluation

text

65535

0

Y

N

反馈评价

9

recommend

int

10

0

N

N

0

智能推荐

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表ordinary_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

ordinary_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

user_address

varchar

64

0

Y

N

用户住址

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

recommend

int

10

0

N

N

0

智能推荐

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表second_hand_books (二手图书)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

second_hand_books_id

int

10

0

N

Y

二手图书ID

2

book_name

varchar

64

0

Y

N

图书名称

3

book_number

varchar

64

0

Y

N

图书编号

4

book_classification

varchar

64

0

Y

N

图书分类

5

book_author

varchar

64

0

Y

N

图书作者

6

book_prices

int

10

0

Y

N

0

图书价格

7

book_cover

varchar

255

0

Y

N

图书封面

8

book_introduction

text

65535

0

Y

N

图书简介

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

3.4本章小结

整个二手书交易平台的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

烟台网页公司联系方式企业网页页面模块报价单模板表格泰兴中信建设有限责任公司中国与俄罗斯最新局势烟台官网首页淮安网站建设报价紧急紧急626969珠海网站设计平台交友小程序源码北京网站主题制作文创产品设计网成都网页制作策划公司电商线上培训平面构成作品网站微信公众号运营模式网页设计如何添加视频天元建设集团有限公司证券个人怎么注册公司都需要什么手续住房和城乡建设查询平台增值服务包括哪些内容石家庄谷歌推广编写软件的软件东莞短视频推广多少钱杭州知名电商代运营公司世界互联网峰会官网编程软件powermill莱芜车管所网站甘肃新闻最新消息今天网站建设大连创时代软件开发申请专利流程

猜你喜欢

  • 友情链接:
  • 百度地图推广一年多少钱 天津住建委官网 广告设计公司产品 广州网站定制开发公司哪家好 小程序制作简单教程 工商公示信息查询系统官网