银行账户管理系统的设计与实现
摘 要
如今人们已经越来越意识到了改善账户管理的必要性,希望可以降低成本,提高业务流程效率,办公无纸化,不再需要人工介入降低人员出错率。就目前的情况,银行企业缺少有一款支持下一代新标准的账户管理系统去帮助财务人员来高效地完成账户维护工作。银行账户管理系统旨在通过新的技术手段以及新的管理理念的运用解决旧系统在管理账户中存在的不足,对我国银行账户管理的发展来说具有积极的意义。这不仅为群众提供了便利,也为我们自身带来了更多的知名度。如果银行拥有自己的系统,那么通过它可以更好地管理用户的账号信息,同时也会提高银行的形象。
本系统的设计旨在满足管理员和用户的需求,从需求、结构、数据库等方面加以深入分析,并以实现为目标,通过描述、分析和试验等方式,展示出设计过程的完整性和可行性。根据实际情况,我们确定了一种切实可行的开发方案,利用Java编程语言和MySQL数据库等技术实现操作系统的全部功用,并对其经过了严格的检测,以确保操作系统没有漏洞,同时也检验用户权限,最终使操作系统达到了预期的标准。系统分为用户端和管理员端,其中用户端具有上传个人信息、查看理财金融产品、在线借贷、查看借贷审核、在线还款和管理银行卡等功能。后端管理员具有用户管理、征信等级管理、理财产品上传、借贷信息管理和系统管理等功能。
关键词:银行账户管理,Java,MySQL
1.3 研究方案
系统采用B/S架构的模式,将系统功能实现的核心部分集中到服务器上,浏览器通过Web Server同数据库进行数据交互采用Tomcat服务器,系统开发时,使用IDEA作为开发工具,定义各种类和方法来编写业务逻辑并连接数据库,采用java语言和mysql数据库进行本系统的设计,其中采用java的spring boot的框架来进行开发。为了实现前后台分离,该系统采用了MVC 的设计理念,将整个银行账户管理系统的后台的结构设计分为三层:分别为表示层、业务逻辑层和数据持久层。其中在编码过程中使用的Spring Boot 框架可以大大地减少开发的难度。结合HTML、CSS样式的网页界面以及JavaScript和它所包含的JQuery、AJAX的动态效果对页面进行设计进行页面布局和实现动画响应效果,同时使用Ajax代码与后端交互,总体上模拟了银行账户管理系统。系统内设计了用户与管理员两类角色。
1.4 本章小结
全文共分为七章。
第一章是绪论,主要介绍了本课题的研究背景,首先分析了国内外银行账户管理系统的发展现状,接下来阐述了本课题研究的主要内容,并对课题的研究意义进行了简要描述。
第二章主要描述了开发该系统的相关工具和所运用的技术,包括Java开发语言、springboot框架以及MySQL数据库等的简要介绍。
第三章是讲述系统的需求分析,包括系统功能性需求分析与非功能性需求分析、系统数据流图、可行性分析等。
第四章是系统设计,本章主要对系统结构设计、功能模块设计以及数据库等方面进行了详细的描述和说明。
第五章是系统的实现。通过成果图展示、关键代码展示和文本描述,详细描述了系统中主要功能模块的实现过程,并对系统实现过程中的难点问题进行了描述说明。
第六章是系统的测试,对系统涉及的主要功能模块进行了黑盒测试,并写出相关的测试用例图。
第七章是总结与展望。本章是对本次设计的大致总结,分析了系统实现的主要功能,最后立足于当前系统中存在的不足之处,对下一步的工作重心进行了简要说明。
2.2 系统功能分析
经过系统情况概述部分工作,又对系统需要具有的功能有了大致的了解,而需求分析的最终目的也是要确定系统需要明确具有的功能,通过在前期的市场调查与背景了解等工作之后,大致对系统需要具有功能有了明确的了解,具体功能如下。
本系统需要具有的功能大致如下:
用户
1、注册,上传个人信息,登录后修改个人信息,包括用户名,姓名,性别,手机,征信等级
2、银行卡管理,新增修改删除银行卡信息
3、理财产品管理,查看理财产品信息,包括产品编号,产品名称,投资类型,发售时间,年收益,风险等级,发行机构等
4、金融工具管理,查看金融工具信息,可以借贷,还款
5、借贷信息管理,查看借贷信息,审核状态
6、还款信息管理,查看还款信息
管理员
1、用户管理,新增修改删除用户信息
2、银行卡管理,新增修改删除银行卡信息,包括银行卡号,类型,所属银行,姓名,开卡日期,编码
3、征信等级,新增修改删除征信等级信息
4、理财产品管理,新增修改删除理财产品,包括产品编号,产品名称,投资类型,发售时间,年收益,风险等级,发行机构等
5、金融工具管理,查看产品编号,名称,类型,金额等,可以修改删除
6、借贷信息管理,查看用户借贷信息,审核借贷信息,可以修改删除
7、还款信息管理,查看用户还款信息,可以修改删除
2.5.5个人信息管理用例
个人信息管理功能用例描述,如表2-7所示。
表2-7 个人信息管理用例描述
用例条目 |
描述 |
用例名称 |
个人信息管理 |
主要参与业务者 |
用户 |
其他参与者 |
无 |
描述 |
用户对个人信息进行查看修改 |
前置条件 |
用户完成登录 |
后置条件 |
查看修改个人信息 |
基本事件流 |
1输入修改信息 2系统对基本信息进行检查 3 返回修改结果 |
备选事件流 |
1a 修改用户名和密码为空时提示不能为空 2a 必要信息为空时弹出提示框 3a 修改成功返回信息到页面 |
3.2 系统总体功能结构图
根据系统的各个功能分析,设计系统总体功能结构图。
银行账户管理系统功能结构图,如图3.2所示。
图3.2 系统功能结构图
用户登录界面,如图4.13所示。
图4.13 用户登录界面
4.3.2 银行卡管理
用户进入银行卡管理界面,可以查看银行卡的信息包括银行卡号,类型,所属银行,姓名,开卡日期,编号等,如图4.14所示。
图4.14 银行卡管理界面
图4.20 管理员登录界面