分析参与者:?学生、教师、管理员都是学校里的人员,有一些相同的属性,如ID,姓名,部门等,可以将三者的共性提取出来,形成一个抽象的参与者——用户。系统可以识别三个参与者:学生,教师和管理员。页眉...页脚学生:查询课表,选课,查询考试成绩教师:查询课表,查询课程成绩管理员:管理所开设的课程,管理用户,录入成绩,执行各种查询功能。学生选课的数据流图:①数据项:以“学号”为例数据项名:学号数据项含义:唯一标识每一个学生别名:学生编号数据类型:字符型长度:8取值范围:00000~99999取值含义:前2位为入学年号,后3位为顺序编号与其他数据项的逻辑关系:(无)②数据结构:以“学生”为例数据结构名:学生含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在系③数据流:以“选课信息”为例数据流名:选课信息说明:学生所选课程信息打成绩单成绩登录打选课单学生选课学生课程学生选课选课信息成绩信息学生成绩单教师选课名单选课信息学号学号学号页眉...页脚数据流来源:“学生选课”处理数据流去向:“学生选课”存储组成:学号,课程号④数据存储:以“学生选课”为例数据存储名:学生选课说明:记录学生所选课程的成绩编号:(无)流入的数据流:选课信息,成绩信息流出的数据流:选课信息,成绩信息组成:学号,课程号,成绩存取方式:随机存取⑤处理过程:以“学生选课”为例处理过程名:学生选课说明:学生从可选修的课程中选出课程输入数据流:学生,课程输出数据流:学生选课根据系统需求中的描述,又可以将系统分为两个顶层用例:选课管理和成绩管理?选课管理和成绩管理顶层用例图?教师管理员选课管理成绩管理学生?选课管理用例可以分解为:?1.课程信息查询:提供按学生查询,按任课教师查询,按课程名查询等多种查询方式。?2.选课:学生对自己所选的课程进行管理,包括增加所选课程,删除所选课程