论文部分内容阅读
摘要:近年来,随着人民生活水平的不断提高,我国机动车数量急剧增加,导致堵车现象频繁发生。为了解决交通拥堵的问题,各地已经采取了多种解决方式。但有时人流突然聚集,城市的中心要道和道路交汇处仍然存在交通拥堵的现象。本平台的目的在于搭建平台实现堵车车主与便携交通工具持有者的交互,当堵车时有车主遇到紧急情况,如上班上学迟到,误车误机,紧急就医等情况时,便可以进入此平台发布需求,车主骑电动车离开拥堵路口,帮助者上车等待道路的疏通,随后便按约定地点将电动车、汽车停到双方约定的位置。此平台的意义在于一方面解决了车主遇到的急事,另一方面,为社会增加了就业岗位。
关键词:交通改善 社会服务 软件开发
中图分类号:G4 文献标识码:A
引言
城市中,堵车时有发生,若堵车时车主有急事,那么汽车便会成为累赘。基于此类现象,我们开发了这款紧急救援平台。此项目通过线上与线下结合,线上主要是平台的开发,當此类事件发生时,车主可以进入平台,发出求助信号,通过定位寻找到距离近的便携交通工具(可以是私人交通工具也可以是共享交通工具)持有者,如果条件满足,救援者就可以通过便携交通工具实施紧急救援,例如骑电动车停到距车主相近的地方,两人实现接洽,车主可骑电动车离开拥堵路口,救援者上车等待道路的疏通,随后双方将电动车、汽车停到约定位置,结束订单。
实现此项目的最大意义就是帮助一些有急事的人离开堵车路口,大大减少了堵车带来的不便,加快城市交通建设、推动了公共交通的发展,进一步方便了人民的生产和生活。
1.需求分析
1.1 功能模块
1.1.1认证功能
平台提供认证服务功能,用户通过注册、同意软件协议后加入平台的信息系统。由于交通信息每天更新较为频繁,用户变更频率也较高,因此认证平台需要提供数据同步服务,定时获取用户数据,以保证信息更新的及时性。
1.1.2 GPS定位功能
平台增加地图导航功能,导航功能可以更准确的提供车主和救援者之间的距离,提供出行路线规划。车主确定目的地,由地图类按要求设计最佳行驶路线,包括最快的路线、最短路线等。线路规划完毕后,在页面上显示。
1.1.3评价功能
救助完成后,车主可以对救援者的服务态度等各方面指标进行评分;同时救助者可以对车主进行评价。通过评分功能可以使求助人找到更值得信任的帮助者。
1.1.4支付功能
平台调用微信和支付宝提供的SDK跳转到微信和支付宝中完成支付,支付完后跳回到页面,最后展示支付结果。商户服务后台生成支付订单,签名后将数据传输到平台。用户点击后发起支付操作,进入到微信或支付宝界面,调起支付,出现确认支付界面。输入正确密码后,支付完成,用户端出现支付详情页面。回跳到商户平台中,根据支付结果个性化展示订单处理结果。
2 系统软件设计
2.1前后端设计
本软件通过JSP、Java等技术结合IDEA搭建前端界面,使用MYSQL开发后台服务器端、模块化设计WEB前端的功能,通过本软件,可以获得用户及车辆的信息,可以显示的信息有用户身份信息、用户的使用记录及评价、车辆的基本信息、实时定位等。信息的录入可直接使用Navicat Premium数据库管理工具。通过IDEA实现前端与数据库的链接,数据生成URL在前端显示。
2.2 数据库系统设计
本软件采用了MySQL数据库,该数据库支持当下所有的操作系统平台,支持Apache、Nginx等多种Web服务器[1],SQL具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎,它使得存储、更新和存取信息更加容易[2]。如表2-1为部分数据库系统设计。
2.3 前端设计
在系统各界面的前端设计中,我们利用HTML,Javascript,CSS等技术,设计出登录界面,订单界面,评价界面等等。界面风格整体统一,色彩搭配合适,美观自然。而且根据平台的用户类别,设计了不同的界面,将不同类型用户最关注的内容放在界面中心部分[3]
2.4导航功能
为使用户使用方便,平台增加了导航功能,调用高德地图接口,进行自我定位,将经纬度写入数据库,随后点击要去到的目的地,平台将自动规划最佳路线,用户可根据导航进行救援。
4 结论
随着现在社会生活节奏的加快且目前市面上还没有类似功能的软件,我们的平台预计会有较好的前景。在软件开发时,首先做好需求分析,用HTML+JSP+CSS做前端开发,通过IDEA连接前端与MySQL做数据连接。我们充分考虑用户的使用体验,做好软件测试,并且重点做好后台管理,在开发后期,让用户参与软件测试,发现系统缺陷及时对敏捷开发过程做出改进。
参考文献
[1]罗荣,唐学兵.基于JDBC的数据库连接的设计与实现[J].北京人民邮电出版社.2004.92-93
[2]伊恩·萨默维尔.软件工程[M].第十版.英国.机械工业出版社.2017.63-66
[3]贾灵.物联网无线传感网原理与实践[J].北京.北京航空航天大学出版社.2017.361-362
关键词:交通改善 社会服务 软件开发
中图分类号:G4 文献标识码:A
引言
城市中,堵车时有发生,若堵车时车主有急事,那么汽车便会成为累赘。基于此类现象,我们开发了这款紧急救援平台。此项目通过线上与线下结合,线上主要是平台的开发,當此类事件发生时,车主可以进入平台,发出求助信号,通过定位寻找到距离近的便携交通工具(可以是私人交通工具也可以是共享交通工具)持有者,如果条件满足,救援者就可以通过便携交通工具实施紧急救援,例如骑电动车停到距车主相近的地方,两人实现接洽,车主可骑电动车离开拥堵路口,救援者上车等待道路的疏通,随后双方将电动车、汽车停到约定位置,结束订单。
实现此项目的最大意义就是帮助一些有急事的人离开堵车路口,大大减少了堵车带来的不便,加快城市交通建设、推动了公共交通的发展,进一步方便了人民的生产和生活。
1.需求分析
1.1 功能模块
1.1.1认证功能
平台提供认证服务功能,用户通过注册、同意软件协议后加入平台的信息系统。由于交通信息每天更新较为频繁,用户变更频率也较高,因此认证平台需要提供数据同步服务,定时获取用户数据,以保证信息更新的及时性。
1.1.2 GPS定位功能
平台增加地图导航功能,导航功能可以更准确的提供车主和救援者之间的距离,提供出行路线规划。车主确定目的地,由地图类按要求设计最佳行驶路线,包括最快的路线、最短路线等。线路规划完毕后,在页面上显示。
1.1.3评价功能
救助完成后,车主可以对救援者的服务态度等各方面指标进行评分;同时救助者可以对车主进行评价。通过评分功能可以使求助人找到更值得信任的帮助者。
1.1.4支付功能
平台调用微信和支付宝提供的SDK跳转到微信和支付宝中完成支付,支付完后跳回到页面,最后展示支付结果。商户服务后台生成支付订单,签名后将数据传输到平台。用户点击后发起支付操作,进入到微信或支付宝界面,调起支付,出现确认支付界面。输入正确密码后,支付完成,用户端出现支付详情页面。回跳到商户平台中,根据支付结果个性化展示订单处理结果。
2 系统软件设计
2.1前后端设计
本软件通过JSP、Java等技术结合IDEA搭建前端界面,使用MYSQL开发后台服务器端、模块化设计WEB前端的功能,通过本软件,可以获得用户及车辆的信息,可以显示的信息有用户身份信息、用户的使用记录及评价、车辆的基本信息、实时定位等。信息的录入可直接使用Navicat Premium数据库管理工具。通过IDEA实现前端与数据库的链接,数据生成URL在前端显示。
2.2 数据库系统设计
本软件采用了MySQL数据库,该数据库支持当下所有的操作系统平台,支持Apache、Nginx等多种Web服务器[1],SQL具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎,它使得存储、更新和存取信息更加容易[2]。如表2-1为部分数据库系统设计。
2.3 前端设计
在系统各界面的前端设计中,我们利用HTML,Javascript,CSS等技术,设计出登录界面,订单界面,评价界面等等。界面风格整体统一,色彩搭配合适,美观自然。而且根据平台的用户类别,设计了不同的界面,将不同类型用户最关注的内容放在界面中心部分[3]
2.4导航功能
为使用户使用方便,平台增加了导航功能,调用高德地图接口,进行自我定位,将经纬度写入数据库,随后点击要去到的目的地,平台将自动规划最佳路线,用户可根据导航进行救援。
4 结论
随着现在社会生活节奏的加快且目前市面上还没有类似功能的软件,我们的平台预计会有较好的前景。在软件开发时,首先做好需求分析,用HTML+JSP+CSS做前端开发,通过IDEA连接前端与MySQL做数据连接。我们充分考虑用户的使用体验,做好软件测试,并且重点做好后台管理,在开发后期,让用户参与软件测试,发现系统缺陷及时对敏捷开发过程做出改进。
参考文献
[1]罗荣,唐学兵.基于JDBC的数据库连接的设计与实现[J].北京人民邮电出版社.2004.92-93
[2]伊恩·萨默维尔.软件工程[M].第十版.英国.机械工业出版社.2017.63-66
[3]贾灵.物联网无线传感网原理与实践[J].北京.北京航空航天大学出版社.2017.361-362