全民点评APP概要设计Word下载.docx
- 文档编号:17816252
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:23
- 大小:57.52KB
全民点评APP概要设计Word下载.docx
《全民点评APP概要设计Word下载.docx》由会员分享,可在线阅读,更多相关《全民点评APP概要设计Word下载.docx(23页珍藏版)》请在冰豆网上搜索。
2.任务概述
2.1目标
开发该软件系统的主要意图为针对当前超消费,以及网络消费市场的广大潜力和市场乱象,开发出一款新颖、透明、真实、准确的消费评价系统,真正实现线上线下的资源共享和无缝接轨,树立行业标杆,网络远程整治市场乱象。
和其他同类软件系统相比,本软件系统严格管控企业用户和消费者信息录入,力求录入信息最大程度的真实、有效,排除虚假信息,给人们提供更加准确的消费需求。
2.2用户的特点
该软件的主要是向经常使用网络的网络订餐用户提供选择的目标,主要是通过用过餐用户的点评来为自己的选择做出指导。
主要的用户群体在学生,单位工作人员。
2.3假定和约束
在系统的开发过程中,由于系统比较庞大,系统和数据库之间的数据交互,还有就是客户端和服务器间的交互会成为一个很严重的问题。
在多用户多线程同时提交信息的时候可能会导致系统出现卡顿现象,这是我们需要解决的。
还有约束条件就是开发产品和硬件设备的兼容性问题。
2.4运行环境
Android4.0及以上版本智能手机
3.总体设计
3.1对功能的规定
3.1.1系统设计功能层次图
图3-1
系统功能总图
图3-2
总体流程图
3.1.2功能模块简介
该系统分为登录页面、首页界面、赏析页面、我的界面四大模块。
其中登录页面主要包括用户登录、用户注册以及找回密码。
首页页面主要包括每日签到、发布信息、店铺评价信息、城市切换等快捷方式。
赏析界面主要包括用户评价。
我的界面主要包括个人信息的查看和修改、进行每日签到、发布信息、删除已发布信息和积分。
(1)主界面模块
主控界面是顾客打开APP时,最先呈献给用户的,在功能布局进入界面是城市用GPS定位所在的城市,还可以切换到其他的城市(现开放城市:
沛县、丰县、邳州、新沂、徐州、睢宁)、登录模块、主控模块、赏析功能和账号功能等功能模块。
模块的分布还是很合理的。
主控制模块上面主要是签到等功能。
每个模块之间可以方便的切换。
登录成功后,即进入首页界面,即主控模块,主按模块主要用以下子功能
1.城市定位
当您点击城市按钮时,跳转到城市切换界面上,来选择该城市的消费评价信息,
2.活动发布
这是我们一些活动的图片,您可以通过左右滑动来查看我们的活动图片,当您点击图片是会自动访问网站相应活动页面,使用webview组件显示相应的内容。
3.签到
签到功能将提交用户ID到网站程序,由网站程序判断当日是否已经签到,如果没有签到,即对积分加1,并更新时间,最后返回APP相应的信息;
如果已经签到,即不对积分处理,并返回相应的信息。
4.最新消费评价信息
显示当前最新消费评价信息,当您对此消费信息感兴趣时,您可以点击进入进一步了解此店铺,觉得是否消费。
点击店铺介绍时,会显示该店铺的一些信息,为了使您更加了解该店铺。
点击店铺评价时,你会看见评价界面的所有信息框架;
你可以获取其他消费者的点评信息。
(2)注册登录模块
顾客在下载点击APP后可以很方便的进行用户的注册,点击注册之后,填好用户名和密码,通过手机短信的验证来实现用户的注册,这样可以防止用户的恶意注册,在注册完成之后,就可以直接登录了,十分的方便,一般注册过程不超过20秒,这样免去了很多的麻烦也留住了很多的客户。
注册完成之后就可以进入主控制界面。
(3)赏析界面模块
这个模块是最主要的模块,我们主要做的就是赏析这个功能,这个功能就是在我们消费完之后,用户可以登录我们的app,选择相应的店铺,里面有评分和说明,我们可以拍照上传进行评论。
这个模块有一个非常方便的功能,就是我们在评论的地方有个定位功能,我们可以直接定位到这家店铺,然后进行评论。
(3)账户管理模块
当您点击我的时,跳转到我的界面,界面中间是您的姓名和您注册时的城市,下面分别是个人信息、签到、发布、信息删除和积分。
1.帐户信息维护
当您第一次使用点评app时您的姓名是没有的,你可以点击个人信息,完善个人的基本信息列表,在输入你的姓名时,该文本框不为空,若为空则跳出提示框告诉你该用户名姓名不可以修改;
否则可以修改,这必须要点击保存信息后事件才能告诉你,若是修改成功,自动跳转到我的界面,并且把中间部分的姓名和所在地更改。
如图3-10所示
2.积分记录
主要显示相应的用户积分,显示你在什么情况下获取到积分的,获得的积分是多少,以及积分的消费情况。
和主模块的“签到”功能一致。
4.发布评价信息
发布你已消费的店铺的评价信息。
5.删除曾经评价记录
6.在用户界面我们可以修改密码,在输入旧密码之后就可以修改新的密码
(4)管理员后台管理模块
1、管理员在后台登录后,可以创建其它权限不同的管理员。
2、管理员可以对餐厅全民点评app上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜等。
3、管理员对每个菜品的评价信息进行更新和重置等等
3.2非功能性需求设计
(1)方便操作,操作流程合理
尽量从用户角度出发,以方便使用本产品。
如:
新增用户信息时,是使用自己的手机号码来获取验证码,设置自己的登录密码和所在的省市等等。
(2)支持Android手机版本4.0以上版本。
并且获取评价信息很简单。
(3)容错能力
系统具有一定的容错和抗干扰能力,必须在有网络或无线网下,系统能够保证正常运行,并有足够的提示信息帮助用户有实现。
(5)操作完成时有统一规范的提示信息
(6)服务器稳定性:
保证系统的服务器具有良好的稳定性,需要实现7*24小时不停的运作。
(7)服务器稳定性:
(8)数据完整准确:
录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。
系统具有部分反悔修改功能,系统
备有的修改功能均可反悔。
(9)系统安全:
用户在身份认证、授权控制、私密性等方面的要求。
(10)系统易用:
系统操作界面美观、简便,通俗,便于操作。
(11)系统可维护:
系统在出现故障时可以及时维修,使其数据恢复。
以下列表是描述Android手机端要显示的功能模块:
模块
子模块
详细介绍
登陆
个人可以根据手机号码登陆。
注:
登陆一次下次使用无需再次登陆,默认上次登陆的会员
注册
个人可用手机号+短息验证+城市选择进行个人注册,注册成功跳转至个人信息完善和修改的页面。
找回密码
输入手机号码,发送短息验证码,修改新密码
下菜单
首页,赏析,账户
主控模块
城市切换
进入界面是城市用GPS定位所在的城市,还可以切换到其他的城市(现开放城市:
无锡,南京,苏州,常州)
活动图片展示
放置最新活动,点击可查看详情
推荐评价列表
最新的评价信息展示
赏析
店铺评价
评价信息
用户点赞
点赞情况
用户评价
账户中心
个人中心主页展示
欢迎图片+快捷入口超链接
信息查看修改
查看个人信息可修改
签到
签到,一天一次,签一次+1积分
发布信息
发布评价信息
删除评价信息
删除已发布评价信息
积分明细
3.3需求分析
详情请参照需求分析文档
4.运行环境要求
4.1设备
外围设备:
手机;
编译程序:
Androidstudio;
操作系统:
Android操作系统;
数据库支持:
SQL
Server
2008
4.2支持软件
服务器端:
tomcat
系统平台:
Windows
XP或更高版本的操作系统
计算机语言:
Java,SQL语言,
网络通信协议:
TCP/IP
开发工具:
Androidstudio
5.接口设计
5.1HTTP接口设计
5.1.1URL接口
(1)URL的组成:
基本的网络地址+分支节点
http:
//127.0.0.1:
8080/chat为基本的网络地址
/login为分支节点
8080/chat/login组成完整的URL
当前统一的基本网络地址为http:
8080/ChatServer
请求方式:
POST、GET、PUT
(2)请求消息头:
键值对(keyvalue形式)
(3)请求参数:
(4)响应的状态码:
统一的返回码为:
200(注:
只要访问服务器成功,一律返回200)
(5)响应的格式:
{flag:
true,data:
...}
成功的标记为flag为true
(6)根据具体的请求,如果需要返回值data节点包含的是返回结果
不需要需要返回值,则没有data节点
(6)失败:
false,errorCode:
1,errorString:
"
错误原因"
}
失败的标记为flag为false,flag为false时,必然返errorCode和errorString节点
(7)errorCode说明了错误编码,errorString说明错误原因。
5.1.2搜索用户接口
(1)分支节点:
/user/search
(2)请求方式:
POST
(3)请求消息头:
key
类型
说明
account
String
用户的账号
token
用户的唯一标识
(4)请求参数:
search
搜索的账号
(5)响应结果:
成功:
{
"
flag"
:
true,
data"
{
account"
zhangsan"
name"
张三"
icon"
/a/b/zhangsan.png"
sign"
我的个性签名"
area"
徐州"
}
}
失败:
errorCode
errorString
200
用户不存在
5.2Sokect自定义协议
1.协议的定义
(1)传输格式为json
(2)协议分为请求和响应
(3)传输方向:
client-->
server:
发送消息
server-->
client:
推送消息
(4)发送消息
发送过程包含的两个过程:
求:
client发送消息到server
响应:
server响应lient的这次消息请求
两个过程都完成才算当前消息发送成功
(5)推送消息
推送过程包含的两个过程:
请求:
server发送消息到client
client响应server的这次消息请求
两个过程都完成才算当前消息发送成功
(6)消息必备格式
请求部分:
sequence"
9f4c696e-9ab5-46cf-959c-b1e2e35200d2"
type"
request"
action"
text"
响应部分:
response"
true"
sequece:
标记请求和响应,用来表明响应是针对哪次请求的
type:
用来标记是请求还是响应
action:
请求发送方的发送类型,由具体请求决定取值。
5.2.1Client部分
1.Auth认证
(1)Action:
auth
(2)请求的key-Value
key
type
请求:
request
sequence
请求的序列号
action
请求的行为:
auth
sender
发送者账号
发送者token标志
(3)请求的json格式:
auth"
sender"
xxxx"
token"
{"
1"
"
iphone1"
0dce6f76ac1a29d276c0c6dabe60519c"
(4)响应的json格式:
成功:
失败:
false"
errorCode"
errorString"
(5)发送邀请
Action:
invitation
(6)请求的key-Value
invitation
receiver
接收者的账号
(7)请求的json格式:
invitation"
receiver"
content"
xxxxxx"
(8)响应的json格式:
(9)发送文本消息
text
请求的key-Value
content
邀请的文本内容
(10)请求的json格式:
(11)响应的json格式:
2.Server部分
(1)推送用户邀请
invitor_name
邀请者的名字
invitor_icon
邀请者的头像
3"
iphone2"
invitor_name"
invitor_icon"
/icon/iphone2.png"
hehe"
(5)推送用户接受邀请
reinvitation
reinvitation
name
接受邀请者的名字
icon
接受邀请者的头像
(6)请求的json格式:
/icon/iphone1.png"
(7)响应的json格式:
(8)推送文本消息
text
(9)请求的json格式:
(10)响应的json格式:
seque
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全民 点评 APP 概要 设计