计算机毕业设计-ssm考研图书商城系统-java图书管理系统-源码调试讲解文档

73 篇文章 3 订阅

计算机毕业设计-基于协同过滤算法的旅游管理系统-基于SSM的旅游定制系统(源码+讲解+文档)

1 开发环境及工具下载

  • 开发语言:Java
  • 后台:SSM(Spring+SpringMVC+Mybatis)
  • 前端:HTML+CSS+JavaScript+jQuery+Bootstrap
  • 数据库:MySQL
  • 工具:Idea、Eclipse、MyEclipse (选其一)
  • 其他:jdk1.8、maven、Tomcat

eclipse 下载
mysql 5.7 下载
jdk 1.8 下载
tomcat 8.0 下载
maven 3.5 下载
idea 下载

2 功能介绍

2.1 管理员功能

  • 登录
  • 图书管理
  • 图书分类管理
  • 分类统计
  • 评论管理
  • 系统管理
  • 公告管理
  • 用户管理
  • 商家管理
  • 批量删除

2.2 用户功能

  • 注册
  • 登录
  • 查看图书信息
  • 搜索图书
  • 查看公告
  • 添加购物车
  • 提交订单
  • 评价
  • 收藏
  • 地址管理
  • 我的账户

2.3 商家功能

  • 登录
  • 订单管理
  • 图书管理
  • 我的账户
  • 留言咨询

3 部分运行界面

3.1 用户部分运行界面

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.2 商家部分运行界面

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 管理员部分运行界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 更多推荐

2023年计算机毕业设计选题大全 计算机毕业设计选题推荐
ssm在线点餐系统(沙箱支付)
基于SpingBoot的高校就业生就业服务平台
基于springboot的社区志愿者管理系统

5 图书管理功能代码

@Controller
@RequestMapping("/sys")
public class GoodsAction extends BaseAction {
	@Autowired
	private Type2Service	type2Service;
	private String				actionname	= "图书";
	private String				actionclass	= "Goods";
	@Autowired
	private GoodsService	service;

	@RequestMapping(value = "/add2Goods.do")
	public String add2() {
		putRequestValue("list", type2Service.selectAll());
		request.setAttribute("actionname", actionname);
		request.setAttribute("actionclass", actionclass);
		return "addGoods";
	}

	@RequestMapping(value = "/getGoods.do")
	public String get(int uid) {
		try {
			putRequestValue("list", type2Service.selectAll());
			Goods temp = service.get(uid);
			request.setAttribute("modifybean", temp);

			request.setAttribute("actionname", actionname);
			request.setAttribute("actionclass", actionclass);
			return "modifyGoods";
		} catch (Exception e) {
			e.printStackTrace();
			MessageUtil.addMessage(request, "获取信息失败.");
			return ERROR;
		}
	}

	@RequestMapping(value = "/addGoods.do")
	public String add(Goods bean) {
		try {
			bean.setScore(5d);
			bean.setViewscount(0);
			bean.setSellamount(0);
			bean.setSellerId(getSeller().getId());

			service.addGoods(bean);

			MessageUtil.addMessage(request, "添加成功.");
			return SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			MessageUtil.addMessage(request, "添加失败.");
			return ERROR;
		}

	}

	@RequestMapping(value = "/updateGoods.do")
	public String update(Goods bean) {
		try {
			service.update(bean);
//			for (int i = 0; i < 5; i++) {
//				bean.setId(null);
//				service.addGoods(bean);
//			}
			MessageUtil.addMessage(request, "更新成功.");
			return SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			MessageUtil.addMessage(request, "更新失败.");
			return ERROR;
		}
	}

	@RequestMapping(value = "/queryGoods.do")
	public String query() {
		try {
			// 字段名称集合
			LinkedList<String> parmnames = new LinkedList<String>();
			// 字段值集合
			LinkedList<Object> parmvalues = new LinkedList<Object>();
			Page p = FieldUtil.createPage(request, Goods.class, parmnames, parmvalues);

			parmnames.add("sellerId");
			parmvalues.add(getSeller().getId());

			Page page = service.selectPage(p, Goods.class);
			session.setAttribute(Constant.SESSION_PAGE, page);

			request.setAttribute("actionname", actionname);
			request.setAttribute("actionclass", actionclass);
			return "listGoods";
		} catch (Exception e) {
			e.printStackTrace();
			return ERROR;
		}
	}

	@RequestMapping(value = "/queryGoodsAll.do")
	public String queryGoodsAll() {
		try {
			// 字段名称集合
			LinkedList<String> parmnames = new LinkedList<String>();
			// 字段值集合
			LinkedList<Object> parmvalues = new LinkedList<Object>();
			Page p = FieldUtil.createPage(request, Goods.class, parmnames, parmvalues);

			Page page = service.selectPage(p, Goods.class);
			session.setAttribute(Constant.SESSION_PAGE, page);

			request.setAttribute("actionname", actionname);
			request.setAttribute("actionclass", actionclass);
			return "queryGoodsAll";
		} catch (Exception e) {
			e.printStackTrace();
			return ERROR;
		}
	}

	@RequestMapping(value = "/deleteGoods.do")
	public String delete(String ids) {
		try {
			service.deleteAll(ids);
			MessageUtil.addRelMessage(request, "删除信息成功.", "mainquery");
			return SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			MessageUtil.addMessage(request, "删除信息失败.");
			return ERROR;
		}
	}


注意:该项目只展示部分功能,如需了解,评论区咨询即可。
希望和大家多多交流!!
源码项目、定制开发、代码讲解、答辩辅导

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值