




免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML 课程设计报告题目网络教学管理系统学 号:08103230姓 名:王越指导老师:罗 新,王 怡时间:2011 年7 月15 日一、 中教学管理系统需求分析1 系统功能需求(1)学生注册登录之后,可以下载课件、查询搜索课程信息、浏览教学、可以在留言板留言;(2)教师注册登录之后,可以上传课件、发布更改课程信息、发布教学信息;(3)管理员登录之后,可以进行对网站数据的管理,如:可以修改删除用户信息、审核添加用户、页面维护、删除留言;2.系统模块分析图1-1 系统整体模块满足上述功能需求,将系统分为以下三个模块:(1)基本功能模块:教师可以上传文件、发布课程信息、修改删除课程信息;学生可以下载课件、查询课程信息;(2)数据管理模块:为管理员提供管理信息功能; (3)扩展功能模块:、教师可以发布新消息(考试信息、课程变动);学生可以浏览各种教师发布的消息;该系统用户还可以发表评论,评论课程;3.数据库管理模块:学生信息管理:负责学生信息的管理教师信息管理:负责教师信息的管理评论管理:负责评论的管理 图1-2 数据管理模块4.基本功能模块: 下载课件:学生可以使用此模块从网站上下载课件及其他资料。 上传课件:教师可以使用此模块将课程的数据上传到网站服务器。 发布课程信息:教师可以通过此模块公布自己的课程情况,以便同学对该课程有一定的了解,方便今后的选课; 查询课程信息:学生可以查询自己专业或者是感兴趣专业的课程的具体信息; 页面维护:网站管理员可以使用此模块对网站的页面进行维护。 图1-3基本功能模块5.扩展功能模块:发表评论:用户登录之后,可以对学生和教师可以对其中一门课程进行评论,发表自己的看法;发布消息:教师可以在该功能模块中发布自己课程的及时消息:例如课程变动、考试安排、课程作业、通知等;浏览消息:学生可以及时的浏览到最新的课程通知; 图1-4 扩展功能模块二、需求分析1.用例图:创建用例图之前首先需要确定参与者。在教学管理系统中,需要学生和教师的参与。学生可以浏览课程简介,教学计划、课程变动消息等。此外,学生可以从网站上下载课件。教师作为教学的主导者,使用此网站可以发布课程详细信息、课程计划、课程相关的通知等,还可以将某一门课程的课件上传。网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。(1) 总的用例图:教师和学生都可以从“网站用户”这个参与者泛化而来,网站用户是指网站的注册用户,注册用户可以登录系统完成相应的操作。 图2-1 总用例图 Login:用户登录 Register:用户注册 Process Register:审核注册 Download Coursewear:下载课件 Search Course Info:查询课程信息 Look through Message:浏览最新消息 Upload Coursewear:上传课件 Issue Course Info:发布课程信息 Update Course Info:更改课程信息 Issue Message:发布最新消息 Issue Comment:发表评论 Identity:验证身份用例描述:用例:用户登录(User login) 参与者:用户简要说明:用户在该网站进行登录。前提条件:用户正常打开本网站。后置条件:用户登录成功信息。事件流1) 用户进入登陆界面,用例开始。2) 系统提示输入用户名及密码。3) 用户输入用户名及密码。4) 系统验证密码。5) 网站提示登陆成功,页面跳转。6) 用例结束候选事件流4)密码错误 1)系统提示再次输入。2)用户确认。用例:用户注册(User register)参与者:用户简要说明:用户在本网站上输入注册信息。前提条件:用户正常打开本网站。后置条件:用户注册成功信息。事件流7) 用户进入注册界面,用例开始。8) 用户填写注册信息。9) 系统验证注册信息。10) 显示注册成功。11) 跳转到主页面。12) 用例结束候选事件流4)已有该用户名 1)系统提示再次输入。2)用户确认。9)密码两次输入不一致1)用户重新输入。2)继续验证直到无冲突。用例:浏览消息参与者:学生简要说明:学生在打开本网站后可浏览网站中的任何信息。前提条件:学生正常运行本网站。后置条件:无。事件流1) 学生打开本网站界面,用例开始。2) 点击任何链接,浏览信息。3) 用例结束候选事件流无用例:发评论参与者:用户简要说明:用户可以在课程评论中添加评论。前提条件:用户登陆成功。后置条件:无。事件流1) 用户进入登录界面,用例开始。2) 用户输入用户名及密码。3) 系统验证用户名及密码。4) 显示登陆成功,跳转页面。5) 在表框中填写留言贴。6) 提交。7) 系统显示帖评论内容。8) 用例结束候选事件流无(2)管理用例图 图2-2 管理用例图 Admin_Login:管理员登录 Maintain Page:页面维护 Delete User:删除用户 Update User Info:更改用户信息 Delete Comment:删除不良评论 Process Register:用户注册审核用例:删除评论参与者:管理员简要说明:管理员可以在本系统中删除不良评论。前提条件:管理员登陆成功。后置条件:无。事件流9) 用户进入登录界面,用例开始。10) 用户输入用户名及密码。11) 系统验证用户名及密码。12) 显示登陆成功,跳转页面。13) 在表框中填写留言贴。14) 提交。15) 系统显示评论内容。16) 用例结束候选事件流无三、概要设计1.活动图:(1)Login:用户登录 图3-1 用户登录活动图InputURL:输入网站的URL。Show HomePage:显示网站主页。Input Login Information:输入登录信息。Submit Infomation:提交登录信息。 Certify UserInfo:用户信息认证。Show Success Page:显示登录成功界面。用户登录系统时,首先要输入登录网站的URL,然后从首页的登录窗口中输入信息登录信息,如用户名和密码,点击页面上的登录按钮。用户输入的信息会与数据库中的信息对比验证,如果验证成功返回登录成功页面,如果失败,返回登录失败页面。(2)Register:用户注册 图3-2 用户注册活动图 Put Register Buton:点击“注册”按钮。 Show Register Page:显示注册界面。 Input User Info:输入用户信息。 Submit User Info:提交用户信息。 Process Registration:通过管理员认证是否有效的信息。 Show Success Page:显示注册成功的界面。用户注册信息如果有效则显示注册成功;如果信息无效,则回到重新填写信息。(3)DownloadCoursewear:下载课件 图3-3 学生下载课件活动图 Apply Download:请求下载课件,点击下载界面。 Show Coursewear Info:显示所有课件信息。 Select Coursewear:选择要下载的课件 Download OK:确定下载。 Select Coursewear:数据库中查询到相应课件名。 Download Success:下载成功。(4)IusseComment::发表评论 图3-4 发表评论活动图 Input Comment:填写评论 Submit Comment:提交评论 Check Comment:审核评论 Show Comment Success:评论通过,显示评论成功 Show Fail:评论未通过,显示失败(5)Search Course Info:查询课程信息 图 3-5 查询课程信息活动图 Apply Course Info:请求课程信息查询页面。 Show Select Page:显示查询选择页面。 Input Course Info:输入查询信息。 Check Course Info:检验查询信息。 Return Info:返回信息。 Show Course Info:显示课程信息。检验课程信息,若课程信息是有效的则数据库返回信息;若是无效的,则返回重新输入查询信息界面。2.顺序图:(1)Administrate:系统管理员管理 图3-6系统管理员管理本系统顺序图 Login:登录系统的函数。 Add_or_delete_Article:添加或删除的文章。 UpdateCAI():更新CAI课件的函数。 Add_or_delete_User:添加或删除用户。 Show():刷新页面的函数。 Notify():通知用户的函数。系统管理人员通过与管理窗口的交互可以添加或删除文章,更新CAI课件,添加或删除用户。具体的操作由管理窗口与数据库交互完成,管理员操作后的结果会在页面上显示。(2)Download:学生下载课件 图3-7 学生下载课件顺序图 Request():学生在登录之后,请求一个下载页面 Send():页面发送请求到服务器 Identity():验证机制验证下载者身份 Authorize():授权下载 RequestCoursewear():得到授权之后向数据库请求下载 ReturnCoursewear():数据库返回一个课件 Return():服务器返回给页面 Download Success():页面显示下载成功(3)IusseComment:发表评论 图 3-8 用户发表评论顺序图 Request():用户向页面请求发表评论 Send():页面向服务器发送一个请求 Identify():验证用户身份 Authorize():授权评论 AddToDataBase():将评论添加到数据库 AddSuccess():数据库返回添加成功给服务器 ReturnSuccess():服务器返回给页面,显示“发表成功”(4)Login:用户登录 图 3-9用户登录顺序图 Input():用户在登录界面输入登录信息 Send():界面向服务器发出请求。 Query_and_Validate():在数据库中查询验证用户身份 Feedback():将结果反馈给服务器 Return():返回给页面一个结果 ShowPage():显示给用户登录成功的或者失败的界面(5)Upload:教师上传课件 图 3-10 教师上传课件顺序图 Request():教师向上传界面发送一个请求 Send():页面发送给服务器 Identify():验证身份 Authorize():授权上传 AddToDataBase():将课件添加到数据库中 StoreSuccessOrFail():数据库返回存储成功或者失败的结果 ReturnResult():服务器返回给界面一个结果四详细设计1.类图:(1)Main:主类图 图4-1 整体类图类图说明: FileUploadOrDownload类:文件下载和上传类。属性包括:fileName文件名、fileType文件类型、fileSize文件大小、shortIntro简介、fileURL文件源、Creater创建人、createTime创建时间。方法包括:CheckSize()检查文件大小、Store()储存文件、Cancle()取消上传或下载、FileUploadOrDownload()上传下载文件。一个教师或学生可以上传或下载多个文件、也可以不上传或下载任何文件。 CourseInfo类:课程信息类。属性包括:courseName课程名、courseId课程Id、courseTeacher任课教师、time上课时间、place上课地teachingPlan教学计划、sorePoint学分、courseIntro课程简介。方法包括:Modify()修改、Search()查询、AddTo()添加、Delete()删除。一名教师可以发布一个或多个课程信息,一个课程信息只能由一位教师发布。 Message类:消息类。属性包括:MessageId消息Id、MessageTitle消息标题、MessageTeacher发送消息的老师、createTime创建时间、content内容。方法包括:Issue()消息发布、Modify()消息更改、Delete()删除消息。一名教师可以发布多个消息,也可以不发布。(2)Administrate:管理类图 图4-2 管理类图(3)Comment:评论类图 图4-3 评论类图2.状态图:(1)Register:注册 图 4-4 注册状态图 HomePage:处于系统主界面状态 Apply Register Page:处于请求注册界面(填写注册信息) Submit Page:处于提交页面 Storing User Info:存储用户的信息 Check Page:处于审核页面 Success Page:处于注册成功页面(2)DownloadCoursewear:下载课件 图 4-5 下载课件状态图 HomePage:处于系统主界面 Certify:验证身份 Success Page:登录成功页面 Apply Download Page:选择要下载的内容的页面 Download Success Page:下载成功页面(3)UploadCoursewea:上传课件图4-6 上传课件状态图 HomePage:处于系统主页。 Certify:登录验证状态。 SuccessPage:登录成功页面。 UploadApplyPage:文件上传页面。 Storing File:文件存储状态。 Check Page:验证上传文件。 OldPage: 未通过验证,页面未更新状态。 NewPage:通过验证,页面更新状态。(4)Iusse Comment:发表评论 图4-7 发表评论状态图 HomePage:处于主界面 Certify:处于验证身份状态 Success Page:登录成功状态 Comment Page:评论页面状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 佳木斯市人民医院固定矫治技术操作资格认证
- 长治市人民医院护理教学资源整合考核
- 2025年结核病防治知识测试题含答案
- 2025年地质活动科普面试题及答案
- 2025年度张家口市专业技术人员继续教育公需科目考试题库(附答案)
- 大同市人民医院肝功能检测专项考核
- 2025年人工被动免疫:人免疫球蛋白制剂合作协议书
- 保定市人民医院医疗技术准入考核
- 重庆市人民医院介入影像医师资格认证
- 2025年义务教育艺术新课程标准考试题库(含答案)
- 2025年高考化学试卷(湖南卷)(解析卷)
- 河湖划界评审汇报
- 小学英语词汇语法知识点归纳总结
- 核心素养导向课堂教学反思
- 骨科PDCA持续质量改进
- ST易购:长沙家乐福超市有限责任公司股东全部权益价值项目资产评估报告
- 车辆应急安全培训课件
- 家具制造业2025年原材料价格波动对行业市场发展趋势影响报告
- 煤矿调度安全培训方案课件
- 《浪淘沙·北戴河》诗词赏析
- 食品安全风险监测试题案例分析及参考答案
评论
0/150
提交评论