写点什么

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

作者:Geek_b288ee
  • 2022 年 4 月 21 日
  • 本文字数:676 字

    阅读完需:约 2 分钟

前言

本文是外包学生管理系统详细架构设计文档,用于指导系统后续的开发、测试和运维。

 

1. 业务背景

随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源,处理效率也十分低下。为提高学生管理的管理水平,优化资源,尽可能降低管理成本成为学生管理的新课题,学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,它需要解决学生信息管理数据信息量大修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。因此学生信息管理系统可以通过系统规范化地管理、科学性统计和快速查询、修改、增加、删除等,提高信息的准确度以及日常管理的工作效率。

本系统主要是应用于学生各类信息的管理,总体任务是实现学生信息关系的系统化、规范化、自动化,其主要任务是统计学生各类信息进行日常管理,如查询、修改、增加、删除、以及学生选课、成绩的查询等功能设计的管理系统。

2. 约束和限制

1. 数据库采用 MySQL

 

3. 总体架构

 

3.1 架构分析

架构设计需要满足以下几点:

1. 业务可扩展,目前需要开发的部分有学生管理子系统、课程管理子系统、考试管理、权限管理,后续有新需求时,可以和现有系统架构完美对接

2. 系统高可用,考试系统必须满足高可用,不能在考试的时候出现系统问题

3.2 总体架构

 


4. 详细设计

4.1 核心功能

学生考试



4.2 关键设计

4.3 设计规范

1) 开发框架用 SpringBoot

2) 服务之间的交互用 HTTP 接口,数据格式采用 JSON 格式

3) 数据库 MySQL 使用 Innodb 存储引擎,采用主从复制模式

5. 质量设计

满足可维护性,需要后台管理系统进行运维

6. 演进规划

发布于: 刚刚阅读数: 2
用户头像

Geek_b288ee

关注

还未添加个人签名 2020.06.07 加入

还未添加个人简介

评论

发布
暂无评论
外包学生管理系统详细架构设计文档_「架构实战营」_Geek_b288ee_InfoQ写作社区