zoukankan      html  css  js  c++  java
  • 数据管理平台

    项目背景:主要为用户学习提供海量题库

    项目划分:该项目主要包括两大解决方案,一是题库管理,而是题库数据服务

    一、题库管理

      主要包括基础设置单元(产品配置、科目配置、公共信息基础设置)、基础录入单元(试题录入、试卷、考试)、用户交互单元(反馈、做题记录)······

      逻辑->

        登录:登录验证走的是企业总线服务 首先跳转至统一登录站点(点击登录回传数据token)请求本项目相应登录方法走企业总线(ESB)添加登录信息FormsAuthentication.SetAuthCookie(logininfo.ACPOInfo.RealName.Trim(), true)并实例化登录对象存储Session

        Controller:通过AuthorizeAttribute特性进行相应权限过滤

      技术->

        后台:前端框架Metronic(基于bootstrap)包括完善的菜单、表单、列表布局此处可查看借鉴其它园友的使用心得。插件主要包括日期插件(cxCalendar)、js验证(validate)bootstrap插件(bootstrap-table列表)(colResizable列宽)(bootstrap-table-cookie)(bootstrap-select) (bootstrap-table-editable表格编辑)内容编辑器(UEditor)、弹框(layer)滚动条(slimscroll)js拓展(业务拓展js)(图片上传)

        关键词:Dapper、Redis、MongoDB、IOC(Autofac)、SQLServer、XML、Json、Filter、NLog日志

    二、API

      主要给各个产品提供数据服务

      逻辑->

        APP访问首先请求头会加上基本验证参数、通过相应Filter进行基本验证过滤

      技术->

        关键词:WebAPI、Dapper、Redis、MongoDB、IOC(Autofac)、SQLServer、XML、RestFul、Json、Filter、NLog日志

    三、Windows服务

      逻辑->

        提供数据统计功能

      技术->

        关键词:MSMQ、MongoDB、Windows服务、NLog日志

    四、工具类

      Python:主要是对接口完成本地调试,基本压力测试

      Fildder4:对APP进行数据抓包,分析问题解决问题

      GIT:项目版本管理工具

      SVN:项目版本管理工具

        

      

  • 相关阅读:
    django 如何重用app
    vim常用命令
    linux find grep
    linux su su-的区别
    linux定时任务crontab
    linux shell的单行多行注释
    python字符串的截取,查找
    gdb调试
    python字符转化
    python读写文件
  • 原文地址:https://www.cnblogs.com/eric-gms/p/8568860.html
Copyright © 2011-2022 走看看