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

本文主要是介绍idea Springboot 校园助学贷款系统VS开发mysql数据库web结构java编程计算机网页源码maven项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、源码特点
  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项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377371

相关文章

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

JavaWeb-WebSocket浏览器服务器双向通信方式

《JavaWeb-WebSocket浏览器服务器双向通信方式》文章介绍了WebSocket协议的工作原理和应用场景,包括与HTTP的对比,接着,详细介绍了如何在Java中使用WebSocket,包括配... 目录一、概述二、入门2.1 POM依赖2.2 编写配置类2.3 编写WebSocket服务2.4 浏

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

Java文件与Base64之间的转化方式

《Java文件与Base64之间的转化方式》这篇文章介绍了如何使用Java将文件(如图片、视频)转换为Base64编码,以及如何将Base64编码转换回文件,通过提供具体的工具类实现,作者希望帮助读者... 目录Java文件与Base64之间的转化1、文件转Base64工具类2、Base64转文件工具类3、

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -