计算机毕业设计-基于协同过滤算法的旅游管理系统-基于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;
}
}
注意:该项目只展示部分功能,如需了解,评论区咨询即可。
希望和大家多多交流!!
源码项目、定制开发、代码讲解、答辩辅导