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

石家庄网站定制模板建站水泥公司网站建设

石家庄网站定制模板建站,水泥公司网站建设,wordpress备份图文文章,亚洲长尾关键词挖掘目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 财务人员管理 留言管理 薪资管理 财务人员功能实现 报销信息管理 收费信息管理 支出信息管理 员工功能实现 报销信息管理 留言管理 薪资查询 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前…目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 财务人员管理 留言管理 薪资管理 财务人员功能实现 报销信息管理 收费信息管理 支出信息管理 员工功能实现 报销信息管理 留言管理 薪资查询 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 在如今社会上关于信息上面的处理没有任何一个企业或者个人会忽视如何让信息急速传递并且归档储存查询采用之前的纸张记录模式已经不符合当前使用要求了。所以对纺织品企业财务信息管理的提升也为了对纺织品企业财务信息进行更好的维护纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发不仅仅可以学以致用让学到的知识变成成果出现也强化了知识记忆扩大了知识储备是提升自我的一种很好的方法。通过具体的开发对整个软件开发的过程熟练掌握不论是前期的设计还是后续的编码测试都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发纺织品企业财务管理系统能够实现对财务人员员工收费信息支出信息薪资信息留言信息报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理让信息处理变的更加的系统更加的规范这是一个必然的结果。已经处理好的信息不管是用来查找还是分析在效率上都会成倍的提高让计算机变得更加符合生产需要变成人们不可缺少的一种信息处理工具实现了绿色办公节省社会资源为环境保护也做了力所能及的贡献。 一、技术栈 末尾获取源码 SpringBootVueJS jQueryAjax... 二、系统功能介绍 管理员功能实现 财务人员管理 财务人员管理界面之后管理员点击信息显示栏中最右侧的修改删除按钮可依次完成含有财务人员手机号性别电子邮箱等数据的财务人员信息的修改删除。 留言管理 留言管理界面之后管理员点击信息显示栏中最右侧的修改删除按钮可依次完成含有员工手机号员工姓名留言内容回复内容等数据的留言信息的修改删除。 薪资管理 薪资管理界面之后管理员点击信息显示栏中最右侧的修改删除按钮可依次完成含有薪资月份电子邮箱员工头像等数据的薪资信息的修改删除。 财务人员功能实现 报销信息管理 报销信息管理界面之后财务人员点击信息显示栏中最右侧的详情审核按钮可依次完成含有报销金额报销名目电子邮箱等数据的报销信息的详情查看审核操作。 收费信息管理 收费信息管理界面之后财务人员点击信息显示栏中最右侧的修改删除按钮可依次完成含有实收金额收费类型收费名目等数据的收费信息的修改删除。财务人员点击新增按钮即可新增收费信息。 支出信息管理 支出信息管理界面之后财务人员点击信息显示栏中最右侧的修改删除按钮可依次完成含有支出金额支出类型支出名目等数据的支出信息的修改删除。财务人员点击新增按钮即可新增支出信息。 员工功能实现 报销信息管理 报销信息管理界面之后员工点击信息显示栏右侧的详情删除按钮可依次完成报销数据的详情查看删除员工点击新增按钮即可新增报销信息查询报销信息的查询条件有报销名目员工姓名。 留言管理 留言管理界面之后员工点击信息显示栏右侧的详情按钮可完成留言数据的详情查看员工点击新增按钮即可新增留言信息查询留言信息的查询条件有留言标题员工姓名。 薪资查询 薪资查询界面之后员工点击信息显示栏右侧的详情按钮可完成薪资数据的详情查看查询薪资信息的查询条件有月份员工姓名。 三、核心代码 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;/*** 登录*/IgnoreAuthPostMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);}/*** 注册*/IgnoreAuthPostMapping(value /register)public R register(RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().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(退出成功);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull) {return R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return R.ok(密码已重置为123456);}/*** 列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();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){EntityWrapperUserEntity ew new EntityWrapperUserEntity();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 EntityWrapperUserEntity().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 EntityWrapperConfigEntity().eq(name, faceFile));if(configEntitynull) {configEntity new ConfigEntity();configEntity.setName(faceFile);configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put(file, fileName);}/*** 下载文件*/IgnoreAuthRequestMapping(/download)public ResponseEntitybyte[] 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 ResponseEntitybyte[](FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);}} catch (IOException e) {e.printStackTrace();}return new ResponseEntitybyte[](HttpStatus.INTERNAL_SERVER_ERROR);}} 3、代码封装 package com.utils;import java.util.HashMap; import java.util.Map;/*** 返回数据*/ public class R extends HashMapString, 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(MapString, 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://wiki.neutronadmin.com/news/273688/

相关文章:

  • 宿迁网站建设价格低wordpress 替代插件
  • 商城版网站建设tp钱包下载
  • 什么网站可以请人做软件开网站的是啥公司
  • 无锡公司建立网站广西百度推广公司
  • 源码网站程序网站建站历史
  • 网站流程网站文章图片如何跳转
  • app开发与制作公司海外seo托管
  • 商洛网站设计电烤箱做蛋糕网站
  • 那个网站做推广比较好网站注册费
  • 网站建设多少钱一年服务之家做网站简单吗
  • 英山建设银行网站php网站开发最低配置
  • 遵义网站建设找工作邮件网站怎么做的
  • 网站安全注意哪些问题吗南宁做网站培训
  • 江西哪家网站建设公司好眉山市住房城乡建设局网站
  • 山东省城乡住房和建设厅网站法国网站域名
  • 施工员证查询官方网站东莞专业的网站设计价格
  • 织梦响应式网站模板企业墙面设计
  • 广东企业移动网站建设哪家好视频网站 移动 模板
  • 网络公司网站建设首页seox
  • 盛泽网站建设免费手机网站app
  • 流量统计网站推广法通过网站建设提高企业的
  • 购物网站开发的必要性友情链接是在网站后台做吗
  • python网站开发流程制作表白网站的软件
  • 什么网站可以做告白的网页版烟台元和网络科技有限公司
  • 做网站和易语言wordpress知名主题
  • 网站运行团队建设套用模板网站
  • 17网站一起做网店普苏州建设局统计网站
  • 淘宝网建设网站意义在线测评网站怎么做
  • 哪里有网站建设的企业阿里云怎么注册域名
  • 智汇隆网站建设wordpress for sae4.5