UML建模学生选课系统(类图+对象图+用例图+部署图) 第3页

UML建模学生选课系统(类图+对象图+用例图+部署图) 第3页
4. 本次课程设计小结
通过这次学生选课系统的课程设计,我加深了对统一建模语言UML的认识和理解,熟练地掌握了如何使用Rational Rose软件对一个系统建模。深刻体会了UML中9类图的在建模中关系和作用以及软件工程中建模的重要性。UML作为统一建模语言,可以为为面向对象开发系统进行说明、可视化、和编制文档,使得复杂的系统的功能,逻辑关系,类之间的关系可视化。在进行系统开发时,UML的用例图帮助我们从宏观上认识了学生选课系统的软件结构。UML的状态图、时序图、交互图、类图有帮助我们从微观上认识了这个系统的结构和关系。此外,通过这次课程设计,我还进一步理解了什么是面向对象的程序设计,理解了软件工程在程序开发的重要意义。
这次试验也使我认识和熟悉了Rational Rose软件,Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++ )需求能力和灵活性的一套解决方案。软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的系统。5.附录 5.1 用例图
5.1.1. 数据库管理系统管理者
5.1.2.   学生
5.1.3. 管理员(教师)
 5.2 活动图5.2.1. 注册用户
 5.2.2. 添加课程
 5.2.3. 删除课程
5.2.4. 修改课程
5.2.5. 学生选课
5.3 状态图 
 5.4 顺序图
5.4.1. 注册
1) 用户输入注册信息
2) 界面将注册信息提交给控制对象
3) 控制对象到数据库中查询注册信息
4) 控制对象判断注册信息是否合法
5) 如果合法在数据库里添加注册信息
6) 控制对象将检查结果返回到界面对象
7) 界面对象显示结果 
5.4.2.学生选课
1)学生通过界面发送选课命令
2)界面向控制对象请求课程信息
3)控制对象向数据库发送查询数据消息
4)返回查询信息
5)控制对象暂存数据库的查询结果
6)界面对象从控制对象中取得所有课程信息
7)在界面上显示所有的课程信息
8)界面对象发送命令要求控制对象删除课程信息
9)学生选择课程
10)界面对象要求学生输入学号
11)界面对象向控制对象发送消息,查询该生是否可以选择选定的课程
12)控制对象从数据库中查询关联信息
13)控制对象判断是否可以选课
14)如果可以选课,向数据库中添加关联信息
15)向界面对象返回信息
5.4.3. 添加课程
1. 界面提示用户输入新课程信息
2. 控制对象向课程对象返回结果
3. 通过控制对象对课程信息进行合法性检查
4. 控制对象从数据库中查询关联信息
5. 控制对象对查询结果进行判断
6. 控制对象向数据库中插入数据
7. 在界面上显示结果
8. 控制对象撤销建立的课程对象

上一页  [1] [2] [3] [4] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有