[附源码]Sprintboot计算机毕业设计ssm新能源电动汽车充电桩服务APP【源码+数据库+LW+部署】
项目运行
环境配置:
包括Java JDK 1.8版本、Tomcat 7.0版本以及MySQL数据库;支持HBuilderX开发环境(WebStorm同样适用);同时支持Eclipse平台及其兼容的开发工具如IntelliJ IDEA、MyEclipse以及Sts等
项目技术:
SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
环境需要
运行环境:推荐使用java jdk 1.8版本,在该平台上进行运行操作。虽然如此但理论上其他版本也能够正常运行
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
判断是否为Maven项目:否;检查源码目录是否存在pom.xml文件。如果存在,则判定为Maven项目;否则判定为非Maven项目。
6.数据库:MySql 5.7/8.0等版本均可;
毕设帮助,指导,本源码分享,调试部署(见文末)
3.1 需求分析
该款新能源电动汽车充电桩服务APP的主要功能包含:用户登录与注册界面以及新能源电动汽车充电桩服务信息的查询与数据浏览功能。
(1)登录界面:初次登录软件时会显示账号和密码输入框,并提供新增用户功能供现有用户使用;进入APP首页后可查看首页、充电桩位置信息、地图导航信息以及个人中心信息。
(2)用户界面:用户可根据个人设置在搜索框内执行关键词查询,并随后将展示与新能源电动汽车充电桩服务相关的详细信息;进入后台后可对车辆信息、资金补充、扣除金额、预存充电、充电记录、车辆挂失、故障反馈以及个人收藏管理等功能进行具体操作;
管理员:管理员能够访问、更新以及移除所有数据,并负责处理用户相关的信息。
3.2 系统可行性分析
3.2.1技术可行性
该应用采用基于Android平台的Java语言,并借助Eclipse开发环境进行构建。作为编写程序的主要编程语言之一,Java是一种面向对象的语言。通过封装各种数据及其处理方法,使得程序员能够更方便地进行设计与开发。其跨平台特性使其能够超越不同平台环境的影响,在多线程处理方面表现突出的特性带来了更好的交互体验与实时性能。
3.2.2 操作可行性
随着科技的快速进步与应用普及,在当今社会中计算机已经成为人们日常生活中不可或缺的重要工具与设备之一;传统的办公室文化已逐渐被打破;越来越多的工作可以通过远程办公的形式完成;这种转变不仅提高了工作效率更使员工能够更加灵活地安排工作时间;此外系统操作的多样性也随之显著提升;智能化、人性化的管理方式成为时代发展的必然要求;各类智能化软件不断涌现出来满足不同行业与个人的需求;每种软件都能针对特定行业或个人提供个性化的解决方案从而提升了整体工作效率并能够满足客户对个性化服务的需求;本系统采用直观简洁的设计理念提供了一款易于上手的操作界面通过可视化的人机交互方式让用户体验到更加便捷的操作过程无论是简单的数据录入还是复杂的任务处理都只需通过鼠标点击键盘输入即可轻松完成无需复杂的培训即可掌握基本使用方法;经过实际使用反馈该系统具有极强的学习曲线效果能够让初次接触系统的用户在短时间内快速掌握基本功能并投入实际应用无需额外的技术支持或指导就能够高效完成各种日常任务;从多方面的测试数据统计结果表明该系统的可行性及实用性得到了广泛认可并成为现代信息化管理的重要解决方案
3.2.3 经济可行性
新能源电动汽车充电桩服务APP的开发环境只需要一台电脑以及一套模拟器即可完成搭建;预算费用不高,并且只需额外配置好开发环境并安装必要的开发工具即可完成整个系统的搭建工作。
4 系统软件的总体设计
4.1 系统开发流程
(1)需求分析:初步分析用户的需求,列出功能模块。
(2)系统设计:相关数据库、各功能的设计。
(3)界面设计:根据各个模块准备素材,设计界面。
(4)代码编写:实现相关功能代码的编写。
(5)测试运行:按照规划测试软件各项功能是否正常运行。
4.2 系统总体架构设计
这一款新能源电动汽车充电桩服务应用程序;用户可以通过建立个人账户以便登录系统主界面来实现相应功能。具体而言,主要功能包括查看首页、充电桩位置信息、实时地图导航以及用户的个人记录等。
该系统采用Eclipse平台进行开发设计;通过MySQL数据库对数据进行存储操作。后端系统从数据库中提取信息,并将其转换为JSON格式后发送至前端;前端接收解码后的JSON数据,并根据需求完成各项功能展示。
该系统软件的功能结构图:

图4-1 app功能结构图
4.3 系统数据库的设计
4.3.1数据库E/R图
ER模式由实体及其关联关系构成,在E/R模型下可清晰阐述系统内各主要实体间的相互关联情况。对于系统中的几个核心要素,请参考下文中的图形展示。
(1)电卡信息E/R图如下所示:

图4-2电卡信息E/R图
(2)余额充值E/R图如下所示:

图4-3余额充值E/R图
(3)用户E/R图如下所示:

图4-4用户E/R图
5.1前台功能模块
登录操作中,系统要求用户输入用户名和密码等信息后执行点击操作;如图5-1所示。

图5-1用户登录界面图
当用户在使用该系统时,在完成登录步骤之后就能够为首页、充电桩、地图以及个人中心等区域提供详细的交互体验;如图5-2所示。

图5-2系统首页界面图
注册,用户在注册表页面能过填写注册信息进行注册操作;如图5-3所示。

图5-3注册界面图
电卡信息,在电卡信息页面的信息显示区域中可展示用户的姓名、账号、IC卡号码、资金余额以及记录时间等详细资料,并支持对账户余额进行在线补充;如图5-4所示。

图5-4电卡信息界面图
位于余额充值页面的用户界面可浏览用户的详细信息包括姓名、账号、IC卡号、金额、充值时间及备注等数据,并完成支付流程;如图5-5所示

图5-5余额充值界面图
通过故障上报界面,在该页面上可查看用户的基本信息包括名称、问题标题、提交时间、登录账户、联系电话、审批状态以及审批结果反馈等内容;如图5-6所示。

图5-6故障上报界面图
在页面中,用户可以执行以下操作:卡片信息、资金充入、扣除金额、预存充电请求、订单记录、账户暂停申请、故障反馈以及收藏管理等功能;如图5-7所示

图5-7用户功能界面图
5.2管理员功能模块
管理员 login 过程如下:根据用户名和密码进行验证后点击 login 按钮即可完成 system login;如图 5-8 所示。

图5-8管理员登录界面图
在完成系统登录后

图5-9管理员功能界面图
在用户的账号信息管理界面中,在用户管理页面上可以对标识信息、登录账号、个人资料等信息进行详情查看、生成电子卡片以及更新资料或删除账户等操作;如图5-10所示。

图5-10用户管理界面图
在电子卡片信息管理系统中提供功能模块,在电卡信息管理页面支持查询标识符、账户名、真实姓名、照片、IC卡编号、费用金额以及注册时间等基本信息的具体数值,并提供扣除费用或删除卡片等基本操作;如图5-11所示

图5-11电卡信息管理界面图
在该功能页面上,在该功能页面上可以针对索引字段、学号字段、姓名字段、照片字段、IC卡号字段、金额字段以及充值时间字段等信息项实现显示详细信息及删除功能;如图5-12所示。

图5-12余额充值管理界面图
