写点什么

外包学生管理系统架构设计文档

作者:风中奇缘
  • 2022 年 2 月 24 日
  • 本文字数:526 字

    阅读完需:约 2 分钟

前言

本业务用于是学生管理系统架构设计文档,用于指导学生管理系统架构设计的开发、测试以及运维。


1. 业务背景

本系统主要是应用于学生各类信息的管理,总体任务是实现学生信息关系的系统化、规范化、自动化,其

主要任务是统计学生各类信息进行日常管理,如查询、修改、增加、删除、以及学生选课、成绩的查询等

功能设计的管理系统。


2. 约束和限制

  1. 目前按照业务分为学生子系统、课程子系统、权限子系统

  2. 数据库采用 mysql 主被模式

  3. 开发语言采用 Java

  4. 通过 Nginx 分配访问各个子业务系统

  5. 用户量、课程量最大限制为 100w

  6. 暂时只支持 web 端访问, 开发时间暂定 6 个月


3. 总体架构


3.1 架构分析

  1. 高性能分析

访问用户:按照 100w 次每天访问预估, 按照 50w 的集中高峰时间为 18 点~22 点,qps 为:3.5r/s

抢课模式:按一个课程预估 10000 人抢,最大 tps 为: 10000r/s

  1. 高存储分析

  2. 采用 mysql 存储方式,最大数据存储预估 1T


3.2 总体架构

3.2.1 系统架构

  1. 通过 nginx 实现负载均衡以及路由转发

  2. mysql 采用主备模式

  3. 业务暂先分为学生子系统、课程子系统、权限子系统


3.2.2 业务架构

目前三大模块的业务分布详见如图所示。


4. 详细设计

学生管理系统核心功能包括,登录注册、选课、考试。


4.1 核心功能

4.1.1 登陆注册


4.1.1 选课


4.2 关键设计


4.3 设计规范


5. 质量设计


6. 演进规划


用户头像

风中奇缘

关注

还未添加个人签名 2017.11.13 加入

还未添加个人简介

评论

发布
暂无评论
外包学生管理系统架构设计文档