基于ssm 毕业生生活用品出售网站系统设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1500+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
更多项目地址 介绍  翰文编程-CSDN博客
文末下方有源码获取地址

系统实现

4系统设计

4.1软件功能模块设计

系统整功能如下图所示:

图 4-1 系统总体功能模块图

4.2登录注册模块

用户要通过填写自己的账号和密码进入系统,如果用户没有登录的账号需要先进行注册用户在注册页面输入账号和密码,点击注册,按要求输入注册表所要的信息,登录密码和确认密码,电话和qq号可填可不填,点击注册后,系统先判断用户输入的“密码”和“确认密码”是否一致,如果不一致,用户需重新输入;如果一致则注册成功,然后输入刚才注册的个人账号和密码点击“登录”按钮,显示“登录中请稍后”,如果登录信息正确则系统跳转进闲置商品列表界面;如果登录信息错误则显示 “登录失败”登录注册算法流程图如图4.2登录注册流程图所示。

图4-2登录注册流程图

Web后台端管理员登入正确可以查看用户和上机信息,查看订单等操作;如果输入错误,则无反馈重新登录。如图4-3后台管理流程图所示

图4-3后台管理流程图


4.3数据库设计

前面系统分析结束后现在进入设计阶段,在这个过程中我们要抽象地分析数据,将数据中的关系理解清楚,然后对概念结构和逻辑结构进行设计。由于MYSQL能够以极高的效率完成各种数据库查询,并能是存储过程更加方便。同时能够使数据库管理和系统管理更加清晰便捷。另外,系统以Web技术支持,使用户能够轻易地发布数据到Web页面上。所以本系统采用了MYSQL进行数据库的存储管理与维护。

表4-1: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:收藏表

字段名称

类型

长度

字段说明

主键

默认值

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-3:商家

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangjiazhanghao

varchar

200

商家账号

mima

varchar

200

密码

shangjiamingcheng

varchar

200

商家名称

tupian

varchar

200

图片

lianxidianhua

varchar

200

联系电话

money

float

余额

0

表4-4:订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

yongpinxinxi

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

物流

表4-5:用品信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-6:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-7:购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

yongpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

varchar

200

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

表4-8:用品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yongpinfenlei

varchar

200

用品分类

yongpinmingcheng

varchar

200

用品名称

tupian

varchar

200

图片

goumaiyuanjia

float

购买原价

xinjiuchengdu

varchar

200

新旧程度

beizhu

varchar

200

备注

shangjiazhanghao

varchar

200

商家账号

shangjiamingcheng

varchar

200

商家名称

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

price

float

价格

onelimittimes

int

单限

-1

alllimittimes

int

库存

-1

表4-9:地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表4-10:用品分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yongpinfenlei

varchar

200

用品分类

表4-11:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

touxiang

varchar

200

头像

xingbie

varchar

200

性别

nianling

varchar

200

年龄

lianxidianhua

varchar

200

联系电话

money

float

余额

0

表4-12:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP


5系统实现

5.1系统功能模块

毕业生生活用品出售网站,在网站首页可以查看首页,用品信息,个人中心,后台管理,购物车等内容,并进行详细操作;如图5-1所示。

图5-1网站首页界面图

用户注册,在用户注册页面通过填写账号,密码,确认密码,姓名,年龄,电话等信息进行注册操作,如图5-2所示。

图5-2用户注册界面图

用品信息,在用品信息页面可以查看用品名称,价格,单次购买,库存,用品分类,购买原价,新旧程度,备注,商家账号,商家名称等内容,并进行添加到购物车,立即购买,赞一下,踩一下等操作,如图5-3所示。

图5-3用品信息界面图

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

图5-4个人中心界面图

5.2管理员功能模块

管理员登录,进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-5所示。

图5-5管理员登录界面图

管理员登录系统后,可以对个人中心,用户管理,商家管理,用品分类管理,用品信息管理,系统管理,订单管理等功能进行相应的操作,如图5-6所示。

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

用户管理,在用户管理页面可以对用户账号,用户姓名,头像,性别,年龄,联系电话等内容进行查看,修改和删除等操作,如图5-7所示。

图5-7用户管理界面图

商家管理,在商家管理页面可以对商家账号,商家名称,图片,联系电话等信息进行查看,修改和删除等操作,如图5-8所示。

图5-8商家管理界面图

用品信息管理,在用品信息管理页面可以对用品分类,用品名称,图片,购买原价,新旧程度,备注,商家账号,商家名称,价格,单限,库存 等内容进行修改和删除等操作,如图5-9所示。

图5-9用品信息管理界面图

package com.service.impl;

import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.List;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.utils.PageUtils;
import com.utils.Query;


import com.dao.DiscussyongpinxinxiDao;
import com.entity.DiscussyongpinxinxiEntity;
import com.service.DiscussyongpinxinxiService;
import com.entity.vo.DiscussyongpinxinxiVO;
import com.entity.view.DiscussyongpinxinxiView;

@Service("discussyongpinxinxiService")
public class DiscussyongpinxinxiServiceImpl extends ServiceImpl<DiscussyongpinxinxiDao, DiscussyongpinxinxiEntity> implements DiscussyongpinxinxiService {


    @Override
    public PageUtils queryPage(Map<String, Object> params) {
        Page<DiscussyongpinxinxiEntity> page = this.selectPage(
                new Query<DiscussyongpinxinxiEntity>(params).getPage(),
                new EntityWrapper<DiscussyongpinxinxiEntity>()
        );
        return new PageUtils(page);
    }
    
    @Override
	public PageUtils queryPage(Map<String, Object> params, Wrapper<DiscussyongpinxinxiEntity> wrapper) {
		  Page<DiscussyongpinxinxiView> page =new Query<DiscussyongpinxinxiView>(params).getPage();
	        page.setRecords(baseMapper.selectListView(page,wrapper));
	    	PageUtils pageUtil = new PageUtils(page);
	    	return pageUtil;
 	}
    
    @Override
	public List<DiscussyongpinxinxiVO> selectListVO(Wrapper<DiscussyongpinxinxiEntity> wrapper) {
 		return baseMapper.selectListVO(wrapper);
	}
	
	@Override
	public DiscussyongpinxinxiVO selectVO(Wrapper<DiscussyongpinxinxiEntity> wrapper) {
 		return baseMapper.selectVO(wrapper);
	}
	
	@Override
	public List<DiscussyongpinxinxiView> selectListView(Wrapper<DiscussyongpinxinxiEntity> wrapper) {
		return baseMapper.selectListView(wrapper);
	}

	@Override
	public DiscussyongpinxinxiView selectView(Wrapper<DiscussyongpinxinxiEntity> wrapper) {
		return baseMapper.selectView(wrapper);
	}


}

5.3商家功能模块

商家登录进入毕业生生活用品出售网站可以对个人中心,用品信息管理,订单管理等功能进行相应操作,如图5-10所示。

图5-10商家功能界面图

个人中心,在个人中心页面可以对商家账号,商家名称,图片,联系电话等进行个人信息修改操作,如图5-11所示。

图5-11个人中心界面图

用品信息管理,在用品信息管理页面可以对用品分类,用品名称,图片,购买原价,新旧程度,备注,商家账号,商家名称,价格,单限,库存等内容进行修改和删除操作,如图5-12所示。

图5-12用品信息管理界面图

源码文档下载获取地址

ssm毕业生生活用品出售网站系统源码论文ppt资源-CSDN文库

大家点赞、收藏、关注、评论啦  其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

翰文编程

你的鼓励 是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值