一、系统架构
1. 由安卓端 app、服务器端管理系统两部分组成,采取 CS 架构。
2. 开发技术栈可以采取主流开发语言(后端golang,前端react框架)、安卓应用使用(react native) 进行开发
3. 安卓端APP应保证大多数主流安卓版本和多种设备(像素、横竖屏)的适配性。
4. 服务器端管理系统为 WEB 方式,数据库为 Mysql。
二、功能详细描述。
1. 模板与板块功能:定义了层级式、图文式、矩阵式三种模板用于数据呈现,用户可依据模板自定义板块,并进行板块组合关联。不同模板的板块在分页显示上各有规则,且点击查询结果也因模板类型而异。
2. 用户管理功能:分为超级管理员和用户管理员。超级管理员负责管理用户与用户管理员,涵盖信息管理与权限管理;用户管理员可进行板块、素材、内容数据、发布等管理操作,还能登录安卓APP选择板块、设定轮播参数。
3. 安卓端功能:接收PC端控制参数,切换显示模块、设置播放模式、手动刷新,具备登录、自定义板块标题、布局操作等功能,还可进行系统设置、显示设置等。
4. 管理端后台功能:通过登录鉴权区分超级管理员和用户管理员并赋予相应权限。超级管理员进行用户、模板、板块管理等操作;用户管理员负责资源库、板块维护、发布管理及参数设置。