平台初步设计为前后端分离的架构,后端服务主要负责数据的采集、存储、维护,权限的管理,日志的生成。采用Java语言进行服务的编写,运用Spring Boot框架简化开发的难度,利用Spring Security做权限的验证管理,利用Mybatis Plus持久层框架存储数据,利用Redis数据库进行数据的缓存,采用Sql Server数据库进行系统以及业务数据的存储。
前端服务主要负责数据的展示,七家单位推送经营数据的管理。采用HTML+CSS+JavaScript语言,利用开源框架Vue简化开发。前端HTML页面通过Ajax调用后端的Restful API并使用JSON数据进行交互。七家单位采用HTTPS协议,调用数据采集接口,进行数据的推送。