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

四 系统实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145829.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu服务器安全性提升:修改SSH默认端口号

在Ubuntu服务器上&#xff0c;SSH&#xff08;Secure Shell&#xff09;是一种至关重要的远程连接工具。它提供了一种安全的方式来远程连接和管理计算机系统&#xff0c;通过加密通信来确保数据的保密性和完整性。SSH协议广泛用于计算机网络中&#xff0c;用于远程管理、文件传…

网络-Ajax

文章目录 前言一、Ajax优点&#xff1a;缺点&#xff1a; 二、使用步骤XNLHttpRequest对象完整代码 总结 前言 本文主要记录Ajax技术的简介&#xff0c;以及用法。 一、Ajax Ajax是一组用于在Web浏览器和Web服务器之间进行异步通信的Web开发技术。 它代表着Asynchronous Java…

解决大模型行业落地三大挑战,华为云GaussDB向量数据库正式发布

随着AI大模型产品及应用呈现爆发式增长,新的AI时代已经到来。向量数据库可与大语言模型配合使用,解决大模型落地过程中的痛点,已成为企业数据处理和应用大模型的必选项。在近日举行的华为全联接大会2023期间,华为云正式发布GaussDB向量数据库。GaussDB向量数据库基于GaussD…

Android 使用Kotlin封装RecyclerView

文章目录 1.概述2.运行效果图3.代码实现3.1 扩展RecyclerView 3.2 扩展Adapter3.3 RecyclerView装饰绘制3.3.1 以图片实现分割线3.3.2 画网格线3.3.3空白的分割线3.3.4 不同方向上的分割线 3.4 使用方法 1.概述 在一个开源项目上看到了一个Android Kotlin版的RecyclerView封装…

Docker和Docker compose的安装使用指南

一&#xff0c;环境准备 Docker运行需要依赖jdk&#xff0c;所以需要先安装一下jdk yum install -y java-1.8.0-openjdk.x86_64 二&#xff0c;Docker安装和验证 1&#xff0c;安装依赖工具 yum install -y yum-utils 2&#xff0c;设置远程仓库 yum-config-manager --add-r…

26962-2011 高频电磁场综合水处理器技术条件

声明 本文是学习GB-T 26962-2011 高频电磁场综合水处理器技术条件. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了高频电磁场综合水处理器(以下简称处理器)的术语和定义、分类和型号、结构型式、 要求及检验、标志、包装和贮运…

Java | Maven(知识点查询)

文章目录 Maven知识速查1. Maven概述2. Maven的作用3. Maven的下载4. Maven的环境配置5. Maven 的基础组成5.1 Maven仓库5.1.1 本地仓库配置&#xff1a;5.1.2 中央仓库配置&#xff1a;5.1.3 镜像仓库配置 5.2 Maven坐标 6. Maven项目6.1 手工创建Maven项目6.2 自动构建项目 7…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(三)

思维导图 全选案例 大按钮控制小按钮 小按钮控制大按钮 css伪类选择器checked <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><…

理解自动驾驶感知技术

理解自动驾驶感知技术 文章目录 什么是自动驾驶感知技术&#xff1f;自动驾驶感知技术的关键组成部分1. 雷达&#xff08;Radar&#xff09;2. 摄像头&#xff08;Camera&#xff09;3. 激光雷达&#xff08;Lidar&#xff09;4. 超声波传感器&#xff08;Ultrasonic Sensors&a…

ElementUI实现登录注册啊,axios全局配置,CORS跨域

一&#xff0c;项目搭建 认识ElementUI ElementUI是一个基于Vue.js 2.0的桌面端组件库&#xff0c;它提供了一套丰富的UI组件&#xff0c;包括表格、表单、弹框、按钮、菜单等常用组件&#xff0c;具备易用、美观、高效、灵活等优势&#xff0c;能够极大的提高Web应用的开发效…

【Spring Cloud】深入探索 Nacos 注册中心的原理,服务的注册与发现,服务分层模型,负载均衡策略,微服务的权重设置,环境隔离

文章目录 前言一、初识 Nacos 注册中心1.1 什么是 Nacos1.2 Nacos 的安装&#xff0c;配置&#xff0c;启动 二、服务的注册与发现三、Nacos 服务分层模型3.1 Nacos 的服务分级存储模型3.2 服务跨集群调用问题3.3 服务集群属性设置3.4 修改负载均衡策略为集群策略 四、根据服务…

智慧公厕:探索未来公共厕所的创新设计

近年来&#xff0c;随着城市发展的不断科技化&#xff0c;智慧公厕的设计成为了一个备受关注的话题。作为城市基础设施的重要组成部分&#xff0c;公厕不仅仅是简单的功能性建筑&#xff0c;更是体现了城市形象和管理水平的重要指标。在这篇文章中&#xff0c;我们将以智慧公厕…

GitHub配置SSH key

GitHub配置SSH key Git配置信息并生成密钥 设置用户名和密码 设置用户名 git config --global user.name "用户名" 设置邮箱 git confir --global user.email "邮箱" 生成密钥 ssh-keygen -t rsa -C "邮箱" 查看密钥 到密钥所保存的位置 复…

docker安装MySQL 5.7

1.安装 Mysql 5.7 docker镜像 拉取官方镜像 docker pull mysql:5.7查看镜像库 docker images2.创建mysql容器 在本地创建mysql的映射目录 mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf在/root/mysql/conf中创建 *.cnf 文件(叫什么都行) touch my.cnf创建…

CSS详细基础(四)显示模式

本帖开始介绍CSS中更复杂的内容 目录 一.显示模式 1.行内元素 2.块级元素 3.行内块元素 二.背景样式 一.显示模式 顾名思义&#xff0c;在CSS中&#xff0c;元素主要有3种显示模式&#xff1a;行内元素、块级元素、行内块元素~ 所谓块级元素&#xff0c;指的是该元素在…

蓝桥等考Python组别八级005

第一部分&#xff1a;选择题 1、Python L8 &#xff08;15分&#xff09; 运行下面程序&#xff0c;输出的结果是&#xff08; &#xff09;。 i 1 while i < 4: print(i, end ) i 1 1 2 30 1 2 31 2 3 40 1 2 3 4 正确答案&#xff1a;C 2、Python L8 &#…

【51单片机】10-蜂鸣器

1.蜂鸣器的原理 这里的“源”不是指电源。而是指震荡源。 也就是说&#xff0c;有源蜂鸣器内部带震荡源&#xff0c;所以只要一通电就会叫。 而无源内部不带震荡源&#xff0c;所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。 有源蜂鸣器往往比无源的贵&#xff…

pandas--->CSV / JSON

csv CSV&#xff08;Comma-Separated Values&#xff0c;逗号分隔值&#xff0c;有时也称为字符分隔值&#xff0c;因为分隔字符也可以不是逗号&#xff09;&#xff0c;其文件以纯文本形式存储表格数据&#xff08;数字和文本&#xff09;。 CSV 是一种通用的、相对简单的文…

【Java 进阶篇】深入理解 JDBC:Java 数据库连接详解

数据库是现代应用程序的核心组成部分之一。无论是 Web 应用、移动应用还是桌面应用&#xff0c;几乎都需要与数据库交互以存储和检索数据。Java 提供了一种强大的方式来实现与数据库的交互&#xff0c;即 JDBC&#xff08;Java 数据库连接&#xff09;。本文将深入探讨 JDBC 的…

python二维码识别tesseract

window安装tesseract 下载路径&#xff1a; https://digi.bib.uni-mannheim.de/tesseract/ 选择 双击安装在D:\sore\teeseract-OCR后&#xff1a; 配置环境变量 配置环境变量Path&#xff1a;D:\sore\teeseract-OCR 配置语言包的环境变量TESSDATA_PREFIX&#xff1a; D:\s…