南京邮电大学
实验报告
课程名称软件工程
课题名称教务系统课程设计
专业广播电视工程
学生姓名
班级学号B
指导教师
日期2015年12月25日
f实验面象对象软件设计
一、实验目的
用面象对象方法设计实用软件掌握需求分析方法掌握掌握UML设计方法。
二、实验性质
验证、设计实验。
三、实验要求
1、选定题目编写需求分析说明
2、学习Ratio
alRose环境
3、学习通过Ratio
alRose绘制各类框图的方法。
四、环境简介
1、Ratio
alRose可视化环境组成
Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图11。
图11Rose界面
浏览器用于在模型中迅速漫游。
文档工具用于查看或更新模型元素的文档。
f工具栏用于迅速访问常用命令。
框图窗口用于显示和编辑一个或几个UML框图。
日志用于查看错误信息和报告各个命令的结果。
12浏览器和视图
浏览器是层次结构用于在Rose模型中迅速漫游。在浏览器中显示了模型中增加的一切如参与者、用例、类、组件等。浏览器中包含四个视图UseCase视图、Logical视图、Compo
e
t视图和Deployme
t视图。点击每个视图的右键选择
ew就可以看到这个视图所包含的一些模型元素。
13框图窗口
在框图窗口中我们可以浏览模型中的一个或几个UML框图。改变框图中的元素时Rose自动更新浏览器。同样用浏览器改变元素时Rose自动更新相应框图。这样Rose就可以保证模型的一致性。
五、实验步骤
1、编写需求分析说明书
对系统需求进行初步的整理与分析是后续建模和设计工作的基础。需求分析说明书详情请见附录。
2、用UML语言对系统进行分析与建模OOA
21建立用例图usecasediagram
从用例图中我们可以看到系统干什么与谁交互。用例是系统提供的功能参与者是系统与谁交互参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用例图。
实例
1教务管理系统主要用例图。
用例图说明教务管理系统主要用例图实现三个主要参与者管理员、教师与学生和系统六大主要用例登陆管理、账号管理、班级管理、课程管理、选课管理、成绩管理之间的关系。管理员主要参与用例账号管理、课程管理与班级管理教师主要涉及用例选课管理与成绩管理而参与者学生主要参与选课管理与成绩管理其中登陆管理是三个主要参与者共同参与的用例。
f2教务管理系统班级管理用例图
用例图说明管理员实现班级管理班级管理用例包括录入、查看、修改与删除班级基本信息其中教师也可对班级基本信息进行查看。
3教务管理系统成绩管理用例图
用例图说明教师实现成绩管理r