高可扩展的电子发票平台的设计与实现
发布时间:2022-07-19 12:38
现如今互联网飞速发展,在“互联网+”的新业态下,无纸化、电子化已成为当今社会的发展趋势,纸质发票由于其费时费力、实时性低等弊端已经不能满足我国电子商务发展的需求,在此背景下电子发票应运而生。电子发票不需要纸质载体,省时省力,方便快捷,因此各大互联网公司纷纷开发电子发票平台来满足社会的需要和自身的发展。但由于发票的特殊性,发票内容必须符合当地法规和当地民众的报销需求,随着公司国际化发展的需求,每在一个国家开放业务时,发票系统需要重新开发一套采集功能和开票功能,严重影响公司的发展,因此对原有发票系统进行高可扩展的再开发显得尤为重要。本文设计的电子发票平台有五大模块:数据采集模块、用户受理模块、开票处理模块、推送处理模块、CRM(Customer Relationship Management,客户关系管理)模块,数据采集模块主要用于采集用户的开票订单和费用详情;用户受理模块面向消费者,主要用于展示开票内容和存储用户申请信息;开票处理模块主要用于和第三方供应商交互进行开票;推送处理模块主要用于给用户发送电子发票(短信、邮件、APP端内和端外推送)并将开票信息推送到微信和支付宝;CRM模块面向...
【文章页数】:92 页
【学位级别】:硕士
【文章目录】:
致谢
摘要
ABSTRACT
1 引言
1.1 项目背景
1.2 国内外发展现状
1.3 项目目的及意义
1.4 项目内容
1.4.1 数据采集模块
1.4.2 用户受理模块
1.4.3 开票处理模块
1.4.4 推送处理模块
1.4.5 客户关系管理模块
1.5 本人主要工作
1.6 论文组织结构
1.7 本章小节
2 关键技术基础
2.1 消息队列
2.2 ElasticSearch
2.3 Redis
2.4 SpringBoot
2.5 Gradle
2.6 本章小结
3 电子发票平台需求分析
3.1 主体业务流程分析
3.2 功能性需求分析
3.2.1 数据采集模块
3.2.2 用户受理模块
3.2.3 开票处理模块
3.2.4 推送处理模块
3.2.5 客户关系管理模块
3.3 非功能性需求分析
3.3.1 可扩展性
3.3.2 安全性
3.3.3 稳定性
3.4 本章小结
4 电子发票平台概要设计
4.1 平台整体架构设计
4.2 平台功能模块架构设计
4.2.1 数据采集模块架构设计
4.2.2 用户受理模块架构设计
4.2.3 开票处理模块架构设计
4.2.4 推送处理模块架构设计
4.2.5 客户关系管理模块架构设计
4.3 数据库设计
4.3.1 数据库逻辑设计
4.3.2 数据库主要表设计
4.4 本章小结
5 电子发票平台详细设计与实现
5.1 数据采集模块
5.2 用户受理模块
5.3 开票处理模块
5.4 推送处理模块
5.5 客户关系管理模块
5.6 本章小结
6 电子发票平台测试与验证
6.1 测试环境
6.2 功能性测试
6.2.1 数据采集模块测试
6.2.2 用户受理模块测试
6.2.3 开票处理模块测试
6.2.4 推送处理模块测试
6.2.5 客户关系管理模块测试
6.3 非功能性测试
6.4 最终效果展示
6.5 本章小结
7 总结与展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集
本文编号:3663428
【文章页数】:92 页
【学位级别】:硕士
【文章目录】:
致谢
摘要
ABSTRACT
1 引言
1.1 项目背景
1.2 国内外发展现状
1.3 项目目的及意义
1.4 项目内容
1.4.1 数据采集模块
1.4.2 用户受理模块
1.4.3 开票处理模块
1.4.4 推送处理模块
1.4.5 客户关系管理模块
1.5 本人主要工作
1.6 论文组织结构
1.7 本章小节
2 关键技术基础
2.1 消息队列
2.2 ElasticSearch
2.3 Redis
2.4 SpringBoot
2.5 Gradle
2.6 本章小结
3 电子发票平台需求分析
3.1 主体业务流程分析
3.2 功能性需求分析
3.2.1 数据采集模块
3.2.2 用户受理模块
3.2.3 开票处理模块
3.2.4 推送处理模块
3.2.5 客户关系管理模块
3.3 非功能性需求分析
3.3.1 可扩展性
3.3.2 安全性
3.3.3 稳定性
3.4 本章小结
4 电子发票平台概要设计
4.1 平台整体架构设计
4.2 平台功能模块架构设计
4.2.1 数据采集模块架构设计
4.2.2 用户受理模块架构设计
4.2.3 开票处理模块架构设计
4.2.4 推送处理模块架构设计
4.2.5 客户关系管理模块架构设计
4.3 数据库设计
4.3.1 数据库逻辑设计
4.3.2 数据库主要表设计
4.4 本章小结
5 电子发票平台详细设计与实现
5.1 数据采集模块
5.2 用户受理模块
5.3 开票处理模块
5.4 推送处理模块
5.5 客户关系管理模块
5.6 本章小结
6 电子发票平台测试与验证
6.1 测试环境
6.2 功能性测试
6.2.1 数据采集模块测试
6.2.2 用户受理模块测试
6.2.3 开票处理模块测试
6.2.4 推送处理模块测试
6.2.5 客户关系管理模块测试
6.3 非功能性测试
6.4 最终效果展示
6.5 本章小结
7 总结与展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集
本文编号:3663428
本文链接:https://www.wllwen.com/guanlilunwen/kehuguanxiguanli/3663428.html