暴露年龄系列-
四、网络棋牌游戏平台
-
详细设计说明书
四、详细设计说明书
1
.引言
........... .................................................. .................................................. ..............................
1
1.1
编写目的
.
..................... .................................................. .................................................. ..
1
1.2
项目背景
.
........ .................................................. .................................................. ...............
1
1.3
定义
.< br>............................................... ..................................................
错
误!未定义书签。
1.4
参考资料
.
................................................. .................................................. ........................
1
2
.总体设计
.
...................... .................................................. .................................................. ..........
2
2.1
需求概述
.
.................................................. .................................................. .......................
2
2.2
软件结构
.
..................... .................................................. .................................................. ..
2
3
.程序描述
.
......... .................................................. .................................................. .......................
2
3.1
功能
.
....................... .................................................. .................................................. ........
3
3.2
性能
.
.... .................................................. .................................................. ...........................
3
3.3
输入项目
.
..................... .................................................. .................................................. ..
4
3.4
输出项目
.
........ .................................................. .................................................. ...............
5
3.5
算法
.< br>............................................... ..................................................
错
误!未定义书签。
3.6
程序逻辑
.
................................................. .................................................. ........................
6
3.7
接口
.
....................... .................................................. .................................................. ......
1
8
3.8
存储分配
.
... .................................................. .................................................. ..................
1
8
3.9
限制条件
.
......................................... .................................................. ..............................
1
9
3.10
测试要点
.
.................... .................................................. .................................................
1
9
1
.引言
1.1
编写目的
本文档是
【网络棋牌游戏平台】
产品的详 细设计说明,
详细设计说明详细介绍了网络棋牌游
戏平台项目的总体设计,各部分功能设计,数 据库等的设计与实现。
1.2
项目背景
目前网络棋牌游戏在休闲 游戏市场上有着很大份额,
给用户提供一个放松娱乐,
相互交
流学习的平台,
也是目前大多数网民娱乐的主要方式。
网络棋牌游戏是真正适合各种年龄群
的用户使用的具有寓 教于乐意义的游戏。
在当今如此盛行网络游戏的时代,
教育网游的诞生
四、网络棋牌游戏平台
-
详细设计说明书
不能不说是一个绝好的切 入点。
因此网络棋牌游戏就更适合于教育网游。
与一般传统的角色
扮演类游戏相比,< br>网络棋牌游戏的开发更适合于如今网游的发展趋势,
从另一方面更可以使
如今的用户远离 一些血腥暴力游戏所带来的危害。
益智休闲类游戏不仅满足用户对游戏的需
要,也是一种促进智 力发展的手段。
1.3
参考资料
[1]
网络棋牌游戏平台
-
项目开发计划书
[2]
网络棋牌游戏平台
-
需求规格说明书
[3]
网络棋牌游戏平台
-
概要设计说明书
2
.总体设计
2.1
需求概述
网络棋牌游戏平 台是一款基于
Java
的游戏平台。此平台的目的在于给用户提供一个放
松娱乐,相互 交流学习的平台。
2.2
软件结构
服务器
用户管理模块
商城管理
服务器控制模块
用
户
权
限
管
理< br>用
户
管
理
修
改
物
品
增
加< br>物
品
删
除
物
品
查
询
物
品< br>内
容
清
除
内
容
获
取
服
务< br>器
关
闭
消
息
发
送
四、网络棋牌游戏平台
-
详细设计说明书
客户端
游戏控制 模块
用户聊天模块
用户信息模块
游戏商城模块
用
户
登
录
游
戏
选
择
服
务
器
连
接
游
戏
创
建
游
戏
加
入
游
戏
退
出
消
息
发
送
消
息
接
收
用
户
状
态
用
户
基
本
信
息
用
户
好
友
管
理
充
值
接
口
购
买
个
人
物
品
信
息
发
给
所
有
人
发
给
好
友
用
户
游
戏
信
息
用
户
登
入
状
态
添
加
好
友
删
除
好
友
3
.程序描述
3.1
功能
服务器用户管理模块:服务器用户管理模块包含了用户权限管理及对用户账号的删除;
服务器商城管理模块:
服务器商城管理模块对整个游戏商城进行控制,
包括修改物品信
息、增加物品、删除物品、统计销售情况;
服务器控制模块:服务器控制模块的主要功能包 括内容清除、内容获取、服务器开启
/
关闭、系统消息发送;
客户端游戏控 制模块:
客户端游戏控制模块的主要功能包括用户登录、
游戏选择、
连接
服务 器、游戏创建、加入游戏、退出游戏;
客户端用户聊天模块:
客户端用户聊天模块是 整个客户端聊天系统的核心,
其主要功能
是发送及接收信息;
客户端用户信 息模块:
客户端用户信息模块主要用于查询用户账户资料及状态,
包括游
戏状态、基本 信息及好友管理;
客户端游戏商城模块:
客户端游戏商城模块提供充值、
游 戏物品的出售及个人物品管理。
四、网络棋牌游戏平台
-
详细设计说明书
3.2
性能
本程序所采用编写语言为目前比较流行的
Java,
在操作和和安全性上更为可靠。
程序使
用
SQL Server 20 05
数据库操作平台。用户利用本平台可以对用户的信息进行添加、删除、
修改等操作,加快程 序对数据的存取速度。
3.3
输入项目
用户信息表
G_Users
字段
ID
Name
Password
Pro_Password
Answer_Password
Money
Title
VIP
E_mail
好友信息表
G_Friends
字段
ID
UserId
FriendId
游戏信息表
G_Game
字段
ID
Name
GameId
GameType
游戏积分表
G_GameScores
字段
ID
GameId
UserId
数据类型
int
char(50)
char(50)
char(50)
char(50)
double
char(50)
bool
Char(50)
是否为空
否
否
否
否
否
备注
主键、自动编号
用户名、唯一
密码提示,用于找回
密码
回答
拥有金币
称号
否
数据类型
int
int
int
是否为空
否
否
否
备注
主键、自动编号
用户信息表中的
ID
用户信息表中的
ID
数据类型
int
char(50)
int
int
是否为空
否
否
否
否
备注
主键、自动编号
游戏名称
游戏代号
游戏类型
数据类型
int
int
int
是否为空
否
否
否
备注
主键、自动编号
游
戏
信
息
表
中
的
GameID
用户信息表中的用户
ID
四、网络棋牌游戏平台
-
详细设计说明书
Point
int
游戏商城表
G_Shop
游戏分数
字段
ID
Name
Price
Introduction
数据类型
int
char(50)
double
char(50)
是否为空
否
否
备注
主键、自动编号
商品名称
商品价格
商品用途介绍
用户道具表
G_Props
字段
ID
UserId
Props_Id
Props_Id_counts
数据类型
int
int
int
int
是否为空
否
否
备注
主键、自动编号
用户信息表中的
ID
游戏商城表中的
ID
拥有道具个数
聊天记录表
G_ChattingRecords
ID
UserId
FriendId
Message
Talk_Time
int
int
int
text
date
否
否
否
主键、自动编号
用户信息表中的
ID
用户信息表中的
ID
聊天记录
以上表项都为后台操作数据库,进行添加、修改、删除。
注:输入默认为键盘输入或鼠标。
3.4
输出项目
用户登录:提供用户名错误或密码错误及无权操作等提示信息
出错信息:
数 据库链接错误或网页控制错误,
将输出网站系统错误,
请与管理员联系的
信息。
查询信息:
当需要查询用户信息时,
可出一个界面查询详细信息,
包括好 友信息,
游戏
分数信息,所拥有的商城金币的数额等信息。
信息修改:用户的昵称不可修改,密码可以修改。
忘记密码时,通过邮箱或者通过密码
找回提示找回密 码;对好友列表的修改,增加,删除,修改等。
查询商城:商城的商品以及价格,购买途径,显示。
查询道具:拥有的道具类型和个数,道具的价格
四、网络棋牌游戏平台
-
详细设计说明书
3.5
程序逻辑
客户端基本处理流程:
开始
用 户登录
N
用户名及密
码验证
Y
Y
显示游戏大厅
主界 面
提示
是否已选择
游戏房间
N
Y
游戏房间
提示是否已选
择座位
Y
游戏程序
Y
游戏程序
是否关闭
N
N
是否退出
游戏房间
N
3.5.1
服务器端登录
:
3.5.1.1
用户模块
用户模块的权限管理:
if
用户权限为管理员
{
if
封账号
{
四、网络棋牌游戏平台
-
详细设计说明书
将数据库中的账号状态设置为不可使用;
当用户用此账号登录时提示账号已封;
}
if
删除账户
{
删除数据库中的账户;
当用户用此账号登录时提示账号已删;
}
if
封发言
{
用户在游戏过程中不可发消息;
}
}
else
只可以查看用户的状态等
3.5.1.2
商城管理模块
if
点击进入商城管理
{
进入商城管理模块;
}
if
点击修改物品信息修改
{
if
修改价格
{
修改物品的价格;
}
if
修改物品说明
{
修改说明;
}
四、网络棋牌游戏平台
-
详细设计说明书
if
修改使用次数
{
修改次数;
}
if
点击退出
{
退出;
}
}
if
增加物品
{
增加物品;
设置物品的属性;
设置物品的价格;
if
点击保存
{
写入数据库;
对商城的物品进行更新;
}
if
点击退出
{
退出物品增加;
}
}
if
删除物品
{
提示是否确定删除;
if
确定
{
删除物品;
四、网络棋牌游戏平台
-
详细设计说明书
更新用户的物品栏里的此物品信息;
删除商城里此物品信息;
删除物品数据库中此物品信息;
}
if
不删除
{
退出删除界面;
}
}
if
查询物品销售情况
{
进入销售情况统计界面;
跳出所要查看的时间区间选择、物品选择界面;
通过时间、物品的确定因素查询数据库;
给出查询结果;
if
退出
{
退出;
}
}
3.5.1.3
服务器控制模块
if
点击内容清除
{
清除当前显示的内容;
}
if
点击服务器状态
{
跳出选择界面;
if
选择游戏人数的多少
{
暴露年龄系列-
暴露年龄系列-
暴露年龄系列-
暴露年龄系列-
暴露年龄系列-
暴露年龄系列-
暴露年龄系列-
暴露年龄系列-
本文更新与2021-01-27 06:07,由作者提供,不代表本网站立场,转载请注明出处:http://www.xapfxb.com/yuer/429900.html
-
上一篇:基于Java的五子棋小游戏论文
下一篇:某棋牌游戏平台功能需求说明书