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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

全民点评APP概要设计说明.docx

1、全民点评APP概要设计说明“全名点评APP概要设计说明书组员:严骞辩论人,卫浩组长,季兆生,红祥,天宇1.引言1.1编写说明如今手机订餐、订票、订旅店的APP不胜枚举,这给我们生活带来了更多的方便,也在改变着我们的生活方式,而在云云之中选择一款方便、安全、功能强大的app那么令人苦恼。因此开发这套全民点评app是非常有必要的。本需求的编写目的在于为系统的开发做好前面的部署,以便于我们可以开发出系统功能更加全面,使用户操作起来更加的方便。1.2背景随着科学与技术的开展,人们对物质生活的要求越来越高,而如何快速选择优质的社会服务,也逐渐成为社会的焦点,使今天的社会进入了以计算机为核心的社会。网络的

2、开展给我们带来了无限的商机与便利。点评类APP也同样能够发挥巨大的作用那就是APP点评。全民点评来源于人民同时也服务于人民,用户可以根据真实情况对不同店铺做出不同评价,满足不同用户需求,采用奖励制,采集优质评价。消费者既可以实现讲出自己消费后的心感受,同时可以得到一定的回报。最终要达到的目的是使得人们的生活更加的便利,一方面消费者在消费完之后,通过全民点评这个软件来评价此次消费,并获得一定的积分奖励,当积分到一定的程度就可以越换礼品;另一方面消费者可以通过全民点评来查看哪些地方评价较高,自己选择提供参考。此项目的主要功能就是通过消费者点赞和评价,来获取积分,并为他人的消费提供一个参考作用。1.

3、3定义本产品是为餐厅、旅店专门开发的一套点评管理系统,旨在合理化安排用户需求,给用户提供更多有效数据,同时方便消费者更加方便的就餐、住店。1.4参考资料Karl E.Wiegers、伟琴、 洪涛,软件需求(第2版) .清华大学 (2004-11出版)丰盛Android应用开发揭秘M.:机械工业,2010余志龙,昱勋,名杰Android SDK开发例大M.:人民邮电,2010建,贺超Android和Chrome的开展与未来J.移动通信,2010.3麦斯阿塞克(Leszek A.Maciaszek)、马素霞、王素琴、 萍,需求分析与系统设计(原书第3版) .机械工业 (2009-09出版) .王向

4、辉,国印,洁.Android应用程序开发.清华大学,2010年3月江开耀.软件工程与开发技术第二版.:电子科技大学,2009.星.网页开发三合一教程M.:中国宇航.2009王鹏.数据库技术与其应用M.:人民邮电.20082.任务概述2.1目标开发该软件系统的主要意图为针对当前超消费,以与网络消费市场的广阔潜力和市场乱象,开发出一款新颖、透明、真实、准确的消费评价系统,真正实现线上线下的资源共享和无缝接轨,树立行业标杆,网络远程整治市场乱象。与其他同类软件系统相比,本软件系统严格管控企业用户和消费者信息录入,力求录入信息最大程度的真实、有效,排除虚假信息,给人们提供更加准确的消费需求。2.2用户

5、的特点该软件的主要是向经常使用网络的网络订餐用户提供选择的目标,主要是通过用过餐用户的点评来为自己的选择做出指导。主要的用户群体在学生,单位工作人员。2.3假定与约束在系统的开发过程中,由于系统比拟庞大,系统和数据库之间的数据交互,还有就是客户端与服务器间的交互会成为一个很严重的问题。在多用户多线程同时提交信息的时候可能会导致系统出现卡顿现象,这是我们需要解决的。还有约束条件就是开发产品与硬件设备的兼容性问题。2.4运行环境Android 4.0与以上版本智能手机3.总体设计3.1对功能的规定3.1.1系统设计功能层次图图3-1系统功能总图图3-2总体流程图3.1.2功能模块简介该系统分为登录

6、页面、首页界面、赏析页面、我的界面四大模块。其中登录页面主要包括用户登录、用户注册以与找回密码。首页页面主要包括每日签到、发布信息、店铺评价信息、城市切换等快捷方式。赏析界面主要包括用户评价。我的界面主要包括个人信息的查看与修改、进展每日签到、发布信息、删除已发布信息和积分。1主界面模块主控界面是顾客打开APP时,最先呈献给用户的,在功能布局进入界面是城市用GPS定位所在的城市,还可以切换到其他的城市现开放城市:沛县、丰县、邳州、新沂、睢宁、登录模块、主控模块、赏析功能和账号功能等功能模块。模块的分布还是很合理的。主控制模块上面主要是签到等功能。每个模块之间可以方便的切换。登录成功后,即进入首

7、页界面,即主控模块,主按模块主要用以下子功能1.城市定位当您点击城市按钮时,跳转到城市切换界面上,来选择该城市的消费评价信息,2.活动发布这是我们一些活动的图片,您可以通过左右滑动来查看我们的活动图片 ,当您点击图片是会自动访问相应活动页面,使用webview组件显示相应的容。3.签到签到功能将提交用户ID到程序,由程序判断当日是否已经签到,如果没有签到,即对积分加1,并更新时间,最后返回APP相应的信息;如果已经签到,即不对积分处理,并返回相应的信息。4.最新消费评价信息显示当前最新消费评价信息,当您对此消费信息感兴趣时,您可以点击进入进一步了解此店铺,觉得是否消费。点击店铺介绍时,会显示该

8、店铺的一些信息,为了使您更加了解该店铺。点击店铺评价时,你会看见评价界面的所有信息框架;你可以获取其他消费者的点评信息。2注册登录模块顾客在下载点击APP后可以很方便的进展用户的注册,点击注册之后,填好用户名和密码,通过手机短信的验证来实现用户的注册,这样可以防止用户的恶意注册,在注册完成之后,就可以直接登录了,十分的方便,一般注册过程不超过20秒,这样免去了很多的麻烦也留住了很多的客户。注册完成之后就可以进入主控制界面。3赏析界面模块这个模块是最主要的模块,我们主要做的就是赏析这个功能,这个功能就是在我们消费完之后,用户可以登录我们的app,选择相应的店铺,里面有评分和说明,我们可以拍照上传

9、进展评论。这个模块有一个非常方便的功能,就是我们在评论的地方有个定位功能,我们可以直接定位到这家店铺,然后进展评论。3账户管理模块当您点击我的时,跳转到我的界面 ,界面中间是您的和您注册时的城市,下面分别是个人信息、签到、发布、信息删除和积分。1.信息维护当您第一次使用点评app时 您的是没有的,你可以点击个人信息,完善个人的根本信息列表,在输入你的时,该文本框不为空,假设为空那么跳出提示框告诉你该用户名不可以修改;否那么可以修改,这必须要点击保存信息后 事件才能告诉你,假设是修改成功,自动跳转到我的界面,并且把中间局部的与所在地更改。如图3-10所示2.积分记录主要显示相应的用户积分,显示你

10、在什么情况下获取到积分的,获得的积分是多少,以与积分的消费情况。3.签到与主模块的“签到功能一致。4.发布评价信息发布你已消费的店铺的评价信息。5.删除曾经评价记录6.在用户界面我们可以修改密码,在输入旧密码之后就可以修改新的密码4管理员后台管理模块1、管理员在后台登录后,可以创建其它权限不同的管理员。2、管理员可以对餐厅全民点评app上的菜单进展添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜等。3、管理员对每个菜品的评价信息进展更新和重置等等3.2非功能性需求设计1方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品。如:新增用户信息时,是使用自己的手机来获

11、取验证码,设置自己的登录密码和所在的省市等等。2支持Android手机版本4.0以上版本。并且获取评价信息很简单。3容错能力系统具有一定的容错和抗干扰能力,必须在有网络或无线网下,系统能够保证正常运行,并有足够的提示信息帮助用户有实现。5操作完成时有统一规的提示信息6服务器稳定性:保证系统的服务器具有良好的稳定性,需要实现 7*24小时不停的运作。7服务器稳定性:保证系统的服务器具有良好的稳定性,需要实现 7*24小时不停的运作。8数据完整准确:录入数据采用表格方式,限制录入数据类型与取值围以保证数据的完整性与准确性。系统具有局部反悔修改功能,系统备有的修改功能均可反悔。9系统安全:用户在身份

12、认证、授权控制、私密性等方面的要求。10系统易用:系统操作界面美观、简便,通俗,便于操作。11系统可维护:系统在出现故障时可以与时维修,使其数据恢复。以以下表是描述Android手机端要显示的功能模块:模块子模块详细介绍登陆个人可以根据手机登陆。注:登陆一次下次使用无需再次登陆,默认上次登陆的会员注册个人可用手机号+短息验证+城市选择进展个人注册,注册成功跳转至个人信息完善和修改的页面。找回密码输入手机,发送短息验证码,修改新密码下菜单首页,赏析,账户主控模块城市切换进入界面是城市用GPS定位所在的城市,还可以切换到其他的城市现开放城市:,活动图片展示放置最新活动,点击可查看详情推荐评价列表最

13、新的评价信息展示赏析店铺评价评价信息用户点赞点赞情况用户评价评价信息账户中心个人中心主页展示欢迎图片+快捷入口超信息查看修改查看个人信息可修改签到签到,一天一次,签一次+1积分发布信息发布评价信息删除评价信息删除已发布评价信息积清楚细积清楚细3.3需求分析详情请参照需求分析文档4.运行环境要求4.1设备外围设备:手机;编译程序:Android studio;操作系统:Android操作系统;数据库支持:SQLServer20084.2支持软件服务器端:tomcat系统平台:WindowsXP或更高版本的操作系统计算机语言:Java,SQL语言,网络通信协议:TCP/IP开发工具:Android

14、 studio5.接口设计5.1 接口设计5.1.1 URL接口(1)URL的组成:根本的网络地址 分支节点127.0.0.1:8080/chat 为 根本的网络地址/login 为 分支节点127.0.0.1:8080/chat/login 组成完整的 URL当前统一的根本网络地址为 127.0.0.1:8080/ChatServer请求方式:POST、GET、PUT(2)请求消息头:键值对(key value形式)(3)请求参数:键值对(key value形式)(4)响应的状态码:统一的返回码为: 200 (注:只要访问服务器成功,一律返回200)(5)响应的格式:flag:true, d

15、ata:.成功的标记为 flag 为 true(6)根据具体的请求,如果需要返回值 data节点 包含的是 返回结果不需要需要返回值 ,那么没有data节点(6)失败:flag:false,errorCode:1,errorString:错误原因失败的标记为flag为false,flag为false时,必然返errorCode和errorString节点(7)errorCode说明了错误编码,errorString说明错误原因。5.1.2 搜索用户接口1分支节点 : /user/search2请求方式 : POST3请求消息头 :key类型说明accountString用户的账号tokenSt

16、ring用户的唯一标识4请求参数 :key类型说明searchString搜索的账号5响应结果 :成功: flag: true, data: account: zhangsan, name: 三, icon: /a/b/zhangsan.png, sign: 我的个性签名, area: 失败:errorCodeerrorString200用户不存在5.2Sokect 自定义协议1.协议的定义1传输格式为json2协议分为请求和响应3传输方向: client - server : 发送消息server - client : 推送消息4发送消息发送过程包含的两个过程:求 : client发送消息到

17、server响应 : server响应lient的这次消息请求两个过程 都完成才算当前消息发送成功5推送消息推送过程包含的两个过程:请求 : server发送消息到client响应 : client响应server的这次消息请求两个过程都完成才算当前消息发送成功6消息必备格式请求局部: sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: request, action: text响应局部: sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: response, flag: true

18、sequece : 标记请求和响应,用来说明响应是针对哪次请求的type : 用来标记是请求还是响应action : 请求发送方的发送类型,由具体请求决定取值。5.2.1 Client 局部1.Auth认证1Action : auth2请求的 key-Valuekey 类型说明typeString请求:requestsequenceString请求的序列号actionString请求的行为:authsenderString发送者账号tokenString发送者token标志3请求的json 格式: sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2,

19、type: request, action: auth, sender:xxxx, token:xxxxsequence:1,type:request,action:auth,sender:iphone1,token:0dce6f76ac1a29d276c0c6dabe60519c4响应的json 格式:成功 : sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: response, flag: true, 失败 : sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: respons

20、e, flag: false, errorCode:, errorString: 5发送邀请Action : invitation6请求的 key-Valuekey类型说明typeString请求:requestsequenceString请求的序列号actionString请求的行为:invitationsenderString发送者账号tokenString发送者token标志receiverString接收者的账号7请求的json 格式: sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: request, action: invi

21、tation, token:xxxx, sender:xxxx, receiver:xxxx, content:xxxxxx8响应的json 格式:成功 : sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: response, flag: true, 失败 : sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: response, flag: false, errorCode:, errorString:9发送文本消息Action : text请求的 key-Valuekey类型说

22、明typeString请求:requestsequenceString请求的序列号actionString请求的行为:invitationsenderString发送者账号tokenString发送者token标志receiverString接收者的账号contentString邀请的文本容10请求的json 格式: sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: request, action: text, token:xxxx, sender:xxxx, receiver:xxxx, content:xxxxxx11响应的json

23、 格式:成功 : sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: response, flag: true, 失败 : sequence: 9f4c696e-9ab5-46cf-959c-b1e2e35200d2, type: response, flag: false, errorCode:, errorString:2.Server 局部1推送用户邀请action : invitation2请求的 key-Valuekey类型说明typeString请求:requestsequenceString请求的序列号actionStrin

24、g请求的行为:invitationsenderString发送者账号receiverString接收者的账号invitor_nameString邀请者的名字invitor_iconString邀请者的头像contentString邀请的文本容3请求的json 格式: sequence:3, type:request, action:invitation, sender:iphone1, receiver:iphone2, invitor_name:iphone2, invitor_icon:/icon/iphone2.png, content:hehe4响应的json 格式:成功 : sequ

25、ence: 3, type: response, flag: true, 失败 : sequence: 3, type: response, flag: false, errorCode:, errorString:5推送用户承受邀请action : reinvitation请求的 key-Valuekey类型说明typeString请求:requestsequenceString请求的序列号actionString请求的行为:reinvitationsenderString发送者账号receiverString接收者的账号nameString承受邀请者的名字iconString承受邀请者的头

26、像contentString邀请的文本容6请求的json 格式: sequence:3, type:request, action:text, sender:iphone1, receiver:iphone2, name:iphone1, icon,/icon/iphone1.png, content:hehe7响应的json 格式:成功 : sequence: 3, type: response, flag: true, 失败 : sequence: 3, type: response, flag: false, errorCode:, errorString:8推送文本消息action :

27、 text请求的 key-Valuekey类型说明typeString请求:requestsequenceString请求的序列号actionString请求的行为:textsenderString发送者账号receiverString接收者的账号contentString邀请的文本容9请求的json 格式: sequence:3, type:request, action:text, sender:iphone1, receiver:iphone2, content:hehe10响应的json 格式:成功 : sequence: 3, type: response, flag: true, 失败 : sequence: 3, type: response, flag: false, errorCode:, errorString:11推送用户名变更action : nameChange请求的 k

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

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