UML网上教学系统_第1页
UML网上教学系统_第2页
UML网上教学系统_第3页
UML网上教学系统_第4页
UML网上教学系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。一、实验目的和要求1.掌握面向对象技术的基本原理和各种相关概念,并根据问题进行学习,拓广、深化。2.熟练掌握UML的基本知识和9种常见的UML图形并能够利用RationalRose2017工具进行建模:①熟练掌握和完成用例图,类图等模型图的工作,以及软件系统的静态结构建模〈静态建模);②熟练掌握和完成活动图等动态模型图的工作,以及软件系统的动态行为建模(动态建模)。二、实验仪器和设备笔记本电脑1台操作系统:windows10软件:RationalRose2017三、实验过程1.实验分工及介绍2.系统的UML基本模型创建用例图之前首先需要确定用例图的参与者,参与者如下:Student(学生):浏览课程简介、教学计划、学习方法等教师发布的文章,并根据关键字查询文章。此外,学生可以从网站上下载课件。Teacher(教师):除了可以使用此网站发布教学方法、课程重点等和教学相关的文章,以及和课程相关的通知,还可以上传某一门课程的课件。Administrator(系统管理员):进行网上教学系统的日常维护和管理。2.1.系统的用例图1.学生用例图IdentityStudent图2.1学生用例图<<indude»DownloadIdentityStudent图2.1学生用例图<<indude»Download-"CDLookthroughInfoArticleSearchDownload(文件下载):学生可以使用下载功能将网站上的课件以及资料信息下载到本地机器上。Lookthroughinfo(文章浏览):学生可以浏览诸如课程简介、教学计划、学习方法等教师发布的文章。ArticleSearch(文章搜索):学生可以使用搜索功能根据关键字

查询相应的文章。Identity(权限认证):此用例用来认证文件下载者是否具有下载文件的权限。2.教师用例图TeacherMessageUpdate「CDMessage2.教师用例图TeacherMessageUpdate「CDMessageIssue图2.2教师用例图CD—CourseIntroUploadCAICourseIntro(添加课程简介):教师可以为自己所教授的课程添加课程简介。UploadCAI(上传课件):教师可以将课程的课件上传到网站上供学生下载。MessageIssue(文章或消息发布):教师可以发布介绍学习方法、课程重点等和教学相关的文章,以及和课程相关的通知等。MessageUpdate(文章或消息修改):教师可以修改自己发布的文章和通知。3.系统管理员用例图PageMaintenanceInformationUpdateCAI(CompLiterAidedInstruction)ProcessAdministrator,PageMaintenanceInformationUpdateCAI(CompLiterAidedInstruction)ProcessAdministrator,ProcessRegistration图2.3.管理员用例图PageMaintenance(页面维护):管理员可以对网站日常维护与管理。CAIProcess(CAI上传处理):教师上传的课件要经过系统管理员的审批和处理。InformationUpdate(页面更新):系统管理员负责网站的页面更新,除了文章、消息、图片等的更新,还包括页面的美化和板块的调整。ProcessRegistration(处理注册申请):系统管理员可以处理学生或教师用户的注册申请。4.总用例图教师、学生和管理员都可以从User(网站用户)泛化而来,网站用户是网站的注册用户或系统管理员,注册用户可以登录系统完成相应的操作。2.2.系统的时序图1.系统管理员管理网站的时序图国S-E-qucHce-Diagram!Logical?至统学理人三苣理闷诂的过序当,Admin时第值■AdmipisbatormanageManaaelnterfaceiheDa:iitJdDa1iitv32:e■AdmipisbatormanageManaaelnterfaceiheDa:iitJdDa1iitv32:eItiePageLogin()2AddordeleleAriicle4:success5:UpdateCAI():Tsuccessrp .8:AddordeteteUser] ———□: 1D:success了 3:stiowf)61stiowQ9NdifyAdd_or_delete_Article:添加或删除文章。UpdateCAI():更新CAI课件的函数。Add_or_delete_User:添加或删除用户。Show():刷新页面的函数。Notify();通知用户的函数。系统管理人员通过与管理窗口的交互可以添加或删除文章、更新CAI课件、添加或删除用户。具体的操作有管理窗口与数据库交互完成,管理员操作后的结果会在页面上显示。2.用户登录系统的时序图BieDatabase:1'lipiiHString.String)2.用户登录系统的时序图BieDatabase:1'lipiiHString.String)U 〉2.send(Sttiog,Stiing)3:Query_and_Vaidate;LooinlnlerfaceInput(String,$丘皿8):输入用户名和密码的函数。Send(String,String):将用户和密码发送给服务器的函数。QueryandValidate():查询数据库并验证用户名和密码正确性的函数。

feedBack():发送反馈消息的函数,如果验证通过,发送OK;验证出错,发送Error。ShowInformation():将反馈信息显示给用户的函数。用户登录系统,首先要和登录窗口交互,输入用户名和密码。登录窗口负责和服务器交互,将输入的用户名和密码发送到服务器,服务器再与数据库交互,已验证用户名和密码的有效性,如果验证成功,则返回OK,验证失败返回Error。服务器将通过登录窗口将信息显示给用户。3.学生下载文件的时序图随SequenceOiegrem:LogicalView/学生Effi生件的时序日 hRequest:学生发送下载请求。Send(String,String):Request:学生发送下载请求。Send(String,String):传递下载参数的函数。Identity():验证用户权限的函数。Authorize:返回认证信息的函数。学生要下载文件,首先要向下载窗口发送请求,然后下载窗口将Htudeim |巾后00*21口3.卢3.1.Dow,liieizP..;| 巾■&3w0>>Sw必I由^口—㈤干Eahaijia*|ttieDownlaadPsastheServer,theDatabaseAUm4:authorize

ttieDownlaadPsastheServer,theDatabaseAUm4:authorize下载的参数传递给服务器,服务器与数据库交互以获得用户的权限的认证,认证信息再通过服务器以及下载窗口传给学生2.3.系统的协作图1.系统管理员管理网站的协作图Login:登录系统的函数。Add_or_delete_Article:添加或删除文章。UpdateCAI():更新CAI课件的函数。Add_or_delete_User:添加或删除用户。Show():刷新页面的函数。Notify();通知用户的函数。2.用户登录系统的协作图Input(String,5小皿8):输入用户名和密码的函数。Send(String,String):将用户和密码发送给服务器的函数。Query_and_Validate():查询数据库并验证用户名和密码正确性的函数。feedBack():发送反馈消息的函数,如果验证通过,发送OK;验证出错,发送Error。ShowInformation():将反馈信息显示给用户的函数。3.学生下载文件的协作图

Request:学生发送下载请求。Send(String,String):传递下载参数的函数。Identity():验证用户权限的函数。ShowStatus():返回下载状态的函数。如果认证成功,开始下载,不成功则报错。2.4.系统的状态图1.教师课件的状态图

HamelPageatP3ss凶StHte+mrfDiagwm双打上情课曲状Si图/加OLt怡然住的状态图1)HomePage:处于网站主页。UpHamelPageatP3ss凶StHte+mrfDiagwm双打上情课曲状Si图/加OLt怡然住的状态图1)HomePage:处于网站主页。UpLoedRequestInpulURLIputLogininfoUpLoadApplyPageSuccessPageJAdimmistratorLogimIStonngFilesAtithonzePageCertilVCertify:登录验证状态。SuccessPage:登陆成功页面。UpLoadApplyPage:文件上传页面。StoringFiles:文件存储状态。OldPage:页面未更新状态。NewPage:页面更新状态。教师上传文件,首先要登录网站,通过网站认证后转入文件上传页面,上传文件后处文件存储状态。文件存储以后,要经过管理员的认证才可以在页面上显示,如果通过认证,刷新页面,如果未通过,页面维持不变。2.5.活动图1.用户登录系统的活动图InputURL:输入网站的URL。ShowHomePage:显示网站主页。InputLoginInformation:输入登录信息。Press“OK”Button:点击“OK”按钮。CertifyUserInfo:用户信息认证。ShowSuccessPage:显示登录成功界面。用户登录系统时,首先要输入登录网站的URL,然后从首页的登录窗口中输入登录信息,如用户名和密码,点击页面上的登录按钮。用户输入的信息会与数据库中的信息对比验证,如果验证成功,返回登陆成功页面,如果失败,返回登录失失败页面。2.教师上传课件的活动图

团Cia^rar:朝;后上传手,划歪的后/制L币上面吴上的孟励医Taadi*j-弘*b3i&:AceM团Cia^rar:朝;后上传手,划歪的后/制L币上面吴上的孟励医Taadi*j-弘*b3i&:AceM齿■—CertifySizeAixlOthefAspaclAdmimslnatorAutiharizeAdmimslnatorAdharizeApplyFileUpLoadSt©住FileUpdatePageDeleteFe1)ApplyFileUpload:申请文件上传。CertifySizeAndOtherAspact:验证文件的大小和其他的信息。Store:文件存储。AdministratorAuthorize:系统管理员认证。UpdatePage:更新页面。DeleteFile:删除文件。教师要上传文件,首先要进入文件上传页面,然后验证上传文件的大小和其他信息是否符合要求。验证成功后将文件存储,当系统管理员认证通过,更新页面;认证不通过则删除文件。3.系统管理员维护网站的活动图

OActivityDiagram冬能0a卷护网站的运动图/至就旨匡i箍护河沾的活前回OActivityDiagram冬能0a卷护网站的运动图/至就旨匡i箍护河沾的活前回|n||回|胃jNE-A&wimlanQHowSirnlane"Modi^PageUpdateInformationProcessCAILoginLogin:登录系统。ProcessCAI:处理上传的课件。UpdateInformation:更新页面信息。ModifyPage:修改页面。3.系统的类图与对象图3.1.User类图Administrator(from Cas已即白w)电同即honmNumMdminiAdministrator(from Cas已即白w)电同即honmNumMdministrata「口*CertifyUploaded()*UpHaminfQ「mati。n。*AddUser()*DeleteU£ei()User UromUseCaseView)用Account^Password电EmaiI*ge1Email()*getAccount()*changePas5()尼日che1r^name年sex^IdentityCardlD^Course^telephoneNumVeacherQ*UpdateCoursHlnroQ*UpdateTeactieil'ifo()Student1^number备name亳sex电age^►classNu...^grade■Stud日闻图3.1User类图User类图是所有类的父类,包含的属性有登录名(Account)、密码(Password)、用户的邮箱(Email)等。方法有获取邮箱(getEmail)、获取登录账户名(getAccount)以及修改密码(changePass)。Student类是学生类,除了继承父类的属性和方法,还包括学号(number)、姓名(name)、性别(sex)、年龄姓ge)、班级(classNum)和年级(grade)等属性。Teacher类是教师类,教师类中除了继承父类的属性和方法,还包含姓名(name)、性别(sex)、身份证号(IdentityCard)、所教授的课程(Course)以及电话号码(TelephoneNum)等,方法有更新课程介绍(UpdateCourseInfo)和更新教师介绍信息(UpdateTeachingInfo)Administrator是管理员类,管理员类有自己的属性,电话(TelephoneNum)。方法有文件上传认证(CertifyUpload)、更新

页面信息(UpdatePagelnformation)。添加用户(AddUser)和删除用户(DeleteUser)等。3.2.系统中用到的其他类^■courseName第Collegebleacher^scorePont^>11me^>Place^■teachinqPlan^■courseName第Collegebleacher^scorePont^>11me^>Place^■teachinqPlan,Mod而0Article能At©eNum^>artfTlte^teacherlbNsue^CreateTime^content*lssLe()*DeleteO•Mod而0Fi叵UplciadQ「Dow)lciad能fileNams^filelype^fiIeSize助short力2^fileURL^Creater^CreateTime*CheckSize[),Mcx的0•stoneb*Cancle[)图3.2系统其他类图CourseInfo类表示课程介绍类。此类的属性有:courseName(课程名)、college(开课学院)、teacher(授课老师)、scorePoint(课程学分)、Time(开课时间)、Place(上课地点)和teachingPlan(教学计划)等,它是一个修改课程信息的方法Modify()。Article类表示发表的文章类,包括文章序号(ArticleNum)、文章的标题(ArticleTitle)、发布教师(teacherToIssue)、创建时间(CreateTime)以及文章内容。方法有文章发布(Issue)、文章删除(delete)和修改(Modify)。FileUploadOrDownload类表示上传的文件信息类,属性包括文件名(fileN

温馨提示

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

评论

0/150

提交评论