写点什么

模块三作业

用户头像
秀聪
关注
发布于: 2 小时前

1、业务背景

随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源,

处理效率也十分低下。

为提高学生管理的管理水平,优化资源,尽可能降低管理成本成为学生管理的新课题,学生管理系统是从

学生管理现状出发,根据学生管理的新要求进行开发设计的,它需要解决学生信息管理数据信息量大修改

不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。

因此学生信息管理系统可以通过系统规范化地管理、科学性统计和快速查询、修改、增加、删除等,提高

信息的准确度以及日常管理的工作效率。

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

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

功能设计的管理系统。


2、约束和限制

  • 成本不超过 100 万

  • 开发人员 3 人

  • 使用 java 语言

  • 数据库使用 MySQL


3、总体架构

3.1、架构分析

3.1.1 高性能

学校外包系统,学校学生 1000 人,使用频率不高,不需要考虑高性能

3.1.2 高可用

使用度不高,短暂的不可用对学校教学和学生影响不大,保证数据不会全部丢失即可

3.1.3 可扩展

外包系统,一次性交付,不需要考虑可扩展

3.2、总体架构

图 1 系统架构图

架构关键设计点:

  • 将学生管理系统拆分为学生子系统、课程子系统和权限子系统,由 Nginx 进行流量分发

  • 学生子系统包含学生管理,课程系统包含课程管理和考试管理,权限子系统包含权限管理

  • 数据库采用 MySQL 主备架构,主备数据库之间数据复制


用户头像

秀聪

关注

还未添加个人签名 2013.06.20 加入

还未添加个人简介

评论

发布
暂无评论
模块三作业