银行atm软件项目管理系统设计与实现(源码)【字数:10414】
随着社会经济和计算机科技的发展,银行ATM行业随之深入人们的生活,虽然ATM体系日渐完善,但还是存在着不足之处,比如ATM设备功能不齐全、ATM设备分布不合理、银行安全体系仍然存在漏洞等问题。本文使用B/S架构设计了一个银行ATM软件项目管理系统,利用SpringMVC和Mybatis持久层搭建了系统框架,并整合了Shiro权限管理框架来使系统更安全,使用MySQL作为保存系统数据的数据库。因为是管理系统,所以本文介绍的系统不仅仅完善了现实ATM设备支持的对虚拟货币的流转控制功能,还添加了对银行、ATM设备、用户等对象的管理,还有对运营数据的分析展示,方便了账户的操作,更便于管理人员的管理。本文从需求分析,系统设计,系统实现,系统测试等多方面详细介绍了该系统,还针对其将来可与遇到的数据量过大所导致的系统缓慢问题提出了合理的改进建议,增强系统的稳定性和健壮性。关键字ATM;Shiro;银行
目录
第一章 绪 论 1
1.1 研究背景与意义 1
1.2 银行ATM国内外现状 1
第二章 关键技术 3
2.1 SpringMVC 框架介绍 3
2.2 ApacheShiro框架介绍 3
2.3 MyBitis介绍 4
2.4 MySQL数据库技术介绍 4
2.5 Highcharts插件介绍 5
第三章 系统分析 6
3.1 系统需求分析 6
3.2 性能需求分析 6
3.3 功能需求分析 6
3.3.1管理模块 6
3.3.2业务模块 7
3.3.3分析模块 7
3.3.4 系统功能结构图 7
3.4 可行性分析 9
3.4.1 经济可行性 9
3.4.2 技术可行性 9
3.5 数据库分析 9
3.5.1 数据库设计的需求分析 9
3.5.2 数据库概念设计 10
3.5.3 数据库逻辑设计 11
3.5.4 数据库物理设计 13
3.6 系统主要处理流程图 14
3.6.1登录 14 *好棒文|www.hbsrm.com +Q: #351916072#
3.6.2注册 15
3.6.3管理操作 16
3.6.4转账 16
第四章 系统设计 18
4.1 系统设计概述 18
4.2 系统详细设计 18
4.2.1管理模块设计 18
4.2.2业务模块设计 20
4.2.3分析模块设计 22
第五章 系统实现 24
5.1 网站jQuery实现 24
5.2 网页风格实现 24
5.3 系统功能具体实现 24
5.3.1 管理模块 24
5.3.2 业务模块 26
5.3.3 分析模块 28
第六章 系统测试 30
6.1测试目的 30
6.2测试方法 30
6.3测试内容 30
结语 32
致谢 34
参考文献 35
第一章 绪 论
1.1 研究背景与意义
当今时代,网络技术发展迅猛无比,互联网俨然成为了人们获取有力信息的最佳渠道,不仅如此,在传统的流通领域方面,互联网更是表现的游刃有余。如今世界是“地球村”,“信息高速公路”的出现让世界变小了,全世界的人们交流没有了地域的限制,随时随地,高效快速。其中,Internet的用户遍布全球,数量数以千万,用户可以通过Internet和全世界进行联网交流,全世界人民通过网络交流共享信息。比如人们对银行ATM的使用,目前ATM作为一种便捷资金存取设备设立于各银行所属的区域内,人们要想对自己的虚拟货币进行管理时,而又不想进去银行做复杂的操作,就可以选择操作ATM设备来实现。银行ATM软件项目管理系统,我们可以把它当作一个虚拟的银行ATM,每个账户都可以在这个网络上享受所提供的服务,这样既节约了时间,又满足了需求。尤其是人们的生活速度越来越快,没有大量的时间花费在银行等待长时间的排队。在员工方面,在线对用户进行管理已经普及,银行ATM软件项目管理系统也实现了一套管理方案。
现在银行ATM设备虽然已经普及,人们也已经完全接受了ATM设备存在的价值,但除了需要实体现金参与的存款与取款操作,这些必须前往实体ATM设备进行操作外,其他一些操作如转账贷款等操作,其实是不需要进行实体ATM设备操作的。另外,传统ATM设备只是满足账户的操作,对于员工或者说职位更高的管理员,那些管理银行的员工查看一些账户操作记录等是必须的,同时能实时查看所有ATM设备上的虚拟资金流转信息也是必要的。
1.2 银行ATM国内外现状
从1967年6月27英国的第一台现钞发放机出现在纽约一家银行的时候起,ATM设备开始随着时代的发展迅速的流行起来。
一开始,ATM设备的设置只是用来处理信用卡,直到1972年ATM设备才被赋予处理没有透支的银行卡的功能[]。现在,ATM机发展了更多功能,包括存钱、支票和储蓄账户之间相互转账,付款等等,多台ATM机与银行主机相连,就逐渐形成了ATM网络。
我国ATM机起步晚,但其趋势还是世界性的统一,ATM机在我国发展也是迅猛无比。但是,不可避免存在着问题,首先功能参差不齐,现在许多银行的ATM设备还只是提供存取款和转账功能,有的还没有,功能少且不统一;其次,ATM设备的分布不合理,人口密集区大量人民排长队操作ATM机,而偏远地区则有ATM机却运营量稀少;最后,ATM机的安全性还存在问题,会是不是的发生取出假钞的行为。
第二章 关键技术
2.1 SpringMVC 框架介绍
首先什么是MVC架构,M是模型(Model)的意思,V是视图(View)的意思,C是控制器(Controller)的意思,分解名称后可知,MVC架构就是将一个系统的数据模型,页面视图和后台控制代码给单独分开来了,将系统模块化,互不干扰[]。在控制层中,一般又有dao和service层,controller层中并不出现业务逻辑代码,所有的业务逻辑代码都在service层中实现,dao中的方法为对数据库直接访问,service层调用dao中的方法实现与数据库的信息交互。
目录
第一章 绪 论 1
1.1 研究背景与意义 1
1.2 银行ATM国内外现状 1
第二章 关键技术 3
2.1 SpringMVC 框架介绍 3
2.2 ApacheShiro框架介绍 3
2.3 MyBitis介绍 4
2.4 MySQL数据库技术介绍 4
2.5 Highcharts插件介绍 5
第三章 系统分析 6
3.1 系统需求分析 6
3.2 性能需求分析 6
3.3 功能需求分析 6
3.3.1管理模块 6
3.3.2业务模块 7
3.3.3分析模块 7
3.3.4 系统功能结构图 7
3.4 可行性分析 9
3.4.1 经济可行性 9
3.4.2 技术可行性 9
3.5 数据库分析 9
3.5.1 数据库设计的需求分析 9
3.5.2 数据库概念设计 10
3.5.3 数据库逻辑设计 11
3.5.4 数据库物理设计 13
3.6 系统主要处理流程图 14
3.6.1登录 14 *好棒文|www.hbsrm.com +Q: #351916072#
3.6.2注册 15
3.6.3管理操作 16
3.6.4转账 16
第四章 系统设计 18
4.1 系统设计概述 18
4.2 系统详细设计 18
4.2.1管理模块设计 18
4.2.2业务模块设计 20
4.2.3分析模块设计 22
第五章 系统实现 24
5.1 网站jQuery实现 24
5.2 网页风格实现 24
5.3 系统功能具体实现 24
5.3.1 管理模块 24
5.3.2 业务模块 26
5.3.3 分析模块 28
第六章 系统测试 30
6.1测试目的 30
6.2测试方法 30
6.3测试内容 30
结语 32
致谢 34
参考文献 35
第一章 绪 论
1.1 研究背景与意义
当今时代,网络技术发展迅猛无比,互联网俨然成为了人们获取有力信息的最佳渠道,不仅如此,在传统的流通领域方面,互联网更是表现的游刃有余。如今世界是“地球村”,“信息高速公路”的出现让世界变小了,全世界的人们交流没有了地域的限制,随时随地,高效快速。其中,Internet的用户遍布全球,数量数以千万,用户可以通过Internet和全世界进行联网交流,全世界人民通过网络交流共享信息。比如人们对银行ATM的使用,目前ATM作为一种便捷资金存取设备设立于各银行所属的区域内,人们要想对自己的虚拟货币进行管理时,而又不想进去银行做复杂的操作,就可以选择操作ATM设备来实现。银行ATM软件项目管理系统,我们可以把它当作一个虚拟的银行ATM,每个账户都可以在这个网络上享受所提供的服务,这样既节约了时间,又满足了需求。尤其是人们的生活速度越来越快,没有大量的时间花费在银行等待长时间的排队。在员工方面,在线对用户进行管理已经普及,银行ATM软件项目管理系统也实现了一套管理方案。
现在银行ATM设备虽然已经普及,人们也已经完全接受了ATM设备存在的价值,但除了需要实体现金参与的存款与取款操作,这些必须前往实体ATM设备进行操作外,其他一些操作如转账贷款等操作,其实是不需要进行实体ATM设备操作的。另外,传统ATM设备只是满足账户的操作,对于员工或者说职位更高的管理员,那些管理银行的员工查看一些账户操作记录等是必须的,同时能实时查看所有ATM设备上的虚拟资金流转信息也是必要的。
1.2 银行ATM国内外现状
从1967年6月27英国的第一台现钞发放机出现在纽约一家银行的时候起,ATM设备开始随着时代的发展迅速的流行起来。
一开始,ATM设备的设置只是用来处理信用卡,直到1972年ATM设备才被赋予处理没有透支的银行卡的功能[]。现在,ATM机发展了更多功能,包括存钱、支票和储蓄账户之间相互转账,付款等等,多台ATM机与银行主机相连,就逐渐形成了ATM网络。
我国ATM机起步晚,但其趋势还是世界性的统一,ATM机在我国发展也是迅猛无比。但是,不可避免存在着问题,首先功能参差不齐,现在许多银行的ATM设备还只是提供存取款和转账功能,有的还没有,功能少且不统一;其次,ATM设备的分布不合理,人口密集区大量人民排长队操作ATM机,而偏远地区则有ATM机却运营量稀少;最后,ATM机的安全性还存在问题,会是不是的发生取出假钞的行为。
第二章 关键技术
2.1 SpringMVC 框架介绍
首先什么是MVC架构,M是模型(Model)的意思,V是视图(View)的意思,C是控制器(Controller)的意思,分解名称后可知,MVC架构就是将一个系统的数据模型,页面视图和后台控制代码给单独分开来了,将系统模块化,互不干扰[]。在控制层中,一般又有dao和service层,controller层中并不出现业务逻辑代码,所有的业务逻辑代码都在service层中实现,dao中的方法为对数据库直接访问,service层调用dao中的方法实现与数据库的信息交互。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/779.html