项目编号:BS-SC-049
一,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
前台开发技术:html+jquery+echart
后台开发技术:springboot+mybatis
二,项目简介
2.1 绪论
计算机信息化的技术应用,在金融领域的效果尤其明显示,各类金融机构包括银行,都在运行大量的信息化软件系统来进行信息的管理,它有效的提升银行数字化管理的程度,即方便了客户,又方便了银行本身的管理。本课题主要研究开发实现一个银行积分兑换系统,实现将用户在银行的积分兑换成各类商品,将用户的积分进行变现,提高客户忠诚度,对于提高客户对于银行本身的认可度和参与各类理财存款的积极性,有很大帮助。
本系统主要实现了在线积分兑换功能,实现了在线商品分类浏览,添加购物车,在线下单,个人信息管理,收货地址,个人订单管理的基本功能,后台管理主要实现对整个平台的基本数据的管理功能,系统采用Java开发语言平台的相关技术,整体基于B/S的三层体系结构来进行开发,并同时使用MVC设计模式有效的前端代码和数据模型分离,有效的实现了系统的可重用性设计。具体系统的后台服务接口采用Springboot框架集成Mybatis框架来实现业务逻辑编程和服务接口开发,前端采用HTML和Ajax实现与后台的异步交互和数据展示。
2.2 系统功能概述
这次设计基于Springboot实现的银行积分支撑系统,它的核心主要功能有前台功能模块,和后台功能模块。前台功能模块中,主要涉及和包含用户注册登陆 、商品分类浏览模块、购物车管理模块、积分兑换模块、个人信息管理模块等。后台管理模块,主要涉及和包含有积分商品分类管理模块(主要管理商品分类信息),商品信息管理模块(主要管理涉及到网站的积分商品信息),用户管理模块(主要管理用户的基本信息),订单管理模块(主要管理前端用户生成的订单信息),品牌管理模块(主要管理积分商品的品牌信息),兑换统计模块(以图形报表的方式统计交易订单)等,
2.2.1前端功能说明
本课题的前端主要实现用户对积分商品商品信息的相关操作。在功能设计上主要满足,积分商品分类浏览,添加购物车,商品在线兑换,个人订单管理等功能。具体如下图2-1所示:
图2-1 前端用户用例图
银行积分支撑系统的前端用户,主要就是银行的客户,在积分商城注册登陆后,可以进行积分商品的分类浏览,进行商品信息的全文检索,在线购物车管理,在线进行积分兑换,完成个人订单管理,商品评价管理,完成个人信息的修改管理等。
2.2.2 后台数据管理功能说明
基于SpringBoot实现的银行积分支撑系统后主要是帮助平台运营管理人员管理系统的基本信息数据。后台管理可以有效的帮助网站运营者查看相关信息等等,是至关重要的一环。基于SpringBoot实现的银行积分支撑系统后台管理的用例图如下图2-2所示:
图2-2 后台用户用例图
积分兑换商城后台数据管理主要包含用户管理、积分商品管理、订单管理、积分商品分类管理、商品兑换统计报表、品牌管理等功能。
2.2.3 非功能性需求分析
系统的非功能性需求主要是指银行积分支撑系统在满足用户对于系统的基本功能性要求之外,还应具备比如对于系统的稳定性要求、安全性要求、并发性要求等,具体的如下要求:
(1)系统的实用性
实用性是系统的基本要求之一,是指系统开发的功能性目标要能满足客户最初的基本功能性要求,如果这个都无法满足,失去了最基本的功能性要求,那它存在的意义也将不复存在。
(2)系统的安全性
系统只是数据的载体,数据才是系统的灵魂,因为系统安全漏洞造成系统平台的业务数据和用户数据泄漏的案例并不少见,本系统开发过程中存储了大量用户注册的信息,涉及到了用户的隐私数据,所以系统的安全性也是必须要考虑的。可通过数据加密和备份的方式来保障系统数据的安全性。
(3)系统的稳定性
对于一个银行积分支撑系统来讲,它运行的稳定性直接关系着客户能否正常访问系统本身。特别是在外网访问的这么一个情况下,系统运行的服务器要保证一定的稳定性,以保证客户能正常访问,必要时可以采用双机备份的方式来保障稳定性
(4)系统的开放性
基于B/S架构的系统往往是通过浏览器来访问的,而且客户机可能安装了不同的操作系统和浏览器,系统应具备一定的兼容性,以保障各类客户可正常访问。
(5)系统的并发性
系统的并发性是指系统应满足一定的并发性要求,对于旅游网站来讲,它面对的客户是全网范围内的,如果某一个时间点有大量的用户并发涌入,系统的设计应满足一定的高并发的要求。必要时可以增加系统服务器数量,通过集群的访问来消化高并发的访问量需求。
三,系统展示
前台首页
用户注册
用户登录
商品详情
购物车
地址管理
积分检索
积分兑换
用户管理
商品管理
订单管理
品牌管理
轮播图管理
订单统计报表
销售统计
四,核心代码展示
五,相关作品展示
基于Java开发、Python开发、PHP开发、C#开发等相关语言开发的实战项目
基于Nodejs、Vue等前端技术开发的前端实战项目
基于微信小程序和安卓APP应用开发的相关作品
基于51单片机等嵌入式物联网开发应用
基于各类算法实现的AI智能应用
基于大数据实现的各类数据管理和推荐系统