- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开心农场web系统需求设计书
广东科贸职业学院
软件工程期末考试
实验报告
题目: 开心农场Web系统
专业: 软件技术
班级: 10软件2班
项目组长: 叶文通
小组成员: 罗少鹏 李泽阳
指导教师: 王磊
完成日期: 2011-12-21
*******Web系统需求设计说明书
小组成员分工:
概述(Summary)
《开心农场》是一款以种植为主的社交游戏。用户可以扮演一个农场的农场主,在自己农场里开垦土地、种植各种蔬菜和水果。
1.1项目目标(Aim of Project)
使用自然语言描述对开发本系统的目标进行概括。项目目标应是明确的、可度量的、可以达到的。
本项目目标是开发一个基于Linux终端串口的字符版开心农场小游戏,游戏具有翻地,播种,浇水,施肥,除虫,收获等一系列农场的功能,并设立背包存放作物种子和工具,仓库存放收获的果实,通过仓库还可以变卖果实来换取金钱,金钱用于购买种子,工具以及扩充土地。游戏的数据以文件方式保存在磁盘,本游戏是一个独立的程序,全部内容自含。
1.2 术语定义(Terms Glossary)
将该用户需求报告中的术语、缩写进行定义, 包括用户应用领域与计算机领域的术语与缩写等。
术语定义或解释一般用表格形式给出,如表所示。
表 术语定义或解释表
名字:土地
描述:农场中用于种植作物的载体,以块为单位,每块土地上只能种植一种作物。 名字:翻地
描述:一种操作,种植作物之前将上次枯萎的作物铲除。 名字:播种
描述:一种操作,在当前土地上播种作物种子。 名字:浇水
描述 :一种操作,给当前的土地上的作物浇水。 名字:除虫
描述 :一种操作,对当前土地上遭受虫害的作物进行除虫处理。 名字:除草
描述 :一种操作,除去当前土地上的杂草。 名字:施肥
描述 :一种操作,给当前土地上的作物施肥。 名字:杀虫剂
描述 :用来进行杀虫的工具。 名字:扩建
描述:一种操作,用金钱扩充土地,有等级限制。 名字:收割
描述:一种操作,把成熟的作物果实收到仓库中存储。 名字:种子
描述:用来播种的作物种子。 名字:除草剂
描述:用来除去杂草的工具。 名字:商店
描述:购买种子,杀虫剂等生产资料的地方,购买的物品放到背包中。 名字:背包
描述:用于存储种子,化肥等生产工具的空间,购买的种子,杀虫剂等物品存放在此。 名字:仓库
描述:用于存储成熟的果实,并设有出售功能,在这里可以直接将果实进行出售。 名字:金钱
描述:用于购买种子,杀虫剂的货币单位,游戏初始赠送一定量,可以通过出售果实获得。
1.3 相关文档(Related Documents)
说明用户需求报告的变更,以及可能受变更影响的其他相关文档,如:项目开发计划和设计说明书。
无。
2.问题初始分析(Early Analysis)
2.1 场景描述(Scene Description)
使用自然语言描述系统的功能模块
1用户注册模块
实现游戏者的账号建立,共有用户名和密码两个字段,以字符串形式保存在目录文件中,当输入的用户名已经存在则失败返回。
用户名格式限定:长度8位以内的字母,数字。
密码格式限定:长度为4-16为的字母,数字。
2用户登录模块
实现游戏者的身份验证,当用户名和密码都匹配成功才能读取该用户保存的游戏信息进行游戏。
当用户名不存在或者密码错误三次时失败返回。
3游戏信息初始化模块
用户登录成功后,立即进入初始化阶段,从文件中读取对应的游戏信息,以链表形式保存到内存中。文件信息包括:果实的出售价格信息,等级对应的经验要求,开垦每块地需要的等级和金钱要求,商店价格表等等。
4数据保存模块
没120秒自动将玩家的游戏信息写入的文件中保存一次,退出游戏之前保存用户游戏数据。包括:土地信息,背包信息,用户信息,仓库信息。
5农场主模块
农场主界面上方显示玩家用户名,等级,金钱,升级经验等信息。
农场总共设有12块土地,以数字进行编号标识,其中初始状态已开垦好4块,玩家只有当等级提升才有资格开垦,并且每开垦一块要扣除一定的金钱,但能提高一定的经验值。已开垦的土地和未开垦的土地分别显示不同的内容区分(比如说颜色),未开垦的土地不允许种植。
玩家撒完种子后,作物要经历(种子,发芽,小叶,大叶,开花,结果)5个阶段,预计设定为每个单位时间5秒。
6背包模块
背包中保存有金钱,种子,杀虫剂,化肥等物品的数量信息。购买或者使用背包中对应的物品数会相应增加
您可能关注的文档
最近下载
- 2024年10月27日云南昭通市事业单位选调笔试真题及答案解析.doc VIP
- 讲义总结岩土工程勘察讲义.ppt VIP
- 非常规油气勘探开发地质风险评估.pdf
- 中职 图形图像处理(Photoshop CS5)PS(第7章)教学课件 高教版.ppt VIP
- 市政道路监理规划-范本.pdf VIP
- 2025海南省通信网络技术保障中心招聘事业编制人员12人(第1号)笔试模拟试题及答案解析.docx VIP
- 《飞机上应急医疗》课件——心肺复苏的流程.pptx VIP
- 中职 图形图像处理(Photoshop CS5)PS(第6章)教学课件 高教版.ppt VIP
- 抖音直播社区公约.pdf VIP
- 地质灾害治理工程施工技术规范 DB50_T 989-2020 重庆.pdf VIP
文档评论(0)