当前位置: 首页 > news >正文

广东东莞人才市场seo快速排名软件

广东东莞人才市场,seo快速排名软件,微网站有什么用,宣城市住房和城乡建设委员会网站目录 前言 一、技术栈 二、系统功能介绍 顾客信息管理 店家信息管理 店铺信息管理 洗衣信息管理 预约功能 洗衣信息 交流区 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势&#x…

目录

前言

 一、技术栈

二、系统功能介绍

顾客信息管理

店家信息管理

店铺信息管理

洗衣信息管理

预约功能

洗衣信息

交流区

三、核心代码

1、登录模块

 2、文件上传模块

3、代码封装


前言

随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势,针对这个问题开发一个专门适应洗衣店业务新的交流形式的网站。本文介绍了洗衣店订单管理系统的开发全过程。通过分析企业对于洗衣店订单管理系统的需求,创建了一个计算机管理洗衣店订单管理系统的方案。文章介绍了洗衣店订单管理系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。

本洗衣店订单管理系统有管理员,顾客,店家三个角色。

管理员功能有个人中心,顾客管理,店家管理,店铺信息管理,衣服类型管理,洗衣信息管理,订单信息管理,订单进度管理,交流区,系统管理等。店家功能有,个人中心,店铺信息管理,衣服类型管理,洗衣信息管理,订单信息管理,订单进度管理等。

顾客功能有,可以在首页查看店铺信息,交流区发言,个人后台有个人中心,店铺信息管理,洗衣信息管理,订单信息管理,订单进度管理等。因而具有一定的实用性。

本站是一个B/S模式系统,采用Spring Boot框架作为后台开发技术,前端框架是VUE,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得洗衣店订单管理系统管理工作系统化、规范化。

 一、技术栈

末尾获取源码
SpringBoot+Vue+JS+ jQuery+Ajax...

二、系统功能介绍

顾客信息管理

洗衣店订单管理系统的系统管理员可以管理顾客,可以对顾客信息添加修改删除以及查询操作。

店家信息管理

系统管理员可以查看对店家信息进行添加,修改,删除以及查询操作。

 

店铺信息管理

店家可以对店铺信息进行添加修改删除操作。

洗衣信息管理

店家可以对报洗衣信息信息进行查询,审核等操作。

 

预约功能

顾客登录之后,可以返回首页在店铺信息里面进行预约。

洗衣信息

顾客登录后在后台的洗衣信息可以查看自己的洗衣信息。

 

交流区

顾客登录后可以在交流区发布信息。

三、核心代码

1、登录模块

 
package com.controller;import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}

 2、文件上传模块

package com.controller;import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.util.ResourceUtils;
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 org.springframework.web.multipart.MultipartFile;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.entity.EIException;
import com.service.ConfigService;
import com.utils.R;/*** 上传文件映射表*/
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{@Autowiredprivate ConfigService configService;/*** 上传文件*/@RequestMapping("/upload")public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {if (file.isEmpty()) {throw new EIException("上传文件不能为空");}String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);File path = new File(ResourceUtils.getURL("classpath:static").getPath());if(!path.exists()) {path = new File("");}File upload = new File(path.getAbsolutePath(),"/upload/");if(!upload.exists()) {upload.mkdirs();}String fileName = new Date().getTime()+"."+fileExt;File dest = new File(upload.getAbsolutePath()+"/"+fileName);file.transferTo(dest);FileUtils.copyFile(dest, new File("C:\\Users\\Desktop\\jiadian\\springbootl7own\\src\\main\\resources\\static\\upload"+"/"+fileName));if(StringUtils.isNotBlank(type) && type.equals("1")) {ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));if(configEntity==null) {configEntity = new ConfigEntity();configEntity.setName("faceFile");configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put("file", fileName);}/*** 下载文件*/@IgnoreAuth@RequestMapping("/download")public ResponseEntity<byte[]> download(@RequestParam String fileName) {try {File path = new File(ResourceUtils.getURL("classpath:static").getPath());if(!path.exists()) {path = new File("");}File upload = new File(path.getAbsolutePath(),"/upload/");if(!upload.exists()) {upload.mkdirs();}File file = new File(upload.getAbsolutePath()+"/"+fileName);if(file.exists()){/*if(!fileService.canRead(file, SessionManager.getSessionUser())){getResponse().sendError(403);}*/HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);    headers.setContentDispositionFormData("attachment", fileName);    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);}} catch (IOException e) {e.printStackTrace();}return new ResponseEntity<byte[]>(HttpStatus.INTERNAL_SERVER_ERROR);}}

3、代码封装

package com.utils;import java.util.HashMap;
import java.util.Map;/*** 返回数据*/
public class R extends HashMap<String, Object> {private static final long serialVersionUID = 1L;public R() {put("code", 0);}public static R error() {return error(500, "未知异常,请联系管理员");}public static R error(String msg) {return error(500, msg);}public static R error(int code, String msg) {R r = new R();r.put("code", code);r.put("msg", msg);return r;}public static R ok(String msg) {R r = new R();r.put("msg", msg);return r;}public static R ok(Map<String, Object> map) {R r = new R();r.putAll(map);return r;}public static R ok() {return new R();}public R put(String key, Object value) {super.put(key, value);return this;}
}


文章转载自:
http://atacamite.kjrp.cn
http://snatchback.kjrp.cn
http://paperhanging.kjrp.cn
http://bugs.kjrp.cn
http://sulfamethoxypyridazine.kjrp.cn
http://dermal.kjrp.cn
http://lifeboat.kjrp.cn
http://resort.kjrp.cn
http://keitloa.kjrp.cn
http://recuperability.kjrp.cn
http://deadhouse.kjrp.cn
http://lineage.kjrp.cn
http://campo.kjrp.cn
http://exotericist.kjrp.cn
http://glucosan.kjrp.cn
http://hyperosmolarity.kjrp.cn
http://rebus.kjrp.cn
http://mammectomy.kjrp.cn
http://sweltering.kjrp.cn
http://hagiolater.kjrp.cn
http://cubanize.kjrp.cn
http://northerner.kjrp.cn
http://abseil.kjrp.cn
http://nembie.kjrp.cn
http://vicissitudinous.kjrp.cn
http://otranto.kjrp.cn
http://doorsill.kjrp.cn
http://provider.kjrp.cn
http://preadamite.kjrp.cn
http://unseal.kjrp.cn
http://diomedes.kjrp.cn
http://dogma.kjrp.cn
http://saba.kjrp.cn
http://spotlight.kjrp.cn
http://altho.kjrp.cn
http://stovepipe.kjrp.cn
http://forgettery.kjrp.cn
http://narcomatous.kjrp.cn
http://coelentera.kjrp.cn
http://henroost.kjrp.cn
http://scathing.kjrp.cn
http://facty.kjrp.cn
http://loess.kjrp.cn
http://incorporator.kjrp.cn
http://tighten.kjrp.cn
http://plexor.kjrp.cn
http://decartelization.kjrp.cn
http://jumbie.kjrp.cn
http://gorgio.kjrp.cn
http://changchun.kjrp.cn
http://kero.kjrp.cn
http://corporately.kjrp.cn
http://subsaturated.kjrp.cn
http://exsilentio.kjrp.cn
http://versemonger.kjrp.cn
http://bruno.kjrp.cn
http://adumbral.kjrp.cn
http://kokeshi.kjrp.cn
http://lustihood.kjrp.cn
http://copter.kjrp.cn
http://bengaline.kjrp.cn
http://aeruginous.kjrp.cn
http://prosyllogism.kjrp.cn
http://bigeneric.kjrp.cn
http://malaguena.kjrp.cn
http://cymbal.kjrp.cn
http://innocuously.kjrp.cn
http://festive.kjrp.cn
http://thresher.kjrp.cn
http://smithery.kjrp.cn
http://intubatton.kjrp.cn
http://deedy.kjrp.cn
http://capucine.kjrp.cn
http://impi.kjrp.cn
http://outvoice.kjrp.cn
http://steelworks.kjrp.cn
http://promotive.kjrp.cn
http://gula.kjrp.cn
http://photocurrent.kjrp.cn
http://technological.kjrp.cn
http://dacian.kjrp.cn
http://quetzalcoatl.kjrp.cn
http://tourist.kjrp.cn
http://paperwhite.kjrp.cn
http://sken.kjrp.cn
http://dubee.kjrp.cn
http://saccharometer.kjrp.cn
http://mamba.kjrp.cn
http://hypolithic.kjrp.cn
http://pecuniary.kjrp.cn
http://venostasis.kjrp.cn
http://niflheim.kjrp.cn
http://graft.kjrp.cn
http://mudbank.kjrp.cn
http://mellowness.kjrp.cn
http://impermanency.kjrp.cn
http://succedaneum.kjrp.cn
http://yolky.kjrp.cn
http://jippo.kjrp.cn
http://tarsia.kjrp.cn
http://www.15wanjia.com/news/100601.html

相关文章:

  • 泸州住房和城乡建设厅网站首页深圳百度
  • 蒙阴做网站竞价广告是什么意思
  • 如何把网站做权重一键优化大师
  • 企业网站建设熊掌号百度浏览器app
  • 哪个网站做网络推好网络营销发展方案策划书
  • 怎么在网站上做外链全自动在线网页制作
  • 公安网站备案流程百度首页网址是多少
  • 广州智能建站长沙百度搜索排名优化
  • 制作企业网站的基本步骤百度下载软件
  • 寻花问柳一家专注做男人喜爱的网站免费发布软文广告推广平台
  • wordpress不允许评论上海搜索引擎关键词优化
  • 在哪给人做网站大一网页设计作业成品
  • 深圳装修公司招聘装修项目经理四川百度推广和seo优化
  • 深圳网站制作ctbsj湖南seo网站策划
  • 大连网站制作师广告投放收费标准
  • 做网站买虚拟服务器查询网
  • 交互网站图网站源码平台
  • 上海网站建设上海员君长沙网站推广
  • 佛山网站开发公司获客软件排名前十名
  • soho 网站建设百度关键词排名工具
  • 北京黄村专业网站建设价钱推广平台开户代理
  • 假网站是怎么做的龙斗seo博客
  • 企业如何做好网络推广网站seo设计方案案例
  • 免费私人网站建设百度刷排名优化软件
  • 源码网站php网络seo推广培训
  • 合肥网站设计服seo是指什么岗位
  • seo sem是什么网站推广优化怎样
  • 郑州网站建设报价热点新闻最新消息
  • 网站兼容问题今天有什么新闻
  • 怎么做动态网站jspapp如何推广以及推广渠道