You are on page 1of 7

UML 建模

期末报告

题 基于 Pomelo 与 Pixi.js 的在线坦克


目: 大战

李伟
生:
指 导 老
师:

软件学院
别:

计算机科学与技术
业:

1601
级:
座 29

I
号:

福建工程学院
软件学院

II
目 录
1 需求分析................................................................................................................................................................3

1.1 系统功能需求................................................................................................................................................3
1.1.1 功能需求................................................................................................................................................3
1.1.2 功能模块................................................................................................................................................3
1.2 数据库管理模块............................................................................................................................................4
1.3 基本业务模块................................................................................................................................................4
1.4 本文主要内容及任务....................................................................................................................................5

2 系统用例模型........................................................................................................................................................6

2.1 系统管理员子系统用例图及分析................................................................................................................6
2.2 本章小结........................................................................................................................................................6

3 系统静态模型........................................................................................................................................................7

3.1 创建系统管理员子系统静态模型................................................................................................................7
3.2 整体功能结构................................................................................................................................................7
3.3 本章小结........................................................................................................................................................7

4 系统动态模型........................................................................................................................................................8

4.1 创建系统管理员子系统序列图和协作图....................................................................................................8
4.2 创建系统管理员子系统活动图....................................................................................................................8
4.3 创建系统管理员子系统状态图....................................................................................................................9
4.4 本章小结........................................................................................................................................................9

6 总结与展望..........................................................................................................................................................10

6.1 总结..............................................................................................................................................................10
6.2 展望..............................................................................................................................................................10

III
1 需求分析
在线坦克大战指在现代环境下,发挥现代网络的优势。将传统的坦克大战游戏
移植到现代化的 Web 平台上并通过网络技术且支持多名玩家连接对战的新式网
络游戏。

1.1 系统功能需求
1.1.1 功能需求
(1)玩家可以登陆/注册游戏账号
(2)玩家可以浏览游戏房间列表,可以进行创建房间/加入房间/退出房间
等操作。
(3)房主可以开始游戏,踢出玩家,重开游戏。
(4) 玩家进入游戏后可以操作代表自己的坦克,移动射击以击毁对方的坦
克。游戏结束时统计所有玩家的战斗成果。
1.1.2 功能模块
满足上述需求的系统主要包括下面几个模块
(1)数据库管理模块:提供使用者录入、修改并维护数据的途径。
(2)游戏业务管理模块:实现用户
(3)游戏运行模块:主要用于对网站的信息进行浏览、搜索查询。

图 1-1 系统功能需求

1.2 数据库管理模块
(1)成员信息管理:负责注册成员信息的管理。
(2)平台功能信息管理:负责功能简介信息的管理。
(3)文件上传信息管理:负责文件上传、汇总反馈信息的管理。

4
图 1.2 数据库管理模块

1.3 基本业务模块

图 1.3 基本业务模块
(1)文件上传:教师可以使用此模块将课程的数据上传到网站服务器。
(2)文件下载:学生可以使用此模块从网站上下载课件及其他资料。
(3)消息发布:教师可以通过此模块发布学习方法、课程重点等和教学相
关的文章,以及和课程相关的通知等。
(4)消息修改和更新:教师可以通过此模块对自己发布的信息进行修改和
更新。
(5)页面维护:网站管理员可以使用此模块对网站的页面进行维护。
(6)用户注册批准:网站管理员可以使用此模块批准用户注册。

1.4 本文主要内容及任务
(1)掌握 UML 建模的基础知识;
5
(2)掌握 UML 建模工具应用。
(3)运用 UML 建模工具建立远程网络教学系统子系统—系统管理员子系统。

6
2 系统用例模型

2.1 系统管理员子系统用例图及分析
审判上传的课件:系统管理员可以对教师上传的课件进行审批。
更新页面:系统给管理员每隔一段时间对页面进行更新。
处理注册申请:系统管理员可以处理学生或教师用户的注册申请。

图 2-1 系统管理员子系统用例图

You might also like