源码下载地址:源码下载
需求分析
使用SSM框架设计实现一个银行助学贷款管理系统, 此助学贷款涉及到三方, 学生, 学校, 银行, 针对面向贫困大学生的助学贷款实现了一整套申请审批流程, 首先学生登录自己的账号申请贷款, 填写贷款数量金额上传各类资料, 之后进入学校审批, 学校审批通过后递交给银行进行审批, 银行审批通过后即放款。
运行环境
jdk1.8,tomcat8.5,mysql5.6,EclispseEE/Idea
项目技术
spring, springmvc, mybatis, bootstrap, jsp, jquery, maven
注意事项
- 该助学贷款管理系统eclipse运行后打开url http://localhost:8080/bank_loan_sys/commonapi/login.do
- 助学贷款管理系统的数据库设计非常完整, bank_info, school_info, student_info表可以查看各自的登录用户与密码
- 需要在config.properties中修改数据库连接与密码
项目介绍
实现功能
项目基于ssm框架+mysql实现了一套银行助学贷款管理系统, 实现了助学贷款学生自助申请, 信息化审批, 信息化管理的功能, 整套系统分为三个角色
学生用户
- 学生用户能够实现注册登录功能, 并在注册的时候选择相应的学校信息
- 学生可以自助申请助学贷款, 新建申请的时候需要填写贷款额度, 上传证件信息, 选择还款时间, 填写自我介绍信息等, 申请后即等待学校审批
学校用户
- 学校主要查看当前学校的学生的所有贷款申请单, 并对其进行审批
- 审批操作通过后, 点击查看申请表详情, 若申请通过, 等待银行用户对其进行审批
银行用户
- 学校管理模块: 对学校信息进行录入, 修改, 删除, 批量导入功能
- 学生管理模块: 分页查询所有的用户信息
- 贷款管理模块: 如果学校对某助学贷款申请通过后, 可以查看贷款申请, 银行管理员需要对申请进行处理审批
技术原理
项目基于springmvc+spring+mybatis+mysql实现了一个银行助学贷款审批管理系统, 项目实现了三种角色, 每种角色拥有不同的权限限制, 并实现一套链式的审批流程, 该审批流程设计完善, 对于审批里欸行的javaweb毕业设计, 此项目可以用于二次开发。
数据库设计
部分数据库表设计如下, 其他参见源码包
银行助学贷款审批管理系统-数据库表bank_info
设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | 'ID' |
name | varchar(255) | '登录名' |
pass_word | varchar(255) | '登录密码' |
create_time | varchar(255) | '创建时间' |
update_time | varchar(255) | '更新时间' |
is_delete | int(11) | '是否删除' |
银行助学贷款审批管理系统-数据库表load_apply_info
设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | 'ID' |
stu_id | int(11) | '学生学号' |
real_name | varchar(255) | '真实姓名' |
id_number | varchar(255) | '身份证号' |
idnumber_img1 | varchar(255) | '身份证正面' |
idnumber_img2 | varchar(255) | '身份证反面' |
cel_phone | varchar(255) | '联系电话' |
varchar(255) | '邮箱' | |
pca | varchar(255) | '现所在区域' |
address | varchar(255) | '现居地址' |
money_amount | int(11) | '欲贷金额(元)' |
reason | varchar(255) | '贷款原因' |
prove_file | varchar(255) | '相关证明' |
redate | varchar(255) | '还款日期' |
reamount | int(11) | '还款金额' |
rest_amount | int(11) | '剩余金额' |
school_check_status | int(11) | '学校审核状态' |
school_check_remark | varchar(255) | '学校审核备注' |
bank_check_status | int(11) | '银行审核状态' |
bank_check_remark | varchar(255) | '银行审核备注' |
scool_id | int(11) | '所属学校' |
create_time | varchar(255) | '创建时间' |
update_time | varchar(255) | '更新时间' |
is_delete | int(11) | '是否删除' |
其余数据库表的设计参考代码包中的数据库文件