析
过程分析是对学生管理系统需求加以分析,高校里面的学生越来越多,如何高效管理是各高校管理层必须解决的问题,学生管理系统的三大管理功能模块即"学生学籍管理"、"学生财务管理"、"学生宿舍管理",它提供了三方面的服务,基本上符合了实际业务的需求和管理。从学生管理系统抽象出顶层用例,可以确定三个用例"学生学籍管理"、"学生财务管理"、"学生宿舍管理",如图1所示:
图1 顶层用例图
学生角色涉及到两个用例,管理员角色涉及到所有用例,管理员可以根据权限的不同来管理前台的学生和后台的学生宿舍。
"学生学籍管理"用例可以分解为以下一些用例:包括学生报到注册、调换专业、学生退学、学生休学、查询学生等功能。如图所示:
图2 学生宿舍管理
学生角色和管理员角色都涉及到四个用例,学生可以提出四个方面的要求,而管理员可以根据学生的要求做出相应的管理,如报到注册、学生调换专业、学生退(休)学、查询学生等业务。"学生财务管理"用例可以分解为以下一些用例:"已全额缴纳学费"、"部分缴纳学费"、"未缴纳学费"、"学生申请助学贷款"等功能。如图所示:
图3 学生财务管理用例图
学生角色和管理员角色都涉及到四个用例,学生可以提出助学贷款等要求,管理员可以根据学生的不同的情况执行相应的功能。
"学生宿舍管理"用例可以分解为以下一些用例:"学生宿舍的分配"、"学生宿舍回收"。如图4所示:
图4 学生宿舍管理用例图
这个用例只有管理员角色,也只有管理员才可以管理的校园里面宿舍的分配和回收。
2.2静态模型的建立
静态模型可以用类图、对象图,包图来描述,学生管理系统通过类图来描述,它将用例图的实现具体到每个类中,从而完成系统设计走向细化的过程。以"学生学籍管理"为例,其类有:"学生报到注册"、"学生调换专业"、"学生退(休)学"、"查询学生"。如图5所示:
图5 学生学籍管理类图
类的表示有类名、属性和操作,"学生注册"类的属性详细的描述了用户的注册信息,其中包括学生、学生、学生性别等属性,以及注册时间等操作;"学生报到"类提供了主要的学生信息,其中包括学生、学生姓