简述:该课程存在并且有人选择这么课程
数据流来源:选择要查询的课程,点击查询,根据要求访问数据库,显示选择了
这么课程的所有学生的学号、姓名和分数,并且计算最高分、最低分、平均分
数据流去向:数据库中表的信息 数据流组成:课程名+学号+姓名+成绩
数据流编号: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 -