专业定制网站设计,网站ftp密码怎么修改,营销课程培训,宝安网站建设哪家好随着信息化时代的到来#xff0c;管理系统都趋向于智能化、系统化#xff0c;轻型卡车零部件销售平台也不例外#xff0c;但目前国内的市场仍都使用人工管理#xff0c;市场规模越来越大#xff0c;同时信息量也越来越庞大#xff0c;人工管理显然已无法应对时代的变化管理系统都趋向于智能化、系统化轻型卡车零部件销售平台也不例外但目前国内的市场仍都使用人工管理市场规模越来越大同时信息量也越来越庞大人工管理显然已无法应对时代的变化而轻型卡车零部件销售平台能很好地解决这一问题轻松应对轻型卡车零部件销售平时的工作既能提高人力物力财力又能加快工作的效率取代人工管理是必然趋势。
本轻型卡车零部件销售平台以ssm作为框架b/s模式以及MySql作为后台运行的数据库同时使用Tomcat用为系统的服务器。本系统主要包括以下功能模块首页个人中心用户管理配件类型管理配件信息管理订单信息管理检修信息管理售后信息管理系统管理等模块通过这些模块的实现能够基本满足日常轻型卡车零部件销售平台管理的操作。
本文着重阐述了轻型卡车零部件销售平台的分析、设计与实现首先介绍开发系统和环境配置、数据库的设计接着说明功能模块的详细实现最后进行了总结。
关键词轻型卡车零部件销售平台; ssm;MySql数据库;Tomcat;
基于ssm轻型卡车零部件销售平台源码和论文763
演示视频 基于ssm轻型卡车零部件销售平台源码和论文 Abstract
With the advent of the information age, management systems tend to be intelligent and systematic, and the sales platform of light truck parts is no exception. However, at present, the domestic market still uses manual management, and the market scale is getting larger and larger, and the amount of information is also getting larger and larger. Obviously, manual management can no longer cope with the changes of The Times. Light truck parts sales platform can well solve this problem, easily cope with the light truck parts sales work, can not only improve human and material resources and financial resources, but also speed up the work efficiency, replacing manual management is an inevitable trend. The light truck parts sales platform uses SSM as the framework, B/S mode and MySql as the background database, and Tomcat as the server of the system. This system mainly includes the following function modules: the home page, personal center, user management, accessories type management, parts information management, order information management, maintenance information management, customer information management, system management module, through the realization of these modules can basically meet the daily light truck parts sales platform management operation. This paper focuses on the analysis, design and implementation of light truck parts sales platform, first introduces the development system and environment configuration, database design, then explains the detailed implementation of functional modules, and finally summarizes. Key words: Light truck parts sales platform; ssm; MySql database; Tomcat; package com.controller;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.YonghuEntity;
import com.entity.view.YonghuView;import com.service.YonghuService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;/*** 用户* 后端接口* author * email * date 2022-03-22 14:53:30*/
RestController
RequestMapping(/yonghu)
public class YonghuController {Autowiredprivate YonghuService yonghuService;Autowiredprivate TokenService tokenService;/*** 登录*/IgnoreAuthRequestMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {YonghuEntity user yonghuService.selectOne(new EntityWrapperYonghuEntity().eq(yonghuming, username));if(usernull || !user.getMima().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(), username,yonghu, 用户 );return R.ok().put(token, token);}/*** 注册*/IgnoreAuthRequestMapping(/register)public R register(RequestBody YonghuEntity yonghu){//ValidatorUtils.validateEntity(yonghu);YonghuEntity user yonghuService.selectOne(new EntityWrapperYonghuEntity().eq(yonghuming, yonghu.getYonghuming()));if(user!null) {return R.error(注册用户已存在);}Long uId new Date().getTime();yonghu.setId(uId);yonghuService.insert(yonghu);return R.ok();}/*** 退出*/RequestMapping(/logout)public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok(退出成功);}/*** 获取用户的session用户信息*/RequestMapping(/session)public R getCurrUser(HttpServletRequest request){Long id (Long)request.getSession().getAttribute(userId);YonghuEntity user yonghuService.selectById(id);return R.ok().put(data, user);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){YonghuEntity user yonghuService.selectOne(new EntityWrapperYonghuEntity().eq(yonghuming, username));if(usernull) {return R.error(账号不存在);}user.setMima(123456);yonghuService.updateById(user);return R.ok(密码已重置为123456);}/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,YonghuEntity yonghu, HttpServletRequest request){EntityWrapperYonghuEntity ew new EntityWrapperYonghuEntity();PageUtils page yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,YonghuEntity yonghu, HttpServletRequest request){EntityWrapperYonghuEntity ew new EntityWrapperYonghuEntity();PageUtils page yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( YonghuEntity yonghu){EntityWrapperYonghuEntity ew new EntityWrapperYonghuEntity();ew.allEq(MPUtil.allEQMapPre( yonghu, yonghu)); return R.ok().put(data, yonghuService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(YonghuEntity yonghu){EntityWrapper YonghuEntity ew new EntityWrapper YonghuEntity();ew.allEq(MPUtil.allEQMapPre( yonghu, yonghu)); YonghuView yonghuView yonghuService.selectView(ew);return R.ok(查询用户成功).put(data, yonghuView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){YonghuEntity yonghu yonghuService.selectById(id);return R.ok().put(data, yonghu);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){YonghuEntity yonghu yonghuService.selectById(id);return R.ok().put(data, yonghu);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody YonghuEntity yonghu, HttpServletRequest request){yonghu.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(yonghu);YonghuEntity user yonghuService.selectOne(new EntityWrapperYonghuEntity().eq(yonghuming, yonghu.getYonghuming()));if(user!null) {return R.error(用户已存在);}yonghu.setId(new Date().getTime());yonghuService.insert(yonghu);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody YonghuEntity yonghu, HttpServletRequest request){yonghu.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(yonghu);YonghuEntity user yonghuService.selectOne(new EntityWrapperYonghuEntity().eq(yonghuming, yonghu.getYonghuming()));if(user!null) {return R.error(用户已存在);}yonghu.setId(new Date().getTime());yonghuService.insert(yonghu);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody YonghuEntity yonghu, HttpServletRequest request){//ValidatorUtils.validateEntity(yonghu);yonghuService.updateById(yonghu);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){yonghuService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}WrapperYonghuEntity wrapper new EntityWrapperYonghuEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}int count yonghuService.selectCount(wrapper);return R.ok().put(count, count);}}package com.controller;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.PeijianleixingEntity;
import com.entity.view.PeijianleixingView;import com.service.PeijianleixingService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;/*** 配件类型* 后端接口* author * email * date 2022-03-22 14:53:30*/
RestController
RequestMapping(/peijianleixing)
public class PeijianleixingController {Autowiredprivate PeijianleixingService peijianleixingService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,PeijianleixingEntity peijianleixing, HttpServletRequest request){EntityWrapperPeijianleixingEntity ew new EntityWrapperPeijianleixingEntity();PageUtils page peijianleixingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, peijianleixing), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,PeijianleixingEntity peijianleixing, HttpServletRequest request){EntityWrapperPeijianleixingEntity ew new EntityWrapperPeijianleixingEntity();PageUtils page peijianleixingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, peijianleixing), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( PeijianleixingEntity peijianleixing){EntityWrapperPeijianleixingEntity ew new EntityWrapperPeijianleixingEntity();ew.allEq(MPUtil.allEQMapPre( peijianleixing, peijianleixing)); return R.ok().put(data, peijianleixingService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(PeijianleixingEntity peijianleixing){EntityWrapper PeijianleixingEntity ew new EntityWrapper PeijianleixingEntity();ew.allEq(MPUtil.allEQMapPre( peijianleixing, peijianleixing)); PeijianleixingView peijianleixingView peijianleixingService.selectView(ew);return R.ok(查询配件类型成功).put(data, peijianleixingView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){PeijianleixingEntity peijianleixing peijianleixingService.selectById(id);return R.ok().put(data, peijianleixing);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){PeijianleixingEntity peijianleixing peijianleixingService.selectById(id);return R.ok().put(data, peijianleixing);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody PeijianleixingEntity peijianleixing, HttpServletRequest request){peijianleixing.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(peijianleixing);peijianleixingService.insert(peijianleixing);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody PeijianleixingEntity peijianleixing, HttpServletRequest request){peijianleixing.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(peijianleixing);peijianleixingService.insert(peijianleixing);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody PeijianleixingEntity peijianleixing, HttpServletRequest request){//ValidatorUtils.validateEntity(peijianleixing);peijianleixingService.updateById(peijianleixing);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){peijianleixingService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}WrapperPeijianleixingEntity wrapper new EntityWrapperPeijianleixingEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}int count peijianleixingService.selectCount(wrapper);return R.ok().put(count, count);}}