iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java怎么实现财务预算管理系统
  • 680
分享到

Java怎么实现财务预算管理系统

2023-06-29 02:06:13 680人浏览 独家记忆
摘要

这篇文章主要介绍Java怎么实现财务预算管理系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述功能包括:实现公司对项目的管理。二、项目运行环境配置:jdk1.8 + Tomcat8.5 + mysql +

这篇文章主要介绍Java怎么实现财务预算管理系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、项目简述

功能包括:实现公司对项目的管理。

二、项目运行

环境配置:

jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ idea,Eclispe,MyEclispe,Sts都支持)

项目技术:

jsP +spring + springMVC + mybatis + html+ CSS + javascript + Jquery + ajax + layui+ Maven等等

Java怎么实现财务预算管理系统

Java怎么实现财务预算管理系统

Java怎么实现财务预算管理系统

Java怎么实现财务预算管理系统

Java怎么实现财务预算管理系统

Java怎么实现财务预算管理系统

用户信息控制层:

@Controllerpublic class UserInfoController {     @Resource    private UserInfoService userInfoService;    @Resource    private PrivilegeService privilegeService;     @RequestMapping(value = {"/", "login.html"})    public String toLogin(httpservletRequest request, HttpServletResponse response){        HttpSession session = request.getSession();        if(session.getAttribute(Config.CURRENT_USERNAME)==null){            return "login";        }else {            try {                response.sendRedirect("/pages/index");            } catch (IOException e) {                e.printStackTrace();                return "login";            }            return null;        }     } //    @RequestMapping(value = "/login.do",method = RequestMethod.POST)    @RequestMapping(value = "/login.do")    @ResponseBody    public Result getUserInfo(UserInfo userInfo, HttpServletRequest request, HttpServletResponse response){        boolean userIsExisted = userInfoService.userIsExisted(userInfo);        System.out.println(userIsExisted + " - " + request.getHeader("token"));        userInfo = getUserInfo(userInfo);        if("client".equals(request.getHeader("token")) && !userIsExisted){            //用户不存在            return  ResultUtil.success(-1);        }        if (userIsExisted && userInfo == null){            return  ResultUtil.unSuccess("用户名或密码错误!");        }else {            //将用户信息存入session            userInfo = setSessionUserInfo(userInfo,request.getSession());            //将当前用户信息存入cookie            setCookieUser(request,response);            return ResultUtil.success("登录成功", userInfo);        }    }     @RequestMapping("/users/getUsersByWhere/{pageNo}/{pageSize}")    public @ResponseBody Result getUsersByWhere(UserInfo userInfo, @PathVariable int pageNo, @PathVariable int pageSize, HttpSession session){        if ("".equals(userInfo.getHouseid())){            userInfo.setHouseid(null);        }        if (userInfo.getRoleid() == -1){            userInfo.setRoleid(Config.getSessionUser(session).getRoleid());        }        Utils.log(userInfo.toString());        PageModel model = new PageModel<>(pageNo,userInfo);        model.setPageSize(pageSize);        return userInfoService.getUsersByWhere(model);    }     @RequestMapping("/user/add")    public @ResponseBody Result addUser(UserInfo userInfo){        System.out.println(userInfo);        try {            int num = userInfoService.add(userInfo);            if(num>0){                return ResultUtil.success();            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/user/update")    public @ResponseBody Result updateUser(UserInfo userInfo){        try {            int num = userInfoService.update(userInfo);            if(num>0){                return ResultUtil.success();            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/user/del/{id}")    public @ResponseBody Result deleteUser(@PathVariable String id){        try {            int num = userInfoService.delete(id);            if(num>0){                return ResultUtil.success();            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/getSessionUser")    @ResponseBody    public UserInfo getSessionUser(HttpSession session){        UserInfo sessionUser = (UserInfo) session.getAttribute(Config.CURRENT_USERNAME);        sessionUser.setPassword(null);        return sessionUser;    }     @RequestMapping("/loGout")    public String logout(HttpServletRequest request, HttpServletResponse response){        delCookieUser(request, response);        request.getSession().removeAttribute(Config.CURRENT_USERNAME);        return "login";    }     @RequestMapping("/getAllRoles")    public @ResponseBody Result<Role> getAllRoles(){        try {            List<Role> roles = userInfoService.getAllRoles();            if (roles.size()>0){                return ResultUtil.success(roles);            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/role/add")    public @ResponseBody Result addRole(Role role){        try {            int num = userInfoService.addRole(role);            if(num>0){                privilegeService.aDDDefaultPrivilegesWhenAddRole(role.getRoleid().toString());                return ResultUtil.success();            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/role/update")    public @ResponseBody Result updateRole(Role role){        try {            int num = userInfoService.updateRole(role);            if(num>0){                return ResultUtil.success();            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/role/del/{roleid}")    public @ResponseBody Result deleteRole(@PathVariable String roleid){        try {            privilegeService.delPrivilegesWenDelRole(roleid);            int num = userInfoService.deleteRole(roleid);            if(num>0){                return ResultUtil.success();            }else {                privilegeService.addDefaultPrivilegesWhenAddRole(roleid);                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/getRole/{id}")    public @ResponseBody Result getRoleById(@PathVariable String id){        try {            Role role = userInfoService.getRoleById(id);            if(role != null){                return ResultUtil.success(role);            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }         private void setCookieUser(HttpServletRequest request, HttpServletResponse response){        UserInfo user = getSessionUser(request.getSession());        Cookie cookie = new Cookie(Config.CURRENT_USERNAME,user.getUsername()+"_"+user.getId());        //cookie 保存7天        cookie.setMaxAge(60*60*24*7);        response.addCookie(cookie);    }         private void delCookieUser(HttpServletRequest request, HttpServletResponse response){        UserInfo user = getSessionUser(request.getSession());        Cookie cookie = new Cookie(Config.CURRENT_USERNAME,user.getUsername()+"_"+user.getId());        cookie.setMaxAge(-1);        response.addCookie(cookie);    }         public UserInfo setSessionUserInfo(UserInfo userInfo, HttpSession session){        List<Privilege> privileges = privilegeService.getPrivilegeByRoleid(userInfo.getRoleid());        userInfo.setPrivileges(privileges);        session.setAttribute(Config.CURRENT_USERNAME,userInfo);        return userInfo;     }     public UserInfo getUserInfo(UserInfo userInfo){       return userInfoService.getUserInfo(userInfo);    }}

数据图形展示:

 @RestController@RequestMapping("/bills")public class BillController {     @Resource    private BillService billService;         @RequestMapping("/getBillsToChart")    public Result<Bill> findByWhereNoPage(Bill bill, HttpSession session){        bill = getHouseBill(bill,session);        return billService.findByWhereNoPage(bill);    }     @RequestMapping("/getBillsByWhere/{type}/{pageNo}/{pageSize}")    public Result<Bill> getBillsByWhere(Bill bill,@PathVariable String type, @PathVariable int pageNo, @PathVariable int pageSize, HttpSession session){        if("-1".equals(bill.getPayway())){            bill.setPayway(null);        }        bill.setType(type);        bill = getHouseBill(bill,session);        System.out.println(bill);        PageModel model = new PageModel<>(pageNo,bill);        model.setPageSize(pageSize);        return billService.findByWhere(model);    }     @RequestMapping("/getBillsByUserid/{userid}/{pageNo}/{pageSize}/{year}/{month}")    public Result getBillsByUserid(@PathVariable Integer userid, @PathVariable int pageNo, @PathVariable int pageSize, @PathVariable int year, @PathVariable int month){        Bill bill = new Bill();        bill.setUserid(userid);        SimpleDateFORMat sdf = new SimpleDateFormat("yyyy-MM-dd");        bill.setStartTime(year+"-0"+month+"-01");        try {            Date date = sdf.parse(year+"-0"+(month+1)+"-01");            date.setDate(date.getDate()-1);            bill.setEndTime(sdf.format(date));        } catch (ParseException e) {            e.printStackTrace();        }        PageModel model = new PageModel<>(pageNo,bill);        model.setPageSize(pageSize);        Result result = billService.findByWhere(model);        List<Map<String,String>> r = billService.getMonthlyInfo(model);        Map<String,String> map = new HashMap<>();        for (Map<String,String> m: r) {            map.put(m.get("typeid"),String.format("%.2f",m.get("sum(money)")));        }        result.setData(map);        return result;    }     private Bill getHouseBill(Bill bill, HttpSession session) {        UserInfo currentUser = Config.getSessionUser(session);        //当登录用户为家主时,查询默认查询全家账单情况        //当登录用户为普通用户时,仅查询当前用户的账单        if (currentUser.getRoleid() == 2){            bill.setHouseid(currentUser.getHouseid());        }else if (currentUser.getRoleid() == 3){            bill.setUserid(currentUser.getId());        }        return bill;    }     @RequestMapping(value = "/addBill",method = RequestMethod.POST)    public Result add(Bill bill, HttpSession session){        if (Config.getSessionUser(session)!=null){            bill.setUserid(Config.getSessionUser(session).getId());        }        Utils.log(bill.toString());        try {            int num = billService.add(bill);            if(num>0){                int billid = bill.getId();                bill = new Bill();                bill.setId(billid);                return ResultUtil.success("记账成功!",billService.findByWhereNoPage(bill));//                return ResultUtil.success("记账成功!",bill);            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/updateBill")    public Result update(Bill bill, HttpSession session){        if (Config.getSessionUser(session)!=null){            bill.setUserid(Config.getSessionUser(session).getId());        }        Utils.log(bill.toString());        try {            int num = billService.update(bill);            if(num>0){                return ResultUtil.success("修改成功!",null);            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/delBill")    public Result del(int id){        try {            int num = billService.del(id);            if(num>0){                return ResultUtil.success("删除成功!",null);            }else {                return ResultUtil.unSuccess();            }        }catch (Exception e){            return ResultUtil.error(e);        }    }     @RequestMapping("/getPayways")    public Result<Payway> getAllPayways(){         try {            List<Payway> payways = billService.getAllPayways();            if (payways!=null && payways.size()>0){                return ResultUtil.success(payways);            }else {                return ResultUtil.unSuccess();            }        } catch (Exception e) {            return ResultUtil.error(e);        }    } }

用户信息mapper类:

@Repositorypublic interface UserInfoMapper {         UserInfo getUserInfo(UserInfo userInfo);         int addUser(UserInfo userInfo);         int userIsExisted(UserInfo userInfo);         List<UserInfo> getUsersByWhere(PageModel<UserInfo> model);     int getToatlByWhere(PageModel<UserInfo> model);     int add(UserInfo userInfo);     int update(UserInfo userInfo);     int delete(String id);     List<Role> getAllRoles();     int addRole(Role role);     int updateRole(Role role);     int deleteRole(String id);     Role getRoleById(String id);     int addHouseId(House house);}

以上是“Java怎么实现财务预算管理系统”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java怎么实现财务预算管理系统

本文链接: https://www.lsjlt.com/news/321918.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java怎么实现财务预算管理系统
    这篇文章主要介绍Java怎么实现财务预算管理系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述功能包括:实现公司对项目的管理。二、项目运行环境配置:Jdk1.8 + Tomcat8.5 + mysql +...
    99+
    2023-06-29
  • Java毕业设计实战之财务预算管理系统的实现
    一、项目简述 功能包括:实现公司对项目的管理。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Ecl...
    99+
    2024-04-02
  • Java怎么实现教室预订管理系统
    本文小编为大家详细介绍“Java怎么实现教室预订管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么实现教室预订管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、项目运行环境配置:Jdk1...
    99+
    2023-06-29
  • C语言实现财务管理系统
    本文实例为大家分享了C语言实现财务管理系统的具体代码,供大家参考,具体内容如下 包括 1.录入班级成员信息 2.排序 3.修改学生信息 4.删除指定学号学生 5.查找学生 6.添加财...
    99+
    2024-04-02
  • 系统财务管理系统的
    系统财务管理系统的简介系统财务管理系统是一种用于管理企业财务的软件工具,可以帮助企业实现财务信息的集中管理和控制,提高财务管理效率和准确性。该系统通常包括财务管理模块、会计核算模块、财务报表模块等子系统,可以满足企业的不同财务管理需求。 系...
    99+
    2024-01-22
    财务管理系统 系统
  • erp 财务管理系统
    ...
    99+
    2024-01-20
    财务管理系统 erp
  • Java项目之java+springboot+ssm实现理财管理系统设计
    理财系统: 设计使用了当前较为流行的spring boot,spring,spring mvc,mybatis,shiro框架分页处理使用了pagehelper进行操作,前台使用了模...
    99+
    2024-04-02
  • C语言如何实现财务管理系统
    这篇文章将为大家详细讲解有关C语言如何实现财务管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下包括录入班级成员信息2.排序3.修改学生信息4.删除指定学号学生5.查找学生6.添加财务信息...
    99+
    2023-06-25
  • 同济财务管理系统
    简介 同济财务管理系统是一种专为企业管理者设计的财务软件,旨在帮助企业实现全面、高效的财务管理。该系统提供了一系列功能和工具,帮助企业管理者更好地管理财务流程,提高工作效率,降低风险,并提供准确可靠的财务数据。详细说明1. 财务报表生成同济...
    99+
    2024-01-17
    同济 财务管理系统
  • 东莞财务管理系统
    简介 东莞财务管理系统是一款专为中小型企业设计的财务管理软件,旨在帮助企业实现财务数据的集中管理、实时监控和高效分析。该系统采用先进的云计算技术和大数据分析算法,为企业提供全面的财务管理和决策支持。功能特点1. 财务数据集中管理东莞财务管理...
    99+
    2024-01-31
    东莞 财务管理系统
  • 财务做账管理系统企业财务管理的现代化工具
    随着信息化时代的到来,企业财务管理的方式也在发生着变化。传统的手工记账方式已经无法满足现代企业的管理需求,财务做账管理系统应运而生。本文将详细介绍财务做账管理系统的概念、功能、优势以及使用方法,帮助读者了解和使用这一现代化的财务管理工具。 ...
    99+
    2023-12-09
    管理系统 企业财务管理 财务
  • 科研财务管理系统
    1. 关键词:科研财务管理系统 1.1 简介科研财务管理系统是一种用于管理和监控科研经费的软件系统。它可以帮助科研机构、大学和政府等组织更好地管理其科研项目的资金流动情况,包括预算、支出、收入等方面。该系统的目的是确保科研项目能够得到充分的...
    99+
    2024-01-17
    科研 财务管理系统
  • Java怎么实现工作管理系统
    这篇文章将为大家详细讲解有关Java怎么实现工作管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前台用户和后台管理员两种角色:前台用户功能有:发布兼职、发布帖子、查看公告、个人中心、投诉等。后台管理...
    99+
    2023-06-29
  • Java怎么实现教材管理系统
    这篇文章给大家介绍Java怎么实现教材管理系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、项目简述功能包括: 管理员可以增删改查教材、教材商、入库教材、用户(用 户包括学生和教师)可以对教材商、教材进行。Exce...
    99+
    2023-06-25
  • Java怎么实现学生管理系统
    这篇文章给大家分享的是有关Java怎么实现学生管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、前言我们前面写了通讯录管理系统,现在我们来写个学生管理系统,其实主干代码都一 不过,在学生管理系统中我添加和...
    99+
    2023-06-25
  • Java怎么实现用户管理系统
    这篇文章给大家分享的是有关Java怎么实现用户管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下此系统功能和方法都比较简单本次系统通过控制台输入商品的基本信息,加入管理员的登录与对是否为管理员进行...
    99+
    2023-06-29
  • Java怎么实现图书管理系统
    本篇内容主要讲解“Java怎么实现图书管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现图书管理系统”吧!一、项目简述功能包括(管理员和学生角色): 管理员和学生登录,图书管...
    99+
    2023-06-21
  • erp财务系统管理软件
    ERP财务系统的介绍 ERP是企业资源计划(Enterprise ResourcePlanning)的简称,是一种集成性的管理信息系统,旨在实现企业的全面管理和优化。在ERP系统中,财务系统是一个重要的组成部分,它负责管理企业的财务数据和流...
    99+
    2024-01-14
    管理软件 财务 系统
  • 怎么用Java实现联系人管理系统
    本文小编为大家详细介绍“怎么用Java实现联系人管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Java实现联系人管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基于eclipse做的一个简单...
    99+
    2023-06-29
  • java Springboot实现教务管理系统
    目录1、研究背景2、现状与反思3、功能截图4、代码4.1用户登录4.2yml配置4.3视图跳转4.4拦截放行5、总结 1、研究背景              在当今信息社会发展中中,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作