C语言程序设计之交通处罚单标准管理系统报告内含代码Word格式文档下载.docx
- 文档编号:13888877
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:20
- 大小:725.43KB
C语言程序设计之交通处罚单标准管理系统报告内含代码Word格式文档下载.docx
《C语言程序设计之交通处罚单标准管理系统报告内含代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计之交通处罚单标准管理系统报告内含代码Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
交通处罚单信息用文件存储,提供文件的输入输出操作;
要求可以输入,输出,删除,浏览交通处罚单信息,因而要提供输入,删除和显示操作;
要实现按车辆,驾驶员和开单交警查询,则要提供查找操作;
另外提供统计操作和键盘式选择菜单以实现功能选择。
(二)总体设计
整个管理系统被设计为信息输入模块,信息删除模块,信息浏览模块,信息查询模块和信息统计模块等。
如下图:
(三)详细设计
1.主函数实现的是显示菜单以及函数调用,其中各功能模块用菜单方式选择。
程序:
intmain()
{
intn;
/**变量n保存选择菜单数字**/
printf("
\n\n"
)
printf("
****************菜单*****************\n"
);
**\n"
Printf("
**\n"
****************************************\n"
请选择功能菜单:
[]\b\b"
scanf("
%d"
&
n);
if(n<
1||n>
7)n=7;
switch(n)/***选择功能***/
{case1:
shuru();
liulan();
main();
break;
/***输入模块***/
case2:
shanchu();
/***删除模块***/
case3:
/***浏览模块***/
case4:
chaxun();
/***查询模块***/
case5:
tongji();
/***统计模块***/
case6:
exit(0);
break;
/***退出***/
case7:
error\n"
}
}
2.信息储存函数。
voidsave()
{FILE*fp;
inti;
if((fp=fopen("
"
"
w"
))==NULL)
{printf("
不能打开"
return;
}
for(i=0;
i<
M;
i++)
if(fwrite(&
TPB[i],sizeof(structtranficpunishbill),1,fp)!
=1)
出错"
fclose(fp);
3.信息读取函数。
FILE*fp;
r"
{
printf("
exit(0);
}
N;
fscanf(fp,"
%s%s%s%s%s"
TPB[i].cp,TPB[i].jz,TPB[i].kdjj,TPB[i].cfd,TPB[i].cfsj);
4.信息从键盘输入函数。
voidshuru()
{
intj;
printf("
请输入数据:
\n"
for(j=0;
j<
j++)
TPB[j].cp,TPB[j].jz,TPB[j].kdjj,
TPB[j].cfd,TPB[j].cfsj);
save();
return0;
5.信息显示函数。
voidliulan()
{FILE*fp;
inti,j;
r+"
system("
cls"
车牌号驾照号开单交警号处罚单号处罚时间\n"
for(i=0,j=0;
i++,j++)
{
%%%%%"
6.记录删除函数。
voidshanchu()
{FILE*fp;
inti,k,j=-1;
charm[10],d[10],f[10];
))==NULL)//打开文件
i++)//读取文件到结构体中
//关闭文件
删除模块:
\n\n\n"
********************************************\n"
\n\n请输入删除选项:
k);
if(k==1)
请输入车牌号:
scanf("
%s"
m);
for(i=0;
if(strcmp(m,TPB[i].cp)==0)
j=i;
elseif(k==2)
请输入驾照号:
d);
if(strcmp(d,TPB[i].jz)==0)
j=i;
elseif(k==3)
请输入开单交警号:
f);
if(strcmp(f,TPB[i].kdjj)==0)
if(j!
=-1)//在结构体中运算
{
for(i=j;
N&
&
j!
=-1;
TPB[i]=TPB[i+1];
N=N-1;
elseif(j==-1)
))==NULL)/***打开文件***/
{
}
i++)/***写入文件***/fprintf(fp,"
\n%5s%10s%13s%11s%12s"
/***关闭文件***/
7.信息查询函数。
voidchaxun()
{inti,k,t=0;
charm[10],d[10],f[10];
for(i=0;
i++)//读取文件
fclose(fp);
system("
查询模块"
\n\n请输入查询选项:
//system("
{
printf("
请输入车牌号:
m);
{
if(strcmp(m,TPB[i].cp)==0)
%5s%10s%13s%11s%12s\n"
t++;
elseif(strcmp(d,TPB[i].jz)!
=0)printf("
}
elseif(k==2)
请输入驾照号:
d);
{
if(strcmp(d,TPB[i].jz)==0)
t++;
elseif(strcm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 交通处 罚单 标准 管理 系统 报告 内含 代码