网上教学系统的UML设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“网上教学系统详细设计”。
《统一建模语言UML》
课程报告
题目:网上教学系统的UML设计
分数:
学期:
班级: 学号: 姓名: __ ___ 授课教师: __
一、需求分析
网上教学系统基本分为三个模块:
1、教师模块:教师在教学网站上通过登录教学系统,进行输入课程介绍、上传课件、发布消息、修改和更新消息。
2、学生模块:学生在教学网站上通过登录教学系统,进行浏览信息、查找信息、下载文件。
3、管理员模块:管理员通过登录教学系统,对页面维护、批准用户的注册申请。
二、用例模型
设计系统首先需要进行用例图的建立,所以在此进行参与者确定。
1、在网上教学系统中,教师为参与者之一。教师作为教学直接实施者,需要在网上教学系统中进行进行输入课程介绍、上传课件、发布消息、修改和更新消息,如下图教师用例图所示。
图1:教师用例图
2、学生是网上教学系统的重要参与者。学生作为教学受益者,需要在网上教学系统中进行浏览信息、查找信息、下载文件。其用例图如下图所示。
图2:学生用例图
3、管理员也是网上教学系统的参与者之一,作为系统的维护人员,管理员需要在系统中进行页面维护、批准用户的注册申请。下图为管理员用例图。
图3:管理员用例图
三、静态模型
进行网上教学系统程序设计需要先绘制出类图,以便程序的编写。用户类操作为登录;
学生类操作处了登录、注册外还有浏览、下载、查询。教师类操作有登录、注册、上传、修改、发布。管理员类操作为基本管理和系统维护。下图为网上教学系统的类图。
图4:用户类图
四、动态模型
4.1、顺序图
4.1.1、学生模块下载课件顺序图
图5:学生下载课件顺序图 4.1.2、学生模块浏览页面顺序图
图6:学生浏览页面顺序图
4.1.3、教师模块上传课件顺序图
图7:教师上传课件顺序图 4.1.4、教师模块修改信息操作顺序图
教师在教学系统上的操作以及教学系统自身运作。
图8:教师修改操作顺序图
4.1.5、管理员模块顺序图
管理员与教学系统及教学系统与信息数据库之间的交互。
图9:管理员顺序图
4.2、协作图
4.2.1、学生协作图
图10
图11 4.2.2、教师协作图
图12
图13 4.2.3、管理员协作图
图14
4.3、状态图
网上教学系统的基本流程为:用户在首页输入网上教学系统的地址,在登录界面输入用户名以及密码,系统验证,若成功则进入下一个状态,若不成功则返回上一界面。验证成功时分为三种情况,为管理员用户则跳转管理员模块;为教师用户则跳转教师模块;为学生用户则跳转学生模块。其状态图如下:
图15:系统状态图
4.4、活动图
网上教学系统的总活动图:
图16:系统活动图
五、总结
在进行网上教学系统的UML设计时,需要对Rose软件有一定的了解,并会使用其进行各种图的建立,明白不同图的绘图规则以及所需主要项。
网上教学系统的UML设计主要为对用例图、类图、顺序图、协作图、活动图、状态图的建立。分析出系统的对象以及功能,这需要对面向对象设计有一定的了解,明白系统中各个部分的内容和功能。
UML设计的完整性会影响网上教学系统进程,所以需要认真的进行UML设计。
[摘要] 本文设计和实现了一个B/S架构的网上售楼系统。本系统采用UML建模,Web服务器软件是IIS5.5,开发工具是ASp,后台数据库系统是SQL Server 2000,网页设计软件是Macromedia Dre......
本科生课程设计—网上购物系统的分析及设计广西科技大学Guangxi University of Scienceand Technology 课 程 作 业专业: 计算机科学与技术班级学号:学生姓名:班级学号:学生姓名......
课程名称:系统分析与UML,System Analysis and UML 课程学科类别:工学 电气信息类 学时与学分:48/3 先修课程:软件工程,面向对象程序设计 课程教学目标:1. 使学生了解面向对象的软件......
UML软件工程组织火龙果软件工程技术中心 更多技术资源 文章,讲座 ,培训,咨询 请访问 www.daodoc.com基于UML的食堂就餐卡系统的设计作者:牛 丽 来源:计算机与信息技术摘要 UML......
网上教学系统一 项目简介: 当前,网络的影响覆盖的范围和领域日益扩大。随着信息交流节奏的加快,各个学院都需要一个高性能的网上教学管理系统,完成平常教学中的各方面需求。本系......