基于javaweb的二手汽车商城管理系统(java+jsp+bootstrap+ssm+mysql)

基于javaweb的二手汽车商城管理系统(java+jsp+bootstrap+ssm+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220819210640

20220819210641

20220819210642

20220819210643

20220819210645

基于javaweb+mysql的二手汽车商城管理系统(java+JSP+bootstrap+SSM+Mysql)

项目介绍

本项目共分为管理员、用户、店员三种角色: 管理员角色包含以下功能: 管理员登录,在售车辆管理,品牌管理,品牌分类管理,推荐车辆,订单管理,销量统计等功能。

用户角色包含以下功能: 用户登录,用户角色首页,购物商城,查看购物车,订单管理,个人信息修改,关于我们等功能。

店员角色包含以下功能: 添加删除修改二手车,订单管理,销量统计,个人信息修改等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;  5.数据库:MySql 5.7/8.0版本均可; 6.是否Maven项目:否;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+JavaScript+jQuery+BootStrap

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中DB.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录

用户信息管理控制层:

@Controller

@RequestMapping(“/shop”)

public class ShopUserInfoAction {

@Autowired

private PersonService personService;

@Autowired

private LoginService loginSevice;

//初始化用户更新页面

@RequestMapping(“/updateInfoInit”)

public String updateInfoInit(HttpSession session, Map<String, Object> map){

Login login = (Login) session.getAttribute(“shoploginSession”);

if(login == null){

return “redirect:/loginInitAction”;

}else if( !login.getLogin_permission().equals(“shop”)){

return “redirect:/loginInitAction”;

Person person = personService.queryPersonById(login.getLogin_id());

map.put(“updatePersonInfo”, person);

return “shop/userInfo/updateInfo”;

//保存用户修改后的个人信息

@RequestMapping(“/saveUpdatePersonInfo”)

public String saveUpdatePersonInfo(Person person, Map<String, Object> map){

personService.saveUpdatePersonInfo(person);

return “redirect:/shop/updateInfoInit”;

//利用ajax确定修改后的电话号码没有被注册

@RequestMapping(“/ajaxTextTelExist”)

public void ajaxGetStu_name(HttpServletRequest request, HttpServletResponse response, String person_tel) throws UnsupportedEncodingException{

response.setCharacterEncoding(“UTF-8”);

request.setCharacterEncoding(“UTF-8”);

boolean boolTel = personService.textTelExist(person_tel);

String json = new Gson().toJson(boolTel);

try {

response.getWriter().print(json);

} catch (IOException e) {

e.printStackTrace();

//修改用户的密码

@RequestMapping(“/changePassword”)

public String changePassword(String oldPwd, String newPwd, Map<String, Object> map, HttpSession session){

Login login = (Login) session.getAttribute(“shoploginSession”);

if(login == null){

return “redirect:/loginInitAction”;

}else if( !login.getLogin_permission().equals(“shop”)){

return “redirect:/loginInitAction”;

if( ! login.getLogin_password().equals(oldPwd)){ //输入密码错误

map.put(“changePwdError”, “您输入的原密码错误”);

return “shop/userInfo/changePassword”;

login.setLogin_password(newPwd);

loginSevice.saveLogin(login);

map.put(“changePwdSuccess”, “恭喜您,修改密码成功”);

return “shop/userInfo/changePassword”;

购物车管理控制层:

@Controller

@RequestMapping(“/shop”)

public class ShopCarManageAction {

@Autowired

private CarService carService;

@Autowired

private BrandService brandService;

@Autowired

private PageService pageService;<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值