交通处罚单管理系统课程设计drlk

上传人:ni****g 文档编号:495371834 上传时间:2023-09-08 格式:DOCX 页数:53 大小:1.31MB
返回 下载 相关 举报
交通处罚单管理系统课程设计drlk_第1页
第1页 / 共53页
交通处罚单管理系统课程设计drlk_第2页
第2页 / 共53页
交通处罚单管理系统课程设计drlk_第3页
第3页 / 共53页
交通处罚单管理系统课程设计drlk_第4页
第4页 / 共53页
交通处罚单管理系统课程设计drlk_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《交通处罚单管理系统课程设计drlk》由会员分享,可在线阅读,更多相关《交通处罚单管理系统课程设计drlk(53页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告专业:电电气工程程及其自自动化年级:学号:姓名:成绩:批改时间间:红河学院院 工学学院编制制说 明1、本报报告供学学生课程程设计时时使用。2、学生生应认真真阅读课课程设计计要求。3、课程程设计报报告里面面的内容容要手工工填写,以以备存档档使用(源源程序可可打印)。4、课程程设计的的总评成成绩根据据课程的的性质,按按一定比比例计入入该门课课程成绩绩。5、课程程设计报报告中的的各模块块填写的的内容是是评分的的主要依依据,如如果不够够书写,可可以自行行添加附附页。6、按规规定的时时间提交交报告给教教师评定定成绩,由任课教师交到工学院存档。课程设计计目录课程名称称:高级级语言程程序设计计序

2、号课程设计计名称起止页码码29交通处罚罚单管理理系统设计任务务题目名称交通处罚罚单管理理系统班级指导教师地点成绩学年开始日期结束日期一、问题题分析(围围绕设计计题目,进进行课程程设计开开始前的的准备过过程,在在此以问问题分析析的形式式展开,从从设计的的总体性性上对所所承担的的设计题题目的思思考,分分析,此此模块内内容请手手工填写写)(1)需需求分析析:交通处罚罚单信息息用文件件存储,提供文文件的输输输出操操作;要要求可以以输入,输出,删除,浏览交交通处罚罚单信息息,因而而要提供供输入,删除和和显示操操作;要要实现按按车辆,驾驶员员和开单单交警查查询,则则要提供供查找操操作;另另外提供供统计操操

3、作和键键盘式选选择菜单单以实现现功能选选择。 (22)总体体设计:整个管理理系统被被设计为为信息输输入模块块,信息息删除模模块,信信息浏览览模块,信信息查询询模块,信信息统计计模块。交通处罚单管理系统统计输入查找删除退出二、设计计流程图图(问题分分析与算算法设计计,并画画出流程程图,此此模块内内容请打打印)1、 主函数主函数数流程图图显示一系列功能选项输入n,判断n是否是16根据n的值调用各功能模块函数2输输入模块块流程图图输入用户要输入处罚单纪录的条数j能否打开文件退出i从0到j-1依次输入处罚单信息,并保存到文件中j开始选择浏览还是返回主菜单3删删除模块块流程图图打开文件统计出文件中的处罚

4、单总数m输入要删除的处罚单的处罚单号jj=dani.num把此i的值赋给作为比较的变量n关闭文件后再打开文件依次比较i!=n把不要求删除的罚单信息在文件中输入选择浏览还是返回主菜单4查查询模块块流程图图打开文件输入用户要查询的信息x让用户选择输入查询的车牌号j输入查询的驾驶员姓名m输入查询的开单警察j输入错误dani.chepai=jdani.id=jstrcmp(dani.name,m)=0显示“找不到此罚单信息关闭文件选择浏览还是返回主菜单显示“找不到此罚单信息显示“找不到此罚单信息显示“找不到此罚单信息5统统计模块块流程图图输入需要统计的时间段和驾驶员姓名打开文件依次查找是否有符合统计要

5、求的处罚单信息输出处罚单号输出“找不到统计罚单信息”统计找到的处罚单条数关闭文件选择浏览还是返回主菜单6一个任任务结束束时是选选择浏览览还是返返回的函函数的流流程图开始选择What do you want to do?调用浏览函数调用主界面函数1、 主函数主函数数流程图图显示一系列功能选项输入n,判断n是否是16根据n的值调用各功能模块函数主函数数程序menuu() /*主界界面*/intt n,w; /*变量量n保存存选择菜菜单数字字,w判判断输入入的数字字是否在在功能菜菜单对应应数字范范围内*/doprrinttf(tttt欢迎来来到交通通处罚单单管理系系统!nnn);prrinttf(t

6、t*MMENUU*nnn);prrinttf(ttttt11.信息息输入n);prrinttf(ttttt22.信息息删除n);prrinttf(ttttt33.信息息浏览n);prrinttf(ttttt44.信息息查询n);prrinttf(ttttt55.信息息统计n);prrinttf(ttttt66.退出出n);puuts(nnnttt*n); prrinttf(tt请输输入您的的操作(1-66): bbb);sccanff(%d,&n);iff(n66) /*对选择择的数字字作判断断*/ww=1;ggetccharr();ellse ww=0;whiile(w=1); /*选选择功

7、能能*/swiitchh(n)casse 11:shhuruu();breeak;casse 22:shhancchu();bbreaak;casse 33:liiulaan();brreakk;casee 4:chaaxunn();breeak;casse 55:toongjji();brreakk;casse 66:exxit(0);retturnn(n);voidd maain() /*主函数数*/mennu();2、 各功能模模块设计计(1)、输输入模块块数据结结构采用结构构体的形形式,把把处罚单单的处罚罚单号、车车牌号码码、驾驶驶员姓名名、开单单警察IID、处处罚时间间作为结结构体成

8、成员,用用结构体体数组的的形式存存放若干干条处罚罚单信息息。struuct fanndannintt nuum; /*处罚罚单号码码*/intt chhepaai; /*车牌牌号码*/chaar nnamee8; /*驾驶员员名字*/intt idd; /*开单警警察的信信息IDD*/chaar ttimee111; /*处罚罚时间为为年月日日排列*/dannN; /*dann5000中中每个数数组元素素对应一一个处罚罚单信息息*/注意danN中中的N为为处罚单单条数,本本程序采采用宏定定义#ddefiine N 5500。输入模模块流程程图输入用户要输入处罚单纪录的条数j能否打开文件退出i从

9、0到j-1依次输入处罚单信息,并保存到文件中j开始选择浏览还是返回主菜单输入模模块程序序voidd shhuruu() /*输入入模块*/intt i,j;FILLE *fp;if(fpp=foopenn(ddataa.txxt,w)=NUULL)prrinttf(无法打打开文件件!nn);exxit(0);priintff(n你要要输入多多少条处处罚单信信息:);scaanf(%dd,&j); forr(i=0;iij;i+) pprinntf(nn请依次次输入罚罚单信息息:nn); pprinntf(nn罚单号号 车车牌号 驾驶驶员姓名名 警警察IDD 处处罚时间间n); sscannf(

10、%3dd %5d %88s %5dd %11ss,&danni.nuum,&danni.chhepaai,&danni.naame,&daanii.iid,&danni.tiime);ffpriintff(fpp,n%33d %5dd %8s %55d %111s,danni.nuum,ddani.cheepaii,daanii.nnamee,daanii.iid,ddani.timme);/*输入入罚单信信息*/ pprinntf(输入入信息成成功!n); fcllosee(fpp); priintff_baack();(2)、删删除模块块删除模模块流程程图打开文件统计出文件中的处罚单总数m

11、输入要删除的处罚单的处罚单号jj=dani.num把此i的值赋给作为比较的变量n关闭文件后再打开文件依次比较i!=n把不要求删除的罚单信息在文件中输入选择浏览还是返回主菜单删除模模块程序序voidd shhancchu() /*删除模模块*/intt i,j,mm,n;FILLE *fp;priintff(请请输入要要删除的的处罚单单号:); scaanf(%dd,&j);fp=foppen(daata.txtt,r);foor(ii=0;!feeof(fp);i+) ffscaanf(fp,%33d %5dd %8s %55d %111s,&daanii.nnum,&daanii.ccheppai,&daanii.nnamee,&ddani.id,&daanii.ttimee);m=ii; /*统计出出文件中中罚单总总数*/forr(i=0;iim;i+)iff(j=daanii.nnum)nn=i;fcllosee(fpp);fp=foppen(daata.txtt,w);forr(i=0;iim;i+)iff(i!=n) fprrinttf(ffp,n%3d %55d %8ss %5d %111s,daanii.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号