3.需求分析
3.1.范围
3.1.1.系统概述
1.软件名称:学生成绩管理系统的设计与实现
2.软件功能:以学生成绩为中心,提供一系列管理功能。
3.用户:管理员,教师,学生
4.开发者
3.1.2.文档概述
需求分析采用面向对象的方法,在文档中主要采用了用例图和E-R图以及数据字典等表示方法来描述功能需求。
3.2.需求概述
3.2.1.系统目标
本系统的总体目标是通过该系统的实施,可以对学生成绩进行更加有效,全面的管理。系统设计实施过程中,力争做到以下几点:
1.具有较高的可靠性和可用性;
2.系统易于管理维护;
3.操作简单,方便使用;
4.良好的浏览器兼容性;
5.较强的负载能力;
3.2.2.开发环境
软件 版本 备注
Eclipse 4.6.0+
MySql 5.7
Tomcat 9+
Google 87.0.4280.141
3.2.3.运行环境
1.服务器硬件配置要求:CPU频率不得低于1GHz、内存不得小于512MB;
2.软件配置要求:Tomcat 9.0、Mysql数据库、Windows操作系统
3.客户端硬件配置要求:CPU频率不得低于1GHz、内存不得小于256MB;软件配置要求:
3.2.4.用户的特点
学生:修改基本信息,查看成绩。
教师:对学生信息管理,管理成绩。
管理员:具有最高权限,管理教师、课程等。
3.3.功能需求
系统功能主要分为以下三个部分:
学生:查看成绩
教师:学生管理、成绩管理。
管理员:教师管理、课程管理、班级管理。
3.3.1.系统用例图
根据需求分析,分析出系统的具体操作步骤及功能,从而确定系统总体用例图及各子用例图,具体描述如图所示。在此,主要列举几个主要的,有代表性的子系统用例