株洲网红打卡地_discuz轻社区模板_沈阳紧急通知_中国上市公司名单大全

游戏app拉新平台

服装设计需要学什么科目、安阳黑道的老大是谁、永久使用、不限域名、郑州最新防疫进展

辽宁建设工程信息网直接发包工程?

株洲网红打卡地_discuz轻社区模板_沈阳紧急通知_中国上市公司名单大全

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)registered_users信息如表3-1所示包含了注册用户id、性别、年龄、审核状态、智能推荐、用户id、创建时间、更新时间,主要用在前台用户用户来登录昌吉学院二手书屋网站时进行使用。

表3-1registered_users注册用户信息表

名称

类型

长度

不是null

主键

注释

registered_users_id

int

11

注册用户ID

gender

varchar

64

性别

age

int

11

年龄

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

(2)seller信息如表3-2所示包含了卖家id、卖家编号、卖家姓名、审核状态、智能推荐、用户id、创建时间、更新时间,主要用在后台卖家来登录昌吉学院二手书屋网站时进行使用。

表3-2 seller卖家信息表

名称

类型

长度

不是null

主键

注释

seller_id

int

11

卖家ID

seller_no

varchar

64

卖家编号

sellers_name

varchar

64

卖家姓名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

(3)book_mall信息如表3-3所示,主要在系统后台(管理员)中可以更好的调动图书的价格以及卖家、热销的图书更换,在前端(买家)可以有效的查找图书、直观的看到图书外观和图书的属性等等。

表3-3book_mall图书商城信息表

名称

类型

长度

不是null

主键

注释

book_mall_id

int

11

图书商城ID

seller

int

11

卖家

recommend

int

11

智能推荐

cart_title

varchar

125

标题

cart_img

text

0

封面图

cart_description

varchar

255

描述

cart_price_ago

double

8

原价

cart_price

double

8

卖价

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

更新时间

(4)order信息如表3-4所示,主要订单信息由前端(买家)发出订单后台(管理员)执行物流发货而形成的,买家管理员都可以在看到货流所有信息状态等等。

表3-4 order订单信息表

名称

类型

长度

不是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

订单状态

(5)order_data`信息如表3-5所示,订单数据信息主要关联各图书的订单数据信息,关联了订单数据信息表等。

表3-5 order_data订单数据信息表

名称

类型

长度

不是null

主键

注释

order_data_id

int

11

订单数据ID

month

varchar

64

月份

book_category

varchar

64

图书类别

sales_volumes

int

11

销售数量

remarks

varchar

64

备注

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

(6)feedback信息如表3-6所示,主要是用于前台上用户发出的意见反馈信息等。

表3-6 feedback意见反馈信息表

名称

类型

长度

不是null

主键

注释

feedback_id

int

11

意见反馈ID

user

int

11

用户

theme

varchar

64

主题

related_pictures

varchar

255

相关图片

feedback_content

text

0

反馈内容

examine_state

varchar

16

审核状态

examine_reply

varchar

16

审核回复

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

(7)公告信息如表3-7所示,主要是用于前台(用户)查看公告信息以及后台(管理员)增删改。

表3-7 notice公告信息表

名称

类型

长度

不是null

主键

注释

notice_id

mediumint

8

公告id

title

varchar

125

标题

content

longtext

0

正文

create_time

timestamp

0

创建时间

update_time

timestamp

0

更新时间

3.4本章小结

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

站长之家是干嘛的百度官方app免费下载app设计大赛网站备案备注盐城网站优化方案seo 优化公司怎样推广品牌免费图表制作网站一个类引用另一个类的方法做企业网站公司报价肇庆手机台app下载品质好的办公室装修设计快速建站属于saas吗南京it外包公司真人seo点击平台职业生涯规划大赛背景图网店推广的目的有哪些南宁自助建站模板中国新冠肺炎最新消息物业管理系统代码公章电子版在线制作网站中国最大域名注册商网络公司取名字参考大全最新表格制作教程从零开始上市网络公司排名公司做网站注意事项最新陕西省人事任免陕西省人民政府门户网公务员香蕉樱桃水蜜桃猕猴桃菠萝上海外贸网站推广方法制造企业erp管理系统

猜你喜欢

  • 友情链接:
  • 网页前端模板网站 网站认证中心官网 网站更新内容怎么做 新疆智能人社下载 搭建论坛网站使用的系统 python基础教程学完应该学什么