[TOC]
# JavaEE + Oracle + Spring Boot + Mybatis + Maven 开发简易版银行管理系统
# 一、系统介绍
  用 JavaEE + Oracle 开发的一个简易版银行信息管理系统,具备用户管理、银行卡管理、存取款管理、贷款管理、业务提醒、统计查询等功能。用到了Oracle数据库存储过程、触发器等功能。
1. 系统利用 java 开发,使用 Spring Boot 框架、MyBatis 框架简化逻辑操作;
2. 模板引擎使用 Thymeleaf;
3. 前端同时使用 BootStrap 技术,借鉴已有的后台管理网站模板开发;
4. 开发工具包括但不仅限于下面所示:
(1) Intellij IDEA:JavaEE开发;
(2) VMware Workstation Pro:含有 Oracle 数据库平台;
(3) MobaXterm:SSH工具,用于连接Oracle数据库,进行对应的命令行数据操作;
(4) Navicat Premium 12:数据库管理工具,用于远程连接Oracle数据库,可视化界面操作。
5. 系统采用Maven进行依赖包管理。
# 二、开发步骤
1. 搜索 BootStrap 模板,选择合适的模板作为开发基础模板;
2. 搭建开发平台,配置对应的连接配置参数,利用 Intellij IDEA 创建一个JavaEE项目Demo,包含Spring Boot框架、MyBatis框架、Thymeleaf模板引擎、BootStrap网站模板和Oracle数据库连接。
3. 根据要求,设计网站前端页面的内容与跳转,包含登录注册、用户管理、银行卡管理、存取款管理、贷款管理、业务提醒、统计查询和消息通知共计八个模块。
4. 根据银行管理系统的需求和八个功能模块的需求,设计数据库模型,考虑所需要设计的数据信息,设计并创建对应的表。
5. 依次按照登录注册、用户管理、银行卡管理、存取款管理、贷款管理、统计查询、业务提醒和消息通知的顺序实现对应的功能模块的后端逻辑,实现前后端的数据交互、内容展示和用户操作。各个模块的功能主要包含如下所示:
(1) 登录注册:包好用户注册、用户登录;
(2) 用户管理:用户信息修改、密码修改;
(3) 银行卡管理:用户新建卡、注销卡、查看个人的所有卡信息;
(4) 存取款管理:用户存款与取款;
(5) 贷款管理:用户查看当前的借贷情况、借款与还款;
(6) 统计查询:按照一定的顺序条件给用户展示所有的存款、取款、借款和还款的数据信息,同时可以提供搜索查询功能;
(7) 业务提醒:主要是关于用户进行对应的操作是否给予对应的消息提供,包含存款提醒、取款提醒、借款提醒和还款提醒;
(8) 消息通知:在用户订阅业务提醒的前提下,只要用户进行存款、取款、借款和还款的任一项操作均记录到数据库中并以消息的形式的展示给用户。
6. 在开发过程中还需不断进行数据库设计优化、页面改进等工作;
7. 在实现对应的与数据库交互的操作时应优先考虑是否应该是否存储过程和触发器,能够简化操作或者更加符合开发逻辑则应采用。
8. 银行管理系统的前端界面布局优化。
# 三、系统展示
1. 注册,用户可以在网站页面中输入姓名、ID和密码进行注册。
![bankManageSystem/20200418090036](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090036.png)
2. 登录,用户进行系统首页,输入注册好的ID和密码可以登录到系统中。
![bankManageSystem/20200418090118](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090118.png)
3. 系统首页,登录后的用户可以看到系统首页,该页面中左侧主要是用户基本信息和系统功能展示,主体内容为银行的相关资金、政策等等数据的图形化展示。
![bankManageSystem/20200418090234](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090234.png)
4. 查看个人信息,点击左侧的【用户管理】下的【个人信息】可以看到个人的相关信息。
![bankManageSystem/20200418090401](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090401.png)
5. 修改个人信息,点击页面中的【Edit Profile】或者【EDIT】均可以对个人信息进行对应的更新操作。
![bankManageSystem/20200418090609](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090609.png)
6. 修改密码,用户可以根据自己的密码随时进行更改。
![bankManageSystem/20200418090723](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090723.png)
7. 银行信息,也就是进入系统的首页信息,包含银行对应的政策、资金、方案等数据的图形化展示。
![bankManageSystem/20200418090806](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090806.png)
8. 办理银行卡,点击左侧的【银行卡管理】下的【办理银行卡】可以进入办理银行卡页面,此处为方便用户操作,只需要输入对应的银行卡号点击提交即可成功创建。
![bankManageSystem/20200418090857](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090857.png)
9. 查看我的银行卡,点击【银行卡管理】下的【我的银行卡】可以看到用户个人的所有银行卡信息,包含卡号、创建时间和余额,同时可以对卡进行注销操作。
![bankManageSystem/20200418090953](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418090953.png)
10. 存款,点击【存取款管理】下的【存款】,用户可以看到目前自己所有卡的基本信息,之后就可以在下拉框中选择对应的卡、输入存款金额就可以进行存款处理。
![bankManageSystem/20200418091052](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418091052.png)
11. 取款,用户点击【存取款管理】下的【取款】可以进行取款操作,流程与取款基本一致。
![bankManageSystem/20200418091146](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418091146.png)
12. 查看贷款,点击【贷款管理】下的【查看贷款】可以看到用户各个卡的余额和对应的借贷记录。
![bankManageSystem/20200418091231](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418091231.png)
13. 借贷款,点击【贷款管理】下的【借贷款】可以进行到借贷款页面,用户可以在该页面选择对应的银行卡和输入指定的金额进行还贷款操作。
![bankManageSystem/20200418091321](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418091321.png)
14. 还贷款,点击【贷款管理】下的【还贷款】可以进行到还贷款的页面,用户可以对指定的卡进行对应的金额还贷操作,如果超出借贷金额,剩余的会直接存入对应的银行卡。
![bankManageSystem/20200418091404](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418091404.png)
15. 统计查询,点击左侧【统计查询】可以查看用户所有的存款、取款、借款、还款的记录,在对应的标题栏点击可以进行排序操作,在Search框中输入关键词还可以进行数据查找筛选。数据可以按照给定方式进行分页显示,用户可以选择每页显示数据条数。
![bankManageSystem/20200418091447](https://gitee.com/summer2zz/pictures/raw/master/csdnBlog/bankManageSystem/20200418091447.png)
16. 业务提醒,用户点击左侧功能栏【业务提醒】可以看到目前提供的四个提醒服务——取款、存款、借款、还款,选中复选框即代表选择该提醒业务,用户在进行对应的操作会有消息提醒。
![bankManageSystem/2020
没有合适的资源?快使用搜索试试~ 我知道了~
高分毕设《用 JavaEE + Oracle 开发的银行信息管理系统》+源代码+设计资料
共238个文件
js:75个
css:38个
java:36个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2024-04-15
13:21:49
上传
评论
收藏 4.21MB ZIP 举报
温馨提示
<项目介绍> - JavaEE + Oracle + Spring Boot + Mybatis + Maven 开发简易版银行管理系统 用 JavaEE + Oracle 开发的一个简易版银行信息管理系统,具备用户管理、银行卡管理、存取款管理、贷款管理、业务提醒、统计查询等功能。用到了Oracle数据库存储过程、触发器等功能。 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
高分毕设《用 JavaEE + Oracle 开发的银行信息管理系统》+源代码+设计资料 (238个子文件)
mvnw.cmd 6KB
app.min.css 383KB
bundle.css 156KB
quill.snow.css 24KB
dataTables.jqueryui.css 16KB
fullcalendar.min.css 16KB
jquery.dataTables.css 16KB
select2.min.css 15KB
dataTables.jqueryui.min.css 14KB
jquery.dataTables_themeroller.css 14KB
jquery.dataTables.min.css 14KB
bootstrap-colorpicker.min.css 13KB
ion.rangeSlider.min.css 11KB
dropzone.css 9KB
daterangepicker.css 6KB
jquery.steps.css 5KB
dataTables.bootstrap4.css 5KB
magnific-popup.css 5KB
dataTables.bootstrap.css 5KB
dataTables.bootstrap4.min.css 5KB
dataTables.bootstrap.min.css 4KB
dataTables.min.css 4KB
dataTables.uikit.css 4KB
nestable.css 3KB
dataTables.uikit.min.css 3KB
bootstrap-clockpicker.min.css 3KB
slick-theme.css 3KB
dataTables.foundation.css 3KB
dataTables.semanticui.css 3KB
dataTables.foundation.min.css 3KB
dataTables.semanticui.min.css 3KB
dataTables.material.css 3KB
prism.css 2KB
dataTables.material.min.css 2KB
tour.min.css 2KB
slick.css 2KB
bootstrap-tagsinput.css 1KB
jqvmap.min.css 613B
morris.css 433B
ajax-loader.gif 4KB
.gitignore 333B
说明.htm 3KB
layout.html 29KB
index.html 8KB
changeProfile.html 6KB
profile.html 5KB
showData.html 3KB
remindBusiness.html 3KB
withdraw.html 3KB
deposit.html 3KB
repayLoan.html 3KB
dealLoan.html 3KB
login.html 3KB
password.html 3KB
viewLoan.html 3KB
register.html 3KB
resetPassword.html 2KB
message.html 2KB
myCards.html 2KB
createCard.html 2KB
messageDetail.html 2KB
mean-at-work.html 1KB
404.html 1KB
503.html 1KB
template_head.html 1009B
template.html 927B
favicon.ico 894B
maven-wrapper.jar 50KB
UserController.java 10KB
LoanController.java 6KB
MavenWrapperDownloader.java 5KB
MoneyController.java 4KB
CardServiceImpl.java 2KB
BankCardController.java 2KB
User.java 2KB
UserServiceImpl.java 2KB
statisticsQueryController.java 2KB
MessageServiceImpl.java 1KB
MoneyServiceImpl.java 1KB
Message.java 1KB
Card.java 977B
Record.java 914B
UserService.java 763B
RepayLoan.java 741B
Withdraw.java 740B
Deposit.java 739B
Loan.java 736B
CardService.java 706B
SignOn.java 589B
Subscribe.java 576B
MessageService.java 562B
UserMapper.java 503B
CommonController.java 488B
CardMapper.java 478B
BankManageApplication.java 426B
LoanMapper.java 400B
MessageMapper.java 385B
SubscribeMapper.java 377B
WithdrawMapper.java 360B
DepositMapper.java 354B
共 238 条
- 1
- 2
- 3
资源评论
mldxxxxll5
- 粉丝: 3313
- 资源: 784
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功