基于Java电视银行前端子系统设计与实现_第1页
基于Java电视银行前端子系统设计与实现_第2页
基于Java电视银行前端子系统设计与实现_第3页
基于Java电视银行前端子系统设计与实现_第4页
基于Java电视银行前端子系统设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java电视银行前端子系统设计与实现目录TOC\o"1-3"\h\u39051绪论 摘要:随着科技的发展,银行服务逐渐从传统的实体网点向数字化、网络化方向转变。其中,电视银行作为一种新兴的金融服务模式,受到了广大用户的青睐。基于这一市场背景。本课题开发了基于Java的电视银行前端子系统。本系统采用Java语言、B/S架构、MySQL数据库以及SpringBoot框架进行开发。系统主要包含对客服聊天管理、字典表管理、公告信息管理、金融工具管理、金融工具收藏管理、金融工具银行卡管理、借款管理、理财产品管理、理财产品收藏管理、理财产品银行卡管理、理财银行卡信息管理、银行卡管理、存款管理、银行卡记录管理、取款管理、转账管理、用户管理、员工管理等功能模块。关键词:电视银行前端子系统;银行卡信息;MySQL;Java技术1绪论1.1研究背景随着信息技术的迅速发展和人们生活水平的提高,金融服务逐渐从传统的实体网点向数字化、网络化、智能化转变。电视银行作为一种新兴的金融服务模式,以其便捷性、直观性和家庭化的特点,受到了广大用户的青睐。然而,要使电视银行服务真正走入千家万户,其前端子系统的设计与实现显得尤为重要。前端子系统作为电视银行服务与用户之间的桥梁,直接影响着用户的使用体验和系统的性能。基于Java的电视银行前端子系统设计与实现,旨在通过Java语言及其相关技术,构建一个高效、稳定、安全的前端应用,以满足用户日益增长的金融服务需求。当前,电视银行前端子系统面临着诸多挑战。首先,随着电视技术的不断演进,前端子系统需要适应不同型号、不同分辨率的电视机;其次,用户对于金融服务的需求日益多样化,前端子系统需要提供丰富的功能和灵活的操作方式;最后,安全性是金融服务不可或缺的一部分,前端子系统需要采取有效的安全措施来保护用户信息和资金安全。1.2目的和意义基于Java的电视银行前端子系统设计与实现的主要目的是为用户提供一个直观、便捷、安全的金融服务渠道。通过利用Java的强大功能和跨平台特性,构建一个高效、稳定的前端应用,以满足电视银行用户对金融服务的需求。这一系统的设计旨在实现以下目标:确保用户能够通过简单的操作,如使用电视遥控器或语音控制,就能完成账户查询、转账汇款等银行业务。确保前端子系统能够迅速响应用户的操作,并与后端系统进行有效的数据交换和处理。采用多种安全策略和技术,如数据加密、身份验证等,确保用户信息和资金的安全。电视银行作为一种新兴的金融服务模式,其前端子系统的设计与实现能够推动金融服务的创新,为用户提供更加多样化、便捷化的金融服务。通过电视银行前端子系统,用户可以更加轻松地管理自己的财务,无需亲自前往银行网点或依赖电脑等设备,从而提升用户的生活质量。该课题的研究和实现不仅能够推动Java技术在金融领域的应用,还能为其他相关领域提供借鉴和参考,推动软件技术的不断创新和进步。1.3国内外研究现状在国内,电视银行前端子系统的设计与实现起步较晚,但近年来随着智能电视和互联网技术的普及,相关研究逐渐增多。国内研究者关注如何通过合理的界面设计和交互方式,提升用户在使用电视银行服务时的体验。例如,利用JavaFX等框架,设计直观、易用的操作界面,使用户能够通过简单的遥控器操作完成银行业务。鉴于金融服务的高安全性要求,国内研究在前端子系统的设计中特别重视数据传输的安全性和用户的隐私保护。例如,采用加密技术、身份认证等措施,确保用户信息和交易数据的安全。国内研究致力于将更多的银行业务功能集成到电视银行前端子系统中,并优化系统性能,提高响应速度。例如,通过集成语音识别技术,实现语音控制电视银行服务,提升用户的便利性。针对不同型号、分辨率的电视机,国内研究者也在探索如何设计兼容性强、能够跨平台运行的电视银行前端子系统。在国外,电视银行前端子系统的设计与实现研究相对较早,技术和应用也更加成熟。国外研究注重利用人工智能、大数据等技术,实现电视银行服务的智能化和个性化。例如,通过分析用户的交易习惯和偏好,为用户推荐合适的金融产品和服务。国外研究者在电视银行前端子系统的设计中,尝试引入多媒体交互和增强现实技术,提供更加丰富、生动的操作体验。例如,通过增强现实技术,在电视屏幕上展示三维的金融图表和数据分析结果。国外对于电视银行前端子系统的安全性要求同样严格,不仅关注数据传输的安全性,还注重用户身份认证、交易风险评估等方面的研究。鉴于电视银行服务的全球化趋势,国外研究在前端子系统的设计中考虑到了多语言支持和国际化需求,以便更好地满足不同国家和地区用户的需求。

2相关技术2.1MySQL数据库MySQL数据库是一种关系型数据库,数据不针对单个应用程序,而是面向整个系统,具备很高的共享性,占用空间小;能够结合Navicat。MySQL的特性:MySQL以其经济效益、小巧的体积、简单的安装过程、便捷的管理,以及能够处理大规模数据库的能力,而深受众多软件学习爱好者的青睐。MySQL的历史悠久版本数量众多Bug出现的频率低用户能够依据需求选择使用。拥有大量使用者,便于寻找支持以解决复杂难题。广泛运用的MySQL适应众多操作系统,支持多种编程语言,并可作为库被客户端应用程序使用。SQL数据库在商业领域推出了许多效率较高的管理软件。本系统使用的数据库MySQL。MySQL数据库提供了多样化的存储引擎选择,使用户能够依据个人需求挑选最合适的存储引擎,进而实现数据库的高性能表现。具备事务撤销和确认的能力,能够创建视图,编写存储过程以及设定触发器。MySQL的SQL函数依赖库的成熟和优化执行速度快。MySQL数据库支持诸如Python、C、C++等多种编程语言的直接接口调用,使用户能够通过这些接口运用相应的函数功能。MySQL支持多线程操作,可以同时处理多个数据库请求,让电子商务等高流量的网站也能快速运行。MySQL的存储引擎有多种,都适用特定的数据处理场景,如MyISAM适合静态存储不经常变化的数据,而InnoDB则适合要求高可靠性、高并发和事务处理的应用场景。MySQL是一种功能强大、性能稳定且易于使用的数据库,目前在互联网应用领域占据着非常重要的地位。2.2Java语言技术Java是一门广泛使用的编程语言,它自1995年诞生以来,已经成为构建企业级应用、移动应用、桌面应用以及嵌入式系统的首选语言之一。Java由SunMicrosystems公司创建,后来SunMicrosystems被Oracle公司收购,因此Java现在是Oracle的一部分。Java最显著的特点是“一次编写,到处运行”(WriteOnce,RunAnywhere)。这得益于Java的跨平台能力,它使用了一种称为Java虚拟机(JVM)的技术。JVM是一个虚拟的计算机,可以在不同的操作系统和硬件平台上运行。Java源代码首先被编译成字节码,然后这些字节码由JVM解释执行。这意味着,只要安装了适当版本的JVM,Java程序就可以在任何支持的平台上运行,无需进行任何修改。Java的另一个重要特性是面向对象编程(OOP)。OOP是一种编程范式,它通过将数据和操作数据的函数捆绑在一起形成对象,从而提高了代码的可重用性和可维护性。Java支持类和对象的概念,以及封装、继承和多态等OOP原则。Java语言还具有丰富的API(应用程序接口)和库,提供了大量预先编写好的代码,可以用来处理各种常见的任务,如文件操作、网络编程、数据库访问、图形界面开发等。此外,Java还有强大的并发编程能力,可以处理多线程和并发任务,这在现代应用中非常重要。Java的安全性也是其一大亮点。Java提供了垃圾回收机制,可以自动管理内存,防止内存泄漏和内存溢出。同时,Java也提供了丰富的安全特性,如访问控制、加密、数字签名等,可以帮助开发者构建安全、可靠的应用。总的来说,Java是一门强大、灵活、安全且易于学习的编程语言。无论是初学者还是经验丰富的开发者,都可以通过学习和使用Java来构建高效、稳定、安全的应用程序和系统。2.3SpringBoot框架SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。2.4其他技术使用Spring-jdbc联接:专门用于创建数据库连接(Connection)对象的工厂类。这个工厂类在多数数据库连接框架中都是核心组件,用于管理数据库连接的创建和释放。SpringJDBC包就是实现这一接口的一个例子,其中DriverManagerDataSource是其实现类之一。在这个项目中,通过DataSource的getConnection方法,可以获取到与MySQL5.7数据库的连接信息。这种连接信息通常包括数据库服务器的地址、端口、数据库名称、用户名和密码等。当应用程序需要与数据库进行交互时,就可以通过调用getConnection方法来获取一个数据库连接对象(Connection),然后通过这个对象执行SQL语句、查询数据等操作。提交Fileupload文件:在前端,用户通过一个表单(通常是HTML的<form>标签)来提交文件。这个表单的action属性指定了文件提交后将发送到的服务器端点(例如,一个Servlet),而method属性设置为post,表示这是一个POST请求,适用于文件上传。当用户点击提交按钮时,浏览器会将表单中的数据(包括选择的文件)打包并发送给服务器。在服务器端,一个Servlet(或其他后端处理组件)负责接收这个POST请求。为了处理上传的文件,通常会使用文件上传库,如ApacheCommonsFileUpload。这个库提供了一系列工具类和方法,用于解析和处理上传的文件。Alibaba驱动:在对比多个网站和数据库连接池解决方案后,AlibabaDruid被公认为Java语言中表现优秀的数据库连接池。Druid提供了强大的扩展性和监控功能,使其成为众多项目在数据库连接管理方面的首选。对于本项目,采用了AlibabaDruid来建立和管理数据库连接。从Druid0.1.18版本开始,所有的Druid版本都已经被发布到Maven中央仓库,这意味着在项目的pom.xml文件中,只需要简单地添加相应的依赖项,就可以轻松集成和使用Druid数据库连接池。这样的设计极大地简化了项目的构建和配置过程,同时也保证了Druid的最新版本能够被项目所利用,从而享受到最新的功能和性能优化。log4j日志:电视银行前端子系统在处理错误和记录日志方面至关重要。为了确保有效的日志管理和查询,系统采用了log4j作为日志处理工具。log4j的核心优势在于其强大的错误处理能力。与logback相比,log4j能够更好地识别和处理应用软件中的异常,从而提升了系统的稳定性和可靠性。此外,log4j还具备一套无废弃物机制,这在一定程度上避免了频繁日志收集导致的JVM垃圾回收(GC)问题,从而提高了系统的性能。要在项目中集成log4j,操作方法非常简单。只需在项目的pom.xml文件中添加log4j相关的jar和xml依赖,就可以轻松地将log4j引入到项目中。这样一来,电视银行前端子系统就能享受到log4j带来的日志管理和错误处理优势,为系统的稳定运行提供有力保障。

3系统分析3.1可行性分析3.1.1技术可行性分析本电视银行前端子系统在技术实现上展现出显著的优势和可行性。系统采用Java作为开发语言,确保了代码的稳定性、可移植性和高效性。后端则运用SpringBoot框架,这一组合极大地提升了项目的开发效率和部署速度。SpringBoot框架的特点在于其无配置集成,意味着系统能够轻松集成主流的技术框架,减少了繁琐的配置工作,从而简化了开发流程。此外,整个项目遵循MVC架构模式,这是基于Java的MVC思想的实践应用。MVC架构将应用程序划分为三个核心组件:模型(Model)负责数据处理,视图(View)负责用户界面展示,控制器(Controller)负责用户输入和业务逻辑的处理。这种架构方式实现了业务代码的高内聚低耦合,意味着代码模块间的关联性降低,提高了系统的可维护性和可扩展性。因此,从技术角度来看,本系统的实现是完全可行的。3.1.2经济可行性分析首先,在成本控制方面,充分利用了开源和轻量级的软件与框架。这些技术和工具不仅免费可用,而且经过长时间的社区验证和成熟发展,确保了系统的稳定性和可靠性。使用这些开源资源,避免了昂贵的商业软件许可费用,从而大幅度降低了系统开发的经济成本。其次,在选择技术栈时,注重轻量级和高效的解决方案。这意味着选择了那些能够快速部署、易于学习和维护的技术和工具。这不仅减少了在技术学习上的投入,还提高了整体开发效率,缩短了开发周期。3.1.3操作可行性分析对于本系统而言,其操作可行性得到了充分的保证。只要系统用户各自的电脑上安装了兼容的操作系统,就可以顺利地开展系统的各项操作。由于整个操作系统的设计注重用户友好性和便捷性,用户无需复杂的培训或指导,便能快速上手并掌握系统的基本操作方法。这不仅简化了操作流程,也提高了工作效率。因此,从操作系统和用户体验两个角度来看,本系统在操作上是完全可行的。3.2系统非功能需求分析(1)性能需求对于电视银行前端子系统而言,性能至关重要。系统需要能够快速响应用户的操作,包括加载页面、处理交易、显示数据等。此外,系统还需要能够处理高并发请求,确保在大量用户同时使用时仍能保持稳定的性能。为了满足这些需求,我们需要在设计阶段就进行性能优化,如采用负载均衡、缓存机制等技术手段。(2)安全性需求电视银行系统涉及用户的资金安全,因此安全性是首要考虑的非功能需求。系统需要采用多种安全措施,如数据加密、访问控制、安全认证等,确保用户数据的安全性和隐私性。同时,系统还需要定期进行安全漏洞扫描和风险评估,及时发现并修复潜在的安全问题。(3)可维护性需求随着业务的发展和技术的更新,电视银行前端子系统可能需要不断地进行维护和升级。因此,系统在设计时应具备良好的可维护性。代码应该清晰、规范、易于理解,以便于后续的开发和维护工作。(4)可扩展性需求电视银行业务可能会随着市场的变化而不断调整和优化,因此前端子系统需要具备一定的可扩展性。系统应支持新功能的快速集成和部署,同时不影响现有功能的正常运行。为了实现可扩展性,系统在设计时应采用模块化、组件化的架构,便于后续的功能扩展和升级。(5)可用性需求对于电视银行前端子系统而言,用户界面的友好性和易用性同样重要。系统应提供直观、简洁、易用的用户界面,方便用户进行操作和交易。3.3系统流程分析图3.1是开发的程序软件电视银行前端子系统它的操作流程图。图3.1系统操作流程图3.3.1系统登录流程电视银行前端子系统登录流程如下图。图3.2系统登录流程图3.3.2信息添加流程用户添加信息流程如下图。图3.3添加信息流程图3.3.3信息删除流程信息删除流程如下图所示。图3.4信息删除流程图3.4功能用例描述通过对电视银行前端子系统的用户及管理员的用例分析,将本系统的主要用例描述如下:表3.1电视银行前端子系统用户查看客户信息用例描述名称电视银行前端子系统用户查看客户信息说明电视银行前端子系统用户查看客户信息参与者电视银行前端子系统用户先决条件系统正常运行,且用户已经登陆电视银行前端子系统输入信息商品名称或商品编号结果显示商品详情过程用户在查找输入框输入客户名称2.点击搜索按钮3.系统显示出符合条件的客户的简要信息4.用户点击商品图片进行浏览客户详情表3.2电视银行前端子系统用户登录用例描述名称电视银行前端子系统用户登录说明电视银行前端子系统用户输入自己的账号和密码进行登录参与者电视银行前端子系统用户先决条件系统正常运行输入信息账号和密码结果跳转系统首页后置条件如果用户登录成功,则该用户可以查看个人中心和添加购物车等操作过程1.用户进入登录界面2.用户输入自己的账号和密码3.用户提交输入的信息4.系统对用户输入的账号和密码进行校验表3.3电视银行前端子系统用户修改个人信息用例描述名称电视银行前端子系统用户修改个人信息说明电视银行前端子系统用户修改个人信息参与者电视银行前端子系统用户先决条件系统正常运行,且用户已经登陆电视银行前端子系统输入信息无结果弹出修改成功或失败过程1.用户点击个人中心2.在对应的输入框输入要修改的内容3.点击更新信息表3.4电视银行前端子系统金融工具管理用例描述名称电视银行前端子系统金融工具管理说明电视银行前端子系统用户对金融工具进行添加修改和删除查看等参与者电视银行前端子系统用户先决条件系统正常运行,且用户已经登陆电视银行前端子系统输入信息无过程1.用户点击金融工具2.可以对金融工具进行相关的维护和搜索表3.5电视银行前端子系统理财产品用例描述名称电视银行前端子系统管理员管理理财产品信息说明电视银行前端子系统管理员查看、增加、删除、修改理财产品信息参与者电视银行前端子系统管理员先决条件系统正常运行,且管理员已经登陆电视银行前端子系统输入信息无结果管理员查看、增加、删除、修改理财产品信息过程管理员点击理财产品列表可以对理财产品信息进行相关的维护和搜索表3.6电视银行前端子系统管理员系统公告管理用例描述名称电视银行前端子系统管理员系统公告管理说明电视银行前端子系统管理员查看、增加、删除、修改系统公告参与者电视银行前端子系统管理员先决条件系统正常运行,且管理员已经登陆电视银行前端子系统输入信息无结果管理员查看、增加、删除、修改系统公告过程管理员点击系统公告管理管理员对系统公告进行增加、删除和修改

4系统设计4.1系统整体设计电视银行前端子系统选用了B/S(浏览器/服务器)架构模式,这种架构模式以网页页面和网站架构设计为核心,它是对传统的C/S(客户端/服务器)架构的一种改进和推广。B/S架构能够实现信息的分布式处理,有效减少资源成本,并提升定制系统的性能。在这种架构下,大部分重要的事务管理逻辑都在服务器端完成,前端主要负责展示用户界面和处理简单的用户交互。系统性能层主要负责向用户展示界面,展示并解析用户信息,接收用户输入,并将其传递给系统处理方法。这一层为用户与系统之间的交互提供了直观的控制面板。系统通讯层则负责为性能层提供必要的数据信息,并确保性能层与系统环境之间的通信顺畅。系统的控制层负责处理HTTP请求,从中提取参数,并将这些参数传递给不同的服务层(Service层)进行处理。服务层处理完数据后,将结果返回给控制层,控制层再将结果以JSON格式返回给前端。系统业务逻辑层负责识别并处理用户的输入信息,执行具体的业务逻辑和数据浏览操作。业务逻辑层通过调用数据访问层来访问数据库,完成数据的增删改查等操作。数据访问层负责实际操作数据库,为业务逻辑层或控制层提供数据服务。这一层使用适当的数据库查询语句与数据库进行交互,获取或存储数据。系统数据库是系统数据存储的核心区域,用于存储支持特定业务所需的数据。系统底层支撑工具包括JavaJDK、SpringMVC框架和MySQL数据库等,这些技术为系统的稳定运行提供了强有力的支持。通过合理的架构设计和技术选型,电视银行前端子系统能够实现高效、稳定、安全的数据处理和用户交互。系统整体架构设计如图所示。图4.1系统整体功能结构图4.2数据库设计4.2.1数据库E-R图设计(1)下图是用户实体和其具备的属性。用户实体属性图(2)下图是取款实体和其具备的属性。取款实体属性图(3)下图是公告信息实体和其具备的属性。公告信息实体属性图(4)下图是字典表实体和其具备的属性。字典表实体属性图(5)下图是员工实体和其具备的属性。员工实体属性图(6)下图是金融工具收藏实体和其具备的属性。金融工具收藏实体属性图(7)下图是银行卡实体和其具备的属性。银行卡实体属性图(8)下图是转账实体和其具备的属性。转账实体属性图(9)下图是理财产品收藏实体和其具备的属性。理财产品收藏实体属性图(10)下图是存款实体和其具备的属性。存款实体属性图(11)下图是理财产品实体和其具备的属性。理财产品实体属性图(12)下图是理财产品银行卡实体和其具备的属性。理财产品银行卡实体属性图(13)下图是理财银行卡信息实体和其具备的属性。理财银行卡信息实体属性图(14)下图是客服聊天实体和其具备的属性。客服聊天实体属性图(15)下图是银行卡记录实体和其具备的属性。银行卡记录实体属性图(16)下图是金融工具银行卡实体和其具备的属性。金融工具银行卡实体属性图(17)下图是借款实体和其具备的属性。借款实体属性图(18)下图是金融工具实体和其具备的属性。金融工具实体属性图4.2.2数据库表结构设计下面简单介绍电视银行前端子系统的一些数据表。表4.1客服聊天表序号列名数据类型说明允许空1IdIntid否2yonghu_idInteger提问用户是3chat_issueString问题是4issue_timeDate问题时间是5chat_replyString回复是6reply_timeDate回复时间是7zhuangtai_typesInteger状态是8chat_typesInteger数据类型是9insert_timeDate创建时间是表4.2字典表表序号列名数据类型说明允许空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger编码是5index_nameString编码名字是6super_idInteger父字段id是7beizhuString备注是8create_timeDate创建时间是表4.3公告信息表序号列名数据类型说明允许空1IdIntid否2gonggao_nameString公告名称是3gonggao_photoString公告图片是4gonggao_typesInteger公告类型是5insert_timeDate发布时间是6gonggao_contentString公告详情是7create_timeDate创建时间是表4.4金融工具表序号列名数据类型说明允许空1IdIntid否2jinronggongju_nameString产品名称是3jinronggongju_uuid_numberString金融工具编号是4jinronggongju_photoString产品照片是5zan_numberInteger赞是6cai_numberInteger踩是7jinronggongju_typesInteger产品类型是8huankuan_numberInteger还款天数是9jinronggongju_lilvBigDecimal利率是10jinronggongju_clicknumInteger金融工具热度是11jinronggongju_contentString产品介绍是12shangxia_typesInteger是否上架是13jinronggongju_deleteInteger逻辑删除是14insert_timeDate录入时间是15create_timeDate创建时间是表4.5金融工具收藏表序号列名数据类型说明允许空1IdIntid否2jinronggongju_idInteger金融工具是3yonghu_idInteger用户是4jinronggongju_collection_typesInteger类型是5insert_timeDate收藏时间是6create_timeDate创建时间是表4.6金融工具银行卡表序号列名数据类型说明允许空1IdIntid否2jinronggongju_idInteger金融工具是3yonghu_idInteger用户是4jinronggongju_commentback_textString银行卡内容是5insert_timeDate银行卡时间是6reply_textString回复内容是7update_timeDate回复时间是8create_timeDate创建时间是表4.7借款表序号列名数据类型说明允许空1IdIntid否2jinronggongju_order_uuid_numberString订单编号是3jinronggongju_idInteger金融工具是4yonghu_idInteger用户是5yinhangka_idInteger银行卡是6jinronggongju_order_jiekuanjineBigDecimal借款金额是7jinronggongju_order_huankuanjineBigDecimal还款金额是8zuiwanhuankuan_timeDate最晚还款日期是9jinronggongju_order_typesInteger订单类型是10jinronggongju_order_payment_typesInteger支付类型是11jinronggongju_order_yesno_typesInteger审核状态是12jinronggongju_order_yesno_textString审核意见是13jinronggongju_order_shenhe_timeDate审核时间是14insert_timeDate订单创建时间是15create_timeDate创建时间是表4.8理财产品表序号列名数据类型说明允许空1IdIntid否2licaichanpin_nameString理财产品名称是3licaichanpin_uuid_numberString理财产品编号是4licaichanpin_photoString理财产品照片是5zan_numberInteger赞是6cai_numberInteger踩是7licaichanpin_typesInteger投资类型是8fashou_timeDate发售时间是9licaichanpin_nianshouyiString年收益是10licaichanpin_fengxian_typesInteger风险等级是11licaichanpin_kucun_numberInteger剩余份数是12licaichanpin_old_moneyBigDecimal原价/份是13licaichanpin_new_moneyBigDecimal现价/份是14licaichanpin_clicknumInteger理财产品热度是15licaichanpin_contentString理财产品介绍是16shangxia_typesInteger是否上架是17licaichanpin_deleteInteger逻辑删除是18insert_timeDate录入时间是19create_timeDate创建时间是表4.9理财产品收藏表序号列名数据类型说明允许空1IdIntid否2licaichanpin_idInteger理财产品是3yonghu_idInteger用户是4licaichanpin_collection_typesInteger类型是5insert_timeDate收藏时间是6create_timeDate创建时间是表4.10理财产品银行卡表序号列名数据类型说明允许空1IdIntid否2licaichanpin_idInteger理财产品是3yonghu_idInteger用户是4licaichanpin_commentback_textString银行卡内容是5insert_timeDate银行卡时间是6reply_textString回复内容是7update_timeDate回复时间是8create_timeDate创建时间是表4.11理财银行卡信息表序号列名数据类型说明允许空1IdIntid否2licaichanpin_order_uuid_numberString订单编号是3licaichanpin_idInteger理财产品是4yonghu_idInteger用户是5yinhangka_idInteger银行卡是6buy_numberInteger购买份数是7licaichanpin_order_true_priceBigDecimal实付价格是8licaichanpin_order_typesInteger订单类型是9licaichanpin_order_yesno_typesInteger审核状态是10licaichanpin_order_yesno_textString审核意见是11licaichanpin_order_shenhe_timeDate审核时间是12licaichanpin_order_payment_typesInteger支付类型是13insert_timeDate订单创建时间是14create_timeDate创建时间是表4.12银行卡表序号列名数据类型说明允许空1IdIntid否2yonghu_idInteger用户是3yinhangka_uuid_numberString银行卡卡号是4yinhangka_photoString银行卡照片是5yinhangka_kaikadiString开卡地是6yinhang_typesInteger银行是7yinhangka_typesInteger银行卡类型是8insert_timeDate开卡日期是9yinhangka_addressString编码是10yinhangka_moneyBigDecimal余额是11yinhangka_contentString卡片备注是12create_timeDate创建时间是表4.13存款表序号列名数据类型说明允许空1IdIntid否2yinhangka_idInteger银行卡是3yinhangka_cunkuan_uuid_numberString存款编号是4yinhangka_cunkuan_jineBigDecimal存款金额是5yinhangka_cunkuan_contentString存款备注是6insert_timeDate存款时间是7create_timeDate创建时间是表4.14银行卡记录表序号列名数据类型说明允许空1IdIntid否2yinhangka_idInteger银行卡是3yinhangka_jilu_uuid_numberString记录卡号是4yinhangka_jilu_typesInteger银行卡记录类型是5yinhangka_jilu_jineBigDecimal记录金额是6yinhangka_jilu_contentString详情是7insert_timeDate记录时间是8create_timeDate创建时间是表4.15取款表序号列名数据类型说明允许空1IdIntid否2yinhangka_idInteger银行卡是3yinhangka_qukuan_uuid_numberString取款编号是4yinhangka_qukuan_jineBigDecimal取款金额是5yinhangka_qukuan_contentString取款备注是6insert_timeDate取款时间是7create_timeDate创建时间是表4.16转账表序号列名数据类型说明允许空1IdIntid否2yinhangka_idInteger银行卡是3yinhangka_zhuanzhang_uuid_numberString转账编号是4yinhangka_zhuanzhang_jineBigDecimal转账金额是5yinhang_typesInteger银行是6yinhangka_zhuanzhang_jieshou_kahaoString接收卡号是7yinhangka_zhuanzhang_contentString转账备注是8insert_timeDate转账时间是9create_timeDate创建时间是表4.17用户表序号列名数据类型说明允许空1IdIntid否2yonghu_uuid_numberString用户编号是3yonghu_nameString用户姓名是4yonghu_phoneString用户手机号是5yonghu_id_numberString用户身份证号是6yonghu_photoString用户头像是7yonghu_emailString用户邮箱是8zhengxindengji_typesInteger征信等级是9jinyong_typesInteger账户状态是10create_timeDate创建时间是表4.18员工表序号列名数据类型说明允许空1IdIntid否2yuangong_uuid_numberString工号是3yuangong_nameString员工姓名是4yuangong_phoneString员工手机号是5yuangong_id_numberString员工身份证号是6yuangong_photoString员工头像是7yuangong_emailString员工邮箱是8jinyong_typesInteger账户状态是9create_timeDate创建时间是表4.19管理员表序号列名数据类型说明允许空1IdIntid否2usernameString员工名是3passwordString密码是4roleString角色是5addtimeDate新增时间是

5系统实现5.1管理员登录模块系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。下图就是管理员登录页面。图5.1管理员登录页面5.2银行卡管理模块点击进入银行卡列表,管理员可以进行查看列表、模糊搜索以及相关维护等操作。图5.2银行卡管理页面5.3公告信息管理模块用户进入系统可以查看公告和模糊搜索公告信息、也可以进行公告维护操作,下图就是公告信息管理页面。图5.3公告信息管理页面5.4公告类型管理模块下图就是公告类型管理页面。图5.4公告类型列表页面5.5理财产品管理如图5.5显示的就是理财产品管理页面,管理员可以进行查看列表、模糊搜索以及相关维护等操作。图5.5理财产品管理页面5.6产品类型管理如图5.6显示的就是产品类型管理页面,此页面提供给管理员的功能有:新增产品类型,修改产品类型,删除产品类型。图5.6产品类型管理页面

6系统测试6.1测试目的软件测试这个阶段位于一个完整系统开发的最后阶段,其的目的在于使软件符合预期设定,保证软件的质量,通过编写测试用例来达到目的,其他的测试方法在在这里不会进行详细的赘述。在进行确认测试的过程中,这个过程也是方便了自身有更清楚的思路,出具积极的应对方法。6.2测试环境系统测试环境如下图表6.1所展示。表6.1系统测试环境测试环境软件环境操作系统Windows10家庭版系统类型64位操作系统,基于x64的处理器浏览器Google浏览器数据库MySQL5.7硬件环境设备Windows台式电脑机内存16.00G硬盘2550G处理器Intel(R)Core(TM)i5-8300HCPU6.3测试用例下面是系统的一些主要功能测试:表6.1用户登录测试表测试目的操作流程测试用例测试结果用户登录填写用户名密码,点击首页登录按钮错误填写用户名密码提示错误信息正确填写用户和密码登录成功表6.2新增金融工具信息测试表测试项目操作流程测试用例测试结果新增金融工具信息管理员登陆后点击新增物资按钮,新增金融工具信息金融工具信息为空新增失败,提示请填写内容合规填写金融工具信息新增成功表6.3新增银行卡信息测试表测试项目操作流程测试用例测试结果新增银行卡信息管理员登陆后点击新增银行卡信息按钮,新增银行卡信息银行卡信息为空新增失败,提示请填写内容合规填写银行卡信息新增成功表6.4新增转账测试表测试项目操作流程测试用例测试结果新增转账管理员登陆后点击新增转账按钮,新增转账转账为空新增失败,提示请填写内容合规填写转账新增成功6.4测试结果本章对电视银行前端子系统进行了功能测试,经测试后能够基本满足需求,没有较大错误,可以正常运行。电视银行前端子系统功能相对其他一些系统来说较简单,如对数据的设置和处理,还需继续完善。

结论经过数月的辛勤努力,本次毕业设计电视银行前端子系统的开发已接近尾声。在此过程中,我收获颇丰,不仅深入了解了开发该系统所需的技术,还对系统的功能需求和可行性进行了全面分析。本文精心设计了系统的结构和数据库,并成功实现了各个模块的功能。为了确保系统的正常运行,还对系统功能进行了详尽的测试。当前的系统虽然能够解决现实中的一些基本问题,但仍存在一些不足。比如,用户界面的设计尚不够简洁美观,用户体验有待进一步提升。未来,将继续对系统进行优化和改进。一方面,将致力于界面的美化工作,使操作更加便捷、直观,提升用户的使用体验。另一方面,将根据实际需求,为系统增加新的功能模块,以满足更多的管理需求。

参考文献[1]彭婷.基于SSM框架的电视银行前端子系统的设计与实现[J].信息与电脑(理论版),2022,34(08):137-139.[2]生世龙,王志涛,赵志民.电视银行前端子系统设计与实现[J].现代信息科技,2021,5(24):8-11+15.[3]王艺翔,熊巍.电视银行前端子系统[J].现代信息科技,2021,5(16):22-25.[4]崔晓雯.A电视银行前端子系统改进研究[D].大连理工大学,2021.[5]SittropDanny,CrosthwaiteCheryl.MinimisingRisk—TheApplicationofKotter’sChangeManagementModelonCustomerRelationshipManagementSystems:ACaseStudy[J].JournalofRiskandFinancialManagement,2021,14(10).[6]I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论