陈浩+叶建林+吴秋坤+黄滋炯+王祺奇
摘要:随着智能手机的普及,互联网给人们生活带来的便利变得无处不在。目前,在大学校园内存在生活上的诸多不便,如快递代理点离学生生活区较远,学生取件不便或没时间取件,导致快递堆积;校内超市商品不全,部分商品只能在校外大型超市买到。根据如上痛点设计与实现基于Android平台的App—同途。根据软件工程的相关知识,在需求分析的基础上,设计了系统总体架构及功能。使用Java语言和Android Studio开发工具开发App,Servlet技术开发服务器端,MySQL进行数据库管理。在该平台上,用户可以实现基于顺路的快递代拿、商品代买、打伞接送、租借充电宝等功能。测试表明,平台解决了用户的痛点,给用户的校园生活带来了更多便利。
关键词:Android;Servlet;校园服务;众包;移动APP
中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2018)01-0119-03
Abstract: With the popularity of smartphones, the convenience that the Internet brings to our lives has become ubiquitous. At present , there are many inconveniences in life on campus , such as the express agent is far away from the students ' living area , the student picks up inconveniently or does not have the time to take the pieces,resulting in the accumulation of express delivery. The supermarkets in campus lackofproducts , some of them can only be found outside the large supermarkets.According to the pain points we will design and implement of the App - same way Based on Android platform. According to the related knowledge of software engineering , on the basis of requirement analysis , the overall system architecture and functions are designed. Use the Java language and Android Studio development tools to develop App , Servlet technology to develop server,MySQL to manage database. On this platform , the users can realize the functions of picking up ,purchasing goods and donating umbrellas , renting portable battery Based on the same way. Test shows that the platform to solve the user's pain points , to the user's campus life has brought more convenience.
Key words: Android; Servlet; campus service; Crowdsourcing; Mobile Application
1 背景
在大學校园里,有着众多的顺路互助场景。比如在大学城,学生的快递通常会先到达快递代理点,然而有些代理点偏远,学生取件不方便,所以可以由其他学生顺路代拿。另外,有些学生宿舍离超市较远,可以让其他同学顺路代买。再比如,在教学区手机电量不足,可发布自己的所在位置和需求,在附近有充电宝的同学可以提供帮助。另外,夜晚在图书馆自习完突然下起大雨,也可以寻找带伞且路线相同的同学一起回宿舍等等。
2 系统分析
2.1 系统目标
同途App需要技术作为支撑,必须开发出相应的计算机系统。该系统主要包括以下组成部分:服务器端,接收客户端所有请求,同时提供数据存储服务;安卓端,提供用户注册、登录、发布需求、接单等功能。
2.2 系统功能
同途App主要功能有注册登录、发布订单、接单、完成互助。如图1所示。
注册登录:为确保安全,用户需提供学号密码进行注册以证明其身份是在校师生,注册时提交学号密码密文到同途服务器端,然后服务器端将数据解密后发送到正方教务管理系统进行校验,通过后即可将此学号作为同途账号使用,同途服务器端不对用户学号的密码进行保留,而是提示客户端进行同途密码设置,设置完即可登录使用。
发布订单:登录且完成手机号绑定方可发布订单,发布订单需选择起点和终点,然后填写需求,如快递代拿、商品代买、打伞接送、租借充电宝等,点击发布即可。
接单:登录且完成手机号绑定方可接单,接单后可获取订单详细信息从而提供帮助。
完成互助:当用户到达发布者的终点(目的地)时,点击“联系对方”按钮即可调出拨号界面拨打对方手机号,从而联系对方,完成帮助。
3 系统设计
3.1 基本架构
根据中商情报网资料显示,至2017年2月中国Android 手机市场已暴涨至86.4%,可谓是智能手机的主流操作系统。同途App包括服务器端应用程序和客户端应用程序两部分。系统釆用Client/Cloud总体架构,如图2所示,该系统将支持Android移动设备通过网络连接云服务器来访问各项数据。endprint