基于ssm的校园闲置物品交易平台

摘 要

互联网日益成熟,走进千家万户,改变多个行业传统的工作方式。校园闲置物品交易管理以校园闲置物品交易和用户需求为基础,借由发展迅猛的互联网平台实现校园闲置物品交易管理的信息化,简化旧时校园闲置物品交易管理所需的纸质记录这一繁杂过程,从而大幅提高校园闲置物品交易信息获取与传播速度。
基于此背景,本研究结合管理员即时发布校园闲置物品交易平台与用户的需求,设计并实现了校园闲置物品交易平台。系统采用B/S架构,java语言作为主要开发语言,MySQL技术创建和管理数据库。系统主要分为管理员和用户两大功能模块。通过系统,管理员使用日常浏览器即可随时完成校园闲置物品交易平台信息发布,契合校园闲置物品交易管理对时效性需求的同时提高工作效率。最终,根据各个功能模块的测试结果可知校园闲置物品交易平台功能基本完善。

关键词:java语言;校园闲置物品交易; B/S结构; MySQL

Abstract

The Internet is becoming more and more mature, reaching every household and changing the traditional way of working in many industries. The transaction management of idle goods on campus is based on the transaction of idle goods on campus and the needs of users. The information management of idle goods on campus is realized by the rapidly developing Internet platform, and the complicated process of paper records required by the transaction management of idle goods on campus in the old time is simplified, thus greatly improving the acquisition and dissemination speed of idle goods on campus.
Based on this background, this study designs and implements the campus idle goods trading platform by combining the administrator’s immediate release of the campus idle goods trading platform with the needs of users. The system uses B/S architecture, java language as the main development language, MySQL technology to create and manage the database. The system is divided into two functional modules: administrator and user. Through the system, the administrator can use the daily browser to complete the information release of the campus idle goods trading platform at any time, which conforms to the timeliness requirements of the campus idle goods trading management and improves the work efficiency. Finally, according to the test results of each functional module, the function of the campus idle goods trading platform is basically complete.

Key words: java language; Campus idle goods trading; B/S structure; MySQL

目 录

第一章 绪 论 1
1.1研究背景 1
1.2系统研究现状 1
1.3 研究意义 2
1.4 研究方法和设计思路 2
1.4.1研究方法 2
1.4.2设计思路 2
第二章 开发工具和开发技术 3
2.1开发工具 3
2.2 开发技术 3
2.2.1 Java语言 3
2.2.2 JSP技术介绍 3
2.2.3 SSM框架 4
2.2.4 B/S架构 4
第三章 需求分析 6
3.1 需求描述 6
3.2可行性分析 6
3.2.1技术可行性分析 6
3.2.2 经济可行性分析 6
3.2.3 环境运行可行性分析 7
3.2.4 法律可行性分析 7
3.3 系统功能需求分析 7
3.4 非功能性需求分析 8
3.5 系统流程分析 9
3.5.1 登录流程 9
3.5.2 添加信息流程 9
3.5.3 删除流程 10
3.6 本章小结 11
第四章 系统设计 12
4.1 系统总体设计 12
4.2 数据库设计 12
4.2.1 数据库逻辑设计 13
4.2.2 数据库表设计 14
4.3 本章小结 20
第五章 详细设计与实现 21
5.1系统功能实现 21
5.2管理员模块实现 23
5.3用户模块实现 26
5.4 本章小结 26
第六章 系统测试 28
6.1 测试目的 28
6.2 测试用例 28
6.3 本章小结 29
结 论 30
参考文献 31
致 谢 32

第1章 系统设计

4.1 系统总体设计
系统的建设可以为校园闲置物品交易平台管理提供帮助,通过对一些基础信息管理实现针对性的安排,可以按照用户的角色权限使不同用户角色看到不一样的信息界面。现根据需求阶段的分析,我们可以大致确定系统需要包含的功能如下图所示:
系统总体结构图如下,见图4-1。
在这里插入图片描述

图4-1 系统总体结构图
4.2 数据库设计
数据库能直观反映表现系统的需求,数据库的设计能否切实符合系统的需求关系到整个系统最终的呈现结果。通过之前的分析梳理,明确了系统中需要包含的功能和要求。系统中除了涉及对数据库的增加、删除、查寻、修改的基础操作较多,还要理清实体间的对应关系,据此完成表结构的设计与实现。
4.2.1 数据库逻辑设计
为了更直观阐明数据库的设计,使用 Vision 绘制的校园闲置物品交易平台数据模型E-R实体属性图。根据系统需求设计了以下几个主要实体。
校园资讯实体属性图,如图4-2所示。
在这里插入图片描述

图4-2校园资讯实体属性图

用户实体属性图,如图4-3所示。
在这里插入图片描述

图4-3用户实体属性图
闲置物品评论实体属性图,如图4-4所示。
在这里插入图片描述

图4-4闲置物品评论实体属性图
闲置物品竞拍记录实体属性图,如图4-5所示。
在这里插入图片描述

图4-5闲置物品竞拍记录实体属性图
地址实体属性图,如图4-6所示。
在这里插入图片描述

图4-6地址实体属性图
4.2.2 数据库表设计
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。
表4-1:校园资讯
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-2:闲置物品评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-3:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-4:闲置物品竞拍记录表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
avatarurl longtext 4294967295 头像
auctionprice float 竞拍价格 0
auctionstatus varchar 200 竞拍状态

表4-5:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhanghao varchar 200 账号
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
shouji varchar 200 手机
touxiang longtext 4294967295 头像
money float 余额 0

表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
shangpinmingcheng varchar 200 商品名称
tupian longtext 4294967295 图片
shangpinleixing varchar 200 商品类型
pinpai varchar 200 品牌
guige varchar 200 规格
shangpinjieshao longtext 4294967295 商品介绍
zhanghao varchar 200 账号
thumbsupnum int 赞 0
crazilynum int 踩 0
clicktime datetime 最近点击时间
reversetime datetime 倒计结束时间
clicknum int 点击次数 0
price float 价格
startprice float 起拍价 0
stepprice float 加价幅度 1
endprice float 一口价 0

表4-8:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-9: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-10:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-11:商品类型
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangpinleixing varchar 200 商品类型

表4-12:订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 xianzhiwupin
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 商品图片
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 收货人
remark varchar 200 备注
logistics longtext 4294967295 物流
zhanghao varchar 200 商户名称
4.3 本章小结
这一章着重介绍了整个系统的设计。确定了系统的功能结构,并在此基础上完成了数据库的设计。

第2章 详细设计与实现

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-7商品类型管理界面

管理员点击闲置物品管理。在闲置物品页面输入商品名称、品牌和价格进行查询、添加或批量删除闲置物品列表,并根据需要对闲置物品详情信息进行查看、修改、查看评论或删除操作。
在这里插入图片描述

图5-8闲置物品管理界面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值