模块三:外包学生管理系统架构文档
前言
本架构文档用于指导实现外包学生管理系统(管理学生相关信息,如学籍、课程、成绩、奖惩),总体任务是实现学生信息管理的系统化、规范化和自动化。
词汇表
Nginx: 是一个高性能的 HTTP 和反向代理 web 服务器,用于实现业务服务器的负载均衡与请求路由分发。
MySQL:MySQL 是关系型数据库管理系统,用于存储业务数据。
主备模式:主机和备机之间同步数据,当主机不可用后,切换到备机提供服务,用于数据库高可用方式。
1.业务背景
学校规模的扩大以及学生数量的增加之后,涉及学生日常信息管理的的人力成本大和处理效率的低的矛盾日益突出。为了降本提效,学校决定研发一套学生管理系统,主要用于学校学生信息管理(如:学籍、课程、成绩、奖惩),总体任务是实现学生信息管理的系统化、规范化和自动化。
2.约束和限制
开发预算不超过 XXX 元。
维护人数不多于 XX 人。
高可用,扩展性好。
3.总体架构
3.1 架构分析
数据高可用:数据可靠性要高
3.2 总体架构
将系统拆分为学生子系统、课程子系统、权限子系统以应对业务可扩展复杂度。
4 详细设计
暂无。
5 质量设计
暂无。
6 演进规划
暂无。
评论