- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟农场需求分析
概述
目标
本系统实现一个模拟农场的网页版,可以使用浏览器浏览本系统部署服务器而进行令人着迷的,高拟真的模拟农场之旅,来体验大农场主之路吧。
背景
本系统开发背景为中国海洋大学2016年夏季学期,软件开发实践课程的课程要求,结合贾老师提出的要求,并且从已有的模拟类游戏中吸取灵感,以尽量做到拟真度较高,为圆满完成软件开发实践课程设计,并且不断提高自己的动手能力,成为新世纪动手型人才而开发。
1.3可实现性
对于本套系统的可实现性,我想用一句话来概括:前途是光明的,道路是曲折的。
我们对系统的设定是基于java、css、js、html的b/s网页版应用。对于可能用到的技术,在草拟本需求的分析的时候,已经有过一个大概的模型,大多数都是之前听说过或者粗浅的接触的技术,我们对于很多东西的理解是知道、听说过。所以,系统的实现过程必然是道路曲折的。
但是一个由我们自己组成的小组,从需求到实现全部都是我们自己完成的项目来说,收获必然是惊人的、喜人的。我们期待这个项目可以圆满完成!
2、功能分析
2.1注册用户管理基本功能分析
模拟农场中的角色分为三种:管理员、用户、好友。其中管理员是模拟农场的商店及活动公告的管理者,必不需要直接参与游戏。用户、好友是模拟农场的游戏者。他们在玩模拟农场之前,首先要进行注册。注册后可以登录系统。登录成功后可以修改个人信息、增删好友、买卖种植等。对当前玩家来说,好友可以进行大多数用户级别的所能进行的操作。
2.1.1管理员基本功能分析
管理员的主要管理对象是用户及公告。及时的发布游戏公告,修改系统商店的商品价格等等。对于用户的管理体现在对于非文明用户的禁言,对非法使用第三方程序破坏游戏公平的用户进行封号。其功能定义如图2-1-1-1所示:
图2-1-1-1
2.1.2用户及好友基本功能分析
用户是整个模拟农场的核心用户,可以对农场进行种植、施肥、除草等操作。可以到商代购买种子,到仓库出售收获的产品。可以访问好友的农场。并且帮好友搭理农场。
当用户访问好友农场时,用户就作为他所访问的农场的好友级别的了。所以在此将两者的基本功能一并给出。其功能定义如图2-1-2-1:
图2-1-2-1用户基本功能
好友基本功能是访问农场,并且帮助好友对农场进行相关操作。与好友结构相差不大,仅仅是权限的问题。我们在此不进行多余的说明。
2.1.3背包
为了方便用户直接对自己的土地进行管理,我们给用户增加一个背包属性,背包中摆放最近购买的种子、常用工具等。所以背包应包含以下基本信息:
种子
工具
打开与关闭
背包的功能如图2-1-3-1所示:
图2-1-3-1背包的功能
2.2种子基本功能分析
种子应该具有如下基本信息:
1、名称
2、成熟时间
3、种植时间
4、是否枯萎
5、收获数量
6、收获批次
7、收获物品名称
8、价格
9、购买等级
10、种植收获的经验
11、是否可偷窃
12、可偷窃数量
种子基本功能如图2-2-1所示:
图2-2-1种子基本功能
这样对一类种子,可以设定玩家购买的等级需求,在种植后可以判断是否成熟,是否收获。并且成熟后的作物如果长时间不收获导致作物枯萎,达到更真实的拟真效果。收获之后,通过收获物品名称来确定是什么作物。
2.3收获作物的基本功能分析
作物成熟后收获到仓库里面去,我们对作物的操作为售出,赠送。考虑到游戏的拟真度,我们增加收获物的保质时间,过期之后作物变成一堆肥料。。收获作物应该具有以下基本信息,并且不同的收获作物的腐败物应该具有不同的肥力。
名称
售价
进入仓库的时间
保质期
售出所获得的经验
是否过期
肥力
施肥所获得的经验
收获作物的基本功能定义如图2-3-1所示:
图2-3-1种子功能
2.4化肥基本功能分析
化肥可以加快作物成熟,使用化肥会增加玩家的经验值。化肥应该具有如下基本信息:
名称
售价
功效(表现为减少的成熟时间)
施肥所获得的经验
其功能定义如图2-4-1所示:
图2-4-1化肥的功能
2.5土地基本功能分析
在农场上可以种植作物,施肥,松土,清除杂草等操作。农场应该具有如下信息
名称
等级
是否种植
种植作物名称
农场(土地)的功能定义如图2-5-1所示:
图2-5-1土地的基本功能
2.6杂草基本功能分析
杂草会与作物抢占土地的肥力,为了提高拟真度,我们设置不同的杂草,并且将杂草对肥力的抢占能力表现为减缓作物的成熟时间,加速作物的枯萎时间。所以,杂草应具有以下基本信息:
名称(用以区分不同的杂草)
对作物成熟的减缓程度
对作物枯
文档评论(0)