ideaSSM 财务凭证管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点

idea 开发 SSM 财务凭证管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

前段主要技术 bootstrap.css jquery

后端主要技术 SpringMVC spring mybatis

数据库 mysql

开发工具 IDEA JDK1.8 TOMCAT 8.5

idea ssm 财务凭证管理系统1

二、功能介绍

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)用户管理:对用户信息进行添加、删除、修改和查看

(3)科目管理:对科目信息进行添加、删除、修改和查看

(4)总账簿管理:对总账簿信息进行添加、删除、修改和查看

(5)结转管理:对结转信息进行添加、删除、修改和查看

(6)资产负债总表管理:对资产负债总表信息进行添加、删除、修改和查看

(7)负债明细管理:对负债明细信息进行添加、删除、修改和查看。

(8)个人信息修改

数据库设计

(1)管理员信息表如表3.1所示:

表3.1 管理员信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

(2)用户信息表如表3.2所示:

表3.2 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

(3)科目信息表如表3.3所示:

表3.3 科目信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | kmid | INTEGER | 11 | 是 | 科目编号 |
| 2 | kmmc | VARCHAR | 40 | 否 | 科目名称 |
| 3 | dm | VARCHAR | 40 | 否 | 代码 |

(4)总账簿信息表如表3.4所示:

表3.4 总账簿信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | zzbid | INTEGER | 11 | 是 | 总账簿编号 |
| 2 | nf | VARCHAR | 40 | 否 | 年份 |
| 3 | zje | VARCHAR | 40 | 否 | 总金额 |
| 4 | jje | VARCHAR | 40 | 否 | 借金额 |
| 5 | dje | VARCHAR | 40 | 否 | 贷金额 |
| 6 | cjsj | VARCHAR | 40 | 否 | 创建时间 |
| 7 | cjr | VARCHAR | 40 | 否 | 创建人 |

(5)结转信息表如表3.5所示:

表3.5 结转信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | jzid | INTEGER | 11 | 是 | 结转编号 |
| 2 | nf | VARCHAR | 40 | 否 | 年份 |
| 3 | km | VARCHAR | 40 | 否 | 科目 |
| 4 | lx | VARCHAR | 40 | 否 | 类型 |
| 5 | je | VARCHAR | 40 | 否 | 金额 |
| 6 | lrsj | VARCHAR | 40 | 否 | 录入时间 |
| 7 | lrr | VARCHAR | 40 | 否 | 录入人 |

代码设计

    @RequestMapping(value="/add")
    public String add(zzb bean, HttpServletRequest request){
        /**
	总账簿添加处理方法
	**/
        Map<String,Object> map= new HashMap<String,Object>();//初始变量

	

		String zzbid=(String)request.getParameter("zzbid");//总账簿编号

		String nf=(String)request.getParameter("nf");//年份

		String zje=(String)request.getParameter("zje");//总金额

		String jje=(String)request.getParameter("jje");//借金额

		String dje=(String)request.getParameter("dje");//贷金额

		String cjsj=(String)request.getParameter("cjsj");//创建时间

		String cjr=(String)request.getParameter("cjr");//创建人

        



        zzbdao.add(bean);//调用添加方法
        System.out.println("add");
        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
        return "zzb/zzbadd";
    }


    /**删除 总账簿
     *
     */
    @RequestMapping(value="/del")
    public String  del(HttpServletRequest request,Map<String,Object> map){
	
        //	Map<String,Object> map= new HashMap<String,Object>();//初始化对象
        String a=(String)request.getParameter("keyid");//request 方式获得主键id
        int id=Integer.parseInt(a);
        request.setAttribute("msg", "<script>alert('删除成功');</script>");
        zzbdao.delete(id);//调用 删除方法
        return listpage(map,request);
    }

    /**
     * 查询zzb信息 返回list结果 前台获取
     */
    @RequestMapping(value="/listpage")
    public String listpage(Map<String,Object> map,HttpServletRequest request){
        List<Map> list= new ArrayList<Map>();//初始化对象
        Map  map1= new HashMap();

      
	String zzbid=(String)request.getParameter("zzbid");//总账簿编号
	if(zzbid!=null&&!zzbid.equals("")){
	map1.put("zzbid",zzbid);//总账簿编号
	}
	String nf=(String)request.getParameter("nf");//年份
	if(nf!=null&&!nf.equals("")){
	map1.put("nf",nf);//年份
	}
	String zje=(String)request.getParameter("zje");//总金额
	if(zje!=null&&!zje.equals("")){
	map1.put("zje",zje);//总金额
	}
	String jje=(String)request.getParameter("jje");//借金额
	if(jje!=null&&!jje.equals("")){
	map1.put("jje",jje);//借金额
	}
	String dje=(String)request.getParameter("dje");//贷金额
	if(dje!=null&&!dje.equals("")){
	map1.put("dje",dje);//贷金额
	}
	String cjsj=(String)request.getParameter("cjsj");//创建时间
	if(cjsj!=null&&!cjsj.equals("")){
	map1.put("cjsj",cjsj);//创建时间
	}
	String cjr=(String)request.getParameter("cjr");//创建人
	if(cjr!=null&&!cjr.equals("")){
	map1.put("cjr",cjr);//创建人
	}

        list=zzbdao.getAll(map1);//传入 方法参数 返回gly结果集
        System.out.println("listsize="+list.size());

        map.put("list", list);//传递参数
        return "zzb/zzblist";
    }
	/**
	总账簿详情信息
	*/
    @RequestMapping(value="/detail")
    public String detail(Map<String,Object> map,HttpServletRequest request){

        String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
         zzb bean=new zzb();//初始化对象
        bean=zzbdao.getzzbByID(Integer.parseInt(keyid));//根据id返回 zzb对象数据


		request.setAttribute("zzbid", bean.getZzbid());//总账簿编号

		request.setAttribute("nf", bean.getNf());//年份

		request.setAttribute("zje", bean.getZje());//总金额

		request.setAttribute("jje", bean.getJje());//借金额

		request.setAttribute("dje", bean.getDje());//贷金额

		request.setAttribute("cjsj", bean.getCjsj());//创建时间

		request.setAttribute("cjr", bean.getCjr());//创建人

       


        return "zzb/zzbdetail";
    }

    /**
    进入zzb修改页面
    **/
    @RequestMapping(value="/modifypage")
    public String modifypage(Map<String,Object> map,HttpServletRequest request){
        String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
        zzb bean=new zzb();//初始化对象
        bean=zzbdao.getzzbByID(Integer.parseInt(keyid));//根据id返回 zzb对象数据


      
		request.setAttribute("zzbid", bean.getZzbid());//总账簿编号

		request.setAttribute("nf", bean.getNf());//年份

		request.setAttribute("zje", bean.getZje());//总金额

		request.setAttribute("jje", bean.getJje());//借金额

		request.setAttribute("dje", bean.getDje());//贷金额

		request.setAttribute("cjsj", bean.getCjsj());//创建时间

		request.setAttribute("cjr", bean.getCjr());//创建人

       



        return "zzb/zzbmodify";
    }

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件DBO.java

2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspcwpz.sql 系统名称cwpz

4、地址:login.jsp

四 系统实现

下载地址

https://download.csdn.net/download/qq_41221322/88985379

需要 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
桃园码工16 分钟前
15_HTML5 表单属性 --[HTML5 API 学习之旅]
前端·html5·表单属性
Yan.love32 分钟前
开发场景中Java 集合的最佳选择
java·数据结构·链表
椰椰椰耶35 分钟前
【文档搜索引擎】搜索模块的完整实现
java·搜索引擎
大G哥35 分钟前
java提高正则处理效率
java·开发语言
指尖上跳动的旋律38 分钟前
shell脚本定义特殊字符导致执行mysql文件错误的问题
数据库·mysql
一勺菠萝丶1 小时前
MongoDB 常用操作指南(Docker 环境下)
数据库·mongodb·docker
百万蹄蹄向前冲1 小时前
2024不一样的VUE3期末考查
前端·javascript·程序员
智慧老师1 小时前
Spring基础分析13-Spring Security框架
java·后端·spring
lxyzcm1 小时前
C++23新特性解析:[[assume]]属性
java·c++·spring boot·c++23
轻口味1 小时前
【每日学点鸿蒙知识】AVCodec、SmartPerf工具、web组件加载、监听键盘的显示隐藏、Asset Store Kit
前端·华为·harmonyos