推箱子游戏-详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详细设计报告
报告名称:推箱子详细设计报告
组长座号:3120306205
组长姓名:林艺芬
组员的座号及姓名:3120306202-林丽萍
3120306219-陈飞滨
目录
一实验目的 (3)
二实验步骤 (3)
三实验报告内容 (3)
1 概述 (3)
1.1 修正之后的软件结构图、关系模型 (3)
1.2 用程序流程图或盒图或PAD图详细描述每个功能 (4)
1.3 详细设计数据库中的存储过程、触发器、视图等 (4)
一实验目的
–熟悉系统详细设计的相关内容
–将结构图中的每个功能用程序流程图或盒图或PAD图描述详细设计二实验步骤
- 修正软件结构图和关系模型
- 对结构图中每一个模块进行详细设计,用合适图形工具表达
三实验报告内容
1 概述
1.1 修正之后的软件结构图、关系模型
软件结构图
关系模型
1.2 用程序流程图或盒图或PAD 图详细描述每个功能 初始化数据登录游戏推箱子过关成功
更新分数
过关失败游戏结束
键盘操作移动到指定
位置变色载入新地图
1.3 详细设计数据库中的存储过程、触发器、视图等
视图(游戏排行榜)
create view rinks
as select Username,Usercourse,dengjiname,rank() as 排名 from T_users,T_ranks order by
Usercourse desc top 10
触发器(更新用户分数)
create trigger tr1 on T_user
for update
as
if update(usercourse)
begin
update T_users
set usercourse=ercourse
from T_users,Deleted d ,Inserted i where T_erID=erID end
存储过程(排名)
create proc courses
@UserdengjiID char(20),
@Usercourse char(20)
as
begin
if @usercourse/2500>=1 UserdengjiID=5
if @usercourse/2000>=1 UserdengjiID=4
if @usercourse/1500>=1 UserdengjiID=3
if @usercourse/1000>=1 UserdengjiID=2
if @usercourse/500>=1 UserdengjiID=1
End