完整的记录项目设计思路及技术实践过程

完整的记录一个项目从零开始到内容丰满的过程。一方面是对自己技术的积累,一方面是对自己思维的实现,让自己有一个可以做一辈子的事情。所以,筹划、准备、并实现它。下面是整个结构框架、以及模块分类,之后会不断的去更新调整。不知道什么时候能做完做好它。

(先无限期搁置这个flag…20190909日,哈哈哈)
 

版本v1.0 – 2018-05-01开始筹划实施,以下是初步的一个大纲。。


  • 在线考核背景

背景分析

为什么要开始做这样一个在线考核系统? [2018-05-02完成]

市场需求

对于在线考核这样的功能,是哪些用户群体的需求呢? [2018-05-02完成]

制作目的

为什么业余时间要做这样一个在线考核系统 [2018-09-05完成]

 

 


  • 在线考核设计

版本控制

工具选择

如何对行进中的项目进行有效的版本控制?[2018-09-17完成]

demo版本【第一版,能够看到基本雏形】属静态的页面展示

beta版本【分多步,逐渐迭代替换】动态数据处理

其他版本【根据需求,进行拆分、版本处理】根据使用情况版本划分 – 主要是体现在页面布局和技术结构上变更

企业版/个人版 【需求不同】后话

业务设计

主流程业务

用户登录

数据导入/录入

查看分析数据

导出数据结构

权限业务

管理权限

普通权限

统计业务

功能使用统计

访客信息统计

日志信息统计

监控信息

量化信息统计

配置业务

权限配置

趋势计算配置

选择配置

其他

页面结构

工具选型

如何给一个类后台管理系统选择页面搭建工具? [2018-05-31完成]

首页设计

首页展示

分权限展示

分模块展示

登录规则

数据库设计

库表设计

字段设计

三方业务

AI业务

人脸识别

微信订阅号

阿里考核规则

制订行业模板

技术设计

业务场景

分析图示

技术接入


  • 在线考核技术

环境配置

运行环境

阿里云 linux – 当前在xxx.xx.xxx.xx 服务器上搭建在线考核项目[2018-08-10完成]

环境搭建

 在阿里云linux系统下安装jenkins的deb版本时遇到的问题[2018-09-10完成]

 环境搭建之在linux系统下安装nexus 3.11版本的过程记录[2018-10-10完成]

开发环境

 JAVA环境搭建后的必备良器,阿里代码规范检查工具[2018-10-11完成]

JAVA环境搭建后的必备良器,阿里代码规范检查工具

web模板

参数配置

技术框架

技术学习

spring-boot-便捷快发

 环境搭建-Eclipse安装Spring-Tool-Sutite插件并创建简单的SpringBoot项目[2019-02-26完成]

spring-security-权限控制

spring-cloud-服务化开发

xdimond/disconf-配置中心处理

redis

mecached

zookeeper 简单模拟集群模式

dubbo

其他

技术应用

上面几项的应用过程

数据趋势计算分析

算法分析

AI引入

百度AI

阿里云天池AI

加密处理

程序中加密

数据加密

防止抓取

其他加密

整包加密

异常处理

项目中如何使用自定义异常类来实现错误码和错误信息的规范输出? 【2018-08-10完成】

技术扩展

进度控制

任务拆分

时间管理

如何在工作和生活中压榨时间,去做项目设计和数据分析? 【2018-10-16完成】

碰到问题

环境问题

业务问题

数据问题


  • 在线考核花絮

项目历程

专利申请