微代驾系统的设计与实现(论文+源码)_java_278

摘要

社会飞速发展的今天,人们的生活水平不断提高,汽车已不再是奢侈品而是许多家庭都会配备的代步工具。DaaS-Auto的统计数据表明,截至2018年底,我国的狭义乘用车保有量已达164125167辆。随着汽车数量的增加,交通拥堵现象及交通事故也在不断增加。而引发交通事故的一大罪魁祸首就是酒驾。酒驾所带来的严重后果不仅是吊销驾照、罚款、拘留等处分,稍有不慎就可能导致一个乃至多个家庭的家破人亡。此时代驾服务就应运而生,且很快成为减少酒驾避免事故的一个新兴行业。因为决定开发一个微代驾系统。本文首先研究并介绍国内外代驾目前的研究现状,在此基础上给出论文的主要研究内容,其次,对微代驾系统的需求进行了分析。再次,对微代驾系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把系统分为客户、司机、管理员三种角色,客户角色主要包括客户注册、客户登录、查找代驾、预约代驾、取消预约代驾、评价代驾等;司机角色主要包括司机注册、司机登录、接受订单、拒绝订单、完结订单、评价客户等;管理员角色主要包括客户管理、司机管理、收费标准设置、查看订单等最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了微代驾系统的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。

关键词:代驾;B/S模式;SSM框架;MySQL数据库

3.2.1功能需求

客户角色:

(1)客户注册:不是本平台的用户可以在线注册成为会员;

(2)客户登录:正式会员可以登录使用本系统;

(3)查找代驾:可以通过位置查询符合的代驾司机;

(4)预约代驾:可以预约代驾;

(5)我的行程:可以查看到自己以往的预约代驾订单信息,如果新预约的订单,没人接单时可以取消预约,当订单完成后可以评价司机。

司机角色:

(1)司机注册:不是本平台的司机可以在线注册成为会员;

(2)司机登录:正式司机可以登录使用本系统;

(3)接单设置:可以通过开始接单和停止接单来设置;

(4)我的代驾:可以查看到自己的代驾订单信息,可以进行接单和拒接;当订单完成后点击“完成”即可,并可以对客户进行评价。

管理员角色:

(1)用户管理:可以审核和维护新注册的用户信息;

(2)代驾管理:可以审核和维护新注册的代驾司机信息;

(3)收费标准设置:可以设置代驾得收费标准;

(4)代驾查询:可以查看到各代驾订单详细信息;

3.3用例分析

其中客户角色主要包括客户注册、客户登录、查找代驾、预约代驾、我的行程等。

司机角色主要包括:司机注册、司机登录、接单设置、我的代驾等。

管理员角色主要包括:客户管理、司机管理、收费标准设置、代驾查询等。

4.1系统总体模块设计

根据前面的分析研究,微代驾系统的功能模块如下。

4.4.2物理设计

根据微代驾系统主要功能模块需求,微代驾系统将由多个数据表组成,下面主要介绍数据库中核心的几个数据表内容。

(1)用户信息表:用于存储系统中注册的所有用户信息,具体内容如下表4-1所示。

表4-1用户信息users表

列名

注释

主键

外键

类型

id

编码

int(11)

username

用户名

varchar(255)

password

密码

varchar(255)

name

姓名

varchar(255)

tel

电话

varchar(255)

isadmin

角色(0管理员,1客户,2司机)

int(11)

status

审核状态

varchar(255)

time

初次领证时间

varchar(255)

idcard

身份证

varchar(255)

driveid

驾驶档案编号

varchar(255)

address

所在位置

varchar(255)

isstart

(2)代驾表:用于存储平台上用户代驾的信息。

表4-2代驾信息travel表

列名

注释

主键

外键

类型

id

编码

int(11)

customid

客户ID

int(11)

driverid

司机ID

int(11)

beginaddress

开始地点

varchar(255)

begindate

开始时间

varchar(255)

endaddress

结束地点

varchar(255)

enddate

结束时间

varchar(255)

mails

里程

varchar(255)

charge

花费

varchar(255)

starscustom

客户星级

varchar(255)

starsdriver

司机星级

varchar(255)

assesscustom

顾客对司机评价

varchar(255)

assessdriver

司机对顾客评价

varchar(255)

status

订单状态

varchar(255)

(3)收费标准表:用于存储平台上收费标准信息。

表4-3收费标准信息dict表

列名

注释

主键

外键

类型

id

编码

int(11)

types

类型(jy前公里,fw价钱,fw公里价)

varchar(255)

descs

密码

varchar(255)

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值