c语言课程设计交通罚单管理内容摘要:

[需求分析 ] 该模块的功能是可以实现按车辆、驾驶员和开单交警查询。 打开文件 逐条显示文件中的处罚单信息 关闭文件 选择浏览还是返回主菜单 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 7 [查询模块流程图 ] ( 5)、统计模块 打开 文件 输入用户要查询的信息 x 让用户选择 关闭文件 选择浏览还是返回主菜单 显示“找不到此罚单信息 显示“找不到此罚单信息 显示“找不到此罚单信息 输入查询的车牌号 j 输入查询的驾驶员姓名 m 输入查询的开单警察 j 输入错误 dan[i].chepai==j dan[i].id==j strcmp(dan[i].name,m)==0 显示“找不到此罚单信息 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 8 [需求分析 ] 该模块的功能是可以实现统计某时间段某个驾驶员的交通处罚单数目及交通处罚单号码。 [统计模块流程图 ] 数据源 逐条输入处罚单信息中的处罚单号、车牌号码、驾驶员姓名、开单警察 ID 和处罚时间。 编译、连接和运 行 结果 (1) 主菜单函数 输入需要统计的时间段和驾驶员姓名 打开文件 依次查找是否有符合统计要求的处罚单信息 输出处罚单号 输出“找不到统 计罚单信息” 统计找到的处罚单条数 关闭文件 选择浏览还是返回主菜单 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 9 (2) 输入模块 在主界面出现后输入 1回车看到下图: 输入要输入的记录数然后逐条增加,如下图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 10 (3) 浏览模块 (4) 删除模块 在主界面出现后输入 2回车看到下图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 11 (5) 查询模块 在主界面出现后输入 4回车看到下图: (6) 统计模块 在主界面出现后输入 5回车看到下图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 12 程序源代码及注释 [查询模块程序 ] void chaxun() /*查询模块 */ { int i,j,x,flag=0。 FILE *fp。 char m[8]。 printf(请输入您想查询的信息 : \n)。 printf(1_按车牌号查询 \n)。 printf(2_按驾驶员姓名查询 \n)。 printf(3_按开单警察 ID 查询 \n)。 scanf(%d,amp。 x)。 if(x==1) { printf(请输入您要查询的车牌号 : \n)。 scanf(%d,amp。 j) fp=fopen(,r)。 for(i=0。 !feof(fp)。 i++) { fscanf(fp,%3d %5d %8s %5d %11s,amp。 dan[i].num,amp。 dan[i].chepai,amp。 dan[i].name,amp。 dan[i].id,amp。 dan[i].time)。 if(dan[i].chepai==j)。 { 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 13 printf(处罚单号 :%d\n,dan[i].num)。 printf(车牌号码 :%d\n,dan[i].chepai)。 printf(驾驶员姓名 :)。 puts(dan[i].name)。 printf(开单警察 ID:%d\n,dan[i].id)。 printf(处罚时间 :)。 puts(dan[i].time)。 printf(\n)。 flag=1。 break。 } } if(flag==0) printf(找不到此罚单信息 !\n)。 fclose(fp)。 printf_back()。 } else if(x==2) { pr。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。