1、一 系统开发的背景为了方便单位对交通处罚的经一步解交通处罚单信息用文件存 储,提供文件的输入输出操作;要求可以输入、删除、浏览交通处罚 单信息,因而要提供信息的输入、删除和显示操作;要实现按车辆、 驾驶员和开单交警查询, 则要提供查找操作; 另外提供统计操作和键 盘式选择菜单以实现功能选择。二 系统分析与设计(一) 系统功能要求可以录入交通罚单的信息,交通处罚单信息用文件存储,因而要 提供文件的输入输出操作。1.要求可以输入、删除、 浏览交通处罚单信息,因而要提供 信息的输入、删除和显示操作;2.要实现按车辆、驾驶员和 开单交警查询,则要提供查找操 作;3.另外提供统计操作和键盘式选择菜单以实
2、现功能选择。4.罚单信息(包括车牌号、 驾驶员姓名、 交警姓名、 交警编号、 罚单编号)(二) 系统模块结构设计 通过对系统功能的分析,交通罚单管理系统功能如图所示图1交通管理系统功能图通过上图的功能分析,把整个系统划分为 5个模块:1、 交通罚单信息录入,该模块主要实现:车牌号、驾驶员 姓名、交警姓名、交警编号、罚单编号的输入,用in put 函数实现。2、 信息删除模块,该模块主要实现信息的删除,用 delet函数实现。3、 信息查询模块,该模块主要实现信息的查询:有车牌号 查询、驾驶员查询、交警查询,共用四个函数进行查询, 分别是find,4、 信息统计模块,主要实现的是罚单数量的统计,
3、用 sum三.系统的设计与实现(1)罚单基本信息录入:in put ()分析:先输出表头,然后进行罚单的信息输入,单独看各个数据信息, 开单日期以及驾驶员姓名为字符型, 可以采用字符型数组;处罚单号码、车牌号码以及交警ID为整型,可以采用整型数组。一条记录对应一张交通处罚单,方便交通部门管理。流程图如图 2所示。开始1y -能否打开文件输入用户要输入处罚单纪录的条数。依次输入处罚单信息,并保存到文件中。jT输入、关成完闭件N退出输入函数流程图*程序代码:void in put()FILE*fp;int num;int i,j;if(fp=fope n(plist.txt,r+)=NULL)r+
4、为读和写而打开文本文件if(fp=fope n( w读而打开文本文件printf(” 文件打开或创建失败!n);prin tf(npress en ter to retur n menun getchar();men u();输入模块*wprintf(n 请输入处罚单数量 :scanf(%d,&i);nnfor(j=0;jN)printf(n 结构体数组数的 N太小,请先修改 N的值nj+) 输入第d张处罚单的:n 车牌号、驾驶员姓名、交警姓名、交警号、处罚单号、日期(如 20101112)n fprintf(fp,(二 )信息删除: delete() 分析:该模块的功能需要删除交通处罚单信息
5、,要根据处罚单号、车 辆号码、驾驶员姓名、开单时间以及交警 ID 查找处罚记录并删除。 流程图如图 3 所示。结束图3程序代码void delet()int j;int f=-1;FILE*fp1,*fp2; /char s120;if(fp 1= fope n( r)=NU删除函数流程图删除模块 *文件的运用can not open filenfeof(fp1);fscanf(fp1,pli stj.tbianhao,&num=j;fclose(fp1); 请输入要删除的处罚单的编号 n%s,s1);num;if(strcmp(s1,plistj.fbianhao)=0)f=j;if(fnu
6、m-1)for(j=f;num-1;strcpy(plistj.chepai,plistj+1.chepai); strcpy(plistj.dname,plistj+1.dname); strcpy(plistj.pname,plistj+1.pname);strcpy(plistj.tbianhao,plistj+1.tbianhao);strcpy(plistj.fbianhao,plistj+1.fbianhao); strcpy(plistj.date,plistj.date);if(fp2=fopen( 文件打不开! nj+) / 保存文件fprintf(fp2,plist j.pname,&plistj.tbianhao,&fclose(fp2);n 删除成功!npress en ter to retur n menun ”);0) prin tf(n 没有找到该学号的记录: menu();(三)find 函数该模块的功能是根据输入的处罚单号、 车辆号码、驾驶员姓名、开单时间以及交警ID查找相应的记录,方便驾驶员了解自己的处罚情况。流程图如图4所示图4 find 函数流程图*void find()int n;int r;do查询模块*system(cls)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1