(2)活动图的确定:学生成绩查询活动图、教师成绩录入活动图、教务员修改学生成绩活动图。 分别如下所示:
学生成绩查询活动图:
教师成绩录入活动图:
教师成绩录入活动图登陆错误用户名密码正确录入成绩确定录入继续录入不继续更新数据库
教务员修改学生成绩活动图:
教务员修改学生成绩活动图登陆输入用户名密码错误正确修改成绩确定修改继续修改不继续更新数据库
(3)状态图
登录管理对象的状态图调用界面调用选择取消等待录入信息错误信息录入(用户名、密码)检验信息正确信息启动主程序取消
4.建立系统类模型(人员信息类、接口类)
<
组件图用户教务员 6.部署图
学生教师
部署图数据库服务器接口1-结束2**-结束1*接口2教务员管理教师管理-结束4*学生管理打印服务器-结束3
7.包图(系统逻辑体系结构建模、成绩管理系统包图) 系统逻辑体系结构建模
用户界面成绩处理数据访问权限管理异常处理
成绩管理系统包图:
用户界面成绩处理数据库
五:总结
在这个瞬息万变的时代, 要在合理的时间内开发出高质量的应用程序变得越来越困难。UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。它的出现为学生成绩管理系统的建模与设计提供了有力工具。UML适用于系统开发的不同阶段, 从需求规格描述直至系统完成后的测试和维护。由上面UML在学生成绩管理系统的分析和设计的应用, 可以看出利用基于UML的可视化的建模软件工具, 从而实现了该系统的面向对象的分析、设计与迭代开发。UML 在本系统的开发过程中不仅简洁准确地表述了设计和开发意图, 还有效地规范了开发流程, 提高了软件开发效率和水平。通过对UML的学习,逐渐对它有了一定的了解,我学到了很多,受益匪浅。