论文总字数:24735字
摘 要
本文介绍了一种线上预付卡系统的设计方案和实现办法。该系统主要由两个部分组成:一是基于Java Servlet的预付卡系统;二是基于layui的预付卡后台管理系统。
在第一部分的预付卡系统中,本文介绍了一种基于SSM(Spring SpringMVC MyBatis)框架的设计方法。其间,详细介绍了数据库的设计方案以及具体实现。另外还给出了事务管理、数据库分片策略、加密策略、异常处理这几个难点的解决方案。最终由各种实际的业务需求,构建出了相应的API接口,并将这些接口开放出来,以供开发人员使用。
在第二部分的预付卡后台管理系统中,本文介绍了一种基于JSP和tomcat的后台管理系统部署方法,随后用layui实现了后台管理页面的前端部分,并给出了流水管理、卡配置管理、人工审核管理三大功能的设计方案和实现方法。其间,详细介绍了前端页面布局方案设计、各JSP页面的链接策略、卡配置管理页面CRUD(Create-Retrieve-Update-Delete,增删改查)的设计与实现和高并发下的lock机制设计。
本系统适用于复杂性要求较低的预付卡管理场景,也可供相关开发者进行二次开发。
关键词:预付卡,SSM,Java,layui
Abstract
This paper introduces the design and implementation of an online prepaid card system. The system is mainly composed of two parts: one is a Java Servlet-based prepaid card system; the other is a layui-based prepaid card background management system.
In the first part of the prepaid card system, this paper introduces a design method based on SSM (Spring SpringMVC MyBatis) framework. In the meantime, the design of the database and the specific implementation are introduced in detail. In addition, it also gives several difficult solutions for transaction management, database fragmentation strategy, encryption strategy and exception handling. Finally, the corresponding API interfaces are constructed by various practical business requirements, and these interfaces are opened for developers to use.
In the second part of the prepaid card background management system, this paper introduces a JSP and tomcat-based background management system deployment method, and then uses layui to implement the front-end elements of the background management page, and gives the flow management, card configuration management. The design and implementation methods of the three major functions of manual audit management. In the meantime, the design of front-end page layout scheme, the link strategy of each JSP page, the design and implementation of CRUD (Create-Retrieve-Update-Delete), and the lock mechanism design under high concurrency are introduced in detail.
The system is suitable for prepaid card management scenarios with low complexity requirements, and can also be used for secondary development by relevant developers.
KEY WORDS: prepaid card, SSM, Java, layui
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 研究背景 1
1.1.1 简介 1
1.1.2 预支付消费方式 1
1.1.3 预付卡 1
1.2 技术难点 2
1.2.1 如何高效地存储大量的预付卡信息 2
1.2.2 如何保障系统的高扩展性 2
1.2.3 如何记录并监督预付卡生产、使用等流水信息 2
1.2.4 如何在高并发的情况下实现预付卡使用过程的逆向流程 2
1.2.5 如何定时处理部分预付卡的生效失效任务 2
1.3 研究现状 2
1.3.1 高效存储大量信息 2
1.3.2 系统框架设计 3
1.4 现有工作的优缺点分析 4
1.5 本文工作 4
第二章 基于Java Servlet的预付卡系统设计与实现 5
2.1 系统概述 5
2.2 实现细节 5
2.2.1 数据库设计 5
2.2.2 加密策略 10
2.2.3 接口设计 12
2.2.4 异常处理 14
2.3 应用方法 14
2.4 本章小结 17
第三章 基于layui框架的预付卡后台管理系统设计与实现 18
3.1 系统概述 18
3.2 实现细节 20
3.2.1 项目框架部署 20
3.2.2 前端页面布局 20
3.2.3 卡配置管理页面构建 21
3.2.4 高并发场景下预付卡编辑功能的优化 22
3.3 本章小结 23
第四章 总结与展望 24
4.1 总结 24
4.1.1 系统优劣性分析 24
4.1.2 结论 24
4.2 未来展望 24
4.2.1 预付卡产业未来展望 24
4.2.2 技术发展的展望 24
参考文献 25
致 谢 27
第一章 绪论
1.1 研究背景
1.1.1 简介
近年来,经济发展突飞猛进,人们的消费方式也变得多样起来,从传统的实体消费,到现在新式的网上消费。伴随着消费方式的多样化,人们支付方式也变得越来越便利,消费卡、网上支付等多种新颖的支付方式,摆脱了现金支付的不便性,对国家经济发展起到了重大的推动作用。
1.1.2 预支付消费方式
不同于传统的即付款消费方式,预支付消费方式允许客户先支付一定的金额以获得一种特别的消费凭证,客户凭此凭证,可以享受商家提供的一定范围内的优惠活动。这种消费方式的优点可以归结为以下几点[1][2]:
(1)对于消费者(客户)而言,预支付消费模式1)提供了一种极其便利的支付方式,免去了即付款消费中繁琐的支付流程;2)从长远角度看,提供了一种理财手段。
剩余内容已隐藏,请支付后下载全文,论文总字数:24735字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;