基于UML的学籍管理系统的分析与设计(2)

2019-05-27 00:13

类图包括类的属性,用户接口及联系等方面的信息。本学籍管理系统的主要类图及关系如图8所示:

图8 学籍管理系统中主要类图及关系

3.3 根据需求建立系统的动态模型

系统的动态模型由交互图和行为图表达。在系统分析设计中对主要的用例和对象类绘制这些图形,可以分析系统的行为,印证和修改系统的静态结构,实现用户需求,达到系统目标。 3.3.1 顺序图的建立

顺序图用于显示对象之间的动态合作关系, 它强调对象之间消息发送的顺序, 同时显示对象之间的交互。在本学籍管理系统中, 需要建立学生注册顺序图、学生选课顺序图, 详情见图9,图10所示:

注册页面 : 学生1: 请求注册2: 输入用户名用户实体数据库组件3: 设置用户名4: 查询用户名5: 可以注册6: 输入其他注册信息7: 设置注册信息8: 保存注册信息9: 用户注册成功

图9 学生注册顺序图

: 学生系统登录界面选课界面个人选课管理学生选课记录1: 输入用户名和密码2: 返回确认3: 选课4: 查询5: 添加6: 修改8: 更新学生选课记录9: 显示选课成功10: 退出选课系统7: 提交

图10 学生选课顺序图 相应的协作图如图11,图12所示:

1: 请求注册2: 输入用户名6: 输入其他注册信息注册页面 : 学生5: 可以注册9: 用户注册成功3: 设置用户名7: 设置注册信息4: 查询用户名8: 保存注册信息用户实体数据库组件

图11学生注册协作图

系统登录界面1: 输入用户名和密码2: 返回确认9: 显示选课成功3: 选课7: 提交10: 退出选课系统选课界面 : 学生8: 更新学生选课记录4: 查询5: 添加6: 修改个人选课管理学生选课记录

图12学生选课协作图 3.3.2 活动图的建立

活动图用于描述满足用例要求所要进行的活动及活动间的约束关系, 有利于识别并行活动。在本学籍管理系统中, 主要有成绩查询活动图。如图13所

示:

学生登录用户名和密码正确选择查询类型错误输入查询关键词继续查询生成成绩单不继续

图13 学生成绩查询活动图

3.4 学籍管理系统的物理模型

在采用UML分析时,对系统的物理模型是用构件图和部署图来描述的, 3.4.1构件图的建立

构件图表示软件构件之间的依赖关系。软件构件包括源代码构件、二进制代码构件和可执行构件。构件图是由依赖关系连接起各个构件而成的图,也可能与代表复合关系的物理包容体构件进行连接。在本学籍管理系统中的构件图,成绩管理子系统构件图如图14所示:

注册管理成绩管理用户注册成绩录入成绩查询成绩统计

图14 成绩管理子系统构件图 3.4.2 部署图的建立

部署图由节点构成,节点代表系统的硬件,组件在节点上驻留并执行,部署图表达的是运行系统的结构。在本学籍管理系统中的部署图,如图15所示:

4. 结语

UML是一种建模语言,主要用于软件开发的详细设计环节,功能主要是给开发人员一个可视化的项目结构图,方便开发人员理解,从而减少开发过程中产生的问题,且可以明确类名,方法名,参数,返回值类型等等,对数据库方面,可以一目了然的知道表与表之间的关联关系,对业务流程方面,也是很清楚了反应了业务流程方向,所以,在我个人理解里,UML就是一个将抽象的设计转变成具体形象上的表现.

通过对学籍管理系统的开发可以看到,UML作为一种建模语言,应用于各种系统的设计与分析,改变了传统的软件设计思想,降低了系统设计的盲目性,也更有利于系统的扩展与测试。但是由于它自身发展的程度决定了目前它还不能取代现有的各种面向对象的分析与设计方法。但是,随UML进一步发展,必将有助于实现软件自动化。 参考文献:

[1]陈军.基于UML的学籍管理系统建模设计.[J].科技情报开发与经济.2008(18).

[2]万轶迅.UML面向对象分析在开放式学籍管理系统中的应用.[J].计算机应用.2009.

[3]周舸.基于UML的高校教务管理系统的分析、设计与实现.[D].成都理工大

学.2008. [4]


基于UML的学籍管理系统的分析与设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国家预算期末考试总复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: