安卓平台下的网络互助系统分析设计

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:jicaomin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文主要是通过对P2P模式的分析和互助平台相关资料的研究,同时结合Android系统手机应用程序的设计要求,设计一款P2P互助平台的手机P2P。需求发布者可以通过这款手机应用程序使自己需求得到合理的解决。
  关键词:安卓 P2P 互助平台
  中图分类号:TP302 文献标识码:A 文章编号:1674-098X(2017)11(c)-0111-02
  在信息科技普及的今天,手机以其小巧、方便携带、功能齐全等众多因素几乎得到全部人民的青睐。目前,手机作为作为最重要的移动设备,它是信息的载体,承载着大量的信息和丰富的功能。目前,全球手机的使用量远远超过电脑的使用量。随着移动业务的迅速普及,手机应用程序以一种爆发式的态势增长。同时也为人们提供了及时的信息服务,方便人们及时了解到一些事物的同时也方便了人们的日常生活。
  因此,本論文以Android系统手机为设计载体,设计一款针对P2P模式的网络互助平台的手机应用程序。P2P互助平台APP的设计研究是将互助平台与智能手机应用程序相结合,需求发布者可以在日常生活中随时随地发布自己的需求和了解自己发布的需求状态,具有很好的实际应用价值。
  1 系统需求分析
  经济社会的发展和居民群众的多样化需求给互助平台的服务模式提出了更加严格的要求。加强和改进互助平台服务工作有利于解决社会问题、化解社会矛盾、促进社会和谐;有利于不断满足居民群众需求、提高人民生活质量、促进人的全面发展。在此把互助平台的需求点整理如下。
  (1)需求发布功能,对于需要互助的人群,他们可以通过需求发布功能来发布自己的需求,使其更多的人了解到自己的难处,尽可能地帮助自己。
  (2)付费功能,对于帮助过自己的人,你可以进行有偿或无偿的报酬,当交易方式为有偿时需要付费功能来完成。
  (3)任务接受功能,系统为双方推荐的任务,提供方确认自己可以完成任务而发布方也确认提供方时,提供方就可以对本次任务进行确认,确认之后,该任务其他人不能再次选择。
  (4)评价功能,当提供方完成任务时发布方可以对提供方就本次任务完成情况进行评价。
  2 系统设计
  2.1 系统整体设计
  从P2P互助平台APP系统全局划分,系统主要分为两部分:客户端和服务器。客户端指的是Android系统的手机应用程序。服务器指的是J2EE服务器、Web服务器和数据库构成的服务端,而P2P互助平台APP设计中采用的数据库构成的服务器。本系统是基于C/S模式(客户端/服务器)进行搭建的,而服务器程序和客户端程序都在eclipse集成环境中使用Java语言设计开发,同时在eclipse 的bin目录下编译生成后缀为.apk文件,然后将其运行安装在Android移动设备上,生成为开发的手机APP。
  基于需求分析,设计系统的整体结构如图1所示。
  在P2P互助平台APP设计中客户端和服务器之间的通信连接建立过程描述如下:客户端主动向服务器发送一个请求,服务器接受该请求并采取相应的动作,之后服务器将处理结果返回给客户端。
  服务器端创建的ServerSocket通信实例并指定监听端口,调用accept()方法来获取连接的客户端Socket对象,并通过Socket输入流读取客户端发来的数据,将数据处理后再通过Socket输出流返回给客户端。Socket客户端用于接收服务端发送的数据,并将其运行在Android平台上。
  2.2 数据库设计
  本系统最主要的就是数据的交互,数据保存在数据库里,客户端想要数据就要给服务器发送请求,服务器帮助客户端去数据库查询,然后将查询的数据返回给客户端。
  SQLite是一个轻量级数据库,非常适用于嵌入式设备,尤其适用于移动终端设备。因此,在P2P互助平台APP系统客户端中我们选择调用SQLite数据库来实现用户注册信息、发布需求的信息和评价内容的结构化数据存储。P2P互助平台APP运行时,手机终端从服务器端数据库查询,当服务器端数据库有变动时,手机终端获取到相关数据信息后返回,在完成手机界面操作的同时,更新本地SQLite数据库。
  根据需求P2P互助平台APP系统创建3个表,用户表(user)、评价表(evaluate)和发布需求表(needs),通过这3个表,实现关键信息的存储和查询。
  2.3 APP界面设计
  首先,在界面风格定位上:P2P互助平台APP设计的页面设计尽量简单、简洁,尽可能地减少操作流程,使用户在使用时做到省时、简易。
  其次,在功能设计上,注册和登录的功能保护了用户的个人隐私,为用户提供了安全感,不用担心个人隐私会泄露出去。整个应用程序中最重要的功能就是需求发布,它是整个APP的核心功能。无论自己发布需求还是接受需求都是互助的体现。
  最后,在P2P互助平台APP设计的交互方式上,主要采用了Android系统的点击、滑动、放大缩小等基本交互手势中的点击操作,以及上下滑动和左右滑动3种方式。其中点击操作是整个应用程序最主要的交互方式,上下滑动的方式主要应用在功能的显示上,而左右滑动的方式主要应用在手机工具栏的设计上。
  3 结语
  本文首先通过对互助平台的文献资料,梳理得到关于互助的一些相关内容。另外,通过对需求发布者的观察和调研,建立P2P互助平台手机应用程序用户角色模型,通过对用户角色模型的分析,进行功能的详细设计,建立典型的任务模型。同时结合Android系统手机APP设计的要求,完成了Android系统P2P互助平台的APP设计。
  参考文献
  [1] 王雪谭.面向移动平台的社区互助交互设计及其传播研究[D].哈尔滨工业大学,2005.
  [2] 何灿群.通用设计的理念与方法探析[J].包装工程,2007,28(2):119-121.
  [3] 宋尹淋.移动互联网终端界面设计研究[D].山东大学,2009.
  [4] 董方亮.手持引动终端的交互设计研究与应用[D].东华大学,2008.
其他文献
本文以3,4,9,10-苝四羧酸酐为原料合成了3,4,9,10-苝四羧酸和N,N′-二((3-二甲氨基)丙基)-3,4,9,10-苝二酰亚胺,这两个苝系衍生物在水溶液中的溶解度和荧光效率并不高,但是在
期刊
本文以离体猪口腔颊黏膜为载体,利用药物透皮扩散技术,对烟碱经口腔颊粘膜的扩散行为进行了初步研究;同时以牛颌下腺黏蛋白为受体大分子,利用多种光谱学方法和核磁共振技术,
当今教育,更注重学生综合素质的提升,因而,教师要改变传统以成绩为天的教学模式,研究新型教学模式。而在新的教学模 式中,情景教学在小学数学教学中,无疑是最受教师喜爱的教
卫生行政执法是卫生行政机关根据法律、行政法规等进行的执法活动,在这样一个执法过程中,按照我们现行的法律、法规、规章等执法依据,或多或少我们总会遇到一些问题值得我们去探
【正】江苏省人民政府令第36号《江苏省企业职工基本养老保险规定》已于2007年8月3日经省政府第93次常务会议讨论通过,现予发布,自2007年9月1日起施行。
硬质合金刀具在发达国家刀具类型中占主导地位,同时,硬质合金切削刀具在我国也已经成为加工企业所需的主力刀具,随着硬质合金刀具市场需求的不断扩大,应用于刀具表面的涂层技
The text under review here (IM.54405) has already been transliterated, translated and commented upon by J.J. van Dijk under the heading "robbery of a sheep"(Rau
期刊
本实验以5-脂氧合酶为靶点,利用超滤液质联用技术筛选并鉴定红土茯苓中抑制5-脂氧合酶活性成分。结果表明,红土茯苓中白藜芦醇对5-脂氧合酶的抑制活性最强,其次为落新妇苷、