功能需求
此次高速公路收费系统的主要用户角色包括了系统管理员用户和高速公路收费员工用户,不同用户角色所对应的功能需求也有所差异,具体如下图例所示:
- 系统管理员的主要功能需求包括:管理员信息管理、员工信息管理、小型车收费标准设置、大型车收费标准设计以及收费信息统计等信息。
- 员工用户的主要功能需求包括个人资料管理维护,通过系统平台实现小型车收费登记以及大型车收费登记,以及系统内的公告信息查看等功能。
运行环境
开发语言:java
框架:springboot,vue
JDK版本:JDK1.8
数据库:mysql5.7+(推荐5.7,8.0也可以)
数据库工具:Navicat11+
开发软件:idea/eclipse(推荐idea)
Maven包:Maven3.3.9+
系统实现
系统登录页面实现
此次针对高速公路收费系统的用户主要包括了管理员用户和高速公路收费站员工用户,系统登录首页界面如下,用户录入正确的用户名、密码以及验证码信息后选择对应的用户角色才可以登录进入到系统平台,具体界面如下图所示:
管理员操作界面实现
管理员用户登录进入到系统后台后可以实现基础数据的管理和维护,包括大型车/小型车收费标准管理,大型车/小型车收费登记信息管理,对于系统员工用户和系统管理员用户的登录信息进行维护,通过后台发布对应的公告信息等功能。
大型车收费标准管理界面
管理员可以按照元/吨公里的单位添加对应大型车收费标准,同时可以通过查询窗口查看对应大型车收费标准列表清单,对于收费标准信息进行编辑和删除,同时可以批量导出对应的收费标准,具体界面呈现如下图所示:
小型车收费标准管理实现
小型车收费标准按照元/每公里计费,可以添加多个收费标准,同时也可以通过查询界面按实现收费标准列表信息的批量导出。
员工信息管理界面
管理员通过员工管理模块可以实现员工的添加,员工信息添加包括了工号、密码、姓名、性别、身份证号、联系电话以及所属部门等信息,以上信息均为必填项,通过所属部门信息的填列来区分不同的收费站窗口,员工信息管理界面如下:
小型车收费登记管理
员工用户登录进入到系统平台后可以登记记录小型车的收费信息,包括了车牌号、车辆照片、行驶公里数、收费日期、收费员工号及姓名、收费标准以及收费金额等信息,收费金额按照收费标准乘以公里数自动计算生成,具体小型车收费登记列表如下:
大型车收费登记管理
对于大型车收费登记,员工可以通过对应窗口登记记录大型车车牌号、车辆照片、行驶公里数、吨数、收费日期、收费员信息、收费标准以及收费金额等信息,与小型车不同的是大型车的收费金额是按照收费标准乘以吨数乘以公里数来实现自动计算,具体界面呈现内容如下:
小型车收费信息添加
员工用户通过小型车收费信息添加窗口来实现收费登记,按照不同的收费标准进入到收费登记界面,只需要填写车牌号、车辆照片以及行驶公里数即可,收费日期、收费员信息以及收费金额信息会自动生成,具体登记界面如下图所示:
大型车收费信息添加
员工通过大型车收费添加窗口可以进入到对应的大型车收费登记界面,大型车收费登记界面需要填列对应车牌号、车辆照片、行驶公里数以及吨数信息即可,剩下的收费标准及收费金额信息会自动测算不需要人工计算填写,具体大型车收费登记界面如下图所示: