学生信息管理系统需求分析
1学生信息管理系统问题陈述:
开发一个学生信息管理系统。通过这个系统,学生可以查看自己个人的信息,修改某些信息,也可查看成绩,课表,校园动态(即通告),适当时候也可以选课教师可以查看自己的个人信息,修改某些信息,也可以查看所教的课程表,添加成绩,查看校园动态;管理员除起着维护整个系统的作用,可以注册用户(包括学生和教师)及删除用户,也可发布通告,并且管理着整个系统。当一个新生入学时,管理员把该学生注册到系统中,该学生也就可以查看自己的信息。每学期开始时,管理员会通过学生所在的学院班级给他们一些固定的课程即课表,同样教师也就有了自己的授课课表。在一个学期中,某些学生需上选修课,管理员把它上传到该系统中供学生选择,学生在指定的时间段可以选择若干门课程,选课时间结束后,教师可以查看自己授课的信息,包括人数、上课时间、地点等。在一学期末的时候,管理员允许教师在指定的时间里添加他们所教课程学生的成绩,并保存到数据库中。添加完后,学生可以根据学期查看自己的课程成绩。通告信息由管理员发布。
2参与者:
管理员学生教师
3用例:
无论是管理员,学生,还是教师都需要登陆到系统;管理员需要使用系统来注册、删除、更新及维护用户,发布通告,上传一些信息等,同学生需要使用系统来查看信息及更新信息,查看课表,成绩及选课;教师需要使用系统来查看信息及更新信息,查看授课课表,添加成绩;
1
f学生信息管理注册用例图
注册学生
用例规约1注册
11简要说明本用例用于向学生提供注册功能。每位学生必须注册后才能进入本系统。注册信息包括使用本系统的学生姓名、密码、确认码,性别、电子邮件等。支持完成后,系统保存这些信息以便管理员管理及联系学生。12事件流121基本流当学生进行注册时,开始执行以下基本流:1211系统要求学生填写个人信息,包括学生姓名、密码、确认码,性别、电子邮件等。1212学生填写个人信息。1213系统验证学生所填写的信息的格式和内容。1214系统保持该学生的信息122备选流1221学生信息验证错误如果系统检测到学生输入信息的格式或内容有错,例如缺失信息或输入密码和确认码不一致等,会给予提示并清空填写错误输入框,要求学生重新输入。1222学生信息保存失败如果系统发现数据库中已经保存了同样的学生记录,会向学生报告保存失败的错误信息,并使页面跳回到注册页面r