uml建模实训报告.docx
《uml建模实训报告.docx》由会员分享,可在线阅读,更多相关《uml建模实训报告.docx(11页珍藏版)》请在冰豆网上搜索。
uml建模实训报告
UML建模实训报告
课程名称
UML建模实训
开课实验室
机房
日期
2012/02/20
学号
0942803129
姓名
朱云祥
学院
江科大南徐
指导教师
任南
成绩
教师评语
教师签名:
年月日
一、需求简述
网络教学系统是对现有传统教学的一个重要补充,也是信息和网络发展的一个必然趋势。
网络教学系统的主要业务包括以下几个方面:
(1)学生和教师用户管理
(2)课程管理
(3)在线测试
(4)在线交流
二、需求分析
(1)学生和教师用户管理:
学生和教师是网络教学系统的主体,他们在系统中的活动直接反映了系统的功能。
学生和教师要使用系统功能,首先必须具有合法的用户权限,然后根据帐户成功登录系统之后才能正常使用系统功能。
所以对学生教师用户的管理主要体现在添加学生、教师用户,审核用户的合法性,注销非法的用户等方面。
(2)课程管理:
主要是管理教学课程的发布以及课程任课教师地制定。
每门课程需要发布在系统上面,发布的时候包括课程的名称课程的简单介绍。
每门课程都需要指定一个任课老师,在指定任课老师时,同时选择课程的上课时间,地点和课程所在的班级。
(3)在线测试:
主要指教师通过网络发布课程的测试、作业或考试。
学生用户在登录系统之后,直接进入测试,在线提交问题答案,答案提交到系统之后,系统会根据正确答案对学生的答题进行判断并给出学生测试的最后成绩。
同时,系统还将对学生的考试情况给出直观地统计,比如参加测试的学生情况,学生测试的平均分等。
(4)在线交流:
主要指学生和教师用户通过网站系统进行在线的交流。
在线交流分为两种形式,一种是学生直接向教师提问,教师通过答疑操作回答学生的问题;另外一种是学生、教师用户之间针对某个问题进行交流讨论,所有正常进入系统的用户都可以参与。
三、建模步骤
1、系统的用例图
创建用例图之前首先需要确定参与者。
1在网络教学系统中,需要学生和教师的参与。
学生可以浏览课程简介,教学计划,学习方法等教师发布的文章,并可以根据关键字查询文章。
此外,学生可以从网站上下载课件。
教师作为教学的主导者,使用此网站可以发布学习方法,课程重点等和教学相关的文章,以及和课程相关的通知等,还可以将某一门课程的课件上传。
2网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。
(1)学生参与者的用例图
学生参与者的用例图如下图所示。
1文章浏览用例:
学生可以浏览诸如课程简介,教学计划,学习方法等教师发布的文章。
2文章搜索用例:
学生可以使用搜索功能根据关键字查询相应的文章。
文章下载用例:
学生可以使用下载功能将网站上的课件以及资料信息下载到本机
上
(2)教师参与者的用例图
教师参与者的用例图如下所示。
1添加课程简介用例:
教师可以为自己所教授的课程添加课程简介。
2上传课件用例:
教师可以将课程的课件上传到网站上供学生下载。
3文章或消息发布用例:
教师可以发布介绍学习方法,课程重点等和教学相关的文章,以及和课程相关的通知等。
4文章或消息修改用例:
教师可以修改自己发布的文章和通知。
(3)系统管理员参与者的用例图
系统管理员的用例图如下所示。
2、系统的时序图
(1)系统管理人员管理网站的时序图
(2)教师上传文件时序图
(3)学生下载文件时序图
学生要下载文件,首先要向下载窗口发送请求,然后下载窗口的参数传递个服务器,服务器与数据库交互以获得用户的权限认证,认证信息再通过服务器及下载窗口传递给学生。
协作图
(1)系统管理人员协作图
(2)教师上传资料协作图
(3)学生下载文件协作图
系统活动图
系统活动图
教师要上传文件,首先要登录网站,通过网站认证后转入文件上传页面,上传文件后处于文件存储状态。
文件存储后,要经过管理员的认证才可以在页面上显示,如果通过认证,则刷新页面,如果未通过,页面维持不变。
用户登录活动图
用户登录系统时,首先要输入登录网站的URL,然后从首页的登录窗口中输入信息登录信息,如用户名和密码,点击页面上的登录按钮。
用户输入的信息会与数据库中的信息对比验证,如果验证成功返回登录成功页面,如果失败,返回登录失败页面。
在线交流活动图
在线测试状态图
系统中的类
(1)参与者相关的类
系统中和参与者相关的类的类图如下:
(2)各类之间的关系
类不是单独一个模块,各个类之间是存在联系。
网络教学系统各个类之间的联系如下图:
系统组件图
系统配置图
配置图主要是用来说明如何配置系统的软件和硬件。
网络教学系统的应用服务器负责保存整个Web应用程序,数据库是负责数据库管理。
此外还有很多终端可以作为系统的客户端。
由于客户端很多,在此只画出1个客户端,系统配置图如下图:
【实验总结】
在建模过程中,遇到一些问题,诸如某些操作界面无法看到,一些修改影响了其他模图的建立,通过询问、上网查找资料,得到了比较满意的解决;在这次实验中,关于UML的概念以前比较模糊的地方,我在实际操作中,变得更加清楚了,对RationalRose的UML功能运用的更加系统,更加熟练;但是更让我明白,UML的知识是十分丰富的,我现在的认识还不够,我将会在以后的学习中,不断提高自己的UML知识。