计算机科学与技术学院 UML建模实验报告
题目:基于UML的 学生成绩管理系统建模
姓名 学号 专业
任课老师
一:问题概述
随着计算机科学与技术的不断发展, 计算机技术渗透到各个领域。采用计算机信息技术和网络技术来管理学生成绩信息是大势所趋, 在提高学生成绩信息处理的效率的同时, 又能为广大师生提供及时准确的学生成绩信息就显得尤为重要。因此对于学生成绩管理系统的开发而言, 如何快速有效地规范开发流程就是重中之重了,这直接决
定了系统的稳定性、可靠性、安全性和实用性。为此,需要吸收和借鉴现有软件工程领域理论和实践的最新成果,研究和探索适宜的软件工程方法,以推动学生成绩管理系统的应用发展与技术扩充。基于UML的学生成绩管理系统建模就是在这方面的尝试。 二:UML 建模步骤
UML(Unified Modeling Language, 统一建模语言) 是一种通用的可视化建模语言, 用于对软件进行描述、可视化处理、构造和建立软件系统的文档。UML可以对任何具有静态结构和动态行为的系统进行建模。其建模可以归为静态建模和动态建模两大类。UML给软件开发过程带来了能够统一、一致等许多便利。采用面向对象技术设计系统时, 建模主要有三个步骤:首先是描述需求;然后根据需求建立系统的静态模型, 构造系统的静态结构;接着是描述系统的行为,反映系统对象之间的动态关系。其中在第一步与第二步中应用UML的静态建模,通过用例图、类图(包含包)、对象图、组件图和配置图五个主要方面来描述系统。第三步应用UML的动态建模、它所建立的模型或者可以执行, 或者表示执行时的时序状态或交互关系。主要包括状态图、活动图、顺序图和合作图四个部分。 三:系统需求分析 (1)用户管理
登录共分为学生登录、教师登录、教务员登录三个部分,不同的用户有着不同的权限。 (2)成绩管理
在学期结束后,教师将所有学生的成绩依次加入学生成绩数据库中,然后学生通过自己的用户信息进行成绩查询。 四:建模过程 1.参与者的确定
经过对该系统的分析,参与者可确定为:学生、教师和教务员。 2.用例的确定
不同的参与者有着不同的用例。该系统涉及到的用例图主要有:系统用例图、学生用例图、教师用例图、教务员用例图。
(1)系统用例图:学生和教师各自有用户管理和成绩管理的权限;教务员具备用户管理、成绩管理和系统管理的权限。 具体用例图如下图所示:
系统用例图<
(2)学生用例图:学生可通过用户管理进行密码修改,通过成绩管理
进行成绩查询。 如下图所示:
学生用例图<
(3)教师用例图:教师可通过成绩管理进行成绩的录入,通过用户管理可以查看用户信息和注销登录情况。 见下图:
教师用例图<
(4)教务员用例图:教务员通过成绩管理可进行学生成绩的录入、通过系统管理可进行数据库的更新。 具体如下图所示: