学生基本信息管理
1需求分析
任务需求
设计一个简单的学生基本信息管理系统
信息包括学号、姓名、性别、年龄、邮箱、班级
2、 系统描述
该系统是一个信息管理系统。实现的功能是:学生信息的录入,录入时需要对邮箱的有效性进行验证、学号不能重复年龄只能是数字
学生信息的修改,根据学号修改其他信息
学生信息的查询根据学号、姓名进行查询
学生信息的统计按班级、性别进行统计
注意:以上功能可以反复执行用主菜单子菜单实现。
2、概要设计
a、对象的抽取
学生类
b、主要功能分析
主菜单实现
将所有要求的功能用控制台输出语句实现,采用循环实现多次调用
子菜单实现将所有二级功能用控制台输出语句实现,即查询和统计
(3、附加功能分析
每个功能都实现后都需要把结果进行显示
3、详细设计
(1、第一阶段类的设计
类名Student
属性:学号、姓名、性别、年龄、邮箱、班级
方法
录入、邮箱验证、学号验证、年龄验证、修改、查询(学号查询、姓名查询)、统计(按班级、按性别)
第二阶段 主菜单子菜单的实现
按功能设计菜单
主菜单:
1.学生信息的录入
2.学生信息的修改
3.学生信息的查询
4.学生信息的统计
5.学生信息的显示
6.退出系统。
查询子菜单:
1.按姓名查询
2.按学号查询
3.返回主菜单
统计子菜单:
1.按班级统计
2.按姓名统计
3.返回主菜单
第三阶段:编写主方法
定义对象集成各功能