angular6和springboot的网上银行设计与开发【字数:7432】
摘 要在过去,我们存钱取钱都需要去银行办理。如今随着支付宝,微信支付等支付方式的普及,我们迎来了无纸化交易,原有的纸币开始被电子货币所替代,于是网上银行也越来越有必要出现。网上银行打破了传统银行的业务限制,如时间和地点的限制。网上银行使得我们可以随时随地的取钱。与此同时,网上银行也降低了银行的服务成本,给银行带来了更多的客户。如今越来越多的人都选择用手机上网,很多银行都需要在自己的官网上进行操作,但用手机在网站上进行交易等操作十分的不安全也不便捷,因此我决定开发这个手机端的网上银行。本次开发的网上银行手机app是基于Angular6和springboot来开发的,包含了网上银行的一些基本功能。
目录
1 绪论 1
1.1 研究背景和目的 1
1.2 现状与趋势 1
2 开发工具及相关技术 2
2.1 开发工具 2
2.2 相关技术 3
3 系统可行性及需求分析 6
3.1 系统可行性分析 6
3.1.1技术可行性分析 6
3.1.2经济可行性分析 6
3.1.3操作可行性分析 6
3.2 系统需求分析 6
3.2.1系统功能需求 6
3.2.2重要用例设计 6
4 数据库 10
4.1 数据库的分析与设计 10
5 模块展示和主要功能的实现 11
5.1登录 11
5.1.1 数据库实体表设计 11
5.1.2 模型对象设计 12
5.1.3 功能思路及实现 13
5.2账户概览 15
5.2.1 数据库实体表设计 15
5.2.2 模型对象 16
5.2.3 功能思路及实现 21
5.3财富管理 30
5.3.1 数据库实体表设计 30
结语 32
参考文献 33
致谢 34绪论
研究背景和目的
电子化货币的普及为网上银行的诞生带来了可能性,在以往,各大银行都有自己的官网,我们需要在官网上进行一系列的操作,在网 *好棒文|www.hbsrm.com +Q: ^351916072^
站上输入个人银行账户信息有太多的安全隐患。随着计算机科学技术的发展,手机变成了我们生活中必不可少的东西。我们使用手机上网,聊天,使用手机支付,在手机上打开网页并进行一系列的操作十分的不方便,于是手机银行app的产生变得十分的重要。于是我这次开发了这个手机银行app,来方便用户访问网上银行。
现状与趋势
科技的快速发展使得我们在货币电子化的路上越走越快,如今很多人出门已经选择不带现金,一个手机闯天下。网上银行手机端app的出现也越来越有必要。人们去银行取钱存钱十分不方便,而且有时异地存取也不方便,同时也不能随时取到钱,去了银行还需要排队,非常的不便捷,如今货币电子化了以后,我们可以直接在网上进行存钱取钱的操作,不仅节约了时间,而且可以随时随地取钱。同时银行也节约了用人成本,也可以为银行带来更多的顾客,也比之前在网页上进行支付认证安全性提高了不少。
开发工具及相关技术
开发工具
2.1.1 VSCode
VScode全称是Visual Studio Code,这是一款免费开源的现代化轻量级代码编辑器,支持多种语言和插件扩展。它具有强大的编码功能,代码自动补全功能,代码导航和重构功能,支持我们使用git来加速代码开发的过程。在本项目中,VS Code 工具是作为前端服务开发的主要开发平台。
2.1.2 Chrome
Chrome是由谷歌公司开发的一款具有强大开发功能的浏览器,是以Webkit开发为基础的的开源浏览器,运算效率极高,这对于开发者,尤其是对于热衷于高新前沿技术的的前端开发者而言是极好的开发工具。在本项目中,chrome浏览器主要用作前端页面的设计时对页面样式进行及时的调整以适应开发需求,同时是作为项目编译调试的一个测试环境。
2.1.3 Eclipse
Eclipse是一个开源免费,主要用作于java开发的,具有非常高的可拓展能力的开发平台。Eclipse可以为java开发人员集成一套完整的开发环境,它可以创建普通的java项目,也可以根据需求,搭建开发web项目,而现今,越来越多的后端开发人员将其作为开发单独的一个后台服务的平台。在本项目中,Eclipse 通过结合springBoot 框架,实现本项目的后台搭建任务。
2.1.3 webpack
Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。 webpack 不仅能处理 js, 也能处理 css, 还能处理 html,甚至是图片等各种前端资源;开发便捷,开发者只需要进行一些简单的配置,就可以实现打包,图片转pdf,压缩等功能,具有非常强大的扩展性,且提供非常丰富的插件可供使用。
2.1.4 redis
Redis 是一个开发源码的高性能的存放键值对的内存读写数据库[3]。
Redis可以支持数据的持久化,通过将内存中的数据保存到系统的磁盘上,在下次启动时通过对磁盘的读取,将数据库信息写入到内存里,这样就可以实现数据的持久化,且不影响数据的读写速度。同时Redis除键值对形式外,还可以存放多种数据结构的数据,支持集合,set,哈希表等形式的存储。
Redis具有以下普通数据库没有的优势,它的运行性能极高,对数据的读取速度可以达到每秒十一万次,而它的读取速度可以达到每秒钟八万一千次[4]。Redis支持多种数据类型操作,包括string,set,map,hash等。Redis数据库的所有操作都具有原子性的,操作的结果只有两种可能,成功或不执行,这样可以保证数据的干净,避免了数据脏读。同时redis数据库也提供了事务处理的功能,能够在进行批量操作后统一的提交事务。Redis还具有独有的数据定时过期功能,能够应对一些需要临时存储即时数据的需求,如cookie等[12]。
目录
1 绪论 1
1.1 研究背景和目的 1
1.2 现状与趋势 1
2 开发工具及相关技术 2
2.1 开发工具 2
2.2 相关技术 3
3 系统可行性及需求分析 6
3.1 系统可行性分析 6
3.1.1技术可行性分析 6
3.1.2经济可行性分析 6
3.1.3操作可行性分析 6
3.2 系统需求分析 6
3.2.1系统功能需求 6
3.2.2重要用例设计 6
4 数据库 10
4.1 数据库的分析与设计 10
5 模块展示和主要功能的实现 11
5.1登录 11
5.1.1 数据库实体表设计 11
5.1.2 模型对象设计 12
5.1.3 功能思路及实现 13
5.2账户概览 15
5.2.1 数据库实体表设计 15
5.2.2 模型对象 16
5.2.3 功能思路及实现 21
5.3财富管理 30
5.3.1 数据库实体表设计 30
结语 32
参考文献 33
致谢 34绪论
研究背景和目的
电子化货币的普及为网上银行的诞生带来了可能性,在以往,各大银行都有自己的官网,我们需要在官网上进行一系列的操作,在网 *好棒文|www.hbsrm.com +Q: ^351916072^
站上输入个人银行账户信息有太多的安全隐患。随着计算机科学技术的发展,手机变成了我们生活中必不可少的东西。我们使用手机上网,聊天,使用手机支付,在手机上打开网页并进行一系列的操作十分的不方便,于是手机银行app的产生变得十分的重要。于是我这次开发了这个手机银行app,来方便用户访问网上银行。
现状与趋势
科技的快速发展使得我们在货币电子化的路上越走越快,如今很多人出门已经选择不带现金,一个手机闯天下。网上银行手机端app的出现也越来越有必要。人们去银行取钱存钱十分不方便,而且有时异地存取也不方便,同时也不能随时取到钱,去了银行还需要排队,非常的不便捷,如今货币电子化了以后,我们可以直接在网上进行存钱取钱的操作,不仅节约了时间,而且可以随时随地取钱。同时银行也节约了用人成本,也可以为银行带来更多的顾客,也比之前在网页上进行支付认证安全性提高了不少。
开发工具及相关技术
开发工具
2.1.1 VSCode
VScode全称是Visual Studio Code,这是一款免费开源的现代化轻量级代码编辑器,支持多种语言和插件扩展。它具有强大的编码功能,代码自动补全功能,代码导航和重构功能,支持我们使用git来加速代码开发的过程。在本项目中,VS Code 工具是作为前端服务开发的主要开发平台。
2.1.2 Chrome
Chrome是由谷歌公司开发的一款具有强大开发功能的浏览器,是以Webkit开发为基础的的开源浏览器,运算效率极高,这对于开发者,尤其是对于热衷于高新前沿技术的的前端开发者而言是极好的开发工具。在本项目中,chrome浏览器主要用作前端页面的设计时对页面样式进行及时的调整以适应开发需求,同时是作为项目编译调试的一个测试环境。
2.1.3 Eclipse
Eclipse是一个开源免费,主要用作于java开发的,具有非常高的可拓展能力的开发平台。Eclipse可以为java开发人员集成一套完整的开发环境,它可以创建普通的java项目,也可以根据需求,搭建开发web项目,而现今,越来越多的后端开发人员将其作为开发单独的一个后台服务的平台。在本项目中,Eclipse 通过结合springBoot 框架,实现本项目的后台搭建任务。
2.1.3 webpack
Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。 webpack 不仅能处理 js, 也能处理 css, 还能处理 html,甚至是图片等各种前端资源;开发便捷,开发者只需要进行一些简单的配置,就可以实现打包,图片转pdf,压缩等功能,具有非常强大的扩展性,且提供非常丰富的插件可供使用。
2.1.4 redis
Redis 是一个开发源码的高性能的存放键值对的内存读写数据库[3]。
Redis可以支持数据的持久化,通过将内存中的数据保存到系统的磁盘上,在下次启动时通过对磁盘的读取,将数据库信息写入到内存里,这样就可以实现数据的持久化,且不影响数据的读写速度。同时Redis除键值对形式外,还可以存放多种数据结构的数据,支持集合,set,哈希表等形式的存储。
Redis具有以下普通数据库没有的优势,它的运行性能极高,对数据的读取速度可以达到每秒十一万次,而它的读取速度可以达到每秒钟八万一千次[4]。Redis支持多种数据类型操作,包括string,set,map,hash等。Redis数据库的所有操作都具有原子性的,操作的结果只有两种可能,成功或不执行,这样可以保证数据的干净,避免了数据脏读。同时redis数据库也提供了事务处理的功能,能够在进行批量操作后统一的提交事务。Redis还具有独有的数据定时过期功能,能够应对一些需要临时存储即时数据的需求,如cookie等[12]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/635.html