且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。3.2系统结构设计RationalUnifiedProcess(RUP,统一开发过程)是一套面向对象的软件工程过程。RUP说明了如何有效地使用成熟技术开发软件。RUP中有9个核心工作流,分为6个核心过程工作流(CoreProcessWorkflows)和3个核心支持工作流(CoreSupportingWorkflows)。9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。业务建模(BusinessModeling)理解系统的组织结构及其商业运作,确保所有参与人员对开发系统有共同的认识。3.2.1顶层系统结构学生管理系统逻辑流程图如下图所示:-8-学生成绩管理系统管理员登入学生成绩查询系统学生成绩管理系统学生成绩的录入学生成绩的修改学生成绩的删除查询条件学生成绩的排序学生成绩的分类学生成绩及其他相关信息数据保存退出系统图3.1学生管理系统逻辑流程图顶层数据流图,如图3.2所示:-9-图3.2顶层数据流图3.2.2子系统结构图3.3学生成绩管理数据流图4.用例本系统是一个学生成绩管理系统,主要功能是为教师和学生方便查询成绩。下面使用了用例图的方式表现了整个系统的所有功能。4.1用例图1.参与者:管理员、教师、学生2.管理员用例图:-10-登录系统查询学生信息管理员添加学生信息修改学生信息信息管理删除学生信息找回密码<<extend>><<include>><<include>><<include>>图4.1管理员用例图3.教师用例图登录系统查询学生信息教师添加学生成绩信息修改学生成绩信息成绩管理删除学生成绩信息找回密码<<extend>>保存成绩<<include>><<include>><<include>><<include>><<include>>图4.2管理员用例图4.学生用例图