大学校园众包App的设计与开发

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

众包概念始于2006年。

Howe[1]首次提出众包概念,并认为“众包是指一个公司或机构将过去由员工执行的工作任务以自由自愿的形式外包给非特定的(通常是大型的)大众网络的做法”。

众包作为一种多人参与的在线活动,可以公开召集一群具有不同特征的个体自愿参与某项任务[2]。

众包作为一种新型的商业模式,大受追捧并被广泛地成功应用于网络经济领域。

现今国内已有的大型众包平台专业技能要求强、任务费用高,对于大学生群体而言准入门槛相对较高。

而大学生群体数量大,日常生活中具有多样化需求,同时高校具有专业多样化的优势,不同专业的学生具备解决上述多样化需求的能力。

针对此类现象,本文计划推出该款校园众包App,目的是通过校园众包的方式,完成从用户A提出需求,附近的用户B接收到任务,做出判断是否有能力完成,可以则与用户A取得联系,完成任务领取佣金的整个生命周期(用户B亦可以是发包者)。

借助本文设计的大学校园众包App,实现互帮互助的社会化协作,一方面促进不同专业学生的相互交流,另一方面帮助大学生利用闲暇时间创造价值。

1大学校园众包App分析
1.1国外研究现状
国外众包模式起步较早,已发展出大量成熟的众包平台,例如亚马逊开发的Amazon Mechanical Turk[3]、美国的InnoCentive[4]等。

大学校园众包App的设计与开发
段奔飞,王佳宇,王志英
(江苏科技大学经济管理学院,江苏镇江212003)
摘要:文章主要是针对现有国内众包平台专业性强、费用高等高门槛问题,对大学校园众包App进行需求分析与功能设计,开发出基于Android系统的面向在校大学生的校园众包App。

此款App以Android Studio作为开发工具,SQL Sever和Sqlite分别作为服务器端和客户端后台数据库,实现了服务器端的用户管理、消息管理、众包数据管理和商城商品管理等功能以及客户端的身份信息管理、众包管理、查看通知和积分兑换商品等功能。

关键词:安卓;校园众包;App
中图分类号:TP311.56文献标识码:A
Design and Development of Crowdsourcing App in University Campus
DUAN Ben-fei,WANG Jia-yu,WANG Zhi-ying
(School of Economics and Management,Jiangsu University of Science and Technology,Zhenjiang,212003,China) Abstract:This paper is mainly aimed at the existing domestic crowdsourcing platform professionalism,high cost,high threshold problem,Carry on the requirement analysis and function design of campus crowdsourcing app.To develop a campus crowdsourcing App for college students based on the Android system,using Android Studio as the development tool,SQL Sever and Sqlite serve as the server side and client background database respectively.To implement the functions of server-side user management,news management,crowdsourcing data management and commodity mall management as well as the function of client-side user identity information management,crowdsourcing management,check notification and use integration to exchange the commodity.
Key words:Android;campus crowdsourcing;App
收稿日期:2018-03-14
基金项目:2017江苏省高等学校大学生创新创业训练计划省级指导项目(项目编号:201710289129X)。

作者简介:段奔飞(1997-),男,安徽安庆人,本科,主要研究方向:信息管理与信息系统;王佳宇(1996-),女,江苏南通人,本科,主要研究方向:信息管理与信息系统。

第26卷第4期1.2国内研究现状
国内众包模式相比国外起步较晚,但仍具有许多较为成熟的众包平台,例如重庆的猪八戒网、福建的一品威客网以及开源中国众包平台等等。

如今,移动设备的普及与互联网技术的发展正在为众包模式不断提供着新的发展机会。

虽然国内外已有较为成熟的众包平台,但大都是公司级的专业项目,
技能要求高,学生可参与性较弱,小众需求市场空白,国内面向在校大学生群体的众包平台很少,因此为了
弥补现有的市场空白,本文着眼于在校大学生群体,开发出一个适应于在校大学生的校园众包App 。

1.3需求分析
(1)高校具有天然的专业多样化和需求多样化优势。

基于本软件将多样化的业余技能和多样化的零散需求进行对接。

例如利用计算机专业学生的专业能力来减少非计算机专业的同学在维修自己的电脑或者制作一个网页时遇到的阻力,这样不仅能够切实有效地解决问题,更能促进各专业之间的交流。

(2)学生团体基数庞大,可以形成较大的需求市
场。

为了获得简洁、方便高效的生活方式,
学生团体通常愿意通过支付少量佣金的方式来满足自己的需求。

例如,对于校园快递的问题,由于时间限制和距离问
题,拿快递成为学生的一大困惑,基于本软件,可以调用整个校园资源,依靠正处在校外的同学捎带过来,从而方便地解决自己的需求。

(3)本软件可以作为学生勤工俭学的渠道。

基于本软件能够帮助学生利用空余时间创造价值,充分调动学生的接包积极性,符合大学生现实条件,
为大学生带来力所能及的收益。

2大学校园众包App 设计
2.1总体功能模块设计
结合需求分析以及众包运营模式,本文将大学校园众包App 分为服务器端和客户端两个部分。

服务器
端操作的功能有用户管理、众包数据管理、消息通知管理和商城商品管理等。

客户端操作的功能有身份信息
管理、众包管理、查看通知和积分兑换商品等。

系统的功能模块如图1所示。

2.2服务器端功能模块设计
服务器端主要作用是与客户端完成信息的交互,
并对客户端的数据进行处理维护。

服务器端主要功能如下:
1)用户管理。

系统管理员可以进入用户列表,对所有用户的部分信息进行处理维护。

如果发现有用户存
在发布有害信息,恶意刷积分等情况,管理员可以进行限时封号处理,甚至删除该用户。

2)众包数据管理。

由于所有众包订单均由客户端
产生,所以服务器端主要完成对众包订单数据的维护。

3)消息通知管理。

(1)发布抢单提醒。

用户可以设置是否开启抢单提醒功能,并可在软件的消息中心和手机的通知栏中切换提醒位置。

抢单提醒会根据任务位置向周围用户优先发送提醒,外围用户将延迟收到提醒。

(2)系统通知公告管理。

管理员通过登录服务器

图1大学校园众包App 功能模块图
段奔飞等,大学校园众包App 的设计与开发
·93·
电脑与信息技术2018年8月
成通知公告的发布,对不同用户发送该用户对应的通知,系统公告面向对象为所有用户。

(3)客服通信管理。

管理员登录服务器进入客服消息窗口,对用户消息进行回复。

4)商城商品管理。

管理员通过服务器端商品管理入口进行商品信息的新增、删除、更改、查询(简称增删改查)工作,同时进行商品信息的维护,确保其正确性和有效性。

2.3客户端功能模块设计
1)身份信息管理。

(1)个人信息管理。

已注册用户可以对自身基本信息进行编辑,例如姓名、性别、生日、邮箱等,还可以进行密码的重置和已绑手机号的更改。

(2)身份认证管理。

注册成功的用户在未进行身份认证前将无法进行发包接包操作。

用户须通过学号认证确定在校大学生身份,以确保软件发包接包的安全性。

2)众包管理。

(1)众包的发布与接收。

为贴合校园实际,满足不同类型众包发布需求,提高发布效率,本文将众包发布与接收的模式分为以下三种:
a.抢单模式。

已登录用户能在消息中心下的抢单提醒模块快速浏览所有未抢单订单,点击订单进入详情可以看到部分订单信息,用户根据自身情况及地理位置进行抢单。

抢单成功后可以看到订单完整信息,并且接包方需在限定时间内完成订单任务,否则系统将降低该用户信用度。

抢单模式任务案例:代取快递、快捷拼车等。

b.现金悬赏模式。

该类型的订单首先需要用户进行报名,报名成功后需要在指定时间内提交作品,等待发包方审核。

审核通过后发包方将获得作品原稿,同时接包方将获得佣金。

现金悬赏模式任务案例:制作PPT、编写文档等。

c.招标模式。

用户报名该类型的订单需要填写自荐理由,同时允许发包方查看自己部分个人信息。

报名信息审核通过后发包方和接包方可以自主选择线上交流或线下交流。

招标模式任务案例:组建队伍、寻找专门人才等。

(2)历史订单查看。

用户可以进入历史记录查看自己所有订单,并可对订单记录进行删除操作。

3)查看通知。

用户可以在消息中心在线阅读服务器端发送的通知公告。

4)积分兑换商品。

用户可以通过完成众包任务和完成系统提供的每日任务获得一定积分奖励,系统根据用户信用度设置每周积分上限。

积分可以用于抽奖、兑换会员和兑换奖品等。

3大学校园众包App实现
本文所设计的大学校园众包App采用Java语言编写,Android Studio进行开发。

3.1服务器端功能实现
服务器端主要完成与客户端的通信。

在服务器端需要完成的主要功能有:用户信息管理、众包订单管理和消息通知管理。

详细功能介绍如下:
1)用户信息管理。

在用户列表页面使用按钮动态调用删除(Delete())、更新(Update())、选择(Select())函数,确定提交后,服务器端将对数据库进行相应操作,实现用户信息的编辑管理。

2)众包数据管理。

服务器端对客户端传入的众包订单信息根据发布方式和众包类别等进行分类存储,数据管理原理与用户信息管理原理相同。

3)消息通知管理。

(1)发布抢单提醒。

发布抢单提醒时,服务器端将所在地经度、纬度存入数据库,并以该地为中心优先向附近用户发送抢单提醒。

当服务器端监测到有人点击抢单后,会将抢单用户信息存入数据库中,更改该订单状态为已抢单,并停止向附近用户发送抢单提醒。

(2)系统通知公告管理。

服务器端通过Socket通信技术与所有客户终端进行通信,完成通知公告的发布。

4)客服通信管理。

当用户与客服发起聊天时,该用户终端的ClientSocket端口将会与服务器端的Sever-Socket端口连接[5],通过输入输出流进行客服与用户之间的交流。

用户退出聊天时,系统将会关闭输入输出流。

3.1客户端功能实现
客户端是基于智能手机本地操作系统的原生App 软件。

以开发工具Android Studio内嵌的Sqlite数据库作为后台数据库,Sqlite作为一款轻量级的数据库,在数据存储、管理、维护等各方面都相当出色。

网页布局采用XML布局,XML布局是Google推荐的Android布局技术,相比于Java代码布局,XML的入门门槛低,使用更方便,且容易与其他系统进行远程交互。

客户端通过JDBC 技术进行前后台数据的交互,实现数据库的增删改查。

1)身份信息管理。

(1)个人信息管理。

用户点击进入个人信息页面时,客户端将用户ID和请求发送到服务器端,服务器端响应用户操作,以用户ID为参数执行Select()函数,在数据库中获取该用户所有基本信息并通过Socket技术反馈给客户端。

用户编辑完成后点击提交时,客户端将所有信息发送到服务器端,服务器端通过Update()
·94·
第26卷第4期函数更新数据库。

(2)身份认证管理。

用户进入身份认证时输入姓名、身份证号、学校、学历和入学年份等信息,客户端将其发送到服务器端,服务器端通过访问学校学生管理
系统进行学生认证,并将结果返回到客户端。

2)众包管理。

(1)众包的发布与接收。

用户编辑完待发布众包信息点击发布时,客户端通过Socket 技术将信息传入服务器端,服务器端通过broadcast.emit()函数将其广播到其他所有客户端。

当服务器端监听到有其他客户端
报名后,服务器端将报名用户ID 存入订单表中,并实时将订单信息反馈到发包方客户端。

(2)历史订单查看。

历史订单查看原理同个人信息
原理,此处不再重复。

3)查看通知。

用户进入消息中心时,
客户端将用户ID 和请求发送到服务器端,
服务器端根据传入的用户ID 对数据库执行Select()函数操作,将属于该用户的通知公告信息数据流反馈给客户端,客户端通过解析
将通知公告显示在页面上。

4)积分兑换商品。

服务器端获取到用户兑换请求时,会获取用户ID 和积分数,通过访问数据库判断是否满足兑换条件,若满足则扣除积分并形成订单反馈给客户端,若不满足则返回错误信息。

大学校园众包App 主要界面如图2所示:
4结束语
本文在对大学校园众包App 进行需求分析与框
架搭建之后,从服务器端和客户端两方面进行分析设计,最终开发出大学校园众包App 。

本文所设计的大学校园众包App 将大学校园内多样化的零散需求和学生多样化的业余技能进行对接,
利用群众智慧,整合整个校园资源,发挥高校专业多样化优势,旨在解决学生日常多样化需求,帮助其利用闲散时间创造价值,同时促进不同专业的在校大学生互相交流,互相帮助,形成高效率工作学习的氛围。

参考文献:
[1]HOWE J.The rise of crowdsourcing[J].Wired Magazine,2006,14
(6):176-183.
[2]
ES TEL LES AROLAS E,GONZALEZ LADRON-DE-GU E-VARA F.Towards an integrated crowdsourcing definition [J].Journal of Information Science,2012,38(2):189-200.
[3]
Daniel ing Crowdsourcing Websites for Sociological Research:The Case of Amazon Mechanical Turk[J].The Ameri-can Sociologist,2016,47(1):47-55.
[4]
VERONA G,PRANDELLI E,SAWHNEY M.Innovation and vir-tual environments:towards virtual knowledge brokers[J].Organi-zation Studies,2006,17(6):765-788.
[5]
夏玲,王伟平.客户端与服务器端的Socket 通信[J].电脑知识与技术
,2009,5(04):812-813.
(a )个人信息界面(b )发布众包界面
(c )众包详情界面
图2大学校园众包App 主要界面图
段奔飞等,大学校园众包App 的设计与开发
·95·。

相关文档
最新文档