uml课设网上教学系统Word文档格式.docx

上传人:b****3 文档编号:6532461 上传时间:2023-05-06 格式:DOCX 页数:19 大小:218.70KB
下载 相关 举报
uml课设网上教学系统Word文档格式.docx_第1页
第1页 / 共19页
uml课设网上教学系统Word文档格式.docx_第2页
第2页 / 共19页
uml课设网上教学系统Word文档格式.docx_第3页
第3页 / 共19页
uml课设网上教学系统Word文档格式.docx_第4页
第4页 / 共19页
uml课设网上教学系统Word文档格式.docx_第5页
第5页 / 共19页
uml课设网上教学系统Word文档格式.docx_第6页
第6页 / 共19页
uml课设网上教学系统Word文档格式.docx_第7页
第7页 / 共19页
uml课设网上教学系统Word文档格式.docx_第8页
第8页 / 共19页
uml课设网上教学系统Word文档格式.docx_第9页
第9页 / 共19页
uml课设网上教学系统Word文档格式.docx_第10页
第10页 / 共19页
uml课设网上教学系统Word文档格式.docx_第11页
第11页 / 共19页
uml课设网上教学系统Word文档格式.docx_第12页
第12页 / 共19页
uml课设网上教学系统Word文档格式.docx_第13页
第13页 / 共19页
uml课设网上教学系统Word文档格式.docx_第14页
第14页 / 共19页
uml课设网上教学系统Word文档格式.docx_第15页
第15页 / 共19页
uml课设网上教学系统Word文档格式.docx_第16页
第16页 / 共19页
uml课设网上教学系统Word文档格式.docx_第17页
第17页 / 共19页
uml课设网上教学系统Word文档格式.docx_第18页
第18页 / 共19页
uml课设网上教学系统Word文档格式.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

uml课设网上教学系统Word文档格式.docx

《uml课设网上教学系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《uml课设网上教学系统Word文档格式.docx(19页珍藏版)》请在冰点文库上搜索。

uml课设网上教学系统Word文档格式.docx

(3)系统管理员可以对页面维护以及批准用户的注册申请。

满足上述需求的系统主要包括以下几个模块:

(1)数据库管理模块。

数据库管理模块提供使用者录入、修改并维护数据的途径。

例如对教师信息的管理、课程信息简介的管理和文件上传信息的管理等等。

(2)基本业务模块。

在基本数据模块中,教师可以上传文件、发布消息、修改和更新信息;

学生可以下载文件;

管理员可以管理页面,批准注册等。

(3)信息浏览、查询模块。

信息查询模块主要用于对网站的信息进行浏览、搜索查询。

2.数据库管理模块

(1)教师信息管理。

负责教师信息的管理。

(2)课程简介信息管理。

负责课程简介信息的管理。

(3)文件上传信息管理。

负责文件信息的管理。

3.基本业务模块

(1)文件上传。

教师可以使用此模块将课程的数据上传到网站服务器。

(2)文件下载。

学生可以使用此模块从网站上下载课件及其他资料。

(3)消息发布。

教师可以通过此模块发布学习方法、课程重点等和教学相关的文章,以及和课程相关的通知等。

(4)休息修改和更新。

教师可以通过此模块对自己发布的信息进行修改和更新。

(5)页面维护。

网站管理人员可以使用此模块对网站的页面进行维护。

(6)用户注册批准。

网站管理员可以使用此模块批准用户注册。

4.信息浏览、查询模块

(1)网页信息浏览。

用户浏览网站信息。

(2)文章信息搜索。

用户根据关键字搜索文章。

二、建模模块

1.系统总用例图

(1)在网络教学系统中。

需要学生和教师的参与。

学生可以浏览课程简介、教学计划、学习方法等教师发布的文章,并可以根据关键字查询文章。

此外,学生可以从网站上下载课件。

教师作为教学的主导者,使用此网站可以发布教学方法、课程重点等和教学有关的文章,以及和课程相关通知等,还可以将某门课程的课件上传。

(2)网站需要一个专门的管理者进行日常维护和管理,所以需要有系统管理员的参与。

2.学生参与的用例图

(1)浏览文章用例(Download)。

学生可以浏览诸如课程简介、教学计划、学习方法等教师发布的文章。

(2)文章搜索用例(Lookthroughinfo)。

学生可以使用此搜索功能根据关键字查询相应文章。

(3)文件下载用例(Articlesearch)。

学生可以使用下载功能将网站上的课件以及资料信息下载到本地机器上。

(4)权限认证用例(Identity)。

此用例用来认证文件下载者是否具有下载文件的权限。

3.教师参与用例图

(1)添加课程简介用例(CourseInfro):

教师可以为自己所教授的课程添加课程简介。

(2)上传课件用里面(UpdateCAI):

教师可以将课程的课件上传到网站供学生下载。

(3)文章或消息发布用例(MessageIssue):

教师可以发不介绍学习方法、课程重点、等和教学相关的文章,以及和课程相关的通知。

(4)文章或消息修改用例(MessageUpdate):

教师可以修改自己发布的文章和通知。

4.系

统管理员参与的用例

(1)页面维护(PageMaintenance)。

系统管理员可以对网站进行日常维护与管理。

(2)处理注册申请(ProcessRegistration)。

系统管理员可以处理学生或教师用户的注册的申请。

(3)CAIProcess:

教师上传的可见要经过系统管理员的审批和处理。

(4)InformationUpdate:

页面更新。

三、系统的时序图

1.系统管理人员管理网站的时序图

(1)Login:

登录系统的函数。

(2)Add_or_delete_Artical:

添加或删除文章。

(3)Update_CAI():

更新CAI课件的函数。

(4)Add_or_delete_User:

添加或删除用户。

(5)show():

刷新页面的函数。

(6)Notify():

通知用户的函数

2.用户登录系统的时序图

(1)Input(String,String):

输入用户名和密码的函数。

(2)Send(String,String):

将用户名和密码发送给服务器的函数。

(3)Query_and_Validate():

查询数据库并验证用户名和密码正确性的函数。

(4)feedBack():

发送反馈消息的函数,如验证通过,发送OK;

如验证出错,发送Error。

(5)ShowInformation():

将反馈信息显示给用户的函数。

3.学生下载文件的时序图

(1)Request:

学生发送下载请求。

传递下载参数的函数。

(3)Identity():

验证用户权限的函数。

(4)authorize:

返回认证信息的函数。

学生下载文件,首先要向下窗口发送请求,然后下载窗口将下载的参数传递给服务器,服务器与数据库交互以获得用户的权限的认证,认证信息再通过服务器以及下载窗口传递给学生。

四.系统的协作图

1.用户登录系统的协作图

2.学生下载文件的协作图

(2)Request(String,String):

(4)ashowStatus():

返回下载状态的函数。

如果认证成功,开始下载,不成功则报错。

五.系统的状态图、及活动图

1.状态图

(1)HomePage:

处于网站主页。

(2)Certify:

登录验证状态。

(3)SuccessPage:

登陆成功页面。

(4)UpdateApplyPage:

文件上传页面。

(5)StoringFiles:

文件存储状态。

(6)OldPage:

页面为更新状态。

(7)NewPage:

教师要上传文件,首先登陆网站,通过网站认证后转入文件上专页面,上传文件后处于文件存储状态。

文件存储以后,要经过管理员的认证才可以在页面上显示,如果通过认证,则刷新页面,如果未通过,页面维持不变。

2.系统活动图

2.1用户登录系统的活动图

(1)InputURL:

输入网站的URl。

(2)ShowHomePage:

显示网站主页。

(3)InputLoginInformation:

输入登录信息。

(4)Press“OK”Button:

点击“OK”按钮。

(5)CertifyUserInfo:

用户信息认证。

(6)ShowSuccessPage:

显示登陆成功界面。

用户登录系统时,首先要输入登陆网站的URL,然后从首页的登录窗口中输入登录信息,如用户名和密码,点击页面上的登陆按钮。

用户输入的信息会与数据库中的信息对比验证,如果验证成功,、返回登陆成功界面,如果失败,返回登录失败界面。

2.2教师上传课件的活动图

(1)ApplyFileUpdate:

申请文件上传。

(2)CertifySizeAndOtherAspact:

验证文件的大小和其他信息。

(3)Store:

文件存储。

(4)AdministratorAuthorize:

系统管理员认证。

(5)UpdatePage:

更新页面。

(6)DeleteFile:

删除文件。

教师要上传文件,首先要进入文件上传页面,然后验证上传文件的大小和其他信息是否符合要求。

验证成功后将文件存储,当系统管理员认证通过更新页面;

认证不通过则删除文件。

3.系统管理员维护网站的活动图

登录系统。

(2)ProcessCAI:

处理上传的课件。

(3)UpdateInformation:

更新页面信息。

(4)ModifyPage:

修改页面。

六、类图的生成

1.参与者相关的类

(1)User。

类是所有类的父类,包含的属性有登录名(Account)、密码(Password)、用户的邮箱(email)等。

方法获取邮箱(getEmail)、获取登录账户名(getAccount)、以及修改密码(changePass)。

(2)Student类是学生类,除了继承父类的属性和方法,还包括学号(number)、姓名(name)、性别(sex)、年龄(age)、班级(classNum)、和年级(grade)等属性。

(3)Teacher类是教师类,教师类中除了继承父类的属性和方法外,还包括姓名(name)、性别(sex)、省份证号(IdentityCard)、教授的课程(course)、以及电话号码(TelephoneNum)等。

新的方法更新课程介绍(UpdateCourseInfo)和更新教师介绍信息(UpdateTeachingIntro)等。

(4)Administrator是管理类,管理员有自己的属性,电话号码(TelephoneNum)。

还有自己的方法:

文件上传认证(CertifyUpdate)、更新页面信息(UpdatePageInformation)、添加用户(AddUser)、和删除用户(DeleteUser)等。

2.系统中用到的其他类

(1)CourseIntro类表示课程介绍类。

此类的属性有:

courseName(课程名)、collage(开课学院)、teacher(授课教师)、scorePoint(课程学分)、time(开课时间)、Place(上课地点)和teachingPlan(教学计划)等,它有一个修改课程信息的方法Modify()。

(2)Article类表示发表的文章类,包括文章序号(articleNum)、文章标题(articleTitle)、发布教师(teacherToIssue)、createTime(创建时间)以及文章内容。

方法有文章发布(Issue)、删除文章(Delete)、和修改(Modify)。

(3)FileUploadOrDownload类表示上传的文件信息类,属性包括文件名(fileName)、文件类型(fileType)、文件大小(fileSize)、文件的简短介绍(shortIntro)、文件的地址(fileURL)、文件的创建者(create)以及文件的创建时间(createTime)等。

操作包括检查文件大小(checkSize)、修改文件信息(Modify)、文件存储(Store)以及取消上传(Cancle)等。

3.各类之

间的关系

教师可以教授几门课,所以有几门课的课程简介:

教师可以发布多条信息,也可以不发布;

教师可以不上传文件,也可上传多个文件。

一个学生可以下载一个文件,也可以不下载文件。

七、系统的组件图

组成Web应用程序的页面包括:

维护页面(MaintenancePage)、文件下载页面(FileDownloadPage)、文件上传页面(FileUploadPage)、信息发布页面(MessageIssuePage)和登陆页面(LoginPage)。

八、系统的配置图

配置图主要是用来说明如何配置系统的软件和硬件。

网络教学系统的应用服务器负责保存整个Web应用程序,数据库则是负责数据管理。

此外还有很多终端可以作为系统的客户端。

由于客户很多,只列出三个客户端。

总结:

通过反复使用RationalRose工具软件建模,使自己更加了解和熟悉RationaRose建模工具。

对用例图、状态图、活动图、时序图、协作图、类图等更熟悉。

使用建模工具能给开发软件带来很大的好处。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2