欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    美食分享APP需求文档.docx

    • 资源ID:1758326       资源大小:115.43KB        全文页数:11页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    美食分享APP需求文档.docx

    美食分享App需求分析1 .引言俗话说民以食为天,自古以来人们的生活就与美食紧密相连。我们小组认为,随着移动互联网时代的到来,菜谱类App行业最具潜力成为未来市场上的,匹多金黑马。美食行业在市场的地位都是永推不倒。而且如今的菜谱行业,不仅仅局限于向消费者传递一些美食制作的方法,在移动互联网时代的菜谱行业也带来了一种新的牛活方式和健康理念。所以,美食菜谱类APP占居消费市场与“吃”相关的入口,拥有巨大的想以空间,开展前景也是光明而又乐观的。1.1 .编写目的(1)本需求分析说明书是为了开发美食分享AppS而编写的,主要面向分析员、程序员、测试员和最终用户,使之能更好地理解系统功能以及实现系统。(2)本说明书不仅是整个软件开发的依据,对以后的维护性工作也起着指导性的作用,同时也是测试方案和用户手册的编写依据。1.2 工程背景(1)应用软件名称:美食分享APP(2)任务提出齐:陈绍文,王朋,徐秀菊13)用户:广阔人民群众(4)实现:信计研发小组(5)构建平台:android平台,其数据库构建在SQ1.Server2005上,并可实现权限限制性兼容,与其他应用软件并不冲突。1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4 参考资料(1)软件工程清华大学出版社(2)美食社区网站的设汁与实现电子科技大学出版社(3) android开发案例驱动教程清华大学出版社(4)面向美食网站的搜索及点评与图片去重模块的设计与实现哈尔滨工业大学出版社2 .任务概述2.1 目标本App旨在针对美食爱好者以及需要相关信息效劳的网民建设以满足客户根本需求(菜谱查询,获得饮食健康资讯)为根底,提升用户体验(增加互动性和趣味性)为目标的新型学型美食菜谱分享。用户可以通过该APp查看菜谱,创立菜谱,浏览资讯,发表评论,分享经购心得,进行好友分享以及讨论区进行交流讨论。该应用软件管理员可通过以发布信息,管理(修改,删除和增加)菜谱,管理讨论区对该APP的日常运营进行管理和维护.2.2 运行环境(I)处理器型号及内存容量:CYI.7GHZ.内存1g:(2)外存容量、联机或脱机、媒体及其存储格式,设备的里号及数量:80G硬盘即可:(3)输入及输出设符的型号和数量,战机或脱机:(4)数据通信设备的型号和数量:(5)功能键及其他专用硬件:2.3 条件与限制(1)条件:方面具备android4.0以上系统,效劳罂瑞在win732位(2)限制:操作系统限制:操作系统android4.0以上软件限制:应安装杀毒软件,防止病毒干扰3 .数据描述3.1 数据需求(1)用户信息(用户id主键,用户名,头像,用户类型,密码,个性答名,性别,出生日期,职业,家乡,现居地,个人简介)(2)美食信息(美食id-主键,用户id,美食名称,美食图片,美食简介,历史由来,备注)(3)美食用料(美食id,用料id-主犍,菜名,分量J(4)美食做法(美食id,步骤id,具体做法,图片)(5)美食种类(美食id,种类id,种类名称)(6)美食地域(美食id,地域id,国籍,省,市)(7)美食推荐(美食id,用户id,推荐时间)(8)收敏表1美食id,用户id,收敏时间)美食留言(美食id,用户id,留言)(10)主题表(用户id,主题id,内容,发表时间)(10主题回复表(用户id,回复id,主题id,内容,回复时间)3.2软件系统的数据流程和处理流程(1)数据对象的E-R图,如卜列图1-113t三r-n1.55I-i!三MN三dtw×5¾-."»"!N1.J5×X1.½iD(2)数据流图WW用户江又MT.步猫I、Nz吴食EJ图I-IE-R图图24顶层DFD图3.3数据库介绍(U效劳罂程序在管理员与用户进行各种操作(创立,收藏.修改,删除,评论菜谱,删除,创立,评论主题,查看,删除用户)时需要对数据库进行数据提交,即对数据库进行查询与修改:在上面的操作过程中都需要对数据库中的所有表,进行联合查询、修改。(2)物理数据结构主要用于各模块之间函数的信息传递。(3)接口传递的信息是用数据结构封装了的数据,以参数传递或返回值的形式在各模块间进行传输,.(4)对于出错信息要返回出错提示给用户,并提供出错信息的处理方法以保证软件运行的可维护性。3.4数据管理能力要求根据市场对美食的需求以及团队的业务能力,该软件包含r各种家常美食以及全国各地特色美食菜谱的分享,同时美食好友之间可以互相分享交任经验与心得,因此估讦用户量比拟大,对数据的处理员也处于中等水平,对于团队来说也是个考验.3.5故障处理能力软件的操作主要是对数据库的管理和维护,其中发生的故障也是针对数据库的,基于数据库有日志文件,可以很方便的修曳;而另外方面的故障是在android开发主要是效劳器处理多线程的问题,当有多个用户访问效劳器时,由于目前开发受限,效劳器可能会出现无响应等行为,因此,对该方面需要做到很好的处理。3.6其他专门要求(UApp设计与布局问题。因为该应用软件需要给用户提供大量的信息效劳,所以在设计的过程中需要极其关注页面分割和模块设计的合理性。此外,界面的色彩搭配以及设计需要满足分享型菜谱类APP的要求。(2)数据分类问题由于该APP需要对大量的信息和数据进行分类,如按照食材对菜谱进行分类,按照人群对饮食建议进行分类。因此,对数据库的设计有严格的要求。(3)搜索问题。该App需要绐用户大员的信息效劳,包括菜谱以及健康资讯等,因此应重视搜索功能的完善性,需考虑搜索排序等多方面的问题.(4)操作简便何巡。做到能够适合各类美食爱好者使用。4 .功能需求4.1 功能划分主要功能前台功能:(I)普通用户可以通过该APP查看菜谱普通用户可以通过该APP搜索菜谱(按菜名,食材等)(3)普通用户可以通过该APP浏览他人分享的菜谱,经验(4)普通用户可以通过该APP注册成为会员(免费注册)(5)会先可以创立个人菜谱,进行经验和心得的分享(6)会员可以对其他会员创立的菜谱进行评论,收藏。(7)会员可以在专门的讨论区发言,与其他会员进行线上交流与讨论(8)会员可以对个人信息进行管理修改呢称,修改头像,修改密码)(9)会员可以对自己创立的菜谱进行管理(修改菜谱,删除菜谱)后台功能:管理员通过后台对菜谱进行管理(1)浏览菜谱(2)推荐菜谱(3)删除菜谱管理员通过后台对该APP信息进行管理(1)发布一些健康资讯和每日精选的信息(2)管理已经发布的信息(有条件的修改和删除)管理员通过后台对会m进行管理(1)查看会员(根本信息,创立的菜谱,发表的言论)(2)删除会员(严重违规会员)管理员通过后台对讨论区进行管理(1)浏览发言(2)管理发言(删除违规言论,推荐优质分享)4.2 功能描述下面将用例图进行功能描述:5 .性能需求5.1 准确性和及时性(1)系统处理的准确性和及时性是系统的必要性能.(2)在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。(3)由于系统的杳询功能对于整个系统的功能和性能完成举足轻Hh作为系统的很多数据来源,而美食的种类又影响用户的决策活动,其准确性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性.5.2 开放性和可扩充性(1)系统在开发过程中,应该充分考虑以后的可扩充性“用户查询的需求也会不断的更新和完善.所有这些,都要求系统提供足够的手段进行功能的调整和扩充.(2)要实现可扩充性,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的标准,可以简单的参加或减少系统的模块,通过软件的修补、替换操作来完成系统的升级和更新换代。5.3 易用性和易维护性(1)系统是直接面对使用人员的,而的品牌却是各不相同的.这就要求系统能够提供良好的用户接口,易用的人机交互界面。(2)要实现易用性,就要求系统应尽量选择用户熟悉的术语和洒言界面:并针对用户可能出现的使用问题,提供相应的在线帮助,缩短用户对系统熟悉的时间。(3)系统应提供方便的方式供系统维护人员进行数据的备份,日常的平安管理,以及系统意外崩溃时数据的恢复等操作.5.4 标准性(1)系统在设计开发使用过程中都要涉及到很多计算机和硬件、软件,所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准:标准的数据库操纵界面、作为业界标准的TCP/IP网络协议及IS09002标准所要求的历量标准等.(2)在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程标准,保证代码的易读性、可操作性和可移植性。5.5 先进性(1)通过系统的开放性和可扩充性,不断改善系统的功能完成。(2)在系统设计和开发的过程中,应在考虑本钱的根底上尽量采用当前主流并有良好开展前途的产品。5.6 响应速度快(1)系统在日常处理中的响应速度为秒级,到达实时要求,以及时反应信息。(2)进行统计分析时,根据所需数据量的不同而从秒级到分钟级,那么是保证工作人员不会因为速度问题而影响工作效率。6 .运行需求6.1 用户接口本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。6.2 外部接口(1)用户界面:在用户界面局部,根据分析结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,做到不仅拥有可靠性,同时有易使用性。(2)外设接口:在输入方面,对T键盘的输入:在输出方面,网络的传输:实现高速传输。6.3 故障处理(1)输出出错信息:程序在运行时主要会出现输入信息不满足要求时的软故障,以及类似网络传输超时等其他原因产生的硬故障两种故障.对于软故障,须在各种操作(如菜谱的创立,修改,删除等)是否成功进行判断,以及输入数据的验证模块进行数据分析,判断故障类型,再生.成相应的错误提示语句,送到输出模块中:对于便故障,可在故障产生的相应模块中输出简单的出错语句,并将程序至理,返回输入阶段。(2)处理对策:为r防止客户端与效劳器实现交互过程中造成数据丧失,在网络运输方面采用协议,实现TCP连接,当一定时间内没有得到响应那么进行重:发等操作。网络传输方面,可考虑建条本钱较低的后符网络,以保证生网断路时数据的通信:硬件方面,要选择较可靠、稳定的效劳器机种,保证系统运行时的可靠性.

    注意事项

    本文(美食分享APP需求文档.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开