画布 1
CTS信息管理工具
  数据库
    机芯方案商表
    品牌表
    季度表
    季度品牌表
      每个品牌都要绑定一个分支
    服务器表
      类型：ftp/ftps服务器
      类型：编译服务器
    代码分支表
      代码分支绑定一个机芯方案商
      代码分支绑定一个编译服务器
    简单权限表
    操作日志表
    品牌相关人员表
    这几张表，创建联合视图
  界面功能
    左侧边栏：季度选择栏
    主窗口：季度品牌详情列表
      查看季度品牌详情：显示数据库主表或联合视图
      导出excel
      导入excel
      导出CTS编译配置
        RTK编译脚本
        MTK编译脚本
        其他机芯方案商编译脚本
      导出量产分支编译配置
        RTK编译脚本
          动态fingerprint
          非动态fingerprint
        MTK编译脚本
        其他机芯方案商编译脚本
      导出主干编译配置
        RTK编译脚本
        MTK编译脚本
        其他机芯方案商编译脚本
      脚本需要适配：自动分析编译配置文件
      脚本需要适配：自动分析编译配置文件
      脚本需要适配：自动分析编译配置文件
      按数据库联合视图字段导出或导入
    右侧边栏：季度品牌详细栏
      导入logo
        RTK导入验证：是否符JPG格式，24位深，分辨率：1920*1080
        MTK导入验证：待定
        Mstar导入验证：待定
        其他机芯logo导入验证：待定
      导出logo
      查看logo
        双击查看大图
      下载CTS软件
        ftp普通下载
        ftps校验下载
        根据ftp上的软件名称，自动重命名
      编译软件
        编译CTS软件
        编译量产分支软件
        编译主干软件
      编辑季度品牌信息
      导入logo时，要验证，防止因logo问题重新编译软件
      建议通过此处下载升级包，唯一下载入口点，保证下载的软件可追踪
    其他弹出窗口
      用户登录窗口
      权限编辑窗口
      季度编辑窗口
      分支编辑窗口
      季度品牌编辑窗口
      服务器编辑窗口
      品牌编辑窗口
      对数据库表的操作
  技术难点
    数据库
      表、视图设计
      数据库操作模块：C++接口
    excel的导入导出功能
    Python脚本嵌入执行功能
      ftp/ftps下载功能
      ssh2模块功能：终端仿真
    logo的验证功能
    编译配置文件的定义以及shell脚本对编译配置文件的解析
    编译脚本：手动
      1、调用Python脚本读取季度表，显示给用户选择季度
      2、用户选择季度后，调用Python脚本查询该季度的品牌，并显示给用户选择。
      3、用户选择了品牌后，调用Python脚本查询该季度品牌的配置信息
        1、生成该季度品牌的信息文件到指定目录
        2、导出该季度品牌的logo到指定目录
      4、若是动态fingerprint，调用buildprob.py生成对应的prob文件并导出到指定目录
      要在Python中实现数据操作
    编译脚本：自动（传参数）
      跳过手动1、2、3的数据库操作，直接给定配置文件和logo
  自由主题
所有表之间不使用外键关联。