- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
美食分享APP需求文档美食分享APP需求文档
美食分享App需求分析
1. 引言
俗话说民以食为天,自古以来人们的生活就与美食紧密相连。我们小组认为,随着移动互联网时代的到来,手机菜谱类App行业最具潜力成为未来市场上的一匹多金黑马。美食行业在市场的地位都是永摧不倒。而且如今的菜谱行业,不仅仅局限于向消费者传递一些美食制作的方法,在移动互联网时代的菜谱行业也带来了一种新的生活方式和健康理念。所以,美食菜谱类APP占居消费市场与“吃”相关的入口,拥有巨大的想象空间,发展前景也是光明而又乐观的。
1.1. 编写目的
(1) 本需求分析说明书是为了开发《美食分享App》而编写的,主要面向分析员、程序员、测试员和最终用户,使之能更好地理解系统功能以及实现系统。
(2) 本说明书不仅是整个软件开发的依据,对以后的维护性工作也起着指导性的作用,同时也是测试计划和用户手册的编写依据。
1.2 项目背景
(1)
(5)构建平台:android平台,其数据库构建在SQL?Server?2005上,并可实现权限限制性兼容,与手机应用软件并不冲突android开发案例驱动教程 手机方面具备android4.0以上系统,服务器端在win7?32位
操作系统android4.0以上
(1)数据对象的E-R图,如下图1-1
(2)数据流图
3.3数据库介绍
(1)服务器程序在管理员与用户进行各种操作(创建,收藏,修改,删除,评论菜谱,删除,创建,评论主题,查看,删除用户)时需要对数据库进行数据提交,即对数据库进行查询与修改:在上面的操作过程中都需要对数据库中的所有表,进行联合查询、修改。
(2)物理数据结构主要用于各模块之间函数的信息传递。
(3)接口传递的信息是用数据结构封装了的数据,以参数传递或返回值的形式在各模块间进行传输。
(4)对于出错信息要返回出错提示给用户,并提供出错信息的处理方法以保证软件运行的可维护性。
3.4数据管理能力要求
根据市场对美食的需求以及团队的业务能力,该软件包含了各种家常美食以及全国各地特色美食菜谱的分享,同时美食好友之间可以互相分享烹饪经验与心得,因此估计用户量比较大,对数据的处理量也处于中等水平,对于团队来说也是一个考验。
3.5故障处理能力
软件的操作主要是对数据库的管理和维护,其中发生的故障也是针对数据库的,基于数据库有日志文件,可以很方便的修复;而另外方面的故障是在android开发主要是服务器处理多线程的问题,当有多个用户访问服务器时,由于目前开发受限,服务器可能会出现无响应等行为,因此,对该方面需要做到很好的处理。
3.6其他专门要求
(1)App设计与布局问题。因为该应用软件需要给用户提供大量的信息服务,所以在设计的过程中需要极其关注页面分割和模块设计的合理性。此外,界面的色彩搭配以及设计需要满足分享型菜谱类App的要求。
(2)数据分类问题。由于该App需要对大量的信息和数据进行分类,如按照食材对菜谱进行分类,按照人群对饮食建议进行分类。因此,对数据库的设计有严格的要求。
(3)搜索问题。该App需要给用户大量的信息服务,包括菜谱以及健康资讯等,因此应重视搜索功能的完善性,需考虑搜索排序等多方面的问题。
(4)操作简便问题。做到能够适合各类美食爱好者使用。
4. 功能需求
4.1 功能划分
主要功能
前台功能:
(1)普通用户可以通过该APP查看菜谱
(2)普通用户可以通过该APP搜索菜谱(按菜名,食材等)
(3) 普通用户可以通过该APP浏览他人分享的菜谱,经验
(4) 普通用户可以通过该APP注册成为会员(免费注册)
(5) 会员可以创建个人菜谱,进行经验和心得的分享
(6) 会员可以对其他会员创建的菜谱进行评论,收藏。
(7) 会员可以在专门的讨论区发言,与其他会员进行线上交流与讨论
(8) 会员可以对个人信息进行管理(修改昵称,修改头像,修改密码)
(9) 会员可以对自己创建的菜谱进行管理(修改菜谱,删除菜谱)
后台功能:
管理员通过后台对菜谱进行管理
(1) 浏览菜谱
(2) 推荐菜谱
(3) 删除菜谱
管理员通过后台对该APP信息进行管理
(1) 发布一些健康资讯和每日精选的信息
管理已经发布的信息(有条件的修改和删除)
管理员通过后台对会员进行管理
(1) 查看会员(基本信息,创建的菜谱,发表的言论)
(2) 删除会员(严重违规会员)
管理员通过后台对讨论区进行管理
(1) 浏览发言
(2) 管理发言(删除违规言论,推荐优质分享)
4.2 功能描述
下面将用例图进行功能描述:
5.性能需求
5.1 准确性和及时性
文档评论(0)