• 学生管理系统详细架构


    修订历史

    词汇表

    • Java:一种主流的开发语言

    • SpringBoot:Java 体系快速开发的脚手架

    • Tomcat:一款高性能 Web 服务器

    • MySQL: 一款开源高性能关系型数据库

    • BS 架构:浏览器服务器架构

    • Nginx:一款高性能反向代理软件

    • MyBatis:一款 Java 体系的 ORM 框架

    • Thymeleaf:一款 Java 体系的模板渲染引擎

    1. 业务背景

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

    处理效率也十分低下。

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

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

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

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

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

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

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

    功能设计的管理系统。

    2. 约束和限制

    系统有以下约束和限制

    1. 系统要求在 2022.08.30 完成上线

    2. 开发成本不超过 50 万,每年运维支出不超过 5 万

    3. 支持 3 万在校学生选课、查看成绩,3 千教职工在线录入成绩,课程

    4. 系统可用性要求 99.9%

    5. 保障数据的安全性和可靠性

    3. 总体架构

    本章描述系统的总体架构,分系统边界设计、架构分析、总体架构三个方面来说明。

    3.1 系统边界设计

    3.1.1 系统黑盒边界设计

    【客户端 Role 设计】

    1. 系统采用 B/S 架构;

  • 相关阅读:
    AIGC(生成式AI)试用 9 -- 完整的程序
    javase_io_异常_回顾
    DSPE-PEG-Azide,DSPE-PEG-N3,磷脂PEG衍生物科研试剂供应
    【Ubuntu20.04】使用 systemd 进行服务部署
    简单介绍webmagic的使用
    嵌入式linux实现pppoe拨号上网
    图像的傅里叶变换
    关于多传感器融合方法的总结与思考
    外包干了2个月,技术退步明显.......
    【21天打卡】前端攻城狮重学算法之-希尔排序
  • 原文地址:https://blog.csdn.net/ZHAOHUODIAN888/article/details/126571690