基于SSM+Vue的邮票管理系统的设计与实现Java邮票分享系统邮票鉴定前后端分离(源码调试+讲解+文档)

💕💕作者:计算机源码社
💕💕个人简介:本人七年开发经验,擅长Java、微信小程序、Python、Android等,大家有这一块的问题可以一起交流!
💕💕学习资料、程序开发、技术解答、代码讲解、文档报告

💕💕JavaWeb项目
💕💕微信小程序项目
💕💕Python项目
💕💕Android项目

1、项目介绍

  邮票管理系统的开发运用java技术,MIS的总体思想,以及MYSQL等技术的支持下共同完成了该系统的开发,实现了邮票管理的信息化,使用户体验到更优秀的邮票管理管理,管理员操作将更加方便,实现目标。
   对于信息化的建设,与很多发达国家相比,由于信息化程度的落后以及经费的不足,我国的邮票管理系统开发方面还是相对落后的,因此,要不断的努力探索,争取开发出一个实用的信息化的邮票管理系统,来实现邮票管理的信息化。因此本课题以邮票信息为例,目的是开发一个实用的邮票鉴赏系统。·

2、核心功能模块

  考虑到实际生活中在邮票鉴赏管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要模块包括首页,个人中心,用户管理,邮票信息管理,邮票分类管理,文章信息管理,个人分享管理,系统管理等功能。
(2)用户功能需求
用户登陆后,主要模块包括首页,邮票信息,文章信息,个人分享,个人中心,后台管理等功能。
在这里插入图片描述

  由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下来都将以用户功能权限下的系统业务流程来分析,如下图所展示。

2.1 登录流程

在这里插入图片描述

2.2 添加信息流程

在这里插入图片描述

2.3 删除信息流程

在这里插入图片描述

3、项目展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 核心代码

	/**
     * 邮票分类展示
     */
    @RequestMapping("/lists")
    public R list( YoupiaofenleiEntity youpiaofenlei){
       	EntityWrapper<YoupiaofenleiEntity> ew = new EntityWrapper<YoupiaofenleiEntity>();
      	ew.allEq(MPUtil.allEQMapPre( youpiaofenlei, "youpiaofenlei")); 
        return R.ok().put("data", youpiaofenleiService.selectListView(ew));
    }

	 /**
     * 邮票分类查询
     */
    @RequestMapping("/query")
    public R query(YoupiaofenleiEntity youpiaofenlei){
        EntityWrapper< YoupiaofenleiEntity> ew = new EntityWrapper< YoupiaofenleiEntity>();
 		ew.allEq(MPUtil.allEQMapPre( youpiaofenlei, "youpiaofenlei")); 
		YoupiaofenleiView youpiaofenleiView =  youpiaofenleiService.selectView(ew);
		return R.ok("查询邮票分类成功").put("data", youpiaofenleiView);
    }
	
   
    /**
     * 添加邮票分类
     */
    @RequestMapping("/save")
    public R save(@RequestBody YoupiaofenleiEntity youpiaofenlei, HttpServletRequest request){
    	youpiaofenlei.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(youpiaofenlei);

        youpiaofenleiService.insert(youpiaofenlei);
        return R.ok();
    }
    
   

    /**
     * 修改邮票分类
     */
    @RequestMapping("/update")
    public R update(@RequestBody YoupiaofenleiEntity youpiaofenlei, HttpServletRequest request){
        //ValidatorUtils.validateEntity(youpiaofenlei);
        youpiaofenleiService.updateById(youpiaofenlei);//全部更新
        return R.ok();
    }
    

    /**
     * 删除邮票分类
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        youpiaofenleiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }

/**
 * 图片上传
 */
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{
	@Autowired
    private ConfigService configService;
	/**
	 * 上传文件
	 */
	@RequestMapping("/upload")
	public R upload(@RequestParam("file") MultipartFile file, String type,HttpServletRequest request) throws Exception {
		if (file.isEmpty()) {
			throw new EIException("上传文件不能为空");
		}
		String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
		String fileName = new Date().getTime()+"."+fileExt;
		File dest = new File(request.getSession().getServletContext().getRealPath("/upload")+"/"+fileName);
		file.transferTo(dest);
		
//		FileUtils.copyFile(dest, new File("D:\\ssmpiv99\\src\\main\\webapp\\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);
	}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值