软件测试培训费用_网片焊接_制作个人网站论文_百度虚拟主机怎么使用 3 书店管理系统总体设计

本章主要讨论的内容包括书店管理系统的功能模块设计、数据库系统设计。

3.1 系统架构设计

本书店管理系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1书店管理系统系统架构设计图

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

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

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

3.2 系统模块设计

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

图3-2 书店管理系统功能模块图

3.3 数据库设计

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

3.3.1 数据库概念结构设计

下面是整个书店管理系统中主要的数据库表总E-R实体关系图。

图3-2 书店管理系统总E-R关系图

3.3.2 数据库逻辑结构设计

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

(1)用户注册表:

名称

类型

长度

不是null

主键

注释

registered_user_id

int

11

注册用户ID

user_no

varchar

64

用户编号

user_name

varchar

64

用户姓名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

(2)图书中心表:

名称

类型

长度

不是null

主键

注释

book_center_id

int

11

图书中心ID

book_name

varchar

64

图书名称

author

varchar

64

作者

press

varchar

64

出版社

recommend

int

11

智能推荐

cart_title

varchar

125

标题

cart_img

text

0

封面图

cart_description

varchar

255

描述

cart_price_ago

double

8

原价:[1]

cart_price

double

8

卖价:[1]

cart_inventory

int

11

商品库存

cart_type

varchar

64

商品分类:

cart_content

longtext

0

正文

cart_img_1

text

0

主图1:

cart_img_2

text

0

主图2:

cart_img_3

text

0

主图3:

cart_img_4

text

0

主图4:

cart_img_5

text

0

主图5:

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

(3)产品信息表:

名称

类型

长度

不是null

主键

注释

goods_id

mediumint

8

产品id

title

varchar

125

标题

img

text

0

封面图

description

varchar

255

描述

price_ago

double

8

原价:[1]

price

double

8

卖价:[1]

sales

int

10

销量

inventory

int

11

商品库存

type

varchar

64

商品分类:

hits

int

10

点击量

content

longtext

0

正文

img_1

text

0

主图1:

img_2

text

0

主图2:

img_3

text

0

主图3:

img_4

text

0

主图4:

img_5

text

0

主图5:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

customize_field

text

0

自定义字段

source_table

varchar

255

来源表:

source_field

varchar

255

来源字段:

source_id

int

10

来源ID:

user_id

int

11

添加人

(4)商品分类表:

名称

类型

长度

不是null

主键

注释

type_id

int

11

商品分类ID:

father_id

smallint

5

上级分类ID

name

varchar

255

商品名称:

desc

varchar

255

描述:

icon

varchar

255

图标:

source_table

varchar

255

来源表:

source_field

varchar

255

来源字段:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

(5)订单表:

名称

类型

长度

不是null

主键

注释

order_id

int

11

订单ID:

order_number

varchar

64

订单号:

goods_id

mediumint

8

商品id

title

varchar

32

商品标题:

img

varchar

255

商品图片:

price

double

10

价格:

price_ago

double

10

原价:

num

int

8

数量:

price_count

double

8

总价:

norms

varchar

255

规格:

type

varchar

64

商品分类:

contact_name

varchar

32

联系人姓名:

contact_email

varchar

125

联系人邮箱:

contact_phone

varchar

11

联系人手机:

contact_address

varchar

255

收件地址:

postal_code

varchar

9

邮政编码:

user_id

int

10

买家ID:

merchant_id

mediumint

8

商家ID:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

description

varchar

255

描述

state

varchar

16

订单状态

3.4本章小结

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

">

重庆网站推广专员

郑州建设工程信息网官网首页、南通仿站定制模板建站、永久使用、不限域名、营销型网站策划公司

为什么要做网站优化?

软件测试培训费用_网片焊接_制作个人网站论文_百度虚拟主机怎么使用

太原制作手机网站什么是网站建设?十堰seo优化分析启博微分销系统机械加工网销平台网页设计与制作心得体会1500字直通车关键词优化口诀外地人在海南注册公司seo关键词排名怎么提升长链接转化成短链接工具北京中小企业建站价格拖拽建站平台班级网页设计作品室内装潢公众号编辑器排行榜湖南建设网官网5g网络什么软件可以免费制作视频app小程序软件定制开发网页设计与制作项目教程html+css+java课后答案网络营销课程是什么电商网站页面第一ppt模板免费下载网站竞价网络推广托管南昌seo推广方式定制微信小程序多少钱北京最新楼盘排行榜湖北网站推广技巧网络营销产品的五个层次微信信息流广告案例兰州疫情最新情况今日新增厦门抖音代运营公司

猜你喜欢

  • 友情链接:
  • 策划书格式 湖南邵阳调整多个风险区 国家年报个体户工商营业执照 南通制作网站公司 手机在线logo生成器 微信24人工热线电话