APP下载

共享电动车租赁系统的设计与实施

2017-09-18杨凌云

计算机时代 2017年9期
关键词:共享扫码智能

杨凌云

摘 要: 当前共享单车在社会上广泛使用,但单车骑行的短距离仍旧不能完全满足广大用户的需求。共享电动车租赁系统可以为用户提供扫码用车、手机智能借还、锁车等功能,拥有较好的用户体验,能实时动态显示车辆位置,提供更加快捷方便的租车方式,解决了常见自行车租赁系统较为局限的借还寻车功能。

关键词: 电动车租赁系统; 智能; 扫码; 共享

中图分类号:TP319 文献标志码:A 文章编号:1006-8228(2017)09-42-03

Abstract: At present, the shared bicycle is widely used in the society, but the limitations of cycling distance still cannot fully meet the needs of the majority of users. The shared electric bicycle can solve the problem. The shared electric bicycle leasing system proposed in this paper can display the bicycle position in real time and provide more efficient and convenient way to rent a bicycle. It solves the limitation of the common bicycle leasing system.

Key words: electric bicycle leasing system; intelligent; scan code; sharing

0 引言

到了21世纪,环境保护问题已经升级到了各国都必须迫切解决的首要问题。我国确定的“世界环境保护日”主题就是“促进可持续的生活方式”。主题旨在唤起社会公众对于环境保护与发展关系的清醒认识和自觉行动,强调生态文明,公众参与和绿色发展观念,号召全社会行动起来为可持续发展之路做出贡献。而现今国内火爆的共享单车,也致力于发展节能交通工具替代高能耗、高排放的交通工具[1]。在信息化、网络化的全球背景下,电动车租赁系统高效化、电子化[2]能改善传统的电动车租赁系统落后、难管理、低效率的缺点。

1 共享电动车租赁系统分析

电动车租赁系统主要包含pc管理后台[3]以及微信端两大功能模块。微信前端主要包括个人中心、续费充值、租车、请求还车以及历史订单功能;pc管理后台主要包括日常运营、系统配置及数据统计三大功能模块。系统的结构图如图1所示。

2 系统功能分析

电动车租赁系统结构图如图1所示。系统采用Node.js+My SQL技术设计,微信前端功能主要包括个人中心、续费充值、租车、请求还车以及历史订单;pc管理后台功能主要是登录、日常运营(车辆管理、用户订单记录、用户充值与退款)、系统配置(运营商管理、加盟商管理、加盟商分组、加盟商租赁点、员工责任区域、员工管理、收费设置、用户管理)以及数据统计(商家营业额统计、租赁点业务统计)。

2.1 个人中心模块

个人中心主要展示用户个人信息以及管理个人资料、提供查询充值入口、绑定账号、联系客服电话的功能模块。主页面可动态显示当前用户的租赁状态以及手机绑定与否、是否已经充值。点击头像可进入个人信息编辑页面。租车时必须绑定一个用户手机,在该页面同时存在一个绑定手机、修改手机的入口。

2.2 續费充值模块

续费充值模块是本系统的主要功能之一[4]。用户在租车时必须充值押金才能进行租赁。充值续费功能分为:押金充值、押金退款、充值余额三个页面。押金充值在后台管理系统进行配置,充值的金额无法在前端修改。只有充值押金后,才会出现押金退款的入口,退款是否成功也是测试中的一个重点。充值余额页面可选择固定的金额进行充值,也支持手动输入金额。押金充值页面如图2所示。

2.3 租车和还车模块

租车模块是本系统最核心的业务模块。该模块包括了扫码租车、输入编号租车、查看车辆位置、租车计费、租车控制等功能。扫码租车,主要是通过扫描车辆二维码进行租车。扫码租车成功后,是否能够控制车辆的上锁、解锁以及还车,都是系统设计应考虑的。车辆地图页面可以追踪显示车辆当前位置以及租车计费。请求还车模块可以在设备网络环境较差或者出现故障无法还车的情况下通过上传图片等功能提交给客服让运营人员手动替用户还车的功能。租车计费详细页面如图3所示。

2.4 日常运营模块

日常运营功能模块包含车辆管理、用户订单记录、用户充值与退款三大功能。用户订单记录可以查看用户租车的订单,用户充值与退款可以查看用户的充值记录与退款记录。该模块最核心的功能主要是在车辆管理内,车辆管理包括了对车辆的查询、新增和删除等多项操作,也可对车辆进行远程操控、二维码查看以及一些相关功能的设置。

3 测试方案设计

3.1 功能测试

本次测试主要进行功能测试、界面测试和浏览器测试,对微信前端和后台管理系统各功能模块进行相应的测试。微信前端主要测试租车是否成功、能够还车成功、计费是否准确、押金余额充值是否成功等功能。其中还车流程和计费充值是本系统的核心功能,其业务逻辑也较微信前端的其他功能模块更复杂些。后台管理系统大致分为登录、日常运营、系统设置和数据统计。登录的验证主要是对各管理员权限的测试;日常运营主要的测试点在于车辆的管理;系统设置的配置项相对来说比较复杂,需要注意运营商、管理员、员工等之间的关联;数据统计则需要注意查询出的结果是否与数据库信息一致。界面测试主要是对微信前端页面的易用性、合理性进行测试。测试时需要注意不同分辨率、屏幕大小及不同系统之间的界面显示问题,同时也需要在不同的机器上进行兼容性测试。endprint

3.2 测试资源

操作系统:Win10;

手机系统:iOS 10 Android 5.0.2;

手机设备:iPhone 5s,iPhone 6s,红米Note2,红米Note3等。

3.3 系统测试计划

根据系统的测试需求,编写测试用例执行用例的过程中需要补充测试点,测试尽可能覆盖到整个系统各个功能,必要时,对前端和后台管理系统进行一些探索性测试。微信前端的功能测试主要包括个人中心,续费充值、租车、历史订单以及请求还车模块。续费充值模块主要是检测用户是否能够连接上第三方支付系统并且充值续费成功;租车模块的扫码租车,以及租车还车上锁解锁、计费功能是整个业务流程的核心:该模块的使用需要配合后台管理系统的各项配置,结合配置的内容进行测试;重点测试网络对接设备上锁解锁实现与否、租还车辆成功与否和计费的准确性。历史订单模块是对用户的历史订单进行记录的一个模块,主要检查数据的准确性;请求还车功能需要注意必填项的输入、图片的上传以及已经发送过请求但未处理的情况。

后台管理系统各模块之间关联度较高:主要分为登录、日常运营、系统配置以及数据统计。登录模块需要注意各管理员权限的问题;日常运营主要针对车辆的增/删/改/查、车辆的控制操作及用户的订单管理、充值记录和用户本身的管理。系统配置下的小模块较多,需要注意增/删/改/查和各项配置与其他功能模块以及微信前端之间的关系。

4 结论

共享电动车租赁系统是一个面向社会(学校)租赁管理的系统。该系统能够帮助人们解决上班最后几公里的路程问题,也能在一定程度上帮助人们解决出行问题。系统在浏览器上有了特有的区分[5],可以防止客户信息的泄露,保证了整个系统的完整性、安全性和独特性。电动车车共享服务也是共享经济的一种新形态,目前全国组网有着不错的场景,运营商、芯片上的产业链企业等可以做到快速投入。随着智能化时代到来,万物互聯(IOT)[6]一定会到来,也会衍生出更多的应用,如智能锁是否可以更加智能化、加入生物识别开锁、智能防盗防丢、使用记录与个人信用全面挂钩等,这些都将是对新技术的挑战。

参考文献(References):

[1] 陈雅坤.公共自行车服务设计研究——以太原市公共自行车

服务系统为例[J].山西青年职业学院学报,2015.1.

[2] 张汝华,吴祥国,雷丽.自行车共享交通系统发展与对策分析[J].

交通运输工程与信息学报,2011.4.

[3] 王捷.“互联网+”助推政府治理能力提升的现实困境与对策

建议[J].石家庄铁道大学学报(社会科学版),2016.3.

[4] 马亮.公共服务创新的扩散:中国城市公共自行车计划的实

证分析[J].公共行政评论,2015.3.

[5] 朱玮,何京洋,王德.法国公共自行车系统布局方法与实证研

究——以巴黎和里昂为例[J].国际城市规划,2015.S1.

[6] 杨杰.城市公共自行车租赁系统在中国的发展[J].山西财经

大学学报,2015.S1.endprint

猜你喜欢

共享扫码智能
脐橙连上物联网 扫码便知“前世今生”
山之高
智能前沿
智能前沿
智能前沿
智能前沿
中国进入“扫码”时代
挂羊头卖狗肉的“共享”营销
扫码看直播
图书馆与出版企业数字资源共享的环境因素分析