ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:282.79KB ,
资源ID:16639307      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16639307.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Web的开心农场系统文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Web的开心农场系统文档格式.docx

1、开心农场系统是基于Web的休闲娱乐类游戏,需要采用B/S的结构,是一款以种植为主的社交游戏,玩家可以扮演一个农场的农场主,在自己的农场里开垦土地,种植各种蔬菜与水果及其其他配套操作。总体包括两个部分:玩家游戏部分,和系统管理员后台管理部分。对于玩家游戏部分,玩家需要注册一个账号,通过这个账号可以免费的进行游戏。玩家可以通过Web的UI进行游戏,其能够进行种菜,收菜,偷菜,除虫,浇水,施肥等操作来维护其虚拟农场,可以通过用虚拟硬币购买道具来辅助维护农场,同时可以通过发站内信,增加好友,赠送物品来其他玩家进行社交互动。玩家还可以对自己的账户信息进行管理,包括查看账户的等级,农场的各种状态,还可以更

2、改用户名,密码,联系方式。玩家只需要通过浏览器就可访问游戏,且只要通过鼠标点击等简单操作就可以进行游戏。对于系统管理方面,管理员可以更新虚拟商城的信息,包括道具,植物,宠物的种类,数量价格。同时管理员有权限进行封账号操作,被封账号的用户将不能够进行游戏。同时系统管理员可以更新广告,包括上架,下架广告,从而可以通过广告来盈利。对于农场系统其可以自动更新玩家,和其虚拟农场的各种物品的状态。农场系统可以支持10000人同时在线进行游戏。本栏完成人:吴海文 签字:得分(10%)2. 列出系统相关事件列表(10个以上)事件名称触发器来源活动/用例响应目的地1.玩家种植新的植物种植植物请求玩家生成新的植物

3、 信息新的植物信息系统数据库2.玩家偷菜偷菜请求更新对方拥有的植物状态信息,玩家的物品信息新的玩家植物状态信息,与物品信息3.玩家收菜收菜请求更新玩家的植物状态信息与物品信息4.玩家购买物品购买物品请求检查用户的虚拟金钱数购买结果通知更新玩家物品信息,与虚拟金钱数新的物品信息,与金钱数5.玩家浇水浇水请求更新玩家植物状态信息新的植物状态信息6.玩家除虫除虫请求7.玩家施肥施肥请求8.玩家赠送礼物赠送礼物请求生成礼物通知新礼物通知更新玩家物品状态信息新的物品系统状态信息9.玩家添加好友添加好友请求生成添加好友请求信息添加好友请求信息10.玩家锄地锄地请求更新土地状态信息新的土地状态信息11.发送

4、站内信站内信发送站内信通知收到新的站内信12.查看个人信息查看个人信息查询玩家个人信息玩家个人信息13.修改个人信息个人信息修改请求修改玩家的个人信息新的玩家个人信息修改结果通知14.更新植物状态时刻每日凌晨0点整系统更新所有植物状态信息15.更新 用户状态时刻更新所有用户等级状态信息新的用户等级状态信息16.更新商城的宠物更新宠物信息请求管理员更新宠物信息新的商城宠物信息17.更新商城的道具更新道具信息请求更新道具信息新的商城道具信息18.更新商城的植物更新植物信息请求更新植物信息新的商城植物信息19.封用户帐号封用户帐号请求更新用户状态信息生成用户被冻结信息生成封帐号通知用户20.更新广告

5、更新广告请求更新广告信息新的广告卢毅 签字:3列出系统相关事物列表(10个以上)事物名称说明/属性1.玩家进行游戏的用户,系统有其游戏的状态信息2.植物虚拟物品,其有种类,名称,年龄,是否生虫,是否缺水,级别状态3.宠物虚拟物品,其有种类,级别状态4.道具虚拟物品,用于对植物,土地进行各种操作,其有作用信息5.系统管理员对整个系统进行维护管理6.土地虚拟物品,其有肥沃程度状态,和可用与否状态7.玩家个人信息用于保存用户的账号,密码,联系方式等信息,还有其等级信息,所用于的虚拟物品信息。8.站内信用于玩家之间的通讯9.广告发布在系统里的广告,用于盈利10.商城虚拟的商城,玩家从此购买虚拟的物品1

6、1.种菜玩家在虚拟土地上进行种菜的操作12.收菜玩家对自己所有的植物进行收获的操作13.偷菜玩家对好友所种的植物进行收获的操作14.除虫玩家对生虫的植物进行除虫操作,改善植物的生长程度15.浇水玩家对缺水的植物进行浇水操作,改善植物的缺水程度16.施肥玩家对植物进行施肥操作,加快植物的生长4画出系统关联DFD图及0层DFD图系统关联DFD图0层DFD图5画出系统总用例图(业务用例或系统用例均可)开心农场系统中:玩家可以:1)登录2)保养植物,包括除虫,浇水,施肥3)添加好友4)赠送物品,包括赠送宠物,花5)购买物品,包括宠物,道具,种子6)锄地7)种菜8)收菜9)偷菜10)管理个人信息,包括查

7、看个人信息,更改个人信息11)发送站内信管理员可以:2)更新商城信息,包括植物信息,道具信息,宠物信息3)更新广告4)封帐号用例图如下:得分(12%)6画出系统分析类图开心农场系统中,需要有代表系统中存在的比较重要的事物的类 ,对于玩家来说其个人的信息,所占有的物品的信息及其可有的操作都用player来表示,通过fruit,farm,flower,plant来分别表示系统中的果实,土地,话,植物等信息,及其有的操作,其和player的关系是多对一的关系,因为代表一个玩家的player会拥有多个这些物品,而这些物品当某个时刻时只能属于一个player。而item代表商城的物品,用manageme

8、nt来代表管理员,里面包括管理员所拥有操作。7写出设计类的详细属性及方法(至少选择3个类)具体的类描述:类名:player成员变量:item:玩家拥有的物品(其中包括化肥,宠物,与种子)farm:玩家拥有的田的块数plant:玩家拥有的植物money:玩家拥有的虚拟金钱Rank:玩家的等级Fruit:玩家拥有的果实Flower:玩家拥有的花Information:玩家的基本信息(姓名,账号,签名等)Friend:玩家的好友操作:buyItem(item):买物品操作buyFarm(number):买田地Havest(plant):对植物进行收割addFriends(player):添加好友de

9、stroyPlant(farm,plant):销毁植物plantSeed(farm,seed):种植植物sendMail():modiInfo():修改用户信息displayInfo():查看用户信息login():登录操作2itemname:物品的名字Type:种类Price:价格Number:数量Send(player):送物品给玩家3plantID:唯一标识植物farmID:所属的田地的IDName:名字Age:年龄种类(决定了什么果实与什么花朵)Pest:是否有虫害State:决定了是否可以施化肥Drought:是否干旱Mature:是否成熟,其决定了是否可以被收获Achivermen

10、t:成熟后果实的数目Debugging():除虫Fertilization():施化肥Watering():浇水Grow():成长,由系统根据系统时间调用isLackWater():判断是否缺水isBugging():判断是否长虫4farm唯一标识田地plantID:所种的植物的IDEnabled:是否可用,其判别了是否被整理Available:是否可用,其判别其是否种了植物Fertile:土地的肥沃程度Hoeing():锄地,可以使土地更肥沃Clear():整理土地,使土地可以再次种植其他植物5fruit个数Send():给好友送果实exchangeMoney():用于交换虚拟金钱6flow

11、er给好友送花7management无addAds():添加广告delAds():删除广告ModiItem(item);修改物品的属性modiPlayer(player):修改玩家的属性8pet等级(用于判断其防止偷摘的能力)Defend():用于防止偷摘植物9fertilizerStrength:强度(有普通,急速等),描述其效果Use(plant):对植物进行施肥10seedbecomePlant():被系统根据时间调用,长成植物卢毅 签字:8至少选择2个用例,画出相应场景的时序图或协作图玩家收菜时序图与协作图 玩家登入后系统会创建代表其信息的player对象,然后玩家通过PlayerUI

12、进行交互,先通过plantSeed()种植植物,然后player对象会调用init()函数初始化一个plant,系统时钟会不断调用grow()函数,改变plant的状态,然后玩家就可以通过UI调用harvest()来进行收菜操作。时序图:协作图:玩家浇水时序图与协作图 PlantUI对象会不断调用isLackWater()函数来判断plant对象的状态是否缺水,然后不断刷新UI,玩家通过UI判断其植物是否缺水,然后通过UI调用watering()来对植物进行浇水操作。9选择一个具有明显状态变迁的对象,画出它的状态图(至少有3个状态) 开心农场系统中状态变迁最为明显的为plant类对象的状态,其包括成长状态,和成熟度状态,成长状态包括:健康,十分健康,缺水,长虫;成熟度状态包括:减产,正常产出,丰收。(注:图中有条线有一个断裂的地方,是因为图太大,无法全部一起截图的原因)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1