UML课程设计—教学管理系统.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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:验证身份
(2
图2-2 管理用例图
①Admin_Login:管理员登录
②Maintain Page:页面维护
③Delete User:删除用户
④Update User Info:更改用户信息
⑤Delete Comment:删除不良评论
⑥
用例:删除评论
参与者:管理员
简要说明:管理员可以在本系统中删除不良评论。
前提条件:管理员登陆成功。
后置条件:无。
事件流
9)用户进入登录界面,用例开始。
10)用户输入用户名及密码。
11)系统验证用户名及密码。
12)显示登陆成功,跳转页面。
13)在表框中填写留言贴。
14)提交。
15)系统显示评论内容。
16)用例结束
候选事件流
无
三、概要设计
1.活动图:
(1)Login:用户登录
①
②
③
④
⑤
⑥
如果失败,返(2
①
②
③Input User Info:输入用户信息。
④Submit User Info:提交用户信息。
⑤Process Registration:通过管理员认证是否有效的信息。
⑥Show Success Page:显示注册成功的界面。
用户注册信息如果有效则显示注册成功;如果信息无效,则回到重新填写信息。
(3)DownloadCoursewear:下载课件
图3-4 发表评论活动图
①Input Comment:填写评论
②Submit Comment:提交评论
③Check Comment:审核评论
④Show Comment Success:评论通过,显示评论成功
⑤Show Fail:评论未通过,显示失败
(5)Search Course Info:查询课程信息