开题报告书题目共享单车---租车还车管理子系统的设计与实现一、选题的目的、意义(含国内外相同领域、同类课题的研究现状分析):当今社会是互联网技术大放异彩的社会,任何行业的发展壮大都离不开计算机技术的支撑。共享单车的出现也印证了这一道理。共享单车的使用,依托的是软件系统的支撑,用户须在手机上安装共享单车App进行相应的操作,才能租用和归还单车。因而,一个便于租车人进行租车还车操作,管理员后台进行管理的系统对于单车的顺利投入使用来说,是不可缺少的重要一环。目前,欧美等国家的公共自行车的普及率相对较高,系统也相对更成熟,上世纪90年代以后,随着科学技术的快速发展,新一代城市公共自行车系统以新的面貌出现在人们面前,采用先进的电子、物联网以及互联网技术,为用户提供更便捷的骑行服务。新的的城市公共自行车系统在欧美许多国家相继出现,与前两次尝试相比,新一代的公共自行车系统无论在使用上还是安全性上都更智能。而从2014年至今,随着国内移动互联网业的快速发展,以摩拜、OFO等为代表的大批移动互联网共享单车企业快速发展,此时由原有的有桩单车逐步转换为无桩单车,仅仅2016年新进入共享单车市场的初创企业就达到25家。但是,随着“共享单车”在人们生活中的普及,共享单车在使用上的短板就体现出来了,主要体现在以下方面:(1)借还方式不规范目前国内仍有共享单车的借还车需要通过人工开锁,用户在APP扫码后,系统会发给该车的解锁密码,需要用户按照密码开锁。由于是机械锁,所以改密码就是固定的,用户可以反复去骑行,漏洞较大。一旦用户知道这台车的密码,那么下次再使用,即使不扫码,只要输入正确的密码即可正常骑行。(2)信息不能及时更新整个自行车系统受限于服务器的处理能力,站点数据往往需要等待10分钟后才能上传到服务器,导致了数据的严重滞后。租车还车模块作为整个共享单车管理模块的核心部分,目前也有一些学者对其进行优化设计,闫子吟等人则主要是利用从管理中心、站点间、通信网络、调度和互联网用户平台等方面构建公共自行车的借还规律模型,以盐城市城市公共自行车管理中心的底层数据为例,采用数学分析软件进行了初步的统计分析,并给出了相应的管理改进意见;刘炎等人考虑到使用平台的稳定性和易维护性,新系统选用移动App作为借还车的移动终端工作平台。同时为了保证系统的正常运行,系统管理员可以通过浏览器进入后台管理系统实现数据的维护和任务的管理;李阳等人在工作中提出具有较大可伸缩性,既可以满足完全独立的区域性公共自行车的运营管理,又可以对各个相对独立的运营区域进行集中管理。在此基础上,对还车处理流程进行设计,实现多种租还车方式。因此,综合上述背景现状以及文献研究,本课题拟通过编程语言设计并实现一个操作简便,用户友好,交互性强的租车还车平台管理子系统。而Java语言是一种被广泛使用的网络编程语言。随着Internet的发展,Java语言以其强大的生命力得到了越来越广泛的应用。Java语言之所以受人推崇,是因为它确实称得上是一种新一代编程语言,具有面向对象、可移植性好、与硬件无关、系统强健安全、提供了并发机制、性能高的众多优点,并提供了网站分布性、多线程、动态性的支持。因此,在本次课题中选择利用Java语言进行租车还车管理子系统的开发工作。二、本题的基本内容:1.课题任务本课题拟实现租车还车运营平台管理功能,形成以“用户-管理平台-单车”三者所形成的信息闭环。采用B/S结构,利用Java语言进行编程,以MySQL为后台数据库。该平台的功能主要分为租车模块和还车模块两个部分:(1)租车模块:用户扫描单车上的二维码,获取到单车信息,与用户个人信息一起发送到租还车运营平台。租车人成功租车后,运营管理平台能与智能锁进行通信,发送开锁指令;车辆解锁后,管理平台给APP返回骑行的起点信息,触发APP调用GPS开始绘制骑行路线,记录骑行时间。(2)还车模块:当用户骑行结束,车辆上锁时,智能锁上报状态到管理平台,作为骑行终点状态,运营平台此时将路线和计费信息通知APP客户端,实现扣费和车辆资源回收。运营管理平台能与智能锁进行通信,发送上锁...