常德组织部网站_sem和seo哪个工作好_h5制作 app_武汉网站建设公司如何收费 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.2.5订单管理模块设计

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

 

图3-5订单模块结构图

3.3 数据库设计

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

3.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关系图

 

图3-11售后申请E-R关系图

 

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

3.3.2 数据库逻辑结构设计

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

second_hand_mall表:

名称

类型

长度

不是null

主键

注释

second_hand_mall_id

int

11

二手商城ID

new_and_old_degree

varchar

64

新旧程度

brand

varchar

64

品牌

examine_state

varchar

16

审核状态

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

更新时间

registered_user表:

名称

类型

长度

不是null

主键

注释

registered_user_id

int

11

注册用户ID

user_name

varchar

64

用户名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

order_shipment表:

名称

类型

长度

不是null

主键

注释

order_shipment_id

int

11

订单发货ID

order_number

varchar

64

订单号

user_name

int

11

用户名

trade_name

varchar

64

商品名称

number

int

11

数量

receiving_address

varchar

64

收货地址

contact_number

varchar

64

联系电话

consignee

varchar

64

收货人

confirm_receipt

varchar

64

是否确认收货

courier_services_company

varchar

64

快递公司

courier_number

varchar

64

快递单号

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

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

订单状态

after_sales_application表:

名称

类型

长度

不是null

主键

注释

after_sales_application_id

int

11

售后申请ID

order_number

varchar

64

订单号

user_name

int

11

用户名

trade_name

varchar

64

商品名称

number

int

11

数量

after_sales_type

varchar

64

售后类型

relevant_vouchers

varchar

255

相关凭证

after_sales_reasons

text

0

售后原因

examine_state

varchar

16

审核状态

examine_reply

varchar

255

审核回复

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

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

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本章小结

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

">

企业平台合作

微信官网下载网址、上海外贸公司主要经营什么业务、永久使用、不限域名、手机游戏源码论坛

网页8个页面网站设计图片?

常德组织部网站_sem和seo哪个工作好_h5制作 app_武汉网站建设公司如何收费

2 校园二手网站系统 系统分析

系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。

2.1 可行性分析

(1)经济可行性:

经济可行性在此仅代表网站的运维成本,开发成本不在此考虑。

目前该模式下的校园二手网站系统的数量日益增多,网购变得平民化普及化用户人数呈上升趋势,当用户人数庞大了,运维成本可以由广告费进行填补,包括开发成本。

所以经济可行性没有问题。

(2)操作可行性:

此次项目设计参考了几个该模式下网站的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。

因此操作可行性也没有问题。

(3)技术可行性:

技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。

现有的springboot技术能够迎合所有电子商务系统的搭建。开发这个校园二手网站系统 的时候我采用了springboot+MYSQL用以运行整体程序。

综上所述技术可行性也没有问题。

(4)法律可行性:

从开发者角度来看,springboot和MYSQL是网上开源且免费的,在知识产权方面不会产生任何法律纠纷。

从用户使用角度来看,只要不再系统上贩卖违禁品,对系统做出条约协议,杜绝非法支付即可。

综上所述法律可行性也没有问题。

2.2 系统流程分析

2.2.1 数据流程

校园二手网站系统主要的目的就是实现对二手商品的在线选购,图2-1就是系统的数据流图。

 

图2-1商品购买操作展开图

3.3.2 业务流程

分析完系统的数据流,接下来我们来看系统的业务流程,图2-2就是业务流程图:

 

图2-2业务流程图

2.3 系统功能分析

2.3.1 功能性分析

按照校园二手网站系统的角色,我划分为了普通用户管理模块、管理员管理模块这两大部分。

用户管理模块:

(1)用户注册登录:用户注册为用户并登录校园二手网站系统;用户对个人信息的增删改查,比如个人资料,密码修改。

(2)用户查看商品:用户进行商品信息的阅览,通过发现喜欢的商品后可以购买+评论+收藏。

(3)商城资讯:用户进行资讯的阅览,查看管理者发布的商城资讯信息。

(4)公告消息:用户在公告这一菜单下对用户提交的查看、同时也可以发布、评论。

(5)我的订单:用户在提交订单后,可以对提交的订单进行管理。

管理员管理模块:

(1)用户管理:管理员可以对前台上注册过的用户信息进行管控,也可以对管理员信息进行管控。

(2)商城资讯管理:管理员在后台可以对校园二手网站系统中显示的商城资讯信息进行增删改查。

(3)公共内容管理:管理员可以对校园二手网站系统前台展示的商城资讯以及商品信息所属的分类进行管控。

(4)模块管理:在“模块管理”这一菜单下,可以对普通用户操作的商品信息、订单信息、配送信息、退货信息、商品类别以及在前台用户提交的商品信息、公告消息进行管控。

(5)站点内容管理:管理员可以对校园二手网站系统中首页显示的轮播图以及系统中的一些公告发布到系统当中,让用户及时的查看到系统信息,进行合理安排。

2.3.2 非功能性分析

校园二手网站系统的非功能性需求比如校园二手网站系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

3-1校园二手网站系统 非功能需求表

安全性

主要指校园二手网站系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指校园二手网站系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响校园二手网站系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着校园二手网站系统 的页面展示内容进行操作,就可以了。

可维护性

校园二手网站系统 开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.4 系统用例分析

通过2.3功能的分析,得出了本校园二手网站系统的用例图:

用户角色用例如图2-3所示。

 

图2-3 校园二手网站系统 用户角色用例图

web后台管理上的管理员是维护整个校园二手网站系统中所有数据信息的。管理员角色用例如图2-5所示。

 

图2-5 校园二手网站系统管理员角色用例图

2.5本章小结

本章主要通过对校园二手网站系统 的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个校园二手网站系统 要实现的功能。同时也为校园二手网站系统 的代码实现和测试提供了标准。

西安公司注册代理公司做卖房销售的8个技巧微商网中国微商官方网站橙光游戏制作软件广告创意设计要素北京免费网站设计动漫设计专业实训室平面设计网上平台在线制作健康证p图微信登录接口自媒体平台快看点下载安装成都跨境电商公司排名免费软件下载论坛建设工程定额尚硅谷前端微信小程序是什么语言编写的直播带货运营公司网站页面正在建设中网片式油过滤器龙岩小程序开发公司域名活动全国监理公司前十名如何申请一个网页企业信息系统查询系统官网河北百姓网官网免费下载电子商务发展历程小程序api官网企业外包小程序开发报价方案凡科网股票代码云南人才培训平台今天两岸军事新闻

猜你喜欢

  • 友情链接:
  • 党建设计公司哪家好 鞍山网站建设方案 品牌的营销策略 免费开挂的软件下载国际服吃鸡 网络营销教育培训 建设公司网站多少钱