版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
致谢PAGE16基于Web的模拟自助银行管理系统的设计摘要伴随着经济全球化、信息化、科技化的迅猛发展以及信息时代的来临,互联网的技术在时代的见证下日新月异的发展,中国的各行各业都在互联网的影响下发生了历史性的变革。互联网的快速发展催生了许多产业,同时也给人们的生活带来了许多便捷,其中最具代表性的便是银行业。自助银行的出现使得银行与客户之间的关系由线下网点一对一进阶为网络电子商务营销。现如今,越来越多的实体经营在转向网络营销,比如商家会选择在网上开店或者是选择以微商的形式,商家普遍都倾向于以这样的方式来替代传统的线下实体经营。这种方式不仅仅可以减少商家的经营成本,也更能方便顾客选择。对于经营者与客户来说,由实体转向网络的这种方式,百利而无一害。模拟自助银行管理系统对于银行业发展来说,是非常重要的一项研究。该系统使银行管理员可以更方便地管理自助银行的用户信息。同时,用户还可以在线查看银行存款信息,在线存款和取款,在线更改密码和个人信息。通过这个平台,可以实现对自助银行的信息管理,足不出户利用网络这个桥梁来进行快速管理,进而促进经济交流和发展。本课题基于Web的模拟自助银行管理系统,运用JSP技术,设计与实现了银行管理员在实际应用中对自助银行设备管理时的一系列具体操作流程。自助银行管理系统是银行业发展以来的一大重要突破,自助银行的出现使得人们不在拘泥于柜台人员的服务,同时,自助银行管理系统的出现使得银行管理人员可以更为直接迅速的了解到客户的交易明细。通过这一系列的操作,大大提高了银行的运作效率,也减轻了柜台工作人员的负担。关键词:自助银行;管理系统;web端目录摘要 IAbstract II目录 11绪论 11.1课题背景 11.2课题目的和意义 11.2.1课题目的 11.2.2课题意义 11.3国内外现状分析 21.4本文组织结构 32相关技术 42.1系统开发环境 42.1.1MyEclipse简介 42.1.2MySQL数据库简介 42.1.3Tomcat配置 42.2开发技术 42.2.1JSP 42.2.2Java语言 43模拟自助银行管理系统的需求分析 73.1需求调研 73.2系统可行性分析 73.3系统特点 83.4系统服务对象及需求分析 83.4.1系统的服务对象 83.4.2系统的界面需求 94模拟自助银行管理系统的设计 114.1系统概述 114.2系统架构设计 114.3功能模块设计 114.3.1管理员模块 114.3.2用户模块 114.4数据库设计 124.4.1数据库的连接原理 124.4.2数据库的概念结构设计 134.4.3数据库表的设计 165模拟自助银行管理系统的功能实现 195.1登录页面 195.2超级管理员界面 205.3普通管理员界面 225.4普通用户界面 246系统测试 326.1软件测试的意义 326.2软件测试的范围 326.3测试用例 326.4测试内容 336.5测试结果 337总结与展望 347.1总结 347.2展望 34参考文献 36381绪论1.1课题背景在万物互联的年代,新一轮的互联网下的科技变革推进了金融行业的发展,金融业离不开互联网的推动,互联网现在已经贯穿于金融业的整个事务进程。从早期由于通信技术的兴起引起的数字化,由于Internet技术的发展引起的互联网改革,由于智能手机等移动终端的普及引起的动员以及互联网技术的发展和成熟,人工智能和金融场景互相映衬,例如人工智能和大数据相辅相成[1]。回顾银行业的发展,对于经常进入银行的客户来说,人工处理业务显然非常不便,随着客户的逐渐增多,工作人员难免手忙脚乱,工作时也会出现很多纰漏,这会大大影响银行业的声誉。因此许多标准化的金融产品正逐渐从柜台服务转向自助服务。自助设备已成为重要的管理手段。因此,建立银行的自助服务设备是网络管理员有效工作并满足其客户的前提。自助设备的电子交易模式将是避免不必要的损失并使生活更轻松的重要工具。银行业正在将场外存款和取款业务转移到自助服务平台业务,从而极大地促进了客户的存款和取款业务。随着银行自助服务设备规模的不断扩大和复杂性的提高,如何有效提高自助银行的管理效率一直是各大银行普遍关注的问题[2]。1.2课题目的和意义1.2.1课题目的当今时代,金融业的发展尤为迅猛,本课题基于当今商业管理发展趋势的一个重要研究历程,与此同时,也带动了人们在银行业的发展,管理者可随时随地在网上就能选择所要查看的业务资料,无论是时间上还是空间上,对于管理者和用户来说,相比之前都少了很多约束。本课题正是基于这样的背景之下,旨在为银行在职员工及金融院校以及商学院的学子丰富其对于自助银行管理的相关知识,拓宽其知识面。1.2.2课题意义本课题使用编程语言搭建了一个模拟自助银行管理系统,可以实现管理员对于自助银行业务的查看,可以帮助银行提高服务质量。同时,无论银行营业时间如何,用户都可以随时自己完成所有业务流程。自助银行业务极大的推进了银行的服务质量,与此同时,自助银行管理系统在很大程度上提高了银行工作人员的管理效率,给银行带来了巨大的便捷和利益[3]。本课题模拟自助银行管理系统,可以解决银行普通员工和金融专业学生对于自助银行管理系统这一模块知识的空缺,具有很高的现实指导意义。1.3国内外现状分析细看银行业的信息化开发过程,从PC单机版的先前电子阶段过渡到了从零开始的以客户为中心的设计。这些不同的历史发展阶段标志着金融业的转型,同时见证了持续不断的技术进步。追溯往昔,银行柜台的交易量很显然已经超负荷运作,对于劳动力成本的投资也在逐年成递增趋势。现如今,银行也不再像从前那般看重耗时麻烦的体力劳动,而是更倾向于选择更为省时省力的自助银行设备。自助银行系统是发展银行业的唯一也最佳的途径,也是银行业的一种新的经营方式。消除地域限制和时间局限,并为客户提供更为方便的服务模式,持卡人可以随时随地享受银行业务。如此高效便捷的服务,是银行业发展至今的一项重大突破与成就。随着自助银行业务的出现和广泛使用,银行服务的空间和时间得到了显着改善,劳动成本得到有效降低,同时,个人效率得到了提高。这符合当今时代的浪潮和新的高标准,崭新的高科技形象也正是顺应时代的产物[4]。随着社会竞争的加剧,许多银行都正在加强自助设备的运营管理,时至今日,自助银行显然已经成为银行当下及未来发展必不可少的一大纽带。由此,自助银行业务的发展十分迅捷。国内各大银行纷纷推出自助银行,从而加大了规模建设自助银行网点,但由于自助设备的型号较多、分布较广的,导致银行在实际管理时出现了信息滞后、信息接收不及时等弊端[5]。于是人们集成了银行自助服务设备管理系统的开发和设计,有效地避免了数据存储不当和自助设备故障等问题,真正实现了银行自助服务。面向自助银行的管理系统的投入运营,是银行走出传统人工式服务的时代,走向面向智能信息化的时代。从而银行业更能适应现代化信息技术的发展,也更符合现代生活的节奏。1.4本文组织结构本文以模拟自助银行管理系统为主题,主要分为六个章节。第一章:绪论。本文开篇先是对研究目的、课题意义作了较为清晰直观的阐释,以及自助银行管理系统国内外目前的发展现状。第二章:相关技术。对该系统的编译环境及编译过程中涉及到的JSP技术进行了一定程度的阐释。第三章:系统需求分析。对该系统的整体需求进行阐述,并在此基础上,分析了该系统所涉及到的各个功能模块。第四章:系统设计。对该系统的总体设计进行阐述,并对数据库设计以及数据库表进行详细的介绍。第五章:系统实现。详细介绍了该系统各个功能模块的实现,并在每一项模块之后呈现出相应逻辑代码。第六章:系统测试。简单介绍了系统测试的意义以及方法,并提供了对该系统测试后的结果分析。第七章:总结与展望。经过缜密的思考,总结并分析了系统的设计与实现的过程,总结了全文的研究工作,反思了研究过程中遇到的问题和对于专业领域知识存在的欠缺,总结之后,畅想未来。2相关技术本文主要介绍的是一个基于网页端来开发的模拟自助银行管理系统。该系统的开发,使用了当前比较主流的软件,包括myeclipse平台,MySQL数据库和tomcat服务器进行设计与实现。本章将对模拟自助银行管理系统所用到的知识和技术进行简要描述。2.1系统开发环境2.1.1MyEclipse简介MyEclipse是一个功能强大的基于Eclipse的集成开发环境,主要用于开发Java、JavaEE和移动应用程序。MyEclipse为Web、JSP扩展数据库和各种应用程序服务器提供了集成支持[6]。MyEclipse还完全支持各种主流的第三方框架,开发者可以快速有效地进行开发。此外,MyEclipse完全支持基于Eclipse平台的各种插件,可以自由定制或扩展个性化功能[6]。2.1.2MySQL数据库简介数据库是专门管理计算机应用程序系统的数据资源的系统。数据可以通过多种方式表示,包括文本,数字,符号,图形,图像和语音,数据是所有计算机系统都处理的对象[7]。如今,MySQL已广泛用于Internet上的中小型网站,它体积小,速度快,成本低,尤其是由于其开源性质,许多公司都用它降低成本。MySQL数据库是现在的数据库中运行速度最快的数据库之一,除了其他数据库没有的许多功能之外,MySQL数据库也是一种完全免费的产品,用户可以直接从互联网下载MySQL数据库,不需要再花额外开销[8]。2.1.3Tomcat配置Tomcat是一款运行于java程序的中间件服务器,使用tomcat首先要安装和tomcat同等位数相关的JDK,然后对JDK的环境变量进行配置,配置成功后,默认安装tomcat服务器,将网站放置在tomcat的相应的文件夹下就能运行服务器进行使用[9]。2.2开发技术2.2.1JSPJSP的全名是JavaServerPages。JSP技术与ASP技术在很多层面都有着很大的共同。JSP网页主要由Java代码和HTML文本构成,自从JSP技术出来后,由于其操作方便,受到了很多业内支持,很多企业也都将纷纷推崇在数据库中加入JSP的功能[9]。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成[10]。JSP在Java技术的基础上,简洁易懂,完全的面向对象,它并不需要任何平台的支持,安全性也十分高。2.2.2Java语言Java语言是一种纯粹的面向对象的编程语言。Java语言支持Internet应用程序的开发。基本的Java应用程序编程接口是网络应用程序编程接口,它为网络应用程序编程提供了一个类库,例如URL,URLConnection,Socket和ServerSocket[11]。Java强大的键入机制,异常处理和自动垃圾收集是确保Java程序健壮性的关键因素。Java的安全性检查机制使Java更加健壮。
Java通常用于网络环境。因此,Java提供了一种安全机制来防止恶意代码攻击。Java具有Java语言的许多安全功能,以及通过网络下载的类安全机制。例如,分配不同的名称空间以防止替换具有相同名称的本地类,检查字节码,提供安全控件等。Java程序在Java平台上被编译为与体系结构无关的字节码格式,并且可以在实现Java平台的任何系统上运行。此方法适用于异构网络环境和软件发行版[12]。3模拟自助银行管理系统的需求分析根据论文的主要结构,有必要在设计系统之前对系统进行调查并进行详细的需求分析。系统需求分析分为两大块,一是功能需求分析,二是系统可行性分析。确定系统需要实现的功能,也会为接下来的设计与实现工作节省不少时间以及精力。3.1需求调研资金管理是一个复杂的管理过程和统计过程,通过软件管理能够实现利用网路对个人资金的有效管理,不用亲自到ATM柜台就存取款,也不用到银行去给别人转账,省去了很多交流环节,提高了交易的效率,促进了经济交流。3.2系统可行性分析(1)技术可行性本系统开发工具是MyEclipse和MySql数据库,开发语言是web,主要使用了J2EE的技术,大学期间对于这方面的编程语言有一定的了解,可以完全掌握一些相对应的编写技巧。组织可行性完成本次项目设计之前,我会先制定一系列合理的实施进度计划,并且设计合理的框架结构,通过查阅资料,选择合适的开发语言来进行系统的开发与设计[13]。操作可行性目前社会各行各业都在经历一次大的变革,信息时代的来临使得各行各业的人都在渐渐接触和了解计算机技术,人们对于网络世界的渴求已经大大高于前几年,对于网站的认识和使用相比之前也有了显著的提高。与此同时,该系统的设计较为简洁,页面布局也都一目了然,用户操作起来较为简单,对于很多人来说,无需通过教学便可以独立操作浏览。3.3系统特点该系统采用平台化、模块化的设计思想,可极大程度上方便银行管理员对于自助银行设备的统一有效管理。并且,由于该系统属于银行系统之一,所以安全性很高。该系统从权限分布到系统界面,每一块都有严格的管理。不同权限下的用户进入系统后能查看的区域范畴都不一样,可进行的操作也有着很大的区别。该系统可以科学管理每个用户的交易信息,很大程度上提高了管理员的管理效率,同时对自助银行设备上的交易信息进行科学有效的管理[6]。3.4系统服务对象及需求分析3.4.1系统的服务对象(1)模拟自助银行管理系统的服务者:作为一个模拟的管理系统,该系统侧重于向银行在职人员及商学院学子丰富其对于自助银行背后的管理机制的详细模拟与展示。(2)自助银行管理系统的经营者:该系统的存在主要是方便银行管理员对自助银行设备的交易信息进行管理,该系统从实际经营和管理需求出发,大大降低银行柜员的工作负荷,加强对银行账户的资金管理,对于银行客户在自助银行设备上的操作进行可视化管理,极大地提高了银行经营者的管理效率[5]。3.4.2系统的界面需求界面设计对于基于网页端的系统来说,是一个非常关键的步骤,系统的界面设计的合理美观,简洁明了,这对于用户来说,不可视为是衡量一个系统是否清晰可懂的重要指标,对于用户提高工作效率有着极为显著的影响作用。(1)输出设计输出设计是用户通过自己对计算机输入信息以后,计算机经过了复杂的处理,然后在输出设备是哪个显示处理结果的过程,输出的结果怎么样,与代码的优化有关,代码执行效率高,输出结果清楚明了,没有错误。(2)输入设计输入是用户将信息输入计算机系统的操作,其中所需信息通过键盘和鼠标输入计算机并由计算机系统处理。例如,如果输入了新信息,则需要提供存款信息,进而通过系统记录。4模拟自助银行管理系统的设计4.1系统概述自助银行设备的出现不仅极大的方便满足了广大人民群众的日常生活中与银行业相关的各项基本业务,而且具有极高的安全性与操作性,不限时间、空间,只要有自助银行,人们就可以进行相应业务需求的处理[7]。自助银行管理系统大大提高了银行管理人员对自助银行设备的用户基本信息的直接、有效、快速管理,大大提高了银行运营效率。4.2系统架构设计模拟自助银行管理系统的主要架构包括管理系统的设计、web端的页面设计及页面布局等。模拟自助银行管理系统的用户登录分为三部分:超级管理员,普通管理员和普通用户。这三个角色与每个功能都具有一一对应的关系。如图4-1。图4-1模拟自助银行管理系统模块图4.3功能模块设计4.3.1管理员模块该系统最大的特点就是安全性高,结构简单,操作便捷,以下将是该系统会实现的所有功能。系统用户管理:系统用户管理界面用于管理系统内所有管理员的个人信息,可以使用此界面更改管理员的个人信息并更改帐户密码。这个界面是系统中的重要组成部分,由于密码的丢失会造成系统的无法正常登陆,故需要小心保管。用户信息管理:可以对自助银行用户的个人信息进行增删改查。管理员有权查看所有用户的信息。银行卡管理:管理员可以管理用户的银行卡。这尤其体现在冻结和解冻具有交易问题的用户银行卡的能力。转账记录管理:对用户之间的交易转账信息进行查看与管理。图4-2管理员用例图4.3.2普通用户模块普通用户可以执行的操作相对简单,例如添加,删除,更改,确认个人信息,查询个人帐户余额,转账和查询转账记录。查询余额:作为普通用户,因为权限限制可以查看自己的存储金额,但是不能看别人的余额。存款记录:记录所有的存款信息,并详细记录存款时间和金额。取款记录:记录所有的取款信息,详细记录取款的时间和金额。取款:取出自己的银行存款。转账记录:记录自己的银行卡的转账信息。转账:对银行存款进行转账操作。图4-3普通用户用例图图4-2图4-2学生选课流程图4.4数据库设计数据库作为计算机信息系统的核心,可以对数据进行很多的操作,譬如收集管理。对于一个系统而言,数据库的设计很大程度上会影响该系统数据的完善,并且会对该系统的使用也造成一定程度的影响。4.4.1数据库的连接原理由于信息技术的飞速发展和广泛应用,数据库技术在信息技术领域中的地位很难让人忽视。在网站设计中,数据库也发挥着至为关键的作用,有了数据库的加持,网站得以正常运行。传统的开发模型只适用于简单的数据库应用程序,但是这样的程序几乎不怎么访问数据库,所以访问数据库时只需创建一个连接并在使用后将其关闭。但是,对于复杂的数据库应用程序,这种方法显然是存在弊端的。一旦程序发生异常,或者某些程序无法进行关闭时,数据库会出现资源泄露的潜在风险。所以,对于设计一个系统而言,更为安全好用的数据库对于系统设计的好坏存在着至为关键的影响。4.4.2数据库的概念结构设计数据库的概念结构设计使用实体关系(E-R)模型设计方法。E-R模型由实体,属性和连接三部分组成。E-R模型由E-R图表示,该图使用户想起与工作环境有关的某些事物,而属性是对实体特征的描述。以下所列举的为本系统所涉及到的所有实体,它们之间的关联和其具体的关系如图所示。图4-4管理员属性图图4-5普通用户属性图图4-6交易信息属性图如图4-7所示,这是管理员和普通用户之间关系的E-R图。一位管理员可以管理多个用户,而一位用户只能由一位管理员管理。图4-7管理员与普通用户关系E-R图4.4.3数据库表的设计模拟自助银行管理系统的设计与实现都需要合理的数据库支持。系统中的每个模块都与数据存在千丝万缕的联系,这些数据只有在数据库的帮助下才能更好地进行使用。在进行数据设计的时候,根据该系统的实际需求进行数据库中表格的建立,数据库中的每一个表都会与系统中涉及到的功能逐一对应。并且,根据先前对该系统的需求分析,在项目中,需要记录管理员的基本信息、用户的基本信息、银行卡的基本信息、转账记录的基本信息以及系统公告的基本信息。表要用于存储管理员信息。表序号名类型长度说明主键1idint11编号是2usernamevarchar50用户名3pwdvarchar50登录密码4cxvarchar50权限5addtimetimestamp0添加时间(2)gonggao表,主要用于存储管理员发布的银行的公告信息。表4-2gonggao表序号名类型长度说明主键1idint11编号是2biaotivarchar255公告标题3neironglongtext0公告内容4addtimetimestamp0添加时间(3)yinhangka表,主要用于存储用户的银行卡相关信息。表4-3yinhangka表序号名类型长度说明主键1idint11编号是2yonghumingvarchar100用户名3kahaovarchar100银行卡号4leixingvarchar100类型5mimavarchar100密码6yinhangvarchar100银行7kaihuhangvarchar100开户行8khhdizhivarchar100开户行地址9yuedecimal10余额10riqitimestamp0日期11isshvarchar20yonghu表,主要用于存储用户个人信息。表4-4yonghu表序号名类型长度说明主键1idint11编号是2yonghumingvarchar50用户名3mimavarchar50密码4xingmingvarchar50姓名5xingbievarchar2性别6nianlingvarchar50年龄7dianhuavarchar50电话8shenfenzhengvarchar50身份证9touxiangvarchar50头像10dizhivarchar200地址11beizhuvarchar800备注(5)zhuanzhang表,主要用于存储用户与用户之间的转账交易信息。表4-5zhuanzhang表序号名类型长度说明主键1idint11编号是2zzkahaovarchar100转账卡号3kahaovarchar100卡号4jinedecimal10金额5xingmingvarchar100姓名6beizhuvarchar800备注7addbyvarchar100添加人8addtimetimestamp0日期5模拟自助银行管理系统的功能实现在模拟自助银行管理系统的设计与实现中,通过之前对该系统的需求分析以及对数据库表的设计分析,在这些工作完成之后,该系统的大致功能也都有所呈现。本章节将会介绍该系统的所有功能模块的实现,并会给出相关代码作为技术支持。5.1登录页面系统登录界面是用户进入模拟自助银行管理系统的窗口,也是用户浏览该系统所将见到的第一个页面。因此一个风格较好、简单内敛的登录页面就显得尤为关键,也十分重要。设计登录页面的网页布局时,我经过了反复的思考权衡,查阅了很多类似的登录页面制作流程,最终才决定好设计这种样式。图5-1系统登录页面如表5-1所示,主要是登录页面主要逻辑代码。表5-1登录逻辑代码5.2滑动解锁考虑到银行业的特殊性,整个系统的安全上我也做了认真的思考,无论是管理员还是用户,进入该系统都会先面临解锁的问题,通过滑动解锁这一设计,整个系统安全上都有了一定保障。图5-2滑动解锁表5-2滑动解锁逻辑代码5.3超级管理员界面这个窗口页面是超级管理员主界面,处于该页面状态下,我们可以清晰明了的看到在整个系统中超级管理员权限所能覆盖的最大范围有哪些,所能主控的功能区有哪些。如图5-3所示,超级管理员有权更改系统登录密码。图5-3修改密码表5-3修改密码逻辑代码用户页面主要负责对用户个人信息资料的整理与管理,在这个页面下,管理员可以看到每个用户的基础个人资料,及所有账户的存取款情况。与此同时,可以更该账户信息或者删除该账户。如图5-4所示,超级管理员可以管理包括其他管理员在内的所有用户。图5-4用户管理 表5-4用户管理逻辑代码公告信息管理功能主要是允许管理员发布银行公告信息,同时允许管理员查看、修改、添加和删除已发布的公告信息。这一功能的设计与实现更方便了管理员与用户之间的联系,管理员可在这一模块发布一些重要信息供用户查阅。如图5-5所示。图5-5公告信息管理 表5-5公告信息逻辑代码如图5-6所示,管理员可以对用户的银行卡进行管理,可以查看每一个用户的银行卡相关信息,包括办理银行卡时绑定的手机号,以及持卡人的身份证账号。图5-6银行卡管理表5-6银行卡添加逻辑代码如图5-7所示,管理员还可以对存在问题的用户的银行卡账户进行冻结与解冻,一旦用户银行卡被冻结,该用户便无法进行再次转账交易。图5-7银行卡冻结如图5-8,管理员可以在这个界面下,查看用户与用户之间的转账交易记录,可以清楚的看到交易双方的详细信息,并且可以对相关信息进行修改、删除。图5-8转账记录管理表5-8转账记录管理逻辑代码5.3普通管理员界面 普通管理员仅可以管理普通用户,不能管理其他管理员。如图5-9所示,可以看到普通管理员可以管理的范围。图5-9普通管理员用户管理普通管理员与超级管理员在用户管理上的不一也正是普通管理员与超级管理员的权限之差,同时也更符合银行特殊行业的安全性。除这一功能外,普通管理员的其他功能和超级管理员相同。5.4用户页面如图5-10所示,普通用户可以在此页面下对个人信息进行修改,除用户名无法修改外,其他个人基础资料均可进行修改。图5-10个人资料修改表5-10个人资料修改逻辑代码如图5-11所示,管理员发布的银行公告信息,普通用户可在此页面下进行查阅,可及时了解到银行相关信息调整。图5-11公告信息查看如图5-12所示,该页面是普通用户对账户余额的查询,用户可以对自己账户的存取款情况进行简单大致的了解,对资金的基本情况进行相关的查询。图5-12用户余额查询如图5-13所示,普通用户可以进入系统进行存款操作,后台会跟踪记载这一具体操作与流程。图5-13存款如图5-14所示,普通用户之间可以进行转账。图5-14在线转账如图5-15所示,转账之后可以查询到自己的转账记录。但是因交易存在问题而被冻结的账户无法进行转账。图5-15转账信息查看表5-16转账无效逻辑代码6系统测试6.1软件测试的意义软件测试是软件开发过程和调试的重要组成部分。通过对软件的测试,可以及时发现系统存在的显性与隐性问题。测试是软件开发的最终任务,预先计划所有测试工作,计划要测试的内容,并详细测试每个项目[14]。检查并了解工作过程,及时发现错误,并反馈给开发人员以进行更正。通过软件测试,可以在软件编码过程中尽可能地减轻软件错误问题。它也可以用于业务逻辑,可以对代码中的语法错误执行有效的测试,使用完之后,可以对软件的基本用法进行完整的测试。6.2软件测试的范围软件测试是一项定期的长期任务,持续使用和更新可能会导致各种问题,应该始终跟进以不断发现软件中的现有错误,并不断对其进行改进,进而改善优化软件的内容和软件的运行效率[15]。6.3测试内容(1)MySQL数据库连接是否正常,内容是否完整。(2)测试项目的系统框架配置文件是否存在问题。(3)测试项目的每个系统页面是否缺少内容并存在逻辑问题。(4)测试页面数据中是否存在未知的操作错误。6.4测试结果经过反复测试和比较各种功能,我发现模拟自助银行管理系统的当前逻辑是准确的,先前的一些问题也都有所改善,系统也可以正常运行。
7总结与展望通过对于模拟自助银行管理系统的设计与实现,我更加深刻地了解到了ssh编程在网站编程中的方便性和重要性,同时,我也比之前更加熟悉了基于网页端的系统的搭建流程,通过这次设计,我深刻了解到系统流程对于后期系统框架搭建的重要性。7.1总结在设计模拟自助银行管理系统的时候,由于相关知识的欠缺,实际操作过程中出现了很多问题,但是最终通过与同学交流研究,再加上自己利用网络这个平台丰富了很多对于系统搭建方面的知识,存在的很多问题最后也都得到了解决。模拟自助银行管理系统满足了管理员对银行自助设备储存信息的管理,满足银行业务自身的实际需求,可以从整体上把握银行自助设备业务分布的空间特性,更好地提高银行的服务效率和服务水平。系统在分析与设计的过程中,总体上阐述了本课题的研究背景,及银行业的发展前景,分析了目前的国内外现状,简单介绍了本课题的研究内容及相关方法和技术。在需求分析的基础上,总结出该系统的各项基础功能,同时也阐述了系统的设计初衷,简明扼要的介绍了该系统的大致架构和设计流程。大幅详细地介绍了该系统主要功能模块的设计与实现,对系统设计过程中运用到的一些主要技术进行了详细介绍与分析。7.2展望该系统总体上来说,基本实现了起初设计的相关功能需求,各个方面的功能相对来说都比较完善。整个的系统都是以web界面与用户直接进行交互,为客户提供更为全面的信息并且能够使客户更为简便的理解接受其操作,同时通过数据库管理系统来进行存储所有信息及其所有数据。系统基本上全面实现了银行管理员对自助银行的管理,包括对于其他用户的管理、对于银行卡的管理、对于系统公告的管理、对于用户交易信息的管理。总的来说,系统在设计时,运用到了很多种设计方法,并且在设计数据库表格时也进行了认真缜密的思索。银行系统本身存在的隐性因素,其安全性的要求,这一要求在本系统中也得以体现,具体表现在权限之差以及滑动解锁上。该系统基本实现了全部的用户和后台管理人员的基本使用操作功能。在操作界面上力求做到简洁、明了、大方,界面不够美观漂亮,需要进一步修饰和美化调整;对操作数据库的性能一定要进一步优化完善进步,虽然这个系统不断优化了超级多的内容,但要达到完美状态做到理想化可视化,还有很大很长的距离,以前的一些系统的部分功能程序的操作部分代码过于偏长偏复杂,如果后台数据库过大那么必将会将会影响运行的速度;其中部分数据库表的设计制作一定要简化明了,也有待进一步优化进步成长。根据我们系统的不足之处,不断改进完善让我们的系统更好用更完美。不断提高审美水平使其在色彩对比,模块构成界面布置更加漂亮更加高大上;简化程序代码,精良提高运行速度,加快办公使用效率;使系统更加完美。参考文献王佩昕.“无人银行”发展构想[J].现代商业,2019(02):89-91.郑龙.面向ATM的银行自助设备管理系统的设计与实现[D].西安电子科技大学,2017.陈涛.某商业银行网上银行管理系统的设计与实现[D].电子科技大学,2013.[4]蔡金峰.面向自助设备的移动支付管理系统设计与实现[D].东南大学,2019.廖伟.基于MVC的网上银行系统的设计与实现[D].江西财经大学,2018.张敏贤.建设银行无锡分行私人银行业务盈利模式研究[D].新疆大学,2018.[6]胡艺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春游合唱讲课课件
- 创业岗前培训课件
- 2026年骨干教师考试题及答案
- 水处理工试题及答案2025
- 产业规划类课件
- 保育员中级工理论考试题库及答案
- 餐饮古风课件
- 客运公司安全培训试题及答案
- 2026年有限空间作业人员安全知识考试试题(含答案)
- 初中生物九年级教学设计:生物圈与生态安全的系统构建与素养培育
- 2026健康管理师考试理论知识真题及答案
- 2026年《中国高血压防治临床管理指南(2026版)》
- 银行网点消防安全实操培训
- 2026年四川省成都市技能人才评价考评员考试题库(附答案)
- 2026年宁波银行秋招试题及答案
- 2025-2026学年甘肃省兰州市五校联考八年级上册期中考试物理试卷 含答案
- 《城市体检工作手册》(试行)
- 2025年事业单位内部审计题库(含答案)
- 2025江南大学辅导员招聘考试真题
- 2026年版《中华人民共和国药品管理法实施条例》学习与解读课件
- 雨课堂学堂在线学堂云《舰载机结构与系统(中国人民解放军海军航空)》单元测试考核答案
评论
0/150
提交评论