项目概述
设计一个简单的学生信息管理的程序,教学管理人员能够使用该程序对学生基本信息、课程信息进行管理,包括数据的添加、修改删除和浏览;能够对学生选课进行管理,包括添加学生选课信息、录入成绩;能使用查询功能,快速查看到指定学生的选课信息;能够对学生选课情况进行简单的统计,包括所选的总的课程数、总学分数及平均成绩。
在添加学生基本信息、课程基本信息相关数据时,学号和课程号不能重复;在添加学生选课信息时,要求该学生和课程必须是存在的,而且不能添加重复的选课信息。
应用程序提供操作界面,可以方便用户进行功能选择,实现 信息的管理和查询,并可以清晰地显示相关信息。
二、项目设计
2.1 项目目标
根据上面的需求分析,学生成绩管理系统要达到的目标:
(1)存储学生的基本信息。
(2)增加修改和删除学生信息,
(3)查询想要的学生信息。
2.2 构建开发环境
【1】系统开发平台:IDEA Java
【2】系统开发语言:Java编程语言
【3】运行平台:IDEA
2.3 系统功能结构
【1】 增加功能
【2】 查找功能
2.4 系统业务流程图
![](https://img-blog.csdnimg.cn/img_convert/93081ba69caef8111b6c19b9a3cae9b7.png)
源代码:
Student类
<code class="language-plaintext hljs">package 学生管理系统;
import java.util.Scanner;
public class Student {
private int age;
private String id;
private String Sname;
private Course[] courselist;
private in