UML及面向对象分析与设计
实 训
题 目: 远程网络教学系统
子课题: 系统管理员子系统 学 号: 姓 名: 班 级: 教 师:
江苏师范大学 计算机科学与技术学院
I
目 录
第1章 需求分析 .................................................................................................................................................................. 3 1.1 系统功能需求............................................................................................................................................................... 3 1.1.1 功能需求 .............................................................................................................................................................. 3 1.1.2 模块 ....................................................................................................................................................................... 3 1.2 数据库管理模块 .......................................................................................................................................................... 3 1.3 基本业务模块............................................................................................................................................................... 4 1.4 本文研究内容及主要贡献 ........................................................................................................................................ 4 第2章 系统用例模型 ......................................................................................................................................................... 5 2.1 系统管理员子系统用例图及分析 ........................................................................................................................... 5 2.2本章小结 .................................................................................................................................. 错误!未定义书签。 第3章 系统静态模型 ......................................................................................................................................................... 5 3.1创建系统管理员子系统静态模型............................................................................................................................ 6 3.2 整体功能结构............................................................................................................................................................... 6 3.3 本章小结........................................................................................................................................................................ 6 第4章 系统动态模型 ......................................................................................................................................................... 7 4.1 创建系统管理员子系统序列图和协作图.............................................................................................................. 7 4.1.1 序列图........................................................................................................................... 错误!未定义书签。 4.1.2 协作图................................................................................................................................................................. 7 4.2 创建系统管理员子系统活动图................................................................................................................................ 7 4.3 创建系统管理员子系统状态图...................................................................................................................8 4.4系统运行代码 ............................................................................................................................................................... 8 4.5 本章小结........................................................................................................................................................................ 8 第5章 系统部署模型 ....................................................................................................................................................... 21 5.1 系统运行所需的软件和硬件环境 ......................................................................................................................... 21 5.2 创建系统构件图 ........................................................................................................................................................ 21 5.3 创建系统部署图 .................................................................................................................... 错误!未定义书签。 5.4 本章小结...................................................................................................................................................................... 21 第6章 总结与展望............................................................................................................................................................ 22 6.1 总结 .............................................................................................................................................................................. 22 6.2 展望 .............................................................................................................................................................................. 22
II
第1章 需求分析
远程网络教学系统指的是在网络环境下,以现代教育思想和学习理论为指导,充分发挥网络的各种教育功能和丰富的网络教育资源优势,向受教育者和学习者提供一种网络教和学的环境,传递数字化内容,开展以学习者为中心的非面授教育活动,在当今是非常流行的新型学习方式。
1.1 系统功能需求 1.1.1 功能需求
(1)学生可以登陆网站浏览和查找各种信息以及下载文件。
(2)教师可以登陆网站给出课程见解、发布、修改和更新消息以及上传课件。 (3)系统管理员可以对页面进行维护、批准用户的注册申请和审批上传课件。 1.1.2 功能模块
满足上述需求的系统主要包括下面几个模块
(1)数据库管理模块:提供使用者录入、修改并维护数据的途径。
(2)基本业务模块:教师可以上传文件、发布消息、修改和更新消息;学生可以下载文件;管理员可以维护页面,批准注册等。
(3)信息浏览、查询模块:主要用于对网站的信息进行浏览、搜索查询。
图 1.1系统功能需求
1.2 数据库管理模块
(1)教师信息管理:负责教师信息的管理。
(2)课程简介信息管理:负责课程简介信息的管理。 (3)文件上传信息管理:负责文件上传信息的管理。
3
图 1.2数据库管理模块
1.3 基本业务模块
图 1.3基本业务模块
(1)文件上传:教师可以使用此模块将课程的数据上传到网站服务器。 (2)文件下载:学生可以使用此模块从网站上下载课件及其他资料。
(3)消息发布:教师可以通过此模块发布学习方法、课程重点等和教学相关的文章,以及和课程相关的通知等。
(4)消息修改和更新:教师可以通过此模块对自己发布的信息进行修改和更新。 (5)页面维护:网站管理员可以使用此模块对网站的页面进行维护。 (6)用户注册批准:网站管理员可以使用此模块批准用户注册。
1.4 本文研究内容及主要贡献
本文研究:1.掌握UML建模的基础知识和其应用;
2.熟悉Rational Rose环境及功能,能够设计出完整系统。 3.运用Rational Rose建立远程网络教学系统子系统—系统管理员子
系统。
4
第2章 系统用例模型
2.1 系统管理员子系统用例图及分析
① 审判上传的课件:系统管理员可以对教师上传的课件进行审批。 ② 更新页面:系统给管理员每隔一段时间对页面进行更新。
③ 处理注册申请:系统管理员可以处理学生或教师用户的注册申请。
图2-1系统管理员子系统用例图
2.2本章小结
用例图描述系统外部的执行者与系统提供的用例之间的某种联系。所谓用例是指对系统提供的功能的一种描述。执行者是使用用例的人或外部系统,二者之间的联系描述了“谁使用哪个用例”。用例图着重于从系统外部执行者的角度来描述系统需要提供哪些功能,并指明该执行者是谁。在用例图中,椭圆表示用例,小人表示执行者。
5