rational rose实例学习

rational rose实例学习

ID:8457144

大小:1.59 MB

页数:22页

时间:2018-03-28

rational rose实例学习_第1页
rational rose实例学习_第2页
rational rose实例学习_第3页
rational rose实例学习_第4页
rational rose实例学习_第5页
资源描述:

《rational rose实例学习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、网上选课UML设计网上选课系统主要包括如下功能:管理员通过管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库里并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;而接口层包括用户界面,包括系统登入界面、管理界面、用户选课界面等。本系统涉及的用户包括管理员(Registra

2、r)和学生(Student),他们是用例图中的活动者。数据库管理系统是另外一个活动者。注:因为付费方式的多样化,所以在此将不讨论涉及到付费有关的设计。1.1用例图1.1.1事件流①添加课程事件流:1.管理员选择进入管理界面,用例开始。2.系统提示输入管理员密码。3.管理员输入密码。4.系统验证密码。A1:密码错误5.进入管理界面,系统显示目前所建立的全部课程信息。6.管理员选择添加课程。7.系统提示输入新课程信息。8.管理员输入信息。9.系统验证是否和已有课程冲突。A2:有冲突10.系统添加新课程,提示课程添加成功。11.系统重新进入管理主界面,显示所有课程。12.用例结束。其他事件

3、流:A1:密码错误1.系统提示再次输入。2.用户确认。3.三次错误,拒绝再次访问。4.否则进入添加课程事件流第5步。A2:有冲突1.系统提示冲突,显示冲突课程信息。2.用户重新输入。3.继续验证直到无冲突。4.进入添加课程事件流第10步。注:删除课程事件流和修改课程事件流与此类似,在此不再详述。②选课事件流:1.学生进入选课登入界面,用例开始.2.系统提示输入学号和密码.3.学生输入学号密码.4.系统验证:A1;验证失败。5、进入选课主界面。6、学生点击选课。7、系统显示所有课程信息。8、学生选择课程。9、系统验证课程是否可选。A2:不可选。10、系统提示课程选择成功,提示学生交费。

4、11、用例结束。错误流:A1:验证失败1.系统提示验证失败,提示重新输入。2.三次失败,拒绝访问。3.成功,转选课事件流第5步。A2:不可选1.系统提示不可选及原因。2.学生重新选课。3.重新验证直至成功。4.转选课事件流死10步。注:查询事件流比较简单,在此不详述。1.1.2用例图点击浏览器中的UseCaseView中的Main,弹出用例图窗口,添加用例如下图:活动者包括:People,Registrar,Student,Database.其中Registrar和People之间是概括(generalization)关系,Student和People之间也是概括(generaliz

5、ation)关系。用例包括:SelectCourse,QueryCourse,PayforCourse,AddCourse,ModifyCourse,DeleteCourse.1.2活动图在用例图中分析了各个用例的事件流,故在此不在叙述。根据用例里的事件流描述,得到各个用例的活动图。1.2.1AddCourse活动图在浏览器中,使用鼠标右键点击UseCaseView,在弹出的菜单里选择“New”—“ActivityDiagram”,则在UseCaseView中添加一项”State/ActivityModel”,该项产生一个名为“NewDiagram”的活动图,将其改为“AddCour

6、se”.AddCourse活动图如下:分成三个泳道:用户接口,业务逻辑接口,数据库接口。1.2.2DeleteCourse活动图在浏览器中,使用鼠标右键点击”State/ActivityModel”,在弹出的菜单里选择“New”—“ActivityDiagram”,该项产生一个名为“NewDiagram”的活动图,将其改为“DeleteCourse”.DeleteCourse活动图如下:同样分成三个泳道:用户接口,业务逻辑接口,数据库接口。1.2.3ModifyCourse活动图在浏览器中,使用鼠标右键点击”State/ActivityModel”,在弹出的菜单里选择“New”—“A

7、ctivityDiagram”,该项产生一个名为“NewDiagram”的活动图,将其改为“ModifyCourse”.ModifyCourse活动图如下:分成三个泳道:用户接口,业务逻辑接口,数据库接口。1.2.4QueryCourse活动图在浏览器中,使用鼠标右键点击”State/ActivityModel”,在弹出的菜单里选择“New”—“ActivityDiagram”,该项产生一个名为“NewDiagram”的活动图,将其改为“QueryCour

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。