WAP游戏运营管理系统设计
——陈旭文
一.需求分析:
<1>用户需求:
1.手机号码统计:
(1)在游戏中,用户新注册时要求用户输入手机号码,以作统计分析用。输入手机号码为可选,如果用户没有输入手机号码的,作统计时增加“没手机号”的数量项目。
2.查询:
(1)按时间查询用户总数,各城市用户总数(各产品)
(2)按条件查询用户数量及明细(各产品,定制时间,各地市)
(3)按照年龄,性别统计用户数量(各产品)
3.统计:
(1)按时间段统计新增用户,各城市新增用户数(各产品)
(2)按时间段统计活跃用户和沉默用户(定制后两个月没有登录)的数量(各产品)
4.计费:
(1)  按时间段统计应该收取的费用(各产品)
5.游戏数据管理:
(1)可以在线查看和修改各个服务的数据(剧情,道具,人物,用户等)
(2)可以备份和恢复各产品的数据
6.更新和备份:
(1)每天系统自动到各个数据库更新当天的用户数据(登陆,定制,取消等)
(2)可以选择删除某个时间之前数据库的内容(用户登陆记录),减少数据库的体积
<2>分析:
1.由于各游戏的具体数据一般是不一致的,上述的“游戏数据管理”部分,应该放入各游戏的服务器上,运营管理系统只记录这些游戏数据管理的入口。
2.“手机号码统计”和“查询”内容,均属于注册用户的管理范围,可以统一归入注册用户管理模块。而“统计”内容,则属于用户进行游戏和使用我们服务的情况,归入使用情况统计模块。
3.计费功能应该能够按照各产品的定价而计费。
4.游戏数据管理还应该添加“增加和删除数据”的功能,达到方便地管理数据库的目的。
二.总体模块设计:
登陆模块:管理员的登陆和验证模块
注册用户统计模块:按照时间段,定制时间,服务和城市提供注册用户的相关统计
使用情况统计模块:按照时间段统计新增用户,活跃用户和沉默用户的相关统计,即用户的使用情况的相关统计
更新备份模块:提供更新备份功能。包括每天用户情况更新,数据备份,删除过时数据等功
能。
各游戏数据管理子系统:以页面链接的形式,到各服务器的管理页面,管理各游戏的内部数据。
计费模块:按时间段,分服务,根据用户的情况计算应该收取的费用
三.数据表设计
1.系统用户表(Admin):用于本系统的登陆和验证
Name
用户名
Char(15)
Password
密码
Char(15)
2.用户表(User):用于登记用户的基本资料,数据永久保存,以备查看
Id
用户标记
Number(10)
Name
用户服务中的名字
Char(30)
City
用户所在城市
Char(15)
Phone
手机号码(号码没有登记则为空)
Char(30)
Service_Id
游戏服务的Id
Number(5)
BeginTime
定制服务的时间
DateTime
LastTime
最后登陆的时间
DateTime
CancelTime
取消服务的时间
DateTime
MoneyType
计费方式(D,M)分别为按日和月计费
Char(1)
Mobile_Id
运营商提供的伪码
Number(10)
3.用户行为表(Action):用于登记用户行为的临时表,一定时间会清理过时资料,缩减数
据库体积。同时被管理的游戏服务器也有一个同样的临时表。
Id
用户标识
Number(10)
Time
行为时间
DateTime
Action
行为类型(为B,L,C)三种,分别代表定制服务,登陆,取消服务三种行为
Char(1)
Service_Id
服务标识
Number(5)
Name
用户服务中的名字
Char(30)
City
用户所在城市
Char(15)
Phone
手机号码(号码没有登记则为空)
Char(30)
MoneyType
计费方式(D,M)分别为按日和月计费
Char(1)
Mobile_Id
运营商提供的伪码
Number(10)
4.服务资料表(Service):用于登记已经有的服务资料以及对应的管理入口
Id
服务标识(主键)
Number(5)
Name
服务名称
Char(30)
Description
描述
Char(50)
Ip
数据库入口
Char(20)
UserName
数据库用户名字
Char(20)
Password
数据库用户密码
Char(20)
AdminSite
数据管理子系统的入口
Char(50)
MoneyDay
日计费方式,每日的费用游戏网页界面设计
Number(5)
MoneyMonth
月计费方式,每月的费用
Number(5)
UpdateTime
最后更新时间
DataTime

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。