架构实战营模块三作业
外包学生管理系统详细架构设计文档
1、业务背景
随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源,处理效率也十分低下。
为提高学生管理的管理水平,优化资源,尽可能降低管理成本成为学生管理的新课题,学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,解决学生信息管理数据信息量大修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。
2、约束和限制
无
3、总体架构
1) 把系统分成三个子系统:学生子系统、课程子系统、权限子系统
2) 通过 Nginx 实现反向代理
4、详细设计
4.1、核心功能
课程管理
4.2、关键设计
数据存储可靠性
使用 Mysql 主备方式保障数据的可靠性。
4.3、设计规范
略
5、质量设计
略
6、演进规划
略
评论