zoukankan      html  css  js  c++  java
  • 干翻沈师-学生成绩管理-需求分析

    编写目的

    学生成绩管理平台定位于方面老师、学生同时使用的成绩查询分析系统。就目前而言没有一款针对于学生成绩的查询系统。

    团队成员

    • 刘爽
    • 郎项羽
    • 宫佳良
    • 李明赟
    • 宝港凯
    • 宋世平

    使用技术

    学生成绩管理平台,采用web页面的显示模式,使用前后端分离技术。前端(vue.js)用于数据显示,后端服务(Python)进行数据的技术

    • 前端
    使用技术 目的
    iview 使用组件化布局,方便前端页面的展示
    axios 处理http请求用于与后端服务请求数据
    echart.js 图表库,用于折线图,饼图等图表的展示
    • 后端
    使用技术 目的
    flask Python的轻量级web开发框架,用于写restful api进行数据的请求
    pandas 处理csv文件的模块,计算查询结果

    功能性需求

    学生成绩管理平台是针对于沈阳北软信息职业技术学院2017所有计算机系同学的一款成绩查询系统,其功能如下

    • 成绩录入

    项目要求选择两个CSV格式文件(第一个CSV文件包括学号,姓名,科目,成绩信息,第二个CSV文件包括科目,及格成绩,优等成绩,良等成绩),但是并没有提供这两个csv文件,采用Python的Pandas模块生成这两个文件,在实际的生成环境中可以从学生成绩数据库中导出csv文件进行配置系统显示学生的成绩。其录入过程也就是配置csv文件的过程

    注意:平台所展示的学生成绩均为模拟成绩,不做真实成绩。

    • 整体成绩分析

    首页登陆后,显示学生成绩的基本信息(通过率、优秀率、学生人数等),同时分析出不同成绩阶段所占比是多少。

    • 总成绩排名

    根据学生参与的所有课程计算总成绩,进行从高到低的排名,

    • 单科成绩排名

    查询功能,输入课程名称,进行显示参与课程的所有同学的课程分数,从高到低排名

    • 成绩范围查询

    查询功能,输入课程名称和分数段(如C语言,20-50。即:C语言课程风分数在20和30之间的所有学生),显示学生信息

    • 根据学号查询

    输入学生学号查询单个学生的成绩详情。

    非功能性需求

    • 安全性

    学生成绩管理平台采用的前后端分离技术,安全性和易开发性相对较高。但是由于不是使用数据库进行数据的查询计算,其安全性也相对较低。

    • 分析数据

    学生成绩管理平台除了正常的成绩查询显示外,还具有在线分析功能。分析内容包括:

    • 整体学生成绩的通过率,优秀率
    • 单个学生的各科成绩的比率
    • 单科成绩的通过率,优秀率
  • 相关阅读:
    前后端分离ssm配置跨域
    springboot结合MyBatis中使用foreach
    springboot结合全局异常处理之登录注册验证
    SpringBoot整合shiro从初恋到失恋
    IDEA热布署报错java.lang.IllegalStateException: Restarter has not been initialized
    SpringBoot启动报错Failed to determine a suitable driver class
    Navicat连接远程数据库报1251的错误
    git远程易错点
    数组中出现次数超过一半的数
    二叉树中两个节点的最近公共祖先
  • 原文地址:https://www.cnblogs.com/LiusAdmin/p/7850080.html
Copyright © 2011-2022 走看看