统一建模语言UML-大作业20140520_第1页
统一建模语言UML-大作业20140520_第2页
统一建模语言UML-大作业20140520_第3页
统一建模语言UML-大作业20140520_第4页
统一建模语言UML-大作业20140520_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学期2013-2014(2)统一建模语言UML大作业成绩:班级:学号:姓名:【实验名称】【实验类型】网络教学系统综合性实验【实验目的】1.掌握UML建模的基础知识和其应用;2.熟悉RationalRose环境及功能,能够设计出完整系统。【实验要求】1.对系统功能进行必要的描述;2.绘制系统的主要模型图;3.模型图要有说明性文字解释。【实验内容】1.网络教学系统的需求分析;2.网络教学系统UML建模。【实验步骤】一:网络教学系统的需求分析1、系统功能需求图1.1系统功能需求2、数据库管理模块图1.2数据库管理模块3、基本业务模块图1.3基本业务模块4、信息浏览、查询模块图1.4信息查询模块功能二:系统的UML建模1、系统的用例图①②(1图2.1系统用户参与的总的用例图(图2.2学生参与的用例图①②③①Download:文件下载用例。②Lookthroughinfo:文章浏览用例。③Articlesearch:文章搜索用例。④权限认证用例。此用例用来认证文件下载是否具有下载文件的权限。(2图2.3教师参与的用例图①②③④①CourseIntro:添加课程简介用例。②UploadCAI:上传课件用例。③MessageIssue:文章或消息发布用例。④MessageUpdate:文章或消息修改用例。(图2.4系统管理员参与的用例图①②①PageMaintenance:页面维护。②CAIProcess:教师上传的课件经过系统管理员的审批和处理。③InformationUpdate:页面更新。系统管理员负责网站的页面更新,除了文章,消息,图片等的更新,还包括页面的美化和板块的调整。④ProcessRegistration:处理注册申请。2、系统的时序图(3①Login:登录系统的函数。②Add_or_delete_Article:添加或删除的文章。③UpdateCAI():更新CAI课件的函数。④Add_or_delete_User:添加或删除用户。⑤Show():刷新页面的函数。⑥Notify():通知用户的函数。(图3.2用户登录系统的时序图①Input(String,String):输入用户名和密码的函数。②Send(String,String):将用户名和密码发送给服务器的函数。③查询数据库并验证用户名和密码正确性的函数。④feedBack():发送反馈消息的函数,如果验证通过,发送OK;如果验证出错,发送Error.⑤ShowInformation():将反馈信息显示给用户的函数。(4图3.3学生下载文件的时序图①Request:学生发送下载请求。②Send(String,String):传递下载参数的函数。③Identity():验证用户权限的函。④authorize:返回认证信息的函数。3、系统的协作图:1图4.1用户登录系统的协作图①Input(String,String):输入用户名和密码的函数。②Send(String,String):将用户名和密码发送给服务器的函数。③查询数据库并验证用户名和密码正确性的函数。④feedback():发送反馈消息的函数,如果验证通过,发送,否则,发送Error。⑤ShowInformation():将反馈信息显示给用户的函数。5图4.2学生下载文件的协作图①Request:学生发送下载请求。②Request(String,String):传递下载参数的函数。③Identity():验证用户权限的函数。④showStatus():返回下载状态的函数。如果认证成功,开始下载,不成功则报错。4、系统的状态图:图5.1系统的状态图①HomePage:处于网站主页。②登录验证状态。③SuccessPage:登录成功页面。④UploadApplyPage:文件上传页面。⑤StoringFile:文件存储状态。⑥OldPage:页面未更新状态。⑦NewPage:页面更新状态。65、系统的活动图:(图6.1用户登录系统的活动图①InputURL:输入网站的。②ShowHomePage:显示网站主页。③InputLoginInformation:输入登录信息。④Press”Button:单击OK按钮。⑤CertifyUserInfo:用户信息认证。⑥ShowSuccessPage:显示登录成功界面。(7图6.2教师上传课件的活动图①ApplyFileUpload:申请文件上传。②CertifySizeAndOtherAspact:验证文件的大小和其他信息。③Store:文件存储。④Administrator系统管理员认证。⑤UpdatePage:更新页面。⑥DeleteFile:删除文件。(8①Login:登录系统。②Process处理上传的课件。③UpdateInformation:更新页面信息。④ModifyPage:修改页面。6、系统中的类(图7.1参与者相关的类9①User类是所有类的父类,包括属性有email(用户邮箱)等。方法有getEmailgetAccount(获取登录账户名)以及changePass②Student类是学生类,numbernamesexagegrade(年级)等属性。③Teacher类是教师类,除了继承父类的属性和方法,还包括sexIdentityCardcourse④Adminstrator是管理类,管理员有自己的属性,CertifyUpload(文件UpdatePageInformationAddUser(添加用户)和DeleteUser(删除用户)等。(图7.2各类之间的关系①CourseIntro类表示课程介绍类。此类的属性有:courseNamecollegeteacherscorePointtimePlace(上课地点)和teachingPlan(教学计划)等,它有一个修改课程信息的方法Modify()。articleNumarticleTitleteacherToIssuecreateTime(创建时间)以及文章内容。方法有IssueDelete(文章删除)和③FileUploadOrDownload类表示上传的文件信息类,属性包括fileType(文shortIntro(文件的创建者)以及(文件的创建时间)等。操作包括Store(文件存储)以及Cancle(取消上传)等。7、系统的组件图10图8.1系统的组件图8、系统的配置图3图9.1系统的配置图【小结】的11课程设计作品及设计报告原创性声明专业:班级:学生姓名:学号:指导教师:设计题目:本人郑重声明:所呈交的课程设计和课程设计报告是本人在导师的指导下,独立工作取得的成果,所涉及到的其他人已经发表或撰写过的研究成果均已经在报告中注明引用。供验收的课程设计作品符合下面第项的情形:1、完全独立完成(原创);2、以往自己曾参与的开发项目(项目名称:的设计与分析。)基础上3、在他人工作(来源:充,扩充的部分是)的基础上,本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论