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

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

相关推荐
逊嘘12 分钟前
【Java语言】抽象类与接口
java·开发语言·jvm
morris13119 分钟前
【SpringBoot】Xss的常见攻击方式与防御手段
java·spring boot·xss·csp
我要洋人死24 分钟前
导航栏及下拉菜单的实现
前端·css·css3
十叶知秋31 分钟前
【jmeter】jmeter的线程组功能的详细介绍
数据库·jmeter·性能测试
科技探秘人36 分钟前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
科技探秘人36 分钟前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
JerryXZR42 分钟前
前端开发中ES6的技术细节二
前端·javascript·es6
七星静香44 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员44 分钟前
java导出word文件(手绘)
java·开发语言·word
ZHOUPUYU1 小时前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea