全民点评APP概要设计.docx

上传人:b****3 文档编号:1447555 上传时间:2022-10-22 格式:DOCX 页数:23 大小:57.52KB
下载 相关 举报
全民点评APP概要设计.docx_第1页
第1页 / 共23页
全民点评APP概要设计.docx_第2页
第2页 / 共23页
全民点评APP概要设计.docx_第3页
第3页 / 共23页
全民点评APP概要设计.docx_第4页
第4页 / 共23页
全民点评APP概要设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

全民点评APP概要设计.docx

《全民点评APP概要设计.docx》由会员分享,可在线阅读,更多相关《全民点评APP概要设计.docx(23页珍藏版)》请在冰豆网上搜索。

全民点评APP概要设计.docx

全民点评APP概要设计

“全名点评”APP

概要设计说明书

 

组员:

严骞(答辩人),卫浩(组长),季兆生,李红祥,李天宇

1.引言

1.1编写说明

如今手机订餐、订票、订旅店的APP不胜枚举,这给我们生活带来了更多的方便,也在改变着我们的生活方式,而在云云之中选择一款方便、安全、功能强大的app则令人苦恼。

因此开发这套全民点评app是非常有必要的。

本需求的编写目的在于为系统的开发做好前面的部署,以便于我们可以开发出系统功能更加全面,使用户操作起来更加的方便。

1.2背景

随着科学与技术的发展,人们对物质生活的要求越来越高,而如何快速选择优质的社会服务,也逐渐成为社会的焦点,使今天的社会进入了以计算机为核心的社会。

网络的发展给我们带来了无限的商机与便利。

点评类APP也同样能够发挥巨大的作用那就是APP点评。

全民点评来源于人民同时也服务于人民,用户可以根据真实情况对不同店铺做出不同评价,满足不同用户需求,采用奖励制,采集优质评价。

消费者既可以实现讲出自己消费后的内心感受,同时可以得到一定的回报。

最终要达到的目的是使得人们的生活更加的便利,一方面消费者在消费完之后,通过全民点评这个软件来评价此次消费,并获得一定的积分奖励,当积分到一定的程度就可以越换礼品;另一方面消费者可以通过全民点评来查看哪些地方评价较高,自己选择提供参考。

此项目的主要功能就是通过消费者点赞和评价,来获取积分,并为他人的消费提供一个参考作用。

1.3定义

本产品是为餐厅、旅店专门开发的一套点评管理系统,旨在合理化安排用户需求,给用户提供更多有效数据,同时方便消费者更加方便的就餐、住店。

1.4参考资料

KarlE.Wiegers、刘伟琴、刘洪涛,软件需求(第2版).清华大学出版社(2004-11出版).

杨丰盛.Android应用开发揭秘[M].北京:

机械工业出版社,2010. 

余志龙,陈昱勋,郑名杰.AndroidSDK开发范例大[M].北京:

人民邮电出版社,2010.

郑建,贺超.Android和Chrome的发展与未来[J].移动通信,2010.3 

麦斯阿塞克(LeszekA.Maciaszek)、马素霞、王素琴、谢萍,需求分析与系统设计(原书第3版).机械工业出版社(2009-09出版).

王向辉,张国印,沈洁.Android应用程序开发.清华大学出版社,2010年3

月 

江开耀.软件工程与开发技术(第二版).西安:

电子科技大学出版社,2009.

张星.网页开发三合一教程[M].北京:

中国宇航出版社.2009

王鹏.数据库技术及其应用[M].北京:

人民邮电出版社.2008

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.积分记录

主要显示相应的用户积分,显示你在什么情况下获取到积分的,获得的积分是多少,以及积分的消费情况。

3.签到

与主模块的“签到”功能一致。

4.发布评价信息

发布你已消费的店铺的评价信息。

5.删除曾经评价记录

6.在用户界面我们可以修改密码,在输入旧密码之后就可以修改新的密码

(4)管理员后台管理模块

1、管理员在后台登录后,可以创建其它权限不同的管理员。

2、管理员可以对餐厅全民点评app上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜等。

3、管理员对每个菜品的评价信息进行更新和重置等等

3.2非功能性需求设计

(1)方便操作,操作流程合理 

尽量从用户角度出发,以方便使用本产品。

如:

新增用户信息时,是使用自己的手机号码来获取验证码,设置自己的登录密码和所在的省市等等。

(2)支持Android手机版本4.0以上版本。

并且获取评价信息很简单。

(3)容错能力 

系统具有一定的容错和抗干扰能力,必须在有网络或无线网下,系统能够保证正常运行,并有足够的提示信息帮助用户有实现。

(5)操作完成时有统一规范的提示信息 

(6)服务器稳定性:

保证系统的服务器具有良好的稳定性,需要实现7*24小时不停的运作。

(7)服务器稳定性:

保证系统的服务器具有良好的稳定性,需要实现7*24小时不停的运作。

(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为分支节点

http:

//127.0.0.1:

8080/chat/login组成完整的URL

当前统一的基本网络地址为http:

//127.0.0.1:

8080/ChatServer

请求方式:

POST、GET、PUT

(2)请求消息头:

键值对(keyvalue形式)

(3)请求参数:

键值对(keyvalue形式)

(4)响应的状态码:

统一的返回码为:

200(注:

只要访问服务器成功,一律返回200)

(5)响应的格式:

{flag:

true,data:

...}

成功的标记为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/search

(2)请求方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

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

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