一、论文(设计)的基本要求:
1.培养学生对主流编程技术的探索和研发能力,结合实际项目内容的开发能使学生整体的编程水平得到一个综合性的提高。
2.锻炼学生对整体系统的一个架构设计能力,以及对系统的需求详情的一个自发性的设计能力,以及对软件系统的完整性有一定的了解。
3.培养学生对重要文献、学习资料等重要学术信息的收集能力,以及对软件相关的外文的翻译和阅读能力。
4.加强学生在企业实际需求中的独立开发能力,尤其是涉及类似于支付模块的独立能力是程序员个人核心价值的核心体现之一。
5.提高学生对论文以及对系统使用说明书的撰写能力。
二、论文(设计)包括的内容:
本次课题论文主要是开发一个基于Spring Cloud的第三方知识付费系统,此系统主要整合了当下最主流的微信线下支付的方式,以及整合了当下Java的主流微服务架构技术栈。此项目系统更贴近于企业实际开发中的需求以及使用到的技术栈。采用微服务架构能够使系统对并发量过大以及过载的情况下,依旧能够表现出较强的承受能力。综上所述,本课题主要内容如下:
1.结合具体的支付场景,整合微信线下支付的Native支付方式,使得系统的支付方式更为灵活,即便在微信内部的生态圈亦或者是非微信浏览器的方式来进行支付,都能够兼容。
2.整合微服务开发一套知识星球系统,这个系统主要是类似于论坛的形式,只不过用户只有完成知识付费之后才有积分阅读高质量的文章内容。
三、论文(设计)进度:
时间
|
进度
|
2020年9月 —10月
|
分配毕业论文指导老师
|
2020年10月—11月
|
确定题目、题目查重
|
2020年11月—12月
|
完成开题报告
|
2020年12月—2021年1月
|
完成毕业设计的代码与调试
|
2021年2月—3月
|
完成初稿
|
2021年4月—5月
|
毕业论文的修改及定稿
|
2021年5月
|
答辩
|
四、其它要求:
开发环境:Windows10系统
开发工具:IDEA 2019.2、Navicat、Postman、Redis for window、
X-shell、X-ftp、阿里云OSS、阿里云redis
开发语言:Java
技术选型:
后端:SpringCloud Alibaba、Springboot、Redis、阿里云OSS、Token、
微信支付Api接口、Mybatis、Mybatis-plus、Redis、Swagger、Mysql、Druid、Lombok
前端:Vue.js、HTML、CSS、JS、Bootstrap、editor-markdown
|