网上教学系统UML
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、需求分析(功能性需求)
网上教学系统总共分为三个模块:1)学生端模块,2)教师端模块,3)系统管理员端模块。
1)、学生可以通过登录网上教学系统,来进行网站浏览(浏览教学课件,教学大纲),下载相关课件,并且可以同步练习。
2)、老师可以通过登录网上教学系统,给出相应课程的见解,发布及修改教学大纲以及上传相关,上传练习的题目并修改学生所做的练习。
3)、系统管理员可以通过登录网上教学系统,可以对学生以及老师基本的信息进行管理(增加,修改,删除)并对该系统进行系统维护。
二、系统用例模型
创建用例图之前首先需要确定参与者。
1)、在网络教学系统中,参与者之一是教师。教师作为教学的主导者,使用此网站可以给出相应课程的见解,发布及修改教学大纲以及上传相关课程课件,上传练习的题目并修改学生所做的练习,如图2-1教师用例图所示。
图2-1 教师用例图
2)、第二个参与者是学生,学生可以进行网站的浏览获取相应的信息以及可以下载相关课程的课件,还可以在网络教学系统中做同步练习,如图2-2学生用例图所示。
图2-3 学生用例图
3)、第三个参与者就是系统管理员,系统管理员可以对学生,老师的基本信息进行管理,并且可以对系统进行维护,如图2-3系统管理员用例图所示。
图2-2 系统管理员用例图
三、系统静态模型
1、参与者相关的类图
图3-1 参与者相关的类图
用户:拥有的操作是登陆。
学生:拥有的操作有,进行网站浏览、下载课件及做相关同步练习。
教师:拥有操作有,发表自己的相关课程的见解、发布教学大纲的消息以及修改教学大纲和学生所做的练习。
系统管理员:拥有操作有,管理(学生以及教师的)的基本信息,可对系统进行维护。
四、系统动态模型
4.1 时序图
1.系统管理员模块管理人员的时序图
图4-1 管理员管理人员信息
管理员登录网上教学系统,查看所有的人员信息,并且可以进行对新用户的添加,以及旧用户信息的修改于删除。将其返回的信息通过系统界面显示给管理员。
: 教师
图4-2 教师上传课件
教师登录网上教学系统,教师模块信息进行信息验证,验证不通过,则重新登录,否则验证成功,教师及可上传相关课件,系统保存教师上传的相关课件,并通过系统界面将相应的信息显示出来。
图4-3 教师修改教学大纲
教师登录网上教学系统,教师模块信息进行信息验证,验证不通过,则重新登录,否则验证成功,教师修改相关的教学大纲,系统更新教学大纲,并通过系统界面将相应的信息显示出来。
: 学生
图4-4 学生下载课件
学生登录网上教学系统,学生模块进行信息验证,验证不通过,则重新登录,否则验证成功,学生即可下载相应的课件,并通过系统界面将相应的信息显示出来。
: 学生
图4-5 学生浏览网页
学生登录网上教学系统,学生模块进行信息验证,验证不通过,则重新登录,否则验证成功,学生即可浏览相关信息(教学课件,教学大纲),并通过系统界面将相应的信息显示出来。
4.2 状态图
系统的总体状态图:
)
图4-4 总体状态图
用户在浏览器首页,通过输入网上教学系统的网址的状态,跳转到登陆界面。在通过输入用户名和密码。系统进行验证,若验证状态是不通过,则返回登陆界面,重新输入用户名和密码,否则进行下个状态的验证,如果是管理员,则进入管理员模块,如果是教师,则进入教师模块,如果是学生,则进入学生模块。
4.3活动图
系统总的活动图
五、小结
通过本次的课程设计,是让我们进一步对书本的知识进行巩固以及熟练的掌握书本上的知识,这也让我对UML的建模图有了更深刻的理解,明白这些图分别能表达的意思,以及它们对于程序设计的作用。
对于建模过程中,遇到的问题通过询问同学和上网查找资料,得到了比较满意的解决,如:画图之前我们应该干些什么,如何联系老师、管理员、以及学生之间的关系,在画状态图的时候,如何找出相对应的状态等等。但是通过同学之间的相互讨论,以及上网查找资料,来解决所遇到的相关问题。通过本才的课程设计给了我们一个从实践中发现自己的不足的机会,能够让我们及时改正。这也使得我们对Rational Rose的UML功能运用的更加系统,更加熟练;这也让我明白,UML的知识是十分丰富的,我现在的认识还不够,我将会在以后的学习中,不断提高自己的UML知识。