【毕设源码】Springboot - 网上图书商城

本文探讨了互联网时代下,网上图书商城管理系统的发展及其重要性,详细介绍了系统功能模块(如用户管理、卖家管理、图书信息管理等)、数据库设计过程,以及B/S开发模式的选择。数据库设计包括用户需求分析、E-R图和逻辑结构设计。系统流程图和详细设计展示了主要操作环节,如用户注册、图书信息查看和管理等。
摘要由CSDN通过智能技术生成

在Internet高速发展的今天,计算机的应用几乎完全覆盖我们生活的各个领域,互联网在经济,生活等方面有着举足轻重的地位,成为人们资源共享,信息快速传递的重要渠道。在中国,网上管理的兴起也同时飞速发展着。为了适应现代人类强烈的时间观念,对于网上图书商城传统管理方式的缺点,互联网的出现打破了这种局限性,给了广大用户更大的选择空间,促进了网上图书商城管理,有效的避免了网上图书商城管理缭乱的局面,方便用户。本网站中,管理员可以最方便的形式,在最短的时间内查找最多的网上图书信息。因此,系统无疑给人们的生活带来了极大的方便,网络的应用让时间和距离不再是局限。

通过网上图书商城的研究可以更好地理解系统开发的意义,而且也有利于发展更多的智能系统,解决了人才的供给和需求的平衡问题,网上图书商城的开发建设,由于其开发周期短,维护方便,所以它可以适应网上图书商城体系基本要求。

系统实现的功能

本次设计任务是要设计一个网上图书商城,通过这个系统能够满足网上图书商城的管理功能。系统的主要功能包括首页、个人中心、用户管理、卖家管理、图书类型管理、图书信息管理、订单管理、系统管理等功能。

管理员可以根据系统给定的账号进行登录,登录后可以进入网上图书商城,对网上图书商城所有模块进行管理。包括查看和修改自己的个人信息以及登录密码。

该系统为每一个用户都分配了一个用户账号,用户通过账号的登录可以在系统中查看网上图书商城信息及对个人信息进行修改等功能。

系统需求分析

系统功能

通过前面的功能分析可以将网上图书商城的功能分为管理员,卖家和用户三个部分,系统的主要功能包括首页、个人中心、用户管理、卖家管理、图书类型管理、图书信息管理、订单管理、系统管理等内容。任何用户只要进入网站不需登录也可浏览到信息,后台管理是针对已登录的用户而设计的。

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

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

2、管理员的功能及权限

用户信息的添加和管理,网上图书商城详细信息添加和管理和文档信息添加和管理以及网站信息管理,这些都是管理员的功能。

3、系统功能结构图

系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。网上图书商城的整个设计结构如图3-1所示。

图-系统功能结构图

系统设计

数据库设计

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

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

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

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

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

用户注册实体图如图所示:

图-用户注册实体图

图书信息实体图如图所示:

图-图书信息实体图

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

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

表:图书类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushuleixing

varchar

200

图书类型

表:地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表:图书借阅

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dianpumingcheng

varchar

200

店铺名称

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

zhanghao

varchar

200

账号

shuliang

int

数量

jieyueriqi

date

借阅日期

guihairiqi

date

归还日期

jieyueshuoming

varchar

200

借阅说明

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

shouji

varchar

200

手机

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

表:图书归还

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dianpumingcheng

varchar

200

店铺名称

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

zhanghao

varchar

200

账号

shuliang

varchar

200

数量

guihairiqi

date

归还日期

guihaishuoming

longtext

4294967295

归还说明

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

表: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

表:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

varchar

200

头像

youxiang

varchar

200

邮箱

shouji

varchar

200

手机

money

float

余额

0

表:收藏表

字段名称

类型

长度

字段说明

主键

默认值

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

推荐类型

表:订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

tushuxinxi

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

物流

zhanghao

varchar

200

商户名称

表:图书资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

varchar

200

图片

content

longtext

4294967295

内容

表:卖家

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

maijiaxingming

varchar

200

卖家姓名

xingbie

varchar

200

性别

touxiang

varchar

200

头像

shenfenzheng

varchar

200

身份证

shouji

varchar

200

手机

youxiang

varchar

200

邮箱

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

money

float

余额

0

表:图书信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表:图书信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dianpumingcheng

varchar

200

店铺名称

tushubianhao

varchar

200

图书编号

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

tupian

varchar

200

图片

zuozhe

varchar

200

作者

chubanshe

varchar

200

出版社

tushujieshao

longtext

4294967295

图书介绍

zhanghao

varchar

200

账号

maijiaxingming

varchar

200

卖家姓名

shouji

varchar

200

手机

clicktime

datetime

最近点击时间

price

float

价格

onelimittimes

int

单限

-1

alllimittimes

int

库存

-1

表:购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

tushuxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

varchar

200

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

zhanghao

varchar

200

商户名称

系统整体设计

系统设计思想

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

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

系统流程图

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

图-系统操作流程图

系统详细设计

系统功能模块

网上图书商城,在系统首页可以查看首页、图书信息、图书资讯、个人中心、购物车等内容进行详细操作,如图所示。

图  系统首页界面图

用户注册,在用户注册页面通过填写用户账号、密码、确认密码、姓名、邮箱、手机号码等信息完成用户注册,如图所示。

图 用户注册界面图

图书信息,在图书信息页面可以查看图书名称、价格、单次购买、库存、店铺名称、图书编号、图书类型、图片、作者、出版社、账号、买家账号、手机、图示介绍等详细内容,并进行添加到购物车,立即购买,评论,等收藏操作,如图5-3所示。

图5-3图书信息界面图

购物车,在购物车页面可以查看购买商品、价格、数量、总价等信息,还可以进行点击购买和删除操作;如图5-4所示。

图5-4购物车界面图

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

图5-5个人中心界面图

管理员功能模块

管理员登录网上图书商城,可以对首页、个人中心、用户管理、卖家管理、图书类型管理、图书信息管理、订单管理、系统管理等功能模块进行相应操作,如图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-15所示。

图5-15订单管理界面图

本系统源码等详细信息请私聊~

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值