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

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

SpringCloud集成AlloyDB的示例代码

《SpringCloud集成AlloyDB的示例代码》AlloyDB是GoogleCloud提供的一种高度可扩展、强性能的关系型数据库服务,它兼容PostgreSQL,并提供了更快的查询性能... 目录1.AlloyDBjavascript是什么?AlloyDB 的工作原理2.搭建测试环境3.代码工程1.

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

SpringBoot操作spark处理hdfs文件的操作方法

《SpringBoot操作spark处理hdfs文件的操作方法》本文介绍了如何使用SpringBoot操作Spark处理HDFS文件,包括导入依赖、配置Spark信息、编写Controller和Ser... 目录SpringBoot操作spark处理hdfs文件1、导入依赖2、配置spark信息3、cont

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功