1、项目介绍
随着信息化时代的到来,管理系统都趋向于智能化、系统化,校园旧书交易交换平台也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而校园旧书交易交换平台能很好地解决这一问题,轻松应对校园旧书交易交换平时的工作,既能提高人力物力财力,又能加快工作的效率,取代人工管理是必然趋势。
本校园旧书交易交换平台以java技术,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括以下功能模块:主页、个人中心、学生管理、发布人管理、书籍分类管理、书籍信息管理、交易信息管理、交换信息管理、系统管理等模块,通过这些模块的实现能够基本满足日常校园旧书交易交换的操作。
本文着重阐述了校园旧书交易交换平台的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。
根据校园旧书交易交换平台的功能需求,进行系统设计。
前台功能:用户进入系统可以对首页、书籍信息、校园公告、个人中心、后台管理等功能进行操作;
后台主要是管理员,管理员功能包括主页、个人中心、学生管理、发布人管理、书籍分类管理、书籍信息管理、交易信息管理、交换信息管理、系统管理等;
系统对这些功能进行整合,产生的功能结构图如下:
2、技术框架
运行系统:windows
编程语言:java
系统架构:B/S
后端框框:SSM
前端框架:JSP+jQuery+Ajax+Vue
前后端分离:否
数据库:MySQL
Maven项目:是
数据库表数量:10
运行环境:JDK8+MySQL5.7+Tomcat8.5+IntelliJ IDEA
3、演示视频
基于SSM+JSP的校园旧书交易交换平台
4、项目截图
5、文档截图
6、其他
表名3-1:交易信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
jiaoyibianhao | varchar | 200 | 交易编号 | ||
shujimingcheng | varchar | 200 | 书籍名称 | ||
shujifenlei | varchar | 200 | 书籍分类 | ||
jiaoyifangshi | varchar | 200 | 交易方式 | ||
jiaoyishijian | date | 交易时间 | |||
xueshengzhanghao | varchar | 200 | 学生账号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
faburenzhanghao | varchar | 200 | 发布人账号 | ||
faburenxingming | varchar | 200 | 发布人姓名 |
表名3-2:交换信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
jiaohuanbianhao | varchar | 200 | 交换编号 | ||
shujimingcheng | varchar | 200 | 书籍名称 | ||
shujifenlei | varchar | 200 | 书籍分类 | ||
tupian | varchar | 200 | 图片 | ||
xinjiuchengdu | varchar | 200 | 新旧程度 | ||
jiaohuanshijian | date | 交换时间 | |||
xueshengzhanghao | varchar | 200 | 学生账号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
faburenzhanghao | varchar | 200 | 发布人账号 | ||
faburenxingming | varchar | 200 | 发布人姓名 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
表名3-3:发布人
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
faburenzhanghao | varchar | 200 | 发布人账号 | ||
faburenxingming | varchar | 200 | 发布人姓名 | ||
mima | varchar | 200 | 密码 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | varchar | 200 | 头像 | ||
dianhuahaoma | varchar | 200 | 电话号码 |
表名3-4:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表名3-5:学生
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueshengzhanghao | varchar | 200 | 学生账号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
mima | varchar | 200 | 密码 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | varchar | 200 | 头像 | ||
nianling | int | 年龄 | |||
dianhuahaoma | varchar | 200 | 电话号码 |
表名3-6:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表名3-7: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 |