交通处罚单管理系统李勇峰

合集下载

(交通运输)交通惩罚单管理系统李勇峰精编

(交通运输)交通惩罚单管理系统李勇峰精编

(交通运输)交通惩罚单管理系统李勇峰(交通运输)交通惩罚单管理系统李勇峰C语言设计实习报告勘查技术和工程(基础工程方向)姓名:李勇峰班号:054081学号:20081004133题目:交通处罚单管理系统指导教师:王老师时间: 2009-2010学年秋壹,题目要求【要求】:交通处罚单涉及到车辆,驾驶员和开单交警的信息,仍有交通处罚单的号码,处罚时间等信息。

【功能】:(1)要求能够输入,删除,浏览交通处罚单信息。

(2)能够按车辆,驾驶员和开单交警查询。

(3)统计某时间段某个驾驶员的交通处罚数目及交通处罚单号码。

【提示】(1)需求分析:交通处罚单信息用文件存储,提供文件的输输出操作;要求能够输入,输出,删除,浏览交通处罚单信息,因而要提供输入,删除和显示操作;要实现按车辆,驾驶员和开单交警查询,则要提供查找操作;另外提供统计操作和键盘式选择菜单以实现功能选择。

(2)总体设计:整个管理系统被设计为信息输入模块,信息删除模块,信息浏览模块,信息查询模块,信息统计模块。

二,详细设计: 1此函数包括的功能是建立新的罚单,按司机姓名查询罚单且浏览相关信息,按交警姓名查询罚单且浏览相关信息,按罚单号查询罚单且浏览相关信息,删除罚单,数据统计和退出处罚单管理系统。

voidMenu(){printf("");printf("欢迎来到交通处罚单管理系统!\n");printf("************************************************\n");;printf("1.建立新的罚单\n");printf("2.根据司机姓名查找且浏览相关信息\n");printf("3.根据交通警察姓名查找且浏览相关信息\n");printf("4.根据车牌号码查询且浏览相关信息\n");printf("5.删除处罚单\n");printf("6.数据统计\n");printf("0.退出\n");printf("************************************************\n");}2,各功能模块设计(1)创建新的交通处罚单处罚单包含的内容有处罚单号,车牌号,司机姓名,交警姓名,和处罚日期,因此相应的函数也应包含这些内容,在这个函数所控制的操作会依次提示输入之上内容。

交通运输系统典型违纪违法案例

交通运输系统典型违纪违法案例

交通运输系统典型违纪违法案例目录1. 内容简述 (2)2. 违纪违法案例概览 (2)2.1 案例选取原则 (3)2.2 案例涉及领域 (4)2.3 案例数量及分布 (5)3. 典型案例分析 (6)3.1 违规操作案例 (7)3.2 贪污受贿案例 (8)3.3 渎职失职案例 (8)3.4 其他违纪违法案例 (9)4. 案例中的关键问题 (10)4.1 交通运输系统内部监管漏洞 (12)4.2 法律法规执行不到位 (13)4.3 工作人员职业素养缺失 (14)4.4 其他关键性问题 (15)5. 案例的启示与防范对策 (16)5.1 加强内部监管,完善监管机制 (17)5.2 强化法律法规宣传和执行力度 (19)5.3 提升工作人员职业素养和道德水平 (20)5.4 其他启示与防范对策 (21)6. 案例详细列表及解析 (22)6.1 违规操作案例详细列表及解析 (24)6.2 贪污受贿案例详细列表及解析 (25)6.3 渎职失职案例详细列表及解析 (27)6.4 其他违纪违法案例详细列表及解析 (28)7. 总结与展望 (30)7.1 总结交通运输系统违纪违法案例的教训和危害 (31)7.2 对未来交通运输系统反腐倡廉工作的展望和建议 (33)1. 内容简述本文档旨在收集整理交通运输系统典型违纪违法案例,以便广大党员干部和工作人员引以为戒,严守党纪国法,切实加强自身作风建设。

通过分析这些案例,我们可以深入了解交通运输系统的廉政风险点,提高党员干部的法治意识和廉洁自律意识,从而推动交通运输系统的健康发展。

案例涉及的违纪违法行为包括贪污、受贿、滥用职权、玩忽职守等,涵盖了交通运输系统的各个领域。

通过对这些案例的梳理,我们可以发现一些普遍性的问题,如权力寻租、利益输送、监管不力等,从而为制定针对性的预防措施提供依据。

本文档还将对这些案例进行详细的剖析,揭示案件背后的违纪违法原因,以及对交通运输系统带来的负面影响。

交通运输交通局稽查大队廉政风险识别和自我防控表

交通运输交通局稽查大队廉政风险识别和自我防控表

2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年月日审核交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年月日交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O交通局稽查大队廉政风险识别和自我防控表2010年 月 日注:此表一式三份,局纪委、上报单位、科室(个人)各存一份 O注:此表一式三份,局纪委、上报单位、科室(个人)各存一份O廉政风险识别和自我防控表(A级)廉政风险识别和自我防控表(8级)廉政风险识别和自我防控表(€»)岗位廉政风险识别和自我防控表(单位)年月日注:此表一式三份,市纪委、上报单位、科室(个人)各存一份O。

道路运输车辆动态监控管理制度

道路运输车辆动态监控管理制度

道路运输车辆动态监控管理制度目录一、总则 (2)二、监控设备管理 (2)2.1 监控设备种类 (4)2.1.1 GPS定位器 (6)2.1.2 视频监控系统 (7)2.1.3 车辆行驶记录仪 (8)2.2 设备安装与维护 (10)2.2.1 安装要求 (11)2.2.2 维护保养 (11)2.3 设备更新与升级 (13)三、车辆动态监控 (15)3.1 实时监控 (16)3.1.1 监控平台 (18)3.1.2 监控终端 (19)3.2 数据处理与分析 (20)3.2.1 数据收集 (21)3.2.2 数据分析与处理 (22)3.3 信息发布与反馈 (24)四、驾驶员行为监管 (24)4.1 驾驶员行为规范 (25)4.2 违章行为处理 (26)4.2.1 举报制度 (27)4.2.2 处理流程 (28)4.3 驾驶员培训与教育 (29)五、应急响应与处置 (30)5.1 应急预案 (30)5.2 应急响应流程 (32)5.3 处置措施 (34)六、监督与考核 (35)6.1 监督检查 (36)6.2 考核评价 (37)6.3 奖惩机制 (38)七、附则 (40)7.1 解释权 (40)7.2 修订日期 (41)一、总则为加强和规范道路运输车辆动态监控管理,提高道路交通安全水平,预防和减少道路交通事故,根据《中华人民共和国道路交通安全法》、《中华人民共和国道路运输条例》等法律法规,制定本制度。

本制度所称道路运输车辆动态监控是指利用卫星定位技术、地理信息系统等技术手段,对道路运输车辆实行动态信息采集、处理、传输、分析和应用的管理活动。

道路运输车辆动态监控管理应当遵循科学、规范、公正、公开的原则,确保数据的真实性和准确性,提高管理效率和服务质量。

各级交通运输主管部门负责本行政区域内道路运输车辆动态监控管理工作,其所属的道路运输管理机构具体实施。

各级公安机关交通管理部门依法对道路运输车辆动态监控工作进行指导和监督。

城市电动自行车交通安全治理实践_随笔

城市电动自行车交通安全治理实践_随笔

《城市电动自行车交通安全治理实践》读书笔记目录一、内容简述 (2)1.1 研究背景与意义 (2)1.2 国内外研究现状概述 (4)1.3 研究内容与方法 (5)二、城市电动自行车交通现状分析 (6)2.1 城市电动自行车数量及分布情况 (7)2.2 电动自行车交通流量及拥堵状况 (8)2.3 电动自行车交通事故统计与分析 (9)三、电动自行车交通安全问题成因 (10)3.1 电动自行车自身安全性能不足 (12)3.2 非法营运及超载现象严重 (12)3.3 交通法规缺失及执法不严 (14)3.4 驾驶员安全意识薄弱 (15)四、城市电动自行车交通安全治理策略 (16)4.1 加强电动自行车生产监管 (17)4.2 完善道路基础设施 (19)4.3 提升驾驶员安全培训与教育水平 (20)4.4 强化违法行驶行为处罚力度 (21)4.5 推进智能交通管理系统建设 (22)五、国内外成功案例分析 (24)5.1 案例一 (25)5.2 案例二 (27)5.3 案例三 (28)六、城市电动自行车交通安全治理政策建议 (29)6.1 制定科学的电动自行车产业发展规划 (31)6.2 加大对电动自行车交通违法行为的处罚力度 (32)6.3 完善电动自行车交通法规体系 (33)6.4 提高电动自行车驾驶员安全培训覆盖率 (34)6.5 推动智能交通管理系统在电动自行车领域的应用 (36)七、结论与展望 (37)7.1 研究成果总结 (38)7.2 研究不足与局限性分析 (39)7.3 对未来研究的展望 (40)一、内容简述《城市电动自行车交通安全治理实践》是一本关于城市电动自行车交通安全治理的专著。

本书详细阐述了电动自行车在城市交通中的地位和作用,以及与之相关的交通安全问题。

读书笔记的第一部分将简要介绍本书的主要内容。

本书首先介绍了电动自行车的普及背景和发展趋势,指出电动自行车在城市交通中的重要作用。

分析了电动自行车交通安全问题的现状,包括事故频发、违规行为普遍等问题。

自动化行政处罚 道路交通执法 案例

自动化行政处罚 道路交通执法 案例

自动化行政处罚道路交通执法案例1. 引言自动化行政处罚在道路交通执法中起着重要的作用。

本文将从自动化行政处罚的背景、案例分析、优势与挑战等多个方面对此进行探讨。

2. 自动化行政处罚的背景自动化行政处罚是指运用先进的技术手段和系统,实现对违法行为的自动识别、抓拍、处罚等全流程自动化管理。

在道路交通执法中,自动化行政处罚已经得到广泛应用,并取得了良好效果。

其主要原因包括以下几点:2.1 提高执法效率通过自动化系统实现对违法行为的自动识别和抓拍,能够大大提高执法效率。

传统的道路交通执法需要执法人员亲自上路进行巡查,工作量大、效率低下。

而自动化系统能够在较短时间内完成对多个违法行为的识别和抓拍,将执法人员从繁琐的操作中解放出来,能够更好地利用资源,提高执法效率。

2.2 提升执法公正性自动化行政处罚能够减少人为因素对执法结果的影响,提升执法的公正性。

人工执法难免存在主观判断、偏见等问题,而自动化系统则不受这些因素的影响,依法依规进行处罚,保证执法的公正性。

2.3 降低执法成本自动化行政处罚可以降低执法成本。

人工执法需要大量的执法人员和物资投入,而自动化系统的运行成本相对较低。

虽然前期需要投入较大的资金用于系统的建设和维护,但从长远来看,自动化行政处罚能够节约人力、物力资源,降低执法成本。

3. 案例分析下面以某城市的道路交通执法自动化系统为例进行分析。

3.1 系统架构该自动化系统由监控摄像头、图像识别系统、违法数据库、处罚系统等模块组成。

监控摄像头用于实时监测道路交通情况,图像识别系统对监控画面进行处理,识别出违法行为,并与违法数据库进行比对,生成相应的违法记录。

处罚系统自动生成处罚决定书,将其发送给相应的违法行为人。

3.2 案件处理流程该自动化系统的案件处理流程如下:1.违法行为发生:驾驶员违反道路交通法规,例如闯红灯、超速等。

2.信息采集:监控摄像头拍摄违法行为的照片或视频,图像识别系统对图像进行处理,提取关键信息如车牌号、时间、地点等。

智能交通系统在城市交通管理中的应用与挑战

智能交通系统在城市交通管理中的应用与挑战

智能交通系统在城市交通管理中的应用与挑战目录一、内容概要 (2)1.1 背景介绍 (2)1.2 智能交通系统的定义与重要性 (4)二、智能交通系统在城市交通管理中的应用 (5)2.1 交通流量监测与调控 (7)2.1.1 实时交通流量监测 (8)2.1.2 交通流量预测与调控策略 (10)2.2 交通信号控制与优化 (12)2.2.1 自适应交通信号控制 (14)2.2.2 多时段交通信号协调控制 (15)2.3 公共交通优先系统 (16)2.3.1 公交车辆优先通行 (17)2.3.2 公共交通实时信息服务 (19)2.4 事故检测与应急响应 (20)2.4.1 交通事故自动检测 (21)2.4.2 应急调度与指挥 (22)三、智能交通系统在城市交通管理中面临的挑战 (24)3.1 数据收集与处理难度 (25)3.2 系统集成与互操作性问题 (26)3.3 技术标准与规范不统一 (27)3.4 安全性与隐私保护问题 (28)3.5 投资成本与政策支持不足 (29)四、案例分析 (31)4.1 新加坡智能交通系统 (32)4.2 上海智能交通系统发展与应用 (33)4.3 伦敦智能交通系统案例分析 (35)五、未来展望 (37)5.1 技术发展趋势 (38)5.2 政策建议与发展路径 (39)5.3 社会各界的参与与合作 (41)六、结论 (42)6.1 智能交通系统在城市交通管理中的重要作用 (43)6.2 面临挑战的应对策略与措施 (45)一、内容概要本文档主要探讨了智能交通系统在城市交通管理中的应用与挑战。

文章首先介绍了智能交通系统的基本概念及其在城市交通管理中的重要作用。

详细阐述了智能交通系统在城市交通管理中的应用,包括智能信号控制、交通监控与调度、公共交通优化、智能停车管理等方面。

分析了在实际应用过程中所面临的挑战,如技术难题、数据集成与共享问题、安全与隐私保护、系统兼容性与标准化问题等。

交通处罚单管理系统

交通处罚单管理系统

交通处罚单管理系统1. 简介交通处罚单管理系统是一种用于管理交通违法处罚单的系统,它能够提高交通违法处罚的效率和准确性,同时简化处罚单的管理流程。

本文档将介绍交通处罚单管理系统的功能、使用指南以及技术实现等内容。

2. 功能交通处罚单管理系统具有以下主要功能:2.1 处罚单录入管理员可以使用系统录入交通违法的处罚单信息。

录入的信息包括违法行为、违法时间、车牌号、驾驶员姓名等。

系统将自动为每个处罚单生成唯一的标识号。

2.2 处罚单查询用户可以通过系统查询特定的处罚单信息。

查询的条件可以是处罚单编号、车牌号、驾驶员姓名等。

系统会根据查询条件返回符合条件的处罚单信息。

2.3 处罚单修改和撤销管理员可以对已录入的处罚单进行修改或撤销操作。

修改操作主要是针对录入错误或需要修改的情况,撤销操作主要是针对处罚单的无效或已处理的情况。

2.4 统计和报表系统能够对处罚单进行统计分析,并生成相应的统计报表。

统计报表可以包括违法类型统计、地区分布统计等,通过报表可以更直观地了解交通违法情况。

2.5 系统管理系统管理员可以管理系统的用户账号和权限。

管理员可以添加、修改或删除用户账号,还可以设置用户的访问权限。

3. 使用指南3.1 登录用户需要提供正确的用户名和密码才能登录系统。

登录后,用户将进入系统的主界面。

3.2 处罚单录入在主界面上,用户可以选择“处罚单录入”功能。

在录入界面上,用户需要填写相关的处罚单信息,例如违法行为、违法时间、车牌号、驾驶员姓名等。

填写完成后,用户可以点击“提交”按钮将处罚单信息录入系统。

3.3 处罚单查询用户可以在主界面上选择“处罚单查询”功能。

在查询界面上,用户可以选择不同的查询条件,例如处罚单编号、车牌号、驾驶员姓名等。

用户输入相应的查询条件后,点击“查询”按钮,系统将返回符合条件的处罚单信息。

3.4 处罚单修改和撤销管理员可以在查询到特定的处罚单信息后,选择对应的操作,例如修改或撤销。

修改操作将打开处罚单的编辑界面,管理员可以修改相关的处罚单信息并保存。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言设计实习报告勘查技术与工程(基础工程方向):勇峰班号: 054081学号:题目:交通处罚单管理系统指导教师:王老师时间: 2009-2010学年秋一,题目要求【要求】:交通处罚单涉及到车辆,驾驶员和开单交警的信息,还有交通处罚单的,处罚时间等信息。

【功能】:(1) 要求可以输入,删除,浏览交通处罚单信息。

(2)可以按车辆,驾驶员和开单交警查询。

(3)统计某时间段某个驾驶员的交通处罚数目及交通处罚单。

【提示】(1)需求分析:交通处罚单信息用文件存储,提供文件的输输出操作;要求可以输入,输出,删除,浏览交通处罚单信息,因而要提供输入,删除和显示操作;要实现按车辆,驾驶员和开单交警查询,则要提供查找操作;另外提供统计操作和键盘式选择菜单以实现功能选择。

(2)总体设计:整个管理系统被设计为信息输入模块,信息删除模块,信息浏览模块,信息查询模块,信息统计模块。

1此函数包括的功能是建立新的罚单,按司机查询罚单并浏览相关信息,按交警查询罚单并浏览相关信息,按罚单号查询罚单并浏览相关信息,删除罚单,数据统计和退出处罚单管理系统。

void Menu(){printf("" );printf( " 欢迎来到交通处罚单管理系统!\n" );printf("************************************************\n" );;printf( " 1. 建立新的罚单\n" );printf( " 2. 根据司机查找并浏览相关信息 \n" );printf( " 3. 根据交通警察查找并浏览相关信息 \n" );printf( " 4. 根据车牌查询并浏览相关信息 \n" );printf( " 5. 删除处罚单\n" );printf( " 6. 数据统计\n" );printf( " 0. 退出\n" );printf( "************************************************\n" );}2,各功能模块设计(1)创建新的交通处罚单处罚单包含的容有处罚单号,车牌号,司机,交警,和处罚日期,因此相应的函数也应包含这些容,在这个函数所控制的操作会依次提示输入以上容。

特别的,罚单号不能有重复,若输入的罚单号有重复,操作界面会提示罚单好重复,请重新输入。

PTPR CreatTPR( PTPR pHead ){ PTP R pTemp = InitNode();Int iYear, iMon, iDay;printf( "请输入相关信息:\n" );printf( "处罚单号: " );flushall();scanf( "%s", pTemp->m_sRecnum );if( SearchNode_1( pHead, pTemp->m_sRecnum ) ) {printf( "处罚单有重复,请重新输入" );free( pTemp );return pHead;}printf( "车牌: " );flushall();scanf( "%s", pTemp->m_sCarid );printf( "司机: " );flushall();scanf( "%s", pTemp->m_sDriname );printf( "交通警察: " );flushall();scanf( "%s", pTemp->m_sTPName );printf( "处罚日期: " );flushall();scanf( "%d %d %d", &iYear, &iMon, &iDay );InitDate( &pTemp->m_CDate, iYear, iMon, iDay );return InsertNode( pHead, pTemp );}(2)按司机查询罚单:先输入命令2,再输入待查找司机.在这里函数会在记录在案的处罚单进行循环查找,如果有该司机的罚单记录,就会相应显示在屏幕上。

如果没有该司机的处罚记录,就会打印:没有相关信息。

其中If(!(i/4)){i=0;continue;}这一句的作用是因为有时若因为某哪位司机的处罚记录过多以至于屏幕无法在一夜里全部显示时,多的就打印到下页.void SearchByDriName( PTPR pHead ){Char name[10];Int i = 1, check = 0;if( pHead ){printf( "请输入要查询的司机的: " );flushall();scanf( "%s", name );while( pHead ){pHead = SearchNode_2( pHead, name );if( pHead ){check++;ShowNode( pHead );printf("\n");i++;pHead = pHead->m_pNext;}if( !( i % 4 ) ) { i = 0;CONTINUE;}}if( !check ) { printf( "没有相关信息!\n" );}Else { printf( "目前还没有该处罚单!" ); } }(3)按交警查询罚单:先输入命令3,再输入待查找交警.在这里函数会在记录在案的处罚单进行循环查找,如果有该交警所开的的罚单记录,就会相应显示在屏幕上。

如果没有该交警开的处罚记录,就会打印:没有相关信息。

其中If(!(i/4)) {i=0;continue;}此句的作用同(2)void SearchByPocName( PTPR pHead ){Char name[10];Int i = 1, check = 0;if( pHead ){ printf( "请输入处罚交警的: " );flushall();scanf( "%s", name );while( pHead ){ pHead = SearchNode_3( pHead, name );if( pHead ){ check++;ShowNode( pHead );printf("\n");i++;pHead = pHead->m_pNext;}if( !( i % 4 ) ) { i = 0; CONTINUE;} }if( !check ) {printf( "没有相关信息!\n" );} }Else {printf( "目前还没有该处罚单!" );}}(4)按车牌号查询罚单:先输入命令4,再输入待查找车牌.在这里函数也会对记录在案的处罚单进行循环查找,如果有该车牌号记录,就会相应显示在屏幕上。

如果没有该车牌号的处罚信息,就会打印:没有相关信息。

If(!(i/4)) {i=0;continue;}此句的作用同(2)void SearchByCarId( PTPR pHead ){char name[10];Int i = 1, check = 0;if( pHead ){ printf( "请输入要查询的车牌: " );flushall();scanf( "%s", name );while( pHead ){ pHead = SearchNode_4( pHead, name );if( pHead ){ check++;ShowNode( pHead );printf("\n");i++;pHead = pHead->m_pNext;}if( !( i % 4 ) ) { i = 0;CONTINUE;}}if( !check ) { printf( "没有相关信息!\n" ); } }Else { printf( "目前还没有该处罚单!" );}}(5)删除罚单操作者先输入删除命令5,在按操作要求输入要删除的处罚单,系统浏览处罚单,找到相关信息后,在删除这处罚信息,再把这个信息的尾地址结到下一个信息的头地址上从而达到删除此信息的作用.PTPR DeleteTPR( PTPR pHead ){ char num[11];PTPR pTemp, pT;if( pHead ){ printf( "请输入要查询的处罚单号: " );flushall();scanf( "%s", num );pTemp = SearchNode_1( pHead, num );if( pTemp ){ if( pTemp == pHead ) { pHead = pHead->m_pNext;} else if( !pTemp->m_pNext ){ pT = SearchNode_1_rf( pHead, num );pT->m_pNext = NULL;}Else { pT = SearchNode_1_rf( pHead, num );pT->m_pNext = pTemp->m_pNext;}free( pTemp );printf( "删除成功!\n" );}Else { printf( "输入的不存在!\n" ); }}Else { printf( "目前还没有该处罚单!" );}return pHead;}(6)统计此操作会首先提示操作者输入查询的起始时间和结束时间.判断.如是第一个时间大于第二个时间,相应会提示“输入错误”,若输入正确,会提示继续输入待查司机.给i赋初值0.每循环查找到一个记录就给i的值加1.最后在显示屏上显示出i的值.如果查找此段时间没有该司机罚单信息,则打印“目前还没有该处罚单。

void StatisticsTPR( PTPR pHead ){ Date d1, d2;char name[10];int index = 0, i = 0;;if( pHead ){ printf( "请输入起始时间: " );flushall();scanf( "%d %d %d", &d1.m_iYear, &d1.m_iMonth, &d1.m_iDay );printf( "请输入结束时间: " );flushall();scanf( "%d %d %d", &d2.m_iYear, &d2.m_iMonth, &d2.m_iDay );if( ComDate( &d1, &d2 ) > 0 ) { printf( "输入错误!\n" ); }else{ printf( "输入司机: " );flushall();scanf( "%s", name );while( pHead ){ pHead = SearchNode_2( pHead, name );if( pHead ){ if( ComDate( &pHead->m_CDate, &d1 ) >0 && ComDate( &pHead->m_CDate, &d2 )< 0 ){ i++; index++;printf( "%s\n",pHead->m_sRecnum );}pHead = pHead->m_pNext;}if( !( index % 30 ) ){ index = 0; CONTINUE;}}printf( "一共有 %d 条记录\n", i );}}Else { printf( "目前还没有该处罚单!" ); }}(7)退出模块:在这个模块里,输入命令0后,若程序发现文件里有处罚信息,会相应的保存该信息,然后退出程序,若没有信息,则会提示“不能打开文件!”,然后退出程序。

相关文档
最新文档