UML课程设计—教学管理系统.doc_第1页
UML课程设计—教学管理系统.doc_第2页
UML课程设计—教学管理系统.doc_第3页
UML课程设计—教学管理系统.doc_第4页
UML课程设计—教学管理系统.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、UML课程设计报告题目一一网络教学管理系统学号:08103230姓名:王越指导老师:罗新,王怡时间:2011年7月15日一、 中教学管理系统需求分析1. 系统功能需求(1) 学生注册登录之后,可以下载课件、查询搜索课程信息、浏览教学、可 以在留言板留言;(2) 教师注册登录之后,可以上传课件、发布更改课程信息、发布教学信息;(3) 管理员登录之后,可以进行对网站数据的管理,如:可以修改删除用户 信息、审核添加用户、页面维护、删除留言;2. 系统模块分析图1-1系统整体模块满足上述功能需求,将系统分为以下三个模块:(1) 基本功能模块:教师可以上传文件、发布课程信息、修改删除课程信息; 学生可以

2、下载课件、查询课程信息;(2) 数据管理模块:为管理员提供管理信息功能;(3) 扩展功能模块:、教师可以发布新消息(考试信息、课程变动);学生可 以浏览各种教师发布的消息;该系统用户还可以发表评论,评论课程;3. 数据库管理模块:学生信息管理:负责学生信息的管理 教师信息管理:负责教师信息的管理 评论管理:负责评论的管理数据库管理模块学生信息管理教师信息管理图1-2数据管理模块4. 基本功能模块:下载课件:学生可以使用此模块从网站上下载课件及其他资料。上传课件:教师可以使用此模块将课程的数据上传到网站服务器。发布课程信息:教师可以通过此模块公布自己的课程情况, 以便同学对该 课程有一定的了解,

3、方便今后的选课;查询课程信息:学生可以查询自己专业或者是感兴趣专业的课程的具体信 息;页面维护:网站管理员可以使用此模块对网站的页面进行维护。基本功能模块下载课件上传课件发布课程信息查询课程信息页面维护图1-3基本功能模块5. 扩展功能模块:发表评论:用户登录之后,可以对学生和教师可以对其中一门课程进行 评论,发表自己的看法;发布消息:教师可以在该功能模块中发布自己课程的及时消息:例如课 程变动、考试安排、课程作业、通知等;浏览消息:学生可以及时的浏览到最新的课程通知;图1-4扩展功能模块需求分析1用例图:创建用例图之前首先需要确定参与者。在教学管理系统中,需要学生和教师的参与。学生可以浏览课

4、程简介,教 学计划、课程变动消息等。此外,学生可以从网站上下载课件。教师作为教 学的主导者,使用此网站可以发布课程详细信息、课程计划、课程相关的通 知等,还可以将某一门课程的课件上传。网站需要一个专门的管理者进行日 常维护与管理,所以需要有系统管理员的参与。(1)总的用例图:教师和学生都可以从“网站用户”这个参与者泛化而来,网站用户是指 网站的注册用户,注册用户可以登录系统完成相应的操作。GM* IllLhI wMiwjihlbOsimii %Fnwl iUnruQ 制IfwH Irkigf: bt甩rtfcdlT KhUarttil ri图2-1总用例图 Login :用户登录 Regist

5、er:用户注册 Process Register审核注册 Download Coursewear:下载课件 Search Course Info查询课程信息 Look through Message浏览最新消息 Upload Coursewea :上传课件 Issue Course Info发布课程信息 Update Course Info更改课程信息 Issue Message发布最新消息? Issue Comme nt 发表评论? Identity :验证身份用例描述:用例:用户登录(User login )参与者:用户简要说明:用户在该网站进行登录。前提条件:用户正常打开本网站。后置条件

6、:用户登录成功信息。事件流1)用户进入登陆界面,用例开始。2)系统提示输入用户名及密码。3)用户输入用户名及密码。4)系统验证密码。5)网站提示登陆成功,页面跳转。6)用例结束候选事件流4)密码错误1)系统提示再次输入。2)用户确认。用例:用户注册(User register )参与者:用户简要说明:用户在本网站上输入注册信息。前提条件:用户正常打开本网站。后置条件:用户注册成功信息。事件流7)用户进入注册界面,用例开始。8)用户填写注册信息。9)系统验证注册信息。10)显示注册成功。11)跳转到主页面。12)用例结束候选事件流4)已有该用户名1)系统提示再次输入。2)用户确认。9)密码两次输

7、入不一致1 )用户重新输入。2)继续验证直到无冲突。用例:浏览消息参与者:学生简要说明:学生在打开本网站后可浏览网站中的任何信息前提条件:学生正常运行本网站。后置条件:无。事件流1)学生打开本网站界面,用例开始。2)点击任何链接,浏览信息。3)用例结束候选事件流无用例:发评论参与者:用户简要说明:用户可以在课程评论中添加评论。前提条件后置条件:用户登陆成功。:无。事件流1)用户进入登录界面,用例开始。2)用户输入用户名及密码。3)系统验证用户名及密码。4)显示登陆成功,跳转页面。5)在表框中填写留言贴。6)提交。7)系统显示帖评论内容。8)用例结束候选事件流(2)管理用例图Aimi n_Log

8、in.leleprnneMm: Siring frre: StnrjDelete Comment*CerfafyUpload() 4U0drtefeednfcO 电AddZrO *DdeteCommeft() *Adinrisifatoft)Process Registration图2-2管理用例图 Admin_Login :管理员登录 Maintain Page:页面维护 Delete Use:删除用户 Update User Info:更改用户信息 Delete Comment:删除不良评论 Process Register用户注册审核用例:删除评论 参与者:管理员 简要说明:管理员可以在

9、本系统中删除不良评论。 前提条件:管理员登陆成功。后置条件:无。事件流9)用户进入登录界面,用例开始。10)用户输入用户名及密码。11)系统验证用户名及密码。12)显示登陆成功,跳转页面。13)在表框中填写留言贴。14)提交。15)系统显示评论内容。16)用例结束候选事件流 无三、概要设计1活动图:(1) Login :用户登录I nput Login InfoApplyURLWebsiteShowHomePagenfoCertify UserInfoShow Successpagesiccess DataBasefail 图3-1用户登录活动图 InputURL:输入网站的URL。 Show

10、 HomePage显示网站主页。 In put Log in In formati on:输入登录信息。 Submit In fomatio n:提交登录信息。 Certify UserI nfo:用户信息认证。 Show Success Pag显示登录成功界面。用户登录系统时,首先要输入登录网站的URL,然后从首页的登录窗口中输入信息登录信息,如用户名和密码,点击页面上的登录按钮。用户输入的信息 会与数据库中的信息对比验证,如果验证成功返回登录成功页面,如果失败,返回登录失败页面。(2) Register:用户注册Input User Inot valid Put Register Butt

11、onShow Register PageSubmit User I nfoAdministratorShow SuccesspageProceess Registrationis valid 图3-2用户注册活动图 Put Register Buton点击“注册”按钮。 Show Register Page显示注册界面。 In put User Info:输入用户信息。 Submit User Info:提交用户信息。 Process Registration通过管理员认证是否有效的信息。 Show Success Page显示注册成功的界面。用户注册信息如果有效则显示注册成功;如果信息无效,

12、则回到重新填写信 息。(3) DownloadCoursewea:下载课件Apply DownloadSelect CoursewearnfoShowCoursewear IDownload OKSuccessDownloadSelectCousewear4图3-3学生下载课件活动图 Apply Download :请求下载课件,点击下载界面 Show Coursewear Info显示所有课件信息。 Select Coursewear选择要下载的课件 Download OK:确定下载。 Select Coursewear数据库中查询到相应课件名。 Download Success 下载成功。

13、(4) IusseCommentr 发表评论I nputCommentWebsiteAdministratorSubmitCommentShow Commet SucceessShow Failnotpass图3-4发表评论活动图 In put Comme nt:填写评论 Submit Comment提交评论 Check Comment:审核评论 Show Comment Success评论通过,显示评论成功 Show Fail :评论未通过,显示失败(5)Search Course Info查询课程信息图3-5查询课程信息活动图 Apply Course Info:请求课程信息查询页面。 S

14、how Select Page显示查询选择页面。 In put Course Info:输入查询信息。 Check Course Info:检验查询信息。 Return Info:返回信息。 Show Course Info:显示课程信息。检验课程信息,若课程信息是有效的则数据库返回信息;若是无效的,则返 回重新输入查询信息界面。2顺序图:(1)Administrate:系统管理员管理managelnterfDataBasePage:Administrator1: LoginQ2: Add_or_Delete_User3: Delete ConmnetO6: Success7: Update

15、UserInfo5: Notify。8: Show。4: Show。9: Success10: Success图3-6系统管理员管理本系统顺序图 Login:登录系统的函数。 Add_or_delete_Article:添加或删除的文章。 UpdateCAI():更新CAI课件的函数。 Add_or_delete_User添加或删除用户。 Show():刷新页面的函数。 Notify():通知用户的函数。系统管理人员通过与管理窗口的交互可以添加或删除文章,更新 CAI课件, 添加或删除用户。具体的操作由管理窗口与数据库交互完成, 管理员操作后的结 果会在页面上显示。(2) Download:学

16、生下载课件:Stude ntDownl oadPageSrever |Certify1: Request2: Sen d()3: Ide ntify4: Authorize()5: RequestCo6: Retur nCou7: Return8 8: DownloadSuccess Irsewear()rsewear()图3-7学生下载课件顺序图 Request ():学生在登录之后,请求一个下载页面 Send():页面发送请求到服务器 Identity ():验证机制验证下载者身份 Authorize。:授权下载 RequestCoursewear():得到授权之后向数据库请求下载 Ret

17、urnCoursewear():数据库返回一个课件 Return():服务器返回给页面 Download Success ():页面显示下载成功(3) lusseComment 发表评论十:UserComme ntPageServerIde ntifyDataBase1: Request2: Sen d()3: Ide ntfy() 4: Authorize5: AddToDtaBase()6: AddSjccess()7: Retu rn Success图3-8用户发表评论顺序图 Request ():用户向页面请求发表评论 Send ():页面向服务器发送一个请求 Identify ():

18、验证用户身份 Authorize ():授权评论 AddToDataBase ():将评论添加到数据库 AddSuccess():数据库返回添加成功给服务器 ReturnSuccess():服务器返回给页面,显示“发表成功”(4) Login :用户登录LoginInterfacServerDataBase:Usere1: Input()2: send(String,int)3: Query_and_Validate()4: feedBack()* rfe-a r(J警*tiew&4(3 . nt- Fftnno 4meuT:aAcl-ur String 细乓商日AlTie调I* IWi*RW

19、tonieni : StdngTMrwrUsd Paw iowiSKiidenG uflri Uy Didii VIt)smngUh&e览-sin ng ng 看 irrt bcias&hium inc 口怕妁电:toat TSI uclhn-nifcd iritwtTchie rNStr i ngSiring dbPoBHWord : S Lrlngi ccws 3lnng nelep honeMuin STrlrig 畑凸甘他事时.IrtlW t larjamc 3trnoi iilaiType TH ng 爵曲冋Fi srKniFSra Stnna kP erfifyu p icskSi

20、D *tJ pc9 -aieljsemlDQ *Ac|qiiJsntt 嗨口oi mriio A d mmi-A lr-Blor()iliij4JFML Mrlrtgi AhCr ufc /Ad m mimtrmfoir l2i iUserflWr主匚廿曲口 W i tfA Mwcour*: StHng ass word . 8-lrlng *Eman String Auseridi = nteger *OieTmail(ji *GlhL*rgiPwdl()klWlipiiiPnOilrni: Wrlnnhname- S-trlng图4-1整体类图类图说明: FileUploadOrDownl

21、oad类:文件下载和上传类。属性包括:fileName文件名、fileType文件类型、fileSize文件大小、shortlntro简介、fileURL文 件源、Creater创建人、createTime创建时间。方法包括:CheckSize() 检查文件大小、Store ()储存文件、Cancle ()取消上传或下载、FileUploadOrDownload ()上传下载文件。一个教师或学生可以上传或下载多个文件、也可以不上传或下载任何文件。 CourseInfo类:课程信息类。属性包括:courseName课程名、courseId课程Id、courseTeache任课教师、time上课时

22、间、place上课地teach in gPla n 教学计划、sorePoint学分、courseIntro课程简介。方法包括:Modify () 修改、Search ()查询、AddTo ()添加、Delete ()删除。一名教师可以发布一个或多个课程信息,一个课程信息只能由一位教师 发布。 Message类:消息类。属性包括:Messageld消息Id、MessageTitle消息标题、MessageTeacher发送消息的老师、createTime创建时间、content 内容。方法包括:Issue ()消息发布、Modify ()消息更改、Delete () 删除消息。一名教师可以发布

23、多个消息,也可以不发布。(2) Administrate :管理类图图4-2管理类图(3) Comment:评论类图User* Lf.ia Ci no &Passvrord : Siring* Email : Sldriy*go(ADCini() *gTl= n 阳 *charnQPwd(JAdintFiislrlGr戈TelephwmeNijm r String %namB : Siring1*Co(WJfloadO 仙UUfi阿*nkit?c cmrTWtrt ()p.-*AnmiriiistatorO出申J為*VReplyTcoicHsplij : iihlJbRnplyCorHoni:

24、: Stnngi FtfepIvAumor : SiringQ.iPLibUme . Jsiw.iJtlL Timer*iCrMte()!U ri0图4-3评论类图2. 状态图:(1) Register:注册图4-4注册状态图 HomePage处于系统主界面状态 Apply Register Page处于请求注册界面(填写注册信息) Submit Page处于提交页面 Storing User Info:存储用户的信息 Check Page处于审核页面 Success Page处于注册成功页面(2)DownloadCoursewea:下载课件.Input URL. HomePageSucces

25、s PageDownloadApplySuccess Page 弋Download Page图4-5下载课件状态图 HomePage处于系统主界面 Certify :验证身份 Success Page登录成功页面 Apply Download Page:选择要下载的内容的页面 Download Success Page 下载成功页面(3)UploadCoursewea 上传课件New PagepassRequest UploadUpload ApplyPageOld Pagenot pass图4-6上传课件状态图 HomePage处于系统主页。 Certify:登录验证状态。 SuccessP

26、ag登录成功页面。 UploadApplyPage文件上传页面。 Storing File:文件存储状态。 Check Page验证上传文件。 OldPage:未通过验证,页面未更新状态。 NewPage通过验证,页面更新状态。(4)Iusse Comment 发表评论HomePageIn put User InfoCertifyIn put URLLog in SuccessSuccessPageNewPage JStori ng Comme ntOld PageCheckPage二 not passIn putComme ntPage图4-7发表评论状态图 HomePage处于主界面 Certify :处于验证身份状态 Success Page登录成功状态 Comment Page评论页面状态 Storing Comment:储存评论页面状态 Check Page审核页面 New Page通过审核刷新到新的页面 Old Page未通过审核回到原来的页面(5) Search Course Info 查询课程信息.Input URL HomePageCourse InfoPagewis valid Su

温馨提示

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

评论

0/150

提交评论