联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > 程序开发学习 > 正文

idea Springboot 校园助学贷款系统VS开发mysql数据库web结构java编程计算机网页源码maven项目

作者:小教学发布时间:2023-10-02分类:程序开发学习浏览:64


导读:一、源码特点 springboot校园助学贷款系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSPjava编程开发语言有帮助系...

一、源码特点
  springboot 校园助学贷款系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统
具有完整的源代码和数据库,系统主要采用B/S模式开发。

springboot 校园助学贷款系统



前段主要技术 bootstrap.css jquery
后端主要技术 springboot
数据库 mysql
开发工具 IDEA  JDK1.8 TOMCAT 8.5

二、功能介绍
本系统模块实现功能如下:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)学生管理:对学生信息进行添加、删除、修改和查看
(3)学校管理:对学校信息进行添加、删除、修改和查看
(4)银行管理:对银行信息进行添加、删除、修改和查看
(5)公告管理:对公告信息进行添加、删除、修改和查看
(6)生源地贷款管理:对生源地贷款信息进行添加、删除、修改和查看
(7)助学贷款管理:对助学贷款信息进行添加、删除、修改和查看
(8)流程节点管理:对流程节点信息进行添加、删除、修改和查看
(9)审批管理:对审批信息进行添加、删除、修改和查看
(10)银行卡管理:对银行卡信息进行添加、删除、修改和查看
(11)放款记录管理:对放款记录信息进行添加、删除、修改和查看

数据库设计 

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

表5.1 管理员信息表

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

(2)学生如表5.2所示:

表5.2 学生表

序号

字段名称

数据类型

长度

主键

描述

1

xsid

INTEGER

11

学生编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

7

nl

VARCHAR

40

年龄

8

xb

VARCHAR

40

性别

9

sfz

VARCHAR

40

身份证

10

xxmc

VARCHAR

40

学校名称

11

zy

VARCHAR

40

专业

(3)学校表如表5.3所示:

表5.3 学校表

序号

字段名称

数据类型

长度

主键

描述

1

xxid

INTEGER

11

学校编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

7

zw

VARCHAR

40

职务

8

xxmc

VARCHAR

40

学校名称

(4)银行表如表5.4所示:

表5.4 银行信息表

序号

字段名称

数据类型

长度

主键

描述

1

yxid

INTEGER

11

银行编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

7

szyx

VARCHAR

40

所在银行

(5)公告表如表5.5所示:

表5.5 公告表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(6)生源地表如表5.6所示:

表5.6生源地表

序号

字段名称

数据类型

长度

主键

描述

1

syddkid

INTEGER

11

生源地贷款编号

2

sqh

VARCHAR

40

申请号

3

bt

VARCHAR

40

标题

4

sqje

VARCHAR

40

申请金额

5

js

VARCHAR

40

介绍

6

yt

VARCHAR

40

用途

7

yjghsj

VARCHAR

40

预计归还时间

8

fj

VARCHAR

40

附件

9

yh

VARCHAR

40

用户

10

sqsj

VARCHAR

40

申请时间

11

zt

VARCHAR

40

状态

(7)助学贷款表如表5.7所示:

表5.7助学贷款表

序号

字段名称

数据类型

长度

主键

描述

1

zxdkid

INTEGER

11

助学贷款编号

2

sqh

VARCHAR

40

申请号

3

bt

VARCHAR

40

标题

4

sqje

VARCHAR

40

申请金额

5

js

VARCHAR

40

介绍

6

fj

VARCHAR

40

附件

7

yh

VARCHAR

40

用户

8

grsm

VARCHAR

40

个人说明

9

sqsj

VARCHAR

40

申请时间

10

zt

VARCHAR

40

状态

(8)流程节点表如表5.8所示:

表5.8流程节点地表

序号

字段名称

数据类型

长度

主键

描述

1

lcjdid

INTEGER

11

流程节点编号

2

jd

VARCHAR

40

节点

3

czr

VARCHAR

40

操作人

4

jdmc

VARCHAR

40

节点名称

5

lx

VARCHAR

40

类型

6

ckjm

VARCHAR

40

查看加密

(9)审批表如表5.9所示:

表5.9 审批表

序号

字段名称

数据类型

长度

主键

描述

1

spid

INTEGER

11

审批编号

2

yw

VARCHAR

40

业务

3

lcjd

VARCHAR

40

流程节点

4

yh

VARCHAR

40

用户

5

spsj

VARCHAR

40

审批时间

6

zt

VARCHAR

40

状态

7

sfty

VARCHAR

40

是否同意

8

yj

VARCHAR

40

意见

9

lx

VARCHAR

40

类型

主要代码

   *
     */
    @RequestMapping(value = "list")
    public ModelAndView  list(HttpServletRequest request, HttpServletResponse response)  {
        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
        Map<String,Object> map= new HashMap<String,Object>();

        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("fkjl/list");//跳转jsp 页面
        String sql="";
        String fkjlid=(String)request.getParameter("fkjlid");
        if(fkjlid!=null&&!fkjlid.equals("")){
            // System.out.println(fkjlid);
            sql+=" and fkjlid like '%"+fkjlid+"%'";//符合条件 拼接sql 放款记录编号

        }
        String lsh=(String)request.getParameter("lsh");
        if(lsh!=null&&!lsh.equals("")){
            // System.out.println(lsh);
            sql+=" and lsh like '%"+lsh+"%'";//符合条件 拼接sql 流水号

        }
        String sqh=(String)request.getParameter("sqh");
        if(sqh!=null&&!sqh.equals("")){
            // System.out.println(sqh);
            sql+=" and sqh like '%"+sqh+"%'";//符合条件 拼接sql 申请号

        }
        String lx=(String)request.getParameter("lx");
        if(lx!=null&&!lx.equals("")){
            // System.out.println(lx);
            sql+=" and lx like '%"+lx+"%'";//符合条件 拼接sql 类型

        }
        String sm=(String)request.getParameter("sm");
        if(sm!=null&&!sm.equals("")){
            // System.out.println(sm);
            sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明

        }
        String xs=(String)request.getParameter("xs");
        if(xs!=null&&!xs.equals("")){
            // System.out.println(xs);
            sql+=" and xs like '%"+xs+"%'";//符合条件 拼接sql 学生

        }
        String yxk=(String)request.getParameter("yxk");
        if(yxk!=null&&!yxk.equals("")){
            // System.out.println(yxk);
            sql+=" and yxk like '%"+yxk+"%'";//符合条件 拼接sql 银行卡

        }
        String je=(String)request.getParameter("je");
        if(je!=null&&!je.equals("")){
            // System.out.println(je);
            sql+=" and je like '%"+je+"%'";//符合条件 拼接sql 金额

        }
        String ffsj=(String)request.getParameter("ffsj");
        if(ffsj!=null&&!ffsj.equals("")){
            // System.out.println(ffsj);
            sql+=" and ffsj like '%"+ffsj+"%'";//符合条件 拼接sql 发放时间

        }
        String fkr=(String)request.getParameter("fkr");
        if(fkr!=null&&!fkr.equals("")){
            // System.out.println(fkr);
            sql+=" and fkr like '%"+fkr+"%'";//符合条件 拼接sql 放款人

        }


        List list=null;
        try{
            list=fkjldao.querylist(sql);//查询fkjl 表数据返回 list对象
        }catch(Exception e){
            e.printStackTrace();;
        }

        mav.addObject("list",list);//赋值变量


        return mav;
    }


   /**放款记录列表 查询fkjl
	 * 
	 */
    @RequestMapping(value = "listpage")
    public ModelAndView  listpage(HttpServletRequest request, HttpServletResponse response)  {
        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
      Map<String,Object> map= new HashMap<String,Object>();

        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("fkjl/fkjllist");//跳转jsp 页面
	String sql="";
        String fkjlid=(String)request.getParameter("fkjlid");
        if(fkjlid!=null&&!fkjlid.equals("")){
           // System.out.println(fkjlid);
          	sql+=" and fkjlid like '%"+fkjlid+"%'";//符合条件 拼接sql 放款记录编号

        }
        String lsh=(String)request.getParameter("lsh");
        if(lsh!=null&&!lsh.equals("")){
           // System.out.println(lsh);
          	sql+=" and lsh like '%"+lsh+"%'";//符合条件 拼接sql 流水号

        }
        String sqh=(String)request.getParameter("sqh");
        if(sqh!=null&&!sqh.equals("")){
           // System.out.println(sqh);
          	sql+=" and sqh like '%"+sqh+"%'";//符合条件 拼接sql 申请号

        }
        String lx=(String)request.getParameter("lx");
        if(lx!=null&&!lx.equals("")){
           // System.out.println(lx);
          	sql+=" and lx like '%"+lx+"%'";//符合条件 拼接sql 类型

        }
        String sm=(String)request.getParameter("sm");
        if(sm!=null&&!sm.equals("")){
           // System.out.println(sm);
          	sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明

        }
        String xs=(String)request.getParameter("xs");
        if(xs!=null&&!xs.equals("")){
           // System.out.println(xs);
          	sql+=" and xs like '%"+xs+"%'";//符合条件 拼接sql 学生

        }
        String yxk=(String)request.getParameter("yxk");
        if(yxk!=null&&!yxk.equals("")){
           // System.out.println(yxk);
          	sql+=" and yxk like '%"+yxk+"%'";//符合条件 拼接sql 银行卡

        }
        String je=(String)request.getParameter("je");
        if(je!=null&&!je.equals("")){
           // System.out.println(je);
          	sql+=" and je like '%"+je+"%'";//符合条件 拼接sql 金额

        }
        String ffsj=(String)request.getParameter("ffsj");
        if(ffsj!=null&&!ffsj.equals("")){
           // System.out.println(ffsj);
          	sql+=" and ffsj like '%"+ffsj+"%'";//符合条件 拼接sql 发放时间

        }
        String fkr=(String)request.getParameter("fkr");
        if(fkr!=null&&!fkr.equals("")){
           // System.out.println(fkr);
          	sql+=" and fkr like '%"+fkr+"%'";//符合条件 拼接sql 放款人

        }


        List list=null;
	try{
	list=fkjldao.querylist(sql);//查询fkjl 表数据返回 list对象
	}catch(Exception e){
            e.printStackTrace();;
        }

        mav.addObject("list",list);//赋值变量
       

        return mav;
    }

	 /**放款记录添加方法 对表 fkjl 进行添加
	 * ModelAndView
	 */
    @RequestMapping(value = "add")
    public String  add(HttpServletRequest request, HttpServletResponse response){

        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("fkjl/fkjladd");
        fkjl bean=new fkjl();
	
        String fkjlid=(String)request.getParameter("fkjlid");//放款记录编号 变量
        bean.setFkjlid(fkjlid);//赋值封装

        String lsh=(String)request.getParameter("lsh");//流水号 变量
        bean.setLsh(lsh);//赋值封装

        String sqh=(String)request.getParameter("sqh");//申请号 变量
        bean.setSqh(sqh);//赋值封装

        String lx=(String)request.getParameter("lx");//类型 变量
        bean.setLx(lx);//赋值封装

        String sm=(String)request.getParameter("sm");//说明 变量
        bean.setSm(sm);//赋值封装

        String xs=(String)request.getParameter("xs");//学生 变量
        bean.setXs(xs);//赋值封装

        String yxk=(String)request.getParameter("yxk");//银行卡 变量
        bean.setYxk(yxk);//赋值封装

        String je=(String)request.getParameter("je");//金额 变量
        bean.setJe(je);//赋值封装

        String ffsj=(String)request.getParameter("ffsj");//发放时间 变量
        bean.setFfsj(ffsj);//赋值封装

        String fkr=(String)request.getParameter("fkr");//放款人 变量
        bean.setFkr(fkr);//赋值封装
    DBO db=new DBO();
    String sql="";
    ResultSet rs=null;
    String url="";
	try{
	    System.out.println("lx="+lx);
	    if(lx.equals("生源地贷款")){

            sql="update syddk set zt='已放款' where sqh='"+sqh+"'";


            db.update(sql);

            url="redirect:/syddk/query";

        }
        if(lx.equals("助学贷款")){

            sql="update zxdk set zt='已放款' where sqh='"+sqh+"'";


            db.update(sql);

            url="redirect:/zxdk/query";

        }
            System.out.println(sql);
        System.out.println(url);

        fkjldao.add(bean);//执行 添加 fkjl 添加操作
	 }catch(Exception e){
            e.printStackTrace();;
        }finally{
	    db.close();
    }
	

三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspzxdk.sql 系统名称zxdk
4、地址:http://127.0.0.1:8080/qt/index.jsp

四 系统实现





标签:idea Springboot 校园助学贷款系统VS开发mysql数据库web结构java编程计算机网页源码maven项目


程序开发学习排行
最近发表
网站分类
标签列表