1 系统需求的分析
1.1 需求分析
本项目所开发的班级管理系统完成学校对学生的班级信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。方便学生使用,学生可以在线查看班级信息,学生信息,课程信息,成绩信息,信息修改。
1.1.1 系统管理员需求分析
班级管理:管理员在登录之后可以对系统内的班级进行管理,包括对班级的信息进行增加、查询、修改和删除等操作
课程管理:管理员在登录之后可以对系统内的课程进行管理,包括对课程的信息进行增加、查询、修改和删除等操作
学生管理:管理员在登录之后可以对系统内学生进行管理,包括对学生的信息进行增加、查询、修改和删除等操作
1.1.2 教师需求分析
基本信息管理:
成绩录入:管理员在后台添加、编辑成绩,进行成绩录入
统计查询:统计某一个学生的所修课程信息、汇总出学分、不及格课程(标红)统计每一门课程的最高分、最低分和平均分
1.2 任务概述
1.2.1 目标
本系统是为了更好管理班级信息而设计的。由于学校的学生繁多,包含的信息量大且复杂,有必要建立一个班级管理系统,使选班级管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。
1.2.2 运行环境
服务器配置包括硬件配置和软件配置,它们各自都有详细的要求,下面将分别进行介绍。
硬件配置
安装本软件之前,需要确保计算机具有如下配置,这也是最低硬件要求: 酷睿i5或更高的微处理器(或与之相当的处理器) 使用2G内存
软件配置
安装本软件之前,需要确保计算机已安装:Micorsoft Win10的操作系统
1.3 系统完整性、安全性
1.3.1 对服务的要求
为保证该系统平稳、安全地运行,系统为用户提供的服务要有以下限制:
管理员具有该系统的最高权限,负责系统维护,更新
教师可以查看个人的全部信息,修改个人信息,若要修改课程信息需向教务处申报,由管理员修改
学生能查看个人的全部信息、自己的选课结果、修改个人信息,若要修改选课信息,需向教务处申报,由教务处修改
1.3.2 对性能的要求
此系统的数据输入大多数为字符串类型,也有表示成绩的浮点数,精度为6
响应时间:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2秒
更新处理时间要求 :用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。数据的转换和传输也应该在人们的接受的等待时间内
灵活性
在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java程序与数据库联接,实现登录
因为本系统开发是使用jsp实现,这种开发技术具有java一样的很好的系统移植性
对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束
在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段
点击下载源码