团队-学生成绩管理-开发文档

Posted on 2017-12-11 11:16  滑动解锁  阅读(201)  评论(0)    收藏  举报

项目托管平台地址:https://gitee.com/bgk123/XueShengChengJiGuanLi

概述

产品概述及目标

本产品主要是对17级计算机系的学生成绩进行排名(成绩是模拟的)。

l  计算学生的总成绩并进行排名

l  根据用户选择的科目进行单科排名

l  统计某一分段的学生数量(单科或总成绩,分段由用户输入)

l  用户可以输入学号来查询该学生的成绩信息及总成绩和单科成绩的排名

l  以上所有查到的信息,都显示科目的成绩等级

背景介绍

随着在校大学生人数的不断增加,教务系统得数据量也不断地上涨。学校工作繁杂,资料众多。对于学生成绩管理来说,需要一套适合学校的大众的,兼容性好的系统是由必要的。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情

产品目的

学生成绩管理系统的实施的目标即使要减轻老师的工作负担,为老师俭省时间,可以方便的对学生的成绩进行管理,提高老师的工作效率。同时,学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作同时一样的方面学生对自己各科成绩查询,学习的交流。

运行环境

(1)硬件环境 

  台式机或笔记本电脑   运行时所需最小内存:500MB; 

(2)软件环境 

所有操作系统

参考文档

[1] 如何书写产品需求文档,http://www.woshipm.com/pmd/16561.html

[2] flask中文手册, http://docs.jinkan.org/docs/flask/

[3] vue.js中文文档,https://cn.vuejs.org/

[4] iview文档,http://v1.iviewui.com/

 

产品描述

 

产品整体流程

 

产品需求描述

系统主要功能分为两部分,一是教师在网上可以分析成绩,学生可以网上查询成绩,二是实现成绩、考试、学生等信息的后台录入、查询、删除、统计、等功能。

l  创建两个csv文件,文件中包含学生的成绩信息以及各科成绩等级

l  计算学生的总成绩并进行排名

l  根据用户选择的科目进行单科排名

l  统计某一分段的学生数量(单科或总成绩,分段由用户输入)

l  用户可以输入学号来查询该学生的成绩信息及总成绩和单科成绩的排名

l  以上所有查到的信息,都显示科目的成绩等级

功能需求

流程图

  • 成绩录入

 

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

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

  • 整体成绩分析

 

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

  • 总成绩排名

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

  • 单科成绩排名

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

  • 成绩范围查询

 

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

  • 根据学号查询

 

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