学生成绩管理系统UML面向对象设计 下载本文

简述:该课程存在并且有人选择这么课程

数据流来源:选择要查询的课程,点击查询,根据要求访问数据库,显示选择了

这么课程的所有学生的学号、姓名和分数,并且计算最高分、最低分、平均分

数据流去向:数据库中表的信息 数据流组成:课程名+学号+姓名+成绩

数据流编号:A04

数据流名称:单个学生成绩录入

简述:该学生存在并且选修了选中的课程

数据流来源:输入学号并选择课程,输入成绩,点击录入成绩,如果录入成功则

显示添加成功,否则显示相应的错误信息

数据流去向:数据库中表的信息 数据流组成:学号+课程+成绩+录入

数据流编号:A05

数据流名称:批量学生成绩录入

简述:该课程存在并且有学生选择这门课程

数据流来源:选择要添加成绩的课程,则会出现选择了这么课程的所有学生的学

号、姓名,在成绩那一栏添加成绩,添加完成后点击录入成绩,成功则显示成绩添加成功,否则提示相应的错误信息

数据流去向:数据库中表的信息

数据流组成:课程名称+学号+姓名+成绩+录入

数据流编号:A06

数据流名称:学生成绩修改

简述:要修改的学生存在,选修了相应的课程,并且之前有成绩

数据流来源:输入要修改的学生的学号,选择要修改的课程,就会显示该学生的

- 25 -

成绩,修改该成绩,修改完成后点击修改,成功就会提示修改成功,否则就提示相应的错误信息

数据流去向:数据库中表的信息 数据流组成:学号+课程+成绩+修改

数据流编号:A07

数据流名称:学生成绩删除

简述:该学生存在并且选修了该课程

数据流来源:输入要删除的学生的学号,选择要删除的课程,点击删除,成功就

会提示成功删除,否则就提示相应的错误信息

数据流去向:数据库中表的信息 数据流组成:学号+课程+删除

6.2 子系统中的对象

6.2.1 对象:Student

用途:记录学生基本信息 约束:临时对象

持久性:从学生登录到退出 6.2.1.1 属性描述: 1. 属性:Name 类型:String 描述:学生姓名 约束:无 2. 属性:Sex 类型:String 描述:学生性别 约束:无

- 26 -

3. 属性:Birth 类型:Date 描述:学生生日 约束:无 4. 属性:Major 类型:String 描述:学生所学专业 约束:无 5. 属性:Address 类型:String 描述:学生家庭住址 约束:无

6.2.1.2 方法描述: 1. 方法:SetName 返回类型:void 参数:Name 返回值:无

读取/修改的属性:修改调用的方法:无 2. 方法:GetName 返回类型:Name 参数:无

返回值:Name属性值 读取/修改的属性:读取调用的方法:无 3. 方法:SetSex 返回类型:void 参数:Sex

- 27 -

返回值:无

读取/修改的属性:修改 调用的方法:无 4. 方法:GetSex 返回类型:Sex 参数:无

返回值:Sex属性值 读取/修改的属性:读取 调用的方法:无 5. 方法:SetBirth 返回类型:void 参数:Birth 返回值:无

读取/修改的属性:修改 调用的方法:无 6. 方法:GetBirth 返回类型:Birth 参数:无

返回值:Birth属性值 读取/修改的属性:读取 调用的方法:无 7. 方法:SetMajor 返回类型:void 参数:Major 返回值:无

读取/修改的属性:修改 调用的方法:无 8. 方法:GetMajor

- 28 -