基于javaweb+mysql的ssm校园旧书交易交换平台(java+ssm+jsp+js+jquery+layui+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM校园旧书交易交换平台(java+ssm+jsp+js+jquery+layui+mysql)
项目介绍
基于SSM的校园旧书交易交换平台
角色:管理员、用户
管理员:登录进入校园旧书交易交换平台可以查看主页、个人中心、学生管理、发布人管理、书籍分类管理、书籍信息管理、交易信息管理、交换信息管理、系统管理等信息进行详细操作
学生:学生登录进入系统可以查看、主页、书籍信息、校园公告、个人中心、交易信息管理、交换信息管理等内容,并进行详细操作
发布人:发布人登录进入校园旧书交易交换平台可以查看主页、个人中心、书籍信息管理、交易信息管理、交换信息管理等内容,
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 4.数据库:MySql 5.7/8.0版本均可; 5.是否Maven项目:是;
技术栈
后端:SSM(Spring+SpringMVC+Mybatis)
前端:JSP+CSS+JS+JQUERY+Layui
使用说明
项目运行: 1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
@GetMapping("/userlist")
public ResultResp UserList(@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return userService.userList(pageIndex,pageSize);
/**
* 我的中心数据统计
* @return
*/
@GetMapping("/mycount")
public ResultResp UserList(@RequestParam String userName){
return userService.myCount(userName);
/**
* 通过用户名搜索
*/
@GetMapping("/detail")
public ResultResp bookOrder(@RequestParam int bookId){
return bookService.getbookOrder(bookId);
/**
* 下架图书
* @param bookId
* @return
*/
@DeleteMapping("/deletebook")
public ResultResp deleteBook(@RequestParam int bookId){
return orderService.addOrder(bookId,addressId,userName);
/**
* 订单列表
* @return
*/
@GetMapping("/orderlist")
public ResultResp orderList(@RequestParam String userName){
return orderService.orderList(userName);
/**
* 订单详情
* @return
* 上架图书
* @param bookId
* @return
*/
@GetMapping("/addbook")
public ResultResp addBook(@RequestParam int bookId){
return bookService.addBook(bookId);
订单管理控制层:
@RestController
public class OrderController {
@Resource
OrderService orderService;
/**
return bookService.findByBookNameAdminList(bookName, pageIndex, pageSize);
@GetMapping("/findbybooknamelist")
public ResultResp findByBookNameList(@RequestParam String bookName,
@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return bookService.findByBookNameList(bookName,pageIndex,pageSize);
/**
*分类查找图书
*/
@GetMapping("/bookcategory")
public ResultResp booListBycategory(@RequestParam String bookCategory,
/**
* 用户登录
*/
@PostMapping("/login")
public ResultResp login(@RequestBody LoginVo loginVo){
System.out.println(loginVo);
return userService.login(loginVo);
/**
* 根据用户名查找用户
*/
@PostMapping("/userinfo")
public ResultResp getUser(String userName){
return orderService.orderList(userName);
/**
* 订单详情
* @return
*/
@GetMapping("/orderlist/detail")
public ResultResp orderList(@RequestParam int orderId){
return orderService.orderDetail(orderId);
/**
* 确认收货
* @return
*/
@PostMapping("/confirmreceipt")
public ResultResp confirmReceipt(@RequestParam int orderId){
/**
* 删除用户
*/
@DeleteMapping("/deleteuser")
public ResultResp deleteUser(@RequestParam int userId){
return userService.deleteUser(userId);
/**
* 恢复用户
*/
@GetMapping("/adduser")
public ResultResp addUser(@RequestParam int userId){
return userService.adminAddUser(userId);
/**
public ResultResp updateUser(UserDto userDto){
return userService.updateUser(userDto);
/**
* 用户列表
* @return
*/
@GetMapping("/userlist")
public ResultResp UserList(@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return userService.userList(pageIndex,pageSize);
* 删除用户
*/
@DeleteMapping("/deleteuser")
public ResultResp deleteUser(@RequestParam int userId){
return userService.deleteUser(userId);
/**
* 恢复用户
*/
@GetMapping("/adduser")
public ResultResp addUser(@RequestParam int userId){
return orderService.cancelOrder(orderId);
用户管理控制层:
@RestController
public class UserController {
@Autowired
UserService userService;
/**
* 用户登录
*/
@PostMapping("/login")
public ResultResp login(@RequestBody LoginVo loginVo){
return orderService.orderDetail(orderId);
/**
* 确认收货
* @return
*/
@PostMapping("/confirmreceipt")
public ResultResp confirmReceipt(@RequestParam int orderId){
return orderService.confirmReceipt(orderId);
/**
* 取消收货
* @return
*/
*/
@GetMapping("/orderlist/detail")
public ResultResp orderList(@RequestParam int orderId){
return orderService.orderDetail(orderId);
/**
* 确认收货
* @return
*/
@PostMapping("/confirmreceipt")
public ResultResp confirmReceipt(@RequestParam int orderId){
return orderService.confirmReceipt(orderId);
/**
* 取消收货
@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return bookService.findByBookNameList(bookName,pageIndex,pageSize);
/**
*分类查找图书
*/
@GetMapping("/bookcategory")
public ResultResp booListBycategory(@RequestParam String bookCategory,
@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return bookService.bookListByCategory(bookCategory,pageIndex,pageSize);
/**
* 图书详情
/**
* 后台图书列表
* @return
*/
@GetMapping("/bookadminlist")
public ResultResp bookAdminList(@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return bookService.bookAdminList(pageIndex,pageSize);
/**
* 通过图书名搜索后台图书列表
* @return
*/
* @return
*/
@GetMapping("/bookadminlist")
public ResultResp bookAdminList(@RequestParam(required = false, defaultValue = "1") int pageIndex,
@RequestParam(required = false, defaultValue = "8") int pageSize){
return bookService.bookAdminList(pageIndex,pageSize);
/**
* 通过图书名搜索后台图书列表
* @return
*/
@GetMapping("/findbooknameadminlist")
public ResultResp finByBookNameAdminList(@RequestParam String bookName,
@RequestParam(required = false, defaultValue = "1") int pageIndex,
* @return
*/
@PostMapping("/cancelorder")
public ResultResp cancelOrder(@RequestParam int orderId){
return orderService.cancelOrder(orderId);
用户管理控制层:
@RestController
public class UserController {
@Autowired
UserService userService;
/**
* 用户登录