咸阳seo_东莞网站设计_开发_深圳网站制作公司

深圳设计网站

红河网站建设、大连网页设计、永久使用、不限域名、杭州网页设计公司

长春网站建设公司?

咸阳seo_东莞网站设计_开发_深圳网站制作公司

4 校园二手销售网站  总体设计

本章主要讨论的内容包括校园二手销售网站  的功能模块设计、数据库系统设计。

4.1 系统架构设计

本校园二手销售网站从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1校园二手销售网站  系统架构设计图

 

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

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

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

4.2 系统功能模块设计

4.2.1整体功能模块设计

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

 

图3-2 校园二手销售网站功能模块图

前台适用用于用户的登录、注册、二手商品的展示和检索、商品的购买和查看自己的订单等。

  1. 浏览二手资讯:只要进入这个平台就可以查看各种二手资讯,有生活各类所需要的商品,用户可以根据自己的需要自行浏览,选择自己心仪的二手商品。
  2. 查询商品:对于购买商品目标明确的用户,就可以在搜索栏里直接搜索自己想购买的商品,更快、更准确的找到商品。
  3. 个人信息:登记个人信息并注册就可以成为平台的会员,该模块包括姓名、性别、修改头像、修改昵称等。
  4. 密码修改:这个模块中包括原密码、新密码和确认密码。
  5. 个人订单:用户购买了商品之后,就会生成一张订单,订单号是自动生成的,当用户付款之后,就可以在订单管理模块待发货中看到付完款的订单,后台管理员看到订单详情,进行核对之后,订单状态就会变为已审核,同时订单状态也会反馈给用户,用户收到货就如果对商品不满意可以申请售后反馈。
  6. 订单评价:买家对已经完成的订单进行评价,输入评分和内容,评价成功后,订单对应的商品将显示出该评价内容。

后台包括管理员登录、增加商品、查看和修改商品信息、订单管理、用户管理。

  1. 增加二手商品:该模块用来上架新的商品,包括增加标题、封面图、卖价、原价、商品库存、产品分类、描述、成色。
  2. 查看商品信息:可以查看上架商品的信息,能随时修改商品的信息,也可以下架卖出商品。
  3. 订单管理:订单是前台生成的,后台可以对订单的状态进行一些改变,同时,买家的售后申请操作,卖家可以批准或删除。

4.2.2用户模块设计

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

 

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

4.2.3商城管理模块设计

校园二手销售网站是中需要存储不少商品信息,其模块功能结构,具体的结构图如下:

 

图3-4商城模块结构图

4.2.4订单管理模块设计

校园二手销售网站最重要的一个功能就是购买,其模块功能结构,具体的结构图如下:

 

图3-5订单模块结构图

4.3 数据库设计

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

4.3.1 数据库概念结构设计

下面是整个校园二手销售网站  中主要的数据库表总E-R实体关系图。

图3-6 校园二手销售网站总E-R关系图

 

下面根据校园二手销售网站的数据库总E-R关系图可以得出校园二手销售网站需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

 

图3-7订单发货E-R关系图

 

图3-8 二手商城信息E-R关系图

 

图3-9 地址信息E-R关系图

 

图3-10 评论E-R关系图

4.3.2 数据库逻辑结构设计

通过上一小节中校园二手销售网站中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表3-1 user_registration用户注册表

名称

类型

长度

不是null

主键

注释

user_registration_id

int

11

用户注册ID

gender

varchar

64

性别

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-2 second_hand_mall二手商城表

名称

类型

长度

不是null

主键

注释

second_hand_mall_id

int

11

二手商城ID

condition

varchar

64

成色

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

更新时间

表3-3 praise点赞表

名称

类型

长度

不是null

主键

注释

praise_id

int

10

点赞ID

user_id

int

11

点赞人

create_time

timestamp

0

创建时间

update_time

timestamp

0

更新时间

source_table

varchar

255

来源表

source_field

varchar

255

来源字段

source_id

int

10

来源ID

status

tinyint

1

点赞状态

表3-4 address收货地址表

名称

类型

长度

不是null

主键

注释

address_id

int

11

收货地址

name

varchar

32

姓名

phone

varchar

13

手机

postcode

varchar

8

邮编

address

varchar

255

地址:

user_id

mediumint

8

用户ID

create_time

timestamp

0

创建时间

update_time

timestamp

0

更新时间

default

tinyint

1

默认判断

表3-5 comment评论信息表

名称

类型

长度

不是null

主键

注释

comment_id

int

11

评论ID

user_id

int

11

评论人ID

reply_to_id

int

11

回复评论ID

content

longtext

0

内容

nickname

varchar

255

昵称

avatar

varchar

255

头像地址

create_time

timestamp

0

创建时间

update_time

timestamp

0

更新时间

source_table

varchar

255

来源表

source_field

varchar

255

来源字段

source_id

int

10

来源ID

表3-6 order_shipment订单发货表

名称

类型

长度

不是null

主键

注释

order_shipment_id

int

11

订单发货ID

order_number

varchar

64

订单编号

trade_name

varchar

64

商品名称

shipment_quantity

int

11

发货数量

delivery_time

date

0

发货时间

delivery_logistics

varchar

64

发货物流

shipment_no

varchar

64

发货单号

user_account

int

11

用户账号

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

4.4本章小结

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

赣州做网站长沙网站优化三明seo小程序开发报价明细苏州公司建站网站开发文档大连建网站北京网站改版网站建设联系方式网站建设学习ios开发教程crm开发东莞网页设计制作公司网页日照网站优化湘潭网站seo十堰网站优化北京网站改版龙岗网络推广赣州做网站海淀网站建设网站制作策划免费建站网站高端网站建设上海网站建设日照网站优化佛山做网站东莞app开发商长春网站seo长沙建站苏州做网站

猜你喜欢