20套面向对象程序设计选题Java Swing(含教程) (三) 持续更新 建议收藏

20套面向对象程序设计选题Java Swing(含教程) (一)
20套面向对象程序设计选题Java Swing(含教程) (二)

9.交通罚单管理系统

点击查看项目演示及教程视频

源码下载
在这里插入图片描述
【功能描述】

​系统有管理员、交警、驾驶员三个角色;

用户登录后可修改密码​;

管理员登录后可管理车辆信息、车主信息、交警信息、罚单查询​;

交警登录后可查看自己开的罚单、开罚单、对未缴费的罚单进行修改和删除;

驾驶员登录后可查看自己名下车辆的罚单​,也可以查看自己驾驶证的罚单,对未缴费的罚单进行缴费;

系统可以使用Java集合存储数据,也可以使用MySQL数据库。

9.1 登录功能

输入用户名密码进行登录;

用户名密码错误不能登录;

各角色用户登录后看到不同的页面;
在这里插入图片描述

9.2 修改密码

点击系统管理->修改密码可以进入修改密码页面;

修改密码后退回登录页面重新登录;
在这里插入图片描述

9.3 车辆管理

管理员可根据车牌和行驶证查询车辆信息;

选中一条数据可以删除车辆信息;
在这里插入图片描述管理员可以添加和修改车辆信息,修改车辆信息时,车牌号和行驶证号是只读的;

输入车主行驶证号(即身份证号),点击查询按钮,校验车主信息是否存在;

车主信息不存在,不能添加车辆;

添加车辆时需校验车牌是否已存在;
在这里插入图片描述

9.4 车主管理

管理员可根据驾驶证号查询车主信息;

选中一条数据可删除数据;
在这里插入图片描述管理员可添加和修改车主信息,修改时只能修改手机号;

添加车主时需校验驾驶证号是否存在;
在这里插入图片描述

9.5 交警管理

管理员可根据警号和姓名查询交警信息;

选中一条数据可删除信息;
在这里插入图片描述管理员添加和修改交警信息,修改时只能修改分局信息;

添加时需校验警号是否存在;
在这里插入图片描述管理员可以根据车牌、驾驶证、交警代号查询罚单信息;

9.6 罚单查询

在这里插入图片描述

9.7 开罚单

交警可以根据车牌和驾驶证号查询自己开的罚单;

未缴费的罚单可以修改和删除,已缴费的罚单不能修改删除;
在这里插入图片描述添加/修改罚单时需校验车牌号和驾驶证号是否存在;

提交时显示罚单详细信息,点击“是”提交,点击“否”取消;
在这里插入图片描述

9.8 交罚款

驾驶员可查看自己名下车辆的罚单,也可以查看自己驾驶证对应的罚单;

未缴费的罚单点击缴费,​已缴费的罚单不能重复缴费;
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/186157.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HackTheBox-Starting Point--Tier 2---Markup

文章目录 一 Markup测试过程1.1 打点1.2 权限获取1.3 权限升级 二 题目 一 Markup测试过程 1.1 打点 1.端口扫描 nmap -A -Pn -sC 10.129.95.1922.访问web网站,登录口爆破发现存在弱口令admin:password 3.抓包,发现请求体是XML格式 4.尝试使…

深度学习实战60-基于深度学习模型搭建人脸识别系统,用最简单的方式实现人脸识别。

大家好,我是微学AI,今天给大家介绍一下深度学习实战60-基于深度学习模型搭建人脸识别系统,用最简单的方式实现人脸识别。本项目是一个基于人脸识别技术的应用项目。它旨在构建一个可靠、高效的人脸识别系统,以应用于安全、身份验证和人员管理等领域。项目的核心原理包括人脸…

C/C++算法-----------------------双指针详解技巧及例题

双指针 基本介绍降低时间复杂度降低时间复杂度例题 验证回文串判断是否为环反转链表总结 基本介绍 双指针(two poinnters)实际上是一种算法编程里的一种思想,它更像是一种编程思想,提供看非常高的算法效率,一般来说双…

Pytorch D2L Subplots方法对画图、图片处理

问题代码 def show_images(imgs, num_rows, num_cols, titlesNone, scale1.5): #save """绘制图像列表""" figsize (num_cols * scale, num_rows * scale) _, axes d2l.plt.subplots(num_rows, num_cols, figsizefigsize) axes axes.flatten…

WebGoat通关攻略之 SQL Injection (intro)

SQL Injection (intro) 1. What is SQL? 本题练习SQL查询语句,就是写一句SQL获取叫Bob Franco所在的department SELECT department FROM employees WHERE first_name Bob AND last_name Franco成功通关! 2. Data Manipulation Language (DML) 本题…

PS 吸管工具基本使用方法

这里 我们先打开PS软件 我们 在左侧 导航来中 找到 有吸管工具的这一组工具 这边 我们先选择这个 吸管工具 选择之后呢 左上角 属性配置 第一个是 取样大小 这个 我们之前学魔棒工具时 是有接触过的 这里 我们选择 取样点 然后 后面一个是样本 这个 用的最多的是 所有图层 …

猫罐头哪个牌子好?分享十款猫罐头品牌排行榜!

选择适合的猫罐头非常重要,好的猫罐头应该提供丰富的营养、适量的水分、口感良好,并且易于消化吸收。然而,如果选择不当,可能无法达到期望的效果,甚至可能对猫咪产生负面影响。 作为一位经营猫咖5年的老板,…

Flink(六)【DataFrame 转换算子(下)】

前言 今天学习剩下的转换算子。 1、物理分区算子 常见的物理分区策略有随机分配(Random)、轮询分配(Round-Robin)、重缩放(Rescale)和广播(Broadcast),下边我们分别来做…

IDEA远程一键部署SpringBoot到Docker

IDEA是Java开发利器,Spring Boot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢? 一、开发前准备 1. Docker安装 可以参考:https://docs.docker.com/install/ 2…

【Vue全家桶 合集 关注收藏】

【Vue全家桶】全面了解学习并实践总结Vue必备知识点 写在前面 🤗 这里是SuperYi Vue全家桶合集站! 🌻 人海茫茫,感谢这一秒你看到这里。希望我的文章对你的有所帮助! 🌟 愿你在未来的日子,保持…

CentOs 7 PHP安装和配置

目录 1 安装epel源 2 安装REMI源 3 安装yum源管理工具 4 安装PHP7.3 5 启动php服务 6 设置PHP 6.1 查找安装包 6.2 查找PHP安装位置 6.3 查找php配置文件位置 6.4 配置PHP 6.5 设置快捷命令 6.6 查看php版本 6.7 更新php 1 安装epel源 yum -y install epel-release 2 安…

【Python基础篇】字符串的拼接

博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录 一 Python中的字符串拼接二 join函数拼接三 os.path.join函数拼接四 号拼接五 ,号…