springboot乐校园二手书交易管理系统 LW +PPT+源码+讲解

3系统需求分析

3.1系统功能

通过前面的功能分析可以将乐校园二手书交易管理系统的功能分为管理员,卖家用户和用户三个部分,系统的主要功能包括首页、个人中心、用户管理、卖家用户管理、图书分类管理、二手图书管理、求购图书管理、求购回复管理、留言反馈、系统管理、订单管理等内容。任何用户只要进入系统不需登录也可浏览到的信息,后台管理是针对已登录的用户看到满意的乐校园二手书交易信息而设计的。

1、一般用户的功能及权限

所谓一般用户就是指还没有注册的过客,他们可以浏览主页面上的信息。但如果要进入后台进行信息管理时,要登录注册,只有注册成功才有的权限。

2、管理员的功能及权限

用户信息的添加和管理,乐校园二手书交易详细信息添加和管理,文档信息添加和管理以及系统信息管理,这些都是管理员的功能。

3、系统功能结构图

系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。乐校园二手书交易管理系统的整个设计结构如图3-1所示。

图3-1系统功能结构图

3.2可行性研究

通过对系统研究目标及内容的分析审察后,提出可行性方案,并对其进行论述。主要从技术可行性出发,再进一步分析经济可行性和操作可行性等方面。

3.2.1 经济可行性

开发系统所涉及到的资料,一般是在图书馆查阅,或是在网上进行查找收集。所需要的一些应用软件也都是在网上可以免费下载的,因此,开发成本是几乎为零。但是开发出来的系统,还是具有高效率,低成本,较高质量的。所以,从经济可行性的角度,该系统符合标准。

3.2.2 技术可行性

技术可行性是考虑在现有的技术条件下,能否顺利完成开发任务。以及判断现有的软硬件配置是否能满足开发的需求。而本系统采用的是java技术开发,并非十分困难,所以在技术上是绝对可行的。此外,计算机硬件配置是完全符合发展的需要。

3.2.3 运行可行性

当前计算机信息化的知识已经十分普及了,现在的操作人员也都是对系统环境有很强的适应性,各类操作人员大都是有过培训补充的,因此完全不影响组织结构,所以在运行上也是可行的。

3.2.4 时间可行性

从时间上看,在大四的最后一个学期,在实习工作与完成毕设两件大事相交叉的时间里,结合之前学习的相关知识,并开发系统,时间上是有点紧,但是也不是完全没可能实现,通过这段时间的努力功能基本实现。

3.3系统业务过程分析

乐校园二手书交易管理系统是三种身份的用户,主要涉及管理员,卖家用户和用户。每个身份都是操作起来都是清楚方便的。对于一些乐校园二手书交易信息,这是任何人都可以查看的,但是如果用户想进入后台进行操作,则必须是已经进行登录的用户,或者想修改乐校园二手书交易信息的话,也是需要用户为登录状态。这些用户的基本信息都由管理员对其统一管理。

根据乐校园二手书交易实际过程的分析,系统有以下几个部分,其中用户注册,发布个人信息,修改个人信息;用户注册登录,发布乐校园二手书交易信息;管理员管理用户信息;一般用户只可以浏览不可以发布信息。以上业务过程从用户角度可以分为三类使用本系统的用户角色,包括管理员,卖家用户和用户。以下针对各类用户说明相应的业务过程。

3.4系统用例图

系统用例图如下图3-2所示:

图3-2 系统业务用例图

4系统设计

4.1数据库设计

信息管理系统的效率和实现的效果完全取决于数据库结构设计的好坏。为了保证数据的完整性,提高数据库存储的效率,那么统一合理地设计数据库结构是必要的。数据库设计一般包括如下几个步骤:

(1)根据用户需求,确定数据库信息进行保存

对用户的需求分析是数据库设计的第一阶段,用户的需求调研,熟悉运作流程,系统要求,这些都是以概念模型为基础的。

(2)设计数据的概念模型

概念模型与数据建模用户的观点一致,用于信息世界的建模工具。通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。

用户注册实体图如图4-1所示:

图4-1用户注册实体图

二手图书管理实体图如图4-2所示:

图4-2二手图书管理实体图

(3)数据库逻辑结构分析

数据库概念结构设计后,可以数据库概念转化实际的数据模型,这是一种数据库的逻辑结构,就是将概念结构与支持数据库管理系统的模型相符合。具体的表设计如下所示:

表4-1:联系客服

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

表4-2:图书分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushufenlei

varchar

200

图书分类

表4-3:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

收藏id

tablename

varchar

200

表名

name

varchar

200

收藏名称

picture

varchar

200

收藏图片

type

varchar

200

类型(1:收藏,21:赞,22:踩)

1

inteltype

varchar

200

推荐类型

表4-4:购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

ershoutushu

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

varchar

200

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

maijiazhanghao

varchar

200

商户名称

表4-5:求购图书

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushumingcheng

varchar

200

图书名称

tushufenlei

varchar

200

图书分类

zuozhe

varchar

200

作者

chubanshe

varchar

200

出版社

chengseyaoqiu

varchar

200

成色要求

jieshoujiawei

varchar

200

接受价位

xiangqing

longtext

4294967295

详情

fabushijian

datetime

发布时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

表4-6:地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表4-7:求购回复

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushumingcheng

varchar

200

图书名称

tushufenlei

varchar

200

图书分类

zuozhe

varchar

200

作者

chubanshe

varchar

200

出版社

chengseyaoqiu

varchar

200

成色要求

jieshoujiawei

varchar

200

接受价位

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

maijiazhanghao

varchar

200

卖家账号

maijiaxingming

varchar

200

卖家姓名

maijiashouji

varchar

200

卖家手机

huifuneirong

longtext

4294967295

回复内容

huifushijian

datetime

回复时间

表4-8:订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

ershoutushu

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

varchar

200

商品图片

buynumber

int

购买数量

price

float

价格

0

discountprice

float

折扣价格

0

total

float

总价格

0

discounttotal

float

折扣总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

logistics

longtext

4294967295

物流

maijiazhanghao

varchar

200

商户名称

表4-9:系统公告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

varchar

200

图片

content

longtext

4294967295

内容

表4-10:留言反馈

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

content

longtext

4294967295

留言内容

cpicture

varchar

200

留言图片

reply

longtext

4294967295

回复内容

rpicture

varchar

200

回复图片

表4-11:卖家用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

maijiazhanghao

varchar

200

卖家账号

mima

varchar

200

密码

maijiaxingming

varchar

200

卖家姓名

xingbie

varchar

200

性别

maijiashouji

varchar

200

卖家手机

youxiang

varchar

200

邮箱

zhaopian

varchar

200

照片

money

float

余额

0

表4-12:二手图书

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushumingcheng

varchar

200

图书名称

tushufenlei

varchar

200

图书分类

fengmian

varchar

200

封面

zuozhe

varchar

200

作者

chubanshe

varchar

200

出版社

chengse

varchar

200

成色

tushujianjie

longtext

4294967295

图书简介

maijiazhanghao

varchar

200

卖家账号

maijiaxingming

varchar

200

卖家姓名

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

price

float

价格

表4-13:二手图书评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-14:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

touxiang

varchar

200

头像

money

float

余额

0

表4-15:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-16:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-17:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

4.2系统整体设计

4.2.1 系统设计思想

系统确定了各项需求,完成了系统的分析和数据库的设计,它就可以根据系统的特点决定系统的发展模式,才能实现代码。通过对系统的分析,这个系统是属于一个小项目,所完成的功能相对简单,就是对数据的基本操作。从而决定采用B/S开发模式。该模型的基本过程是:当用户访问网站的浏览器,或从用户向服务器发送请求时,通过接收请求,然后调用数据访问逻辑运算如比,将结果返回给将结果返回到用户通过浏览器。

使用开发的模型时,我们要把一些常用的,可以重复使用了java技术。当用户浏览网页,很多网页上的信息是从数据库动态删除,这就要求网页必须有数据库操作的能力,如连接数据库和数据表,更新。一个网站包含多个相同的网页,实现数据库操作功能的、代码就需要在不一样的网页中重复的被使用,这样不仅降低了工作的效率,一般也会给维护带来较大的麻烦。为了弥补这一缺陷,功能代码应该在java中完整的数据库操作,可以使用在每一个页面上。

4.2.2系统流程图

下图是用户进入这个乐校园二手书交易管理系统后,基本的操作流程。一进入首页便可以进行各种乐校园二手书交易信息的浏览,用户可以根据自身的需求来找适合自己的乐校园二手书交易信息,如果有合适的乐校园二手书要进行交易或进入后台操作,但前提是必须是登录的用户,不然系统会提示需重新登录才可操作。用户也可通过公告的消息,了解实时的情况,这样有助于结合自身,更好的适应乐校园二手书交易的管理需求,最后用户可以根据自己获得信息的满意程度来进行操作。

图4-3系统操作流程图


5系统详细设计

5.1系统功能模块

乐校园二手书交易管理系统,在系统首页可以查看首页、二手图书,系统公告、留言反馈、个人中心、后台管理,购物车,联系客服等内容进行详细操作,如图5-1所示。

图5-1系统首页界面图

用户注册,在用户注册页面通过填写用户账号、密码、确认密码、用户姓名、年龄等信息完成用户注册,如图5-2所示。

图5-2用户注册界面图

二手图书,在二手图书页面可以查看价格,图书分类,作者,出版社,成色,卖家账号,卖家姓名,点击次数等详细内容,并进行添加到购物车和立即购买操作,如图5-3所示。

图5-3二手图书界面图

留言反馈,在留言反馈页面通过输入留言内容,上传图片进行立即提交或重置操作,还可以对留言信息和留言图片进行回复操作;如图5-4所示。

图5-4留言反馈界面图

个人中心,在个人中心页面通过填写用户账号、密码、用户姓名、性别、年龄、上传图片、余额等信息进行更新信息,根据需要对我的订单,我的地址我的收藏进行详细操作,如图5-5所示。

图5-5个人中心界面图

5.2管理员功能模块

管理员登录系统后,可以对首页、个人中心、用户管理、卖家用户管理、图书分类管理、二手图书管理、求购图书管理、求购回复管理、留言反馈、系统管理、订单管理等功能模块进行相应操作,如图5-6所示。

图5-6管理员功能界面图

用户管理,在用户管理页面可以对索引、用户账号、用户姓名、性别、年龄、头像等信息进行详情,修改和删除等操作,如图5-7所示。

图5-7用户管理界面图

卖家用户管理,在卖家用户管理页面可以对索引、卖家账号、卖家姓名、性别、卖家手机、邮箱、图片等信息进行详情,修改和删除等操作,如图5-8所示。

图5-8卖家用户管理界面图

图书分类管理,在图书分类管理页面可以对索引、图书分类等内容进行修改和删除等操作,如图5-9所示。

图5-9图书分类管理界面图

二手图书管理,在二手图书管理页面可以对索引、图书名称、图书分类、封面、作者、出版社、成色、卖家账号、卖家姓名、价格等内容进行详情,修改,查看评论和删除操作,如图5-10所示。

图5-10二手图书管理界面图

求购图书管理,在求购图书管理页面可以对索引、图书名称、图书分类、作者、出版社、成色要求、接受价位、发布时间、用户账号、用户姓名等内容进行详情,修改和删除等操作,如图5-11所示。

图5-11求购图书管理界面图

求购回复管理,在求购回复管理页面可以对索引、图书名称、图书分类、作者、出版社、成色要求、接受价位、用户账号、用户姓名、卖家账号、卖家姓名、卖家手机、回复时间等内容进行详情,修改和删除等操作,如图5-12所示。

图5-12求购回复管理界面图

留言反馈,在留言反馈页面可以对索引、用户名、留言内容、留言图片、回复内容、回复图片等内容进行详情,修改,回复和删除等操作,如图5-13所示。

图5-13留言反馈界面图

订单管理,在维修处理管理页面可以对在已完成订单页面可以对索引、订单编号、商品名称、商品图片、购买数量、价格、折扣价格、总价格、折扣总价格、支付类型、状态、地址、电话、商户名称、下单时间等内容进行详情操作,还可以对已支付订单、已退款订单、已发货订单、未支付订单、已取消订单进行相应的操作管理;如图5-14所示。

图5-14订单管理界面图

5.3 卖家用户功能模块

卖家用户登录系统后,可以对首页、个人中心、二手图书管理、求购图书管理、求购回复管理、订单管理等功能模块进行相应操作,如图5-15所示。

图5-15卖家用户功能界面图

二手图书管理,在二手图书管理页面可以对索引、图书名称、图书分类、封面、作者、出版社、成色、卖家账号、卖家姓名、价格等内容进行详情,修改,查看评论和删除操作,如图5-16所示。

图5-16二手图书管理界面图

求购图书管理,在求购图书管理页面可以对索引、图书名称、图书分类、作者、出版社、成色要求、接受价位、发布时间、用户账号、用户姓名等内容进行详情和回复等操作,如图5-17所示。

图5-17求购图书管理界面图

求购回复管理,在求购回复管理页面可以对索引、图书名称、图书分类、作者、出版社、成色要求、接受价位、用户账号、用户姓名、卖家账号、卖家姓名、卖家手机、回复时间等内容进行详情,修改和删除等操作,如图5-18所示。

图5-18求购回复管理界面图

5.4 用户功能模块

用户登录系统后,可以对首页、个人中心、二手图书管理、求购图书管理、求购回复管理、订单管理等功能模块进行相应操作,如图5-19所示。

图5-19用户功能界面图

6系统测试

系统测试不仅仅是发现系统潜在的BUG或错误,而更为重要的是为用户提供一个良好的体验和安全可使用的产品服务。而通过发现错误或潜在的问题,将有助于提升产品的竞争力,这也是软件测试的其中的重要目的之一。

软件测试的方法有好几种,但目前主要采用的是包括以功能为主要测试方向的黑盒测试以及以逻辑为主要测试方向的白盒测试,这是两种不同的测试方法,针对的测试侧重点不同,本课题根据实际需求情况,选择以功能为主要的黑盒测试方法,同时测试是要遵循一定的规则来执行的,一个测试要执行其执行的依据一般是由测试用例来规定的,而测试用例一般是依据需求或说明书来综合制定的,测试在硬件出厂前是十分重要的一个过程,本课题由于时间和精力的关系,选择以实现的功能作为测试要点来进行测试。具体测试过程如下:

测试用例1及测试过程:

登录:录入登录信息,账号,密码,权限,点击登录按钮,会出现两种情况:登录成功进入用户具有权限的功能界面和提示登录失败。

测试用例2及测试过程:

管理员登录:录入登录信息,管理员账号,密码,权限,点击登录按钮,会出现两种情况:登录成功进入管理员具有权限的功能界面和提示登录失败。

  • 31
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

V+zmm10134

感谢友友们的点赞关注和评论

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值