计算机毕业设计springboot+vue+elementUI公司财务固定资产管理系统

Posted qq_1262330535

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机毕业设计springboot+vue+elementUI公司财务固定资产管理系统相关的知识,希望对你有一定的参考价值。

项目介绍

公司的财务部分一般包括工资以及公司内的固定资产等内容,传统的公司财务一般是由财务人员手动进行管理的。这种管理模式相对比较落后。而且管理效率低下。为了能够让公司的财务管理与时俱进,们通过spring boot加vue开发了本次的公司财务以及固定资产管理系统。通过本系统不仅可以更加方便的对公司内部员工的工资相关信息同时能够对公司内部的固定资产等信息进行而且还可以进行利润等信息的查询统计。大的方便了公司内部的资产相关信息的管理。

开发语言:Java
开发工具:IDEA /Eclipse
数据库:mysql5.7
应用服务:Tomcat7/Tomcat8
使用框架:Springboot+vue
Maven包:Maven3.3.9

功能介绍

本系统系统主要包括首页,个人中心,员工管理,部门管理,员工工资管理,工资调整管理,资产类别管理,固定资产管理,经营信息管理,序时账管理,年度利润管理,系统管理等功能模块。

部分代码

/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UserController
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private 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);
    	UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) 
    		return R.error("用户名已存在。");
    	
        userService.updateById(user);//全部更新
        return R.ok();
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids)
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    

效果图




1绪论 5
1.1项目研究的背景 5
1.2开发意义 5
1.3项目研究内容 5
2开发技术介绍 6
2.1 B/S架构 6
2.2Java技术 6
2.3MySQL 介绍 7
2.4MySQL环境配置 7
2.5SpringBoot技术 8
3系统分析 9
3.1可行性分析 9
3.1.1技术可行性 9
3.1.2经济可行性 9
3.1.3操作可行性 9
3.2网站性能需求分析 10
3.3 网站现状分析 10
3.4网站功能分析 11
3.5系统流程的分析 11
3.5.1 用户管理的流程 12
3.5.2个人中心管理流程 12
3.5.3登录流程 13
4系统设计 14
4.1 软件功能模块设计 14
4.2数据库设计 14
4.2.1概念模型设计 14
4.2.2物理模型设计 15
5系统详细设计 22
5.1系统功能模块 22
5.2管理员功能模块 23
5.3用户功能模块 28
6系统测试 30
7总结与心得体会 31
7.1 总结 31
7.2 心得体会 31
参考文献 32
致谢 33

以上是关于计算机毕业设计springboot+vue+elementUI公司财务固定资产管理系统的主要内容,如果未能解决你的问题,请参考以下文章

java基于springboot+vue音乐播放网站—计算机毕业设计

java基于springboot+vue考研资讯管理网站——计算机毕业设计

java基于springboot+vue的酒店预订网站——计算机毕业设计

Java项目:基于springboot+vue考研资讯管理网站——计算机毕业设计

java基于springboot+vue的家具销售商城网站-计算机毕业设计

java基于Springboot+vue的母婴用品网站-计算机毕业设计