Doc No: NEWER-CS-201001
Confidential
(机密)
电子宠物(网页版)系统概要设计说明书
Version : 10.00.01
安博长沙牛耳教育
AMBOW-NEWER Tech. Co., Ltd.
二?一?年一月
All Rights Reserved
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
文档修改记录
修改日期 修改人 修改说明 版本号 2010-01-06 10.00.01 廖恺磊 新建文档。
安博-牛耳教育咨询有限公司 第 2 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
目 录
1 引言 ....................................................................................................................................... 5 1.1 编写目的 ....................................................................................................................... 5 1.2 背景 ............................................................................................................................... 6 1.3 定义 ............................................................................................................................... 6 1.4 参考资料 ....................................................................................................................... 6 2 总体设计 ............................................................................................................................... 7 2.1 需求规定 ....................................................................................................................... 7 2.1.1 用户管理 ............................................................................................................... 7 2.1.2 电子宠物 ............................................................................................................... 7 2.1.3 系统管理 ............................................................................................................... 7 2.2 运行环境 ....................................................................................................................... 7 2.3 系统功能结构 ............................................................................................................... 8 3 系统功能设计 ..................................................................................................................... 10 3.1 用户登录 ..................................................................................................................... 10 3.1.1 概述 ..................................................................................................................... 10 3.1.2 界面设计 ............................................................................................................. 10 3.1.3 实现功能 ............................................................................................................. 10 3.1.4 数据操作 ............................................................................................................. 11 3.2 用户注册 ..................................................................................................................... 11 3.2.1 概述 ..................................................................................................................... 11 3.2.2 界面设计 ............................................................................................................. 11 3.2.3 ............................................................................................................. 12 实现功能
3.2.4 数据操作 ............................................................................................................. 12 3.3 电子宠物主界面 ......................................................................................................... 12 3.3.1 ..................................................................................................................... 12 概述
3.3.2 界面设计 ............................................................................................................. 13 3.3.3 实现功能 ............................................................................................................. 13 安博-牛耳教育咨询有限公司 第 3 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.3.4 数据操作 ............................................................................................................. 14 3.4 电子宠物——修改资料 ............................................................................................. 14 3.4.1 概述 ..................................................................................................................... 14 3.4.2 界面设计 ............................................................................................................. 14 3.4.3 实现功能 ............................................................................................................. 15 3.4.4 数据操作 ............................................................................................................. 15 3.5 电子宠物——休息 ..................................................................................................... 16 3.5.1 概述 ..................................................................................................................... 16 3.5.2 ............................................................................................................. 16 界面设计
3.5.3 实现功能 ............................................................................................................. 18 3.5.4 数据操作 ............................................................................................................. 18 3.6 电子宠物——学习 ..................................................................................................... 18 3.6.1 概述 ..................................................................................................................... 18 3.6.2 界面设计 ............................................................................................................. 19 3.6.3 实现功能 ............................................................................................................. 20 3.6.4 数据操作 ............................................................................................................. 20 3.7 电子宠物——打工 ..................................................................................................... 21 3.7.1 概述 ..................................................................................................................... 21 3.7.2 界面设计 ............................................................................................................. 21 3.7.3 ............................................................................................................. 21 实现功能
3.7.4 数据操作 ............................................................................................................. 22 3.8 后台系统管理——用户管理 ................................................. 错误~未定义书签。22 3.8.1 ................................................................................. 22 概述错误~未定义书签。3.8.2 界面设计 ......................................................................... 错误~未定义书签。22 3.8.3 功能 ................................................................................. 错误~未定义书签。22
安博-牛耳教育咨询有限公司 第 4 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
1 引言
电子宠物系统根据现在流行的QQ宠物游戏思路和理念而设计的网页版的宠物游戏。该游戏专为牛耳S3学员毕业设计而设定,用以增强学生的学习兴趣和专业技能。
本文档遵循《软件工程——概要设计编码
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
》,同时根据电子宠物的需求
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
,对规范中的内容做适当的变动。
1.1 编写目的
《电子宠物(网页版)系统概要设计》的目的在于通过对电子宠物游戏需求的研究和理解,结合最新.Net技术和发展趋势,对系统做出整体规划。资料详尽阐述了本次概要设计的总体设计思想、设计
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
以及实现的方法和实现的基本过程,使得技术开发人员在本资料的帮助下为下一步的详细设计和编程指明设计思路和设计方法。
《概要设计说明书》详尽阐述了本次概要设计的总体设计思想、设计方法、实现方法和实现的基本过程,为设计开发人员在详细设计阶段,提供依据或总体构架。其目的:
, 最终电子宠物系统的总体技术
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
, 确定实现系统软件平台:网络系统,操作系统,数据库系统,中间件等
, 确定开发工具:Visual Studio 2005、Oracle等
, 确定系统硬件平台:服务器、工作站、网络结构、通信设施等
, 确定测试配置环境:概要设计原则、存储结构、容错处理、安去保密、用户界面
风格和操作方式等
, 确定系统的总体构架:
其中包括数据模型:实体关系图、数据流图、应用分布与组织构架、模块划分。
应用功能分配、接口设计、界面设计、构件和控件对象及其调用方式等
, 确定数据库的设计:其中包括数据库概念设计、逻辑设计、物理设计
, 概念设计:确定数据库
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的结构
, 逻辑设计:确定数据库的E/R关系图
, 物理设计:确定各子系统数据库表空间,在磁盘空间的分布
安博-牛耳教育咨询有限公司 第 5 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
《电子宠物(网页版)系统概要设计》的预期读者是:
, 对相关业务、技术和系统总体构架能够作出技术决策的管理人员
, 参与概要设计和设计方案确认的有关业务技术人员
, 电子宠物系统的软件系统开发人员
1.2 背景
S3的学员马上面临就业,为提高学员的专业技能和就业竞争力,需要参与开发
具备技术含量和有就业影响力的项目。
1.3 定义
概要设计说明书中所涉及的专门术语、容易引起歧义的概念、关键词缩写及其他需要解释的内容请参见需求分析说明书中相关章节部分说明。在概要设计中的部分定义如下:
电子宠物系统概要设计说明书
在本资料中简称为:概要设计说明书、概要设计说明。
客户帐号
在销帐系统中,每一张客户帐单都有一个唯一对应的客户帐号(帐单号码),该帐号用于结算客户和电信部门之间的各种费用关系。客户帐号中的金额体现该客户在销帐系统中的存款余额。
系统管理
系统管理是对整个系统的操作维护进行统一、规范的分级管理、是BOSS系统安全、可靠运行的基础。
1.4 参考资料
安博-牛耳教育咨询有限公司 第 6 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
2 总体设计
2.1 需求规定
网页版的电子宠物系统,提供用户注册并拥有电子宠物。用户可实现对宠物的培养的过程。
需要后台管理系统实现对用户、宠物及系统参数的管理。
2.1.1 用户管理
提供用户注册和登录功能,注册后的用户自动拥有一个电子宠物。
提供网站后台管理功能,管理员可以对已注册的用户进行管理。 2.1.2 电子宠物
用户注册后,为该用户分配一个电子宠物。每个宠物拥有一定的属性值,宠物可以被喂养、参加劳动以及休假,宠物所经历的每件事情都能更改它对应的属性值。变更的属性值是由时间来控制的,例如打工30分钟,金钱+28;休息1小时,体力+10。
每个事件的时间对属性值的加成影响可以由后台参数设置来管理。
体力下降到0时,宠物会消亡。
2.1.3 系统管理
系统管理包括对用户的管理、电子宠物的管理、系统参数的配置。 2.2 运行环境
主机服务器:
, P4 CPU 2.4G以上
, 内存2G以上
安博-牛耳教育咨询有限公司 第 7 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
, 硬盘120G以上
操作系统:MicroSoft Windows Server 2003
数 据 库:Oracle 9i以上版本
客户端:兼容机具体指标如下:
, CPU 700M以上
, 内存512M以上
, 硬盘10G以上
, 操作系统:MicroSoft Windows XP 以上
2.3 系统功能结构
电子宠物
网站 后台管理
宠用用角宠参物户户色物数 注管管管管册理理理理 和
登
录
打学休
工习息
安博-牛耳教育咨询有限公司 第 8 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
安博-牛耳教育咨询有限公司 第 9 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3 系统功能设计
3.1 用户登录
3.1.1 概述
提供用户登录页面,输入用户名和密码登录后,该用户的宠物显示上线。 3.1.2 界面设计
图3-1
3.1.3 实现功能
1、系统登录
输入用户名和密码后进行系统登录。
登录时需要验证用户名和密码是否非空,是否包含非法字符。
登录成功后,进入电子宠物页面。
2、注册新账号
安博-牛耳教育咨询有限公司 第 10 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
点击后进入注册账号功能界面。
3、取回密码(暂不做)
3.1.4 数据操作
3.2 用户注册
3.2.1 概述
注册新用户
3.2.2 界面设计
图3-2
安博-牛耳教育咨询有限公司 第 11 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.2.3 实现功能
注册用户。注册时要求数据校验:
, 账号、昵称、密码、验证码都不能为空
, 密码长度不能超过16位
, 验证码输入框需要按照界面一样有输入提示
, 点击“检测用户名”,可以验证账号是否已存在,已存在的账号不允许注册 验证码支持刷新
3.2.4 数据操作
3.3 电子宠物主界面
3.3.1 概述
领养和培养用户获得的电子宠物。新注册用户第一次登录系统时,要领养一个新
宠物。领养过宠物的就直接进入宠物页面。
安博-牛耳教育咨询有限公司 第 12 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.3.2 界面设计
图3-3宠物领养
图3-4电子宠物主界面
3.3.3 实现功能
注册后用户第一次登录系统,进入领养宠物界面并给自己的宠物取名字。宠物名称和主人昵称不能为空。
宠物领养之后再登录系统时,直接显示电子宠物,并且电子宠物会给主人发出问候语:安博-牛耳教育咨询有限公司 第 13 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
例如:“早上好,亲爱的超级狼爸爸”。
电子宠物下面的工具条从左到右的功能依次为:休息、看病、学习、工作和修改资料。点击后进入相应的页面。
3.3.4 数据操作
3.4 电子宠物——修改资料
3.4.1 概述
查看并修改宠物资本信息。
3.4.2 界面设计
图3-5查看宠物资料
安博-牛耳教育咨询有限公司 第 14 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
图3-6查看宠物资料
3.4.3 实现功能
宠物资料分为基本资料和属性资料。
基本资料中可查看生日、年龄、等级、成长值、剩余成长等信息,可以编辑宠物昵称和主人昵称。其中:
1、 等级:由成长值来决定,当成长值到达一定的数值时,等级+1。多少成长值就让
等级+1由后台管理系统的参数配置决定。
2、 成长值:由在线时间决定。后台管理配置多长的在线时间可以获得多少的成长值。
3、 剩余成长值:即距离下个等级+1还差多少数值。
属性资料中用于查看各种属性,这些属性是根据宠物平时的活动而统计出来的。 3.4.4 数据操作
安博-牛耳教育咨询有限公司 第 15 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.5 电子宠物——休息
3.5.1 概述
用于宠物的休息功能。
休息主要通过购买不同的物品来实现喂食或者帮宠物洗澡等等功能,可以用来恢
复宠物的体力、清洁值、心情等等。
3.5.2 界面设计
图3-7宠物休息主界面
安博-牛耳教育咨询有限公司 第 16 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
图3-8购买物品主界面
图3-9购物篮
安博-牛耳教育咨询有限公司 第 17 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.5.3 实现功能
1、 点击休息后,进入物品使用主界面,如图3-7所示。
, 该界面用于使用现有物品
, 点击“购买按钮”,进入商品购买界面
2、 商品购买。列出所有商品,支持直接购买或者放入购物车的功能。放入购物车的
数据存在购物车表中
3、 购物车。点击确认支付后,将数据存入购买记录表,并将购买的物品存入宠物物
品栏。
3.5.4 数据操作
3.6 电子宠物——学习
3.6.1 概述
通过学习不同的课程增长宠物对应的属性值。习武用以增长武力,习文用于增长
智力,学习舞蹈等用于增长魅力值。
安博-牛耳教育咨询有限公司 第 18 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.6.2 界面设计
图3-10武力课程
图3-11 智力课程
安博-牛耳教育咨询有限公司 第 19 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
图3-12魅力课程
3.6.3 实现功能
从数据库里取出所有的课程,供宠物学习。
课程信息包括:课时,所需等级,属性加成。
学习过程:
1. 每节课45分钟,学满所需的课时,即加对应的属性值。
2. 可选择一次上几节课。
学习的过程中会相应的降低宠物的心情值、体力值。
3.6.4 数据操作
安博-牛耳教育咨询有限公司 第 20 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.7 电子宠物——打工
3.7.1 概述
打工的主要作用就是用来赚钱。赚了钱才能好好的养宠物。
3.7.2 界面设计
图3-13打工场
3.7.3 实现功能
从数据库里取出所有可打工的项目。选择不同的打工场地,显示对应的打工项目。
能够打工的项目,取决于宠物的等级和学习取得的属性值。例如:等级6+智力
80,才能做建筑师的工作。
打工可以选择打工的时间,打工期间会影响心情和体力值。
安博-牛耳教育咨询有限公司 第 21 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.7.4 数据操作
3.8 系统管理——后台系统登录
3.8.1 概述
用于登录后台管理系统。只有系统管理员有登录权限。
3.8.2 界面设计
3.8.3 功能
输入用户名、密码和验证码登录系统。
该用户必须为系统管理员才允许登录。
3.8.4 数据操作
3.9 系统管理——用户管理
3.9.1 概述
管理用户信息
安博-牛耳教育咨询有限公司 第 22 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.9.2 界面设计
3.9.3 功能
管理已注册的用户信息和系统管理员信息。
3.9.4 数据操作
增、删、改、查用户的基本信息。
3.10 系统管理——宠物数据
3.10.1 概述
管理已注册的宠物数据。
安博-牛耳教育咨询有限公司 第 23 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
3.10.2 界面设计
3.10.3 功能
3.10.4 数据操作
3.11 课程管理
3.12 打工管理
3.13 参数配置
3.14 参数计算设计
3.15 技术要点分析
安博-牛耳教育咨询有限公司 第 24 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
4 数据库设计
4.1 数据库
本系统采用Oracle9i做为数据库服务。
4.2 逻辑模型
4.3 数据字典
4.3.1 用户信息(T_UserInfo)
V1.0 实体名称:用户基本信息表 版 本 号
实体命名:T_ UserInfo 实体长度
索引名称 唯一性 索引字段构成 备注说明
UserID I_UserID Y
缺
长空 主
属性名 字段名称 类型 省
度 值 键
值
用户ID UserID varchar 32 No Y
登录账号 LoginName varchar 30 No
昵称 NickName varchar 30
密码 Password varchar 20 No
生日 Birthday varchar 8
性别 sex int 4 注(1)
所属角色 注(2) RoleID int 4 No
宠物ID PetID Int No 安博-牛耳教育咨询有限公司 第 25 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
注(1):1:男,2:女
注(2):1:普通用户,2:系统管理员
4.3.2 宠物信息表(T_PetInfo)
V1.0 实体名称:角色信息表 版 本 号
实体命名:T_RoleInfo 实体长度
索引名称 唯一性 索引字段构成 备注说明
RoleID Y
缺
长空 主
属性名 字段名称 类型 省
度 值 键
值
32 N P PetID varchar 宠物ID
40 PetNickName RowID 宠物昵称
5 OwnerName varchar 主人昵称
10 Birthday Varchar 生日
age int 年龄
Grade Int 等级
CurrentValue Int 成长值
Hungry Int 饥饿
Clean Int 清洁
mood Int 心情
Health Int 健康
Force Int 武力
Charm Int 魅力
Intelligence Int 智力 安博-牛耳教育咨询有限公司 第 26 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
Status Int 状态 注(1)
ActiveStatus Int 活动状态 注(2) 备注:
注(1)0:正常;1:生病;2:消亡
注(2)0:闲置;1:学习;2:打工
4.3.3 物品基本信息表(T_GoodsInfo)
V1.0 实体名称:物品基本信息表 版 本 号
实体命名:T_ GoodsInfo 实体长度
索引名称 唯一性 索引字段构成 备注说明
GoodsID Y
缺
空 主
属性名 字段名称 类型 长度 省
值 键
值
物品ID GoodsID varchar 32 No Y
物品名称 GoodsName varchar 30 No
图片 Pic varchar 50
价格 Price Int
描述 Desc varchar 100 可加宠物的属
AttriType int No 注(1)
性类型
属性值 AttriValue int No 注(1):1:清洁2:饥饿 3:疾病
安博-牛耳教育咨询有限公司 第 27 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
4.3.4 购物篮(T_ShoppingCart)
V1.0 实体名称:购物篮 版 本 号
实体命名:T_ ShoppingCart 实体长度
索引名称 唯一性 索引字段构成 备注说明
ShoppingCart ID Y
缺
长空 主
属性名 字段名称 类型 省
度 值 键
值 购物篮ID ShoppingCart ID varchar 32 No Y 用户ID UserID varchar 32 No 商品ID GoodsID varchar 32 No 购物数量 cnt Int
4.3.5 购物记录表(T_Shopping)
V1.0 实体名称:购物表 版 本 号
实体命名:T_ Shopping 实体长度
索引名称 唯一性 索引字段构成 备注说明
Shopping ID Y
缺
长空 主
属性名 字段名称 类型 省
度 值 键
值 购物篮ID ShoppingID varchar 32 No Y 安博-牛耳教育咨询有限公司 第 28 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
用户ID UserID varchar 32 No 商品ID GoodsID varchar 32 No 购物数量 cnt Int
4.3.6 宠物物品表(T_PetGoods) 4.3.7 打工信息表(T_Work)
V1.0 实体名称:打工信息表 版 本 号
实体命名:T_Work 实体长度
索引名称 唯一性 索引字段构成 备注说明
WorkID Y
缺
长空 主
属性名 字段名称 类型 省
度 值 键
值 打工场ID ClassID varchar 32 No Y 打工场名称 ClassName varchar 30 No 报酬/半小时 Fee Int No 要求属性类型 AttriType Int 注(1) 要求属性值 AttriValue int 图片 PicPath Varchar 50 注(1):1:武力2:智力 3:魅力
安博-牛耳教育咨询有限公司 第 29 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
4.3.8 课程基本信息表(T_Class)
V1.0 实体名称:课程表 版 本 号
实体命名:T_ Class 实体长度
索引名称 唯一性 索引字段构成 备注说明
GoodsID Y
缺
空 主
属性名 字段名称 类型 长度 省
值 键
值
课程ID ClassID varchar 32 No Y
课程名称 ClassName varchar 30 No
图片 PicPath varchar 50
课程分类 ClassType Int No 注(1) 要求宠物等级 PetGrade Int
课时 Desc varchar 100 加成属性类型 AttriType int 加成属性值 AttriValue int 注(1):1:武力2:智力 3:魅力
4.3.9 宠物上课记录(T_PetClass)
V1.0 实体名称:课程表 版 本 号
实体命名:T_ PetClass 实体长度
索引名称 唯一性 索引字段构成 备注说明
PetClassID Y
安博-牛耳教育咨询有限公司 第 30 页 共 31 页 10/20/2012
电子宠物(网页版) 版本号:10.00.01
概要设计说明书 编号:NEWER-CS-201001
缺
空 主
属性名 字段名称 类型 长度 省
值 键
值
课程ID ClassID varchar 32 No Y
宠物ID PetID varchar 32 No Y
已上课时 FinishedClass int No
状态 Status Int No 注(1) 注(1):1:武力2:智力 3:魅力
4.3.10 参数配置
4.3.11
4.3.12 参数配置
安博-牛耳教育咨询有限公司 第 31 页 共 31 页 10/20/2012