C 语言课程设计
姓 名:刘 风
学 号:8100612
时 间:2011/6/11
指导教师:王 薇
C 语言课程设计
题目:车辆违章查询系统
要求: 能够根据车辆的牌号,进行违章记录的查询。
功能:(1)车辆信息的维护;
(2)违章记录的查询。
(一)需求分析
违章车辆信息用文件存储,提供文件的输入输出操作;要求可以
输入,输出,删除,浏览车辆违章信息,因而要提供输入,删除和显示操
作;要实现按车辆,驾驶员和违章类别查询,则要提供查找操作。
(二)总体设计
整个查询系统被设计为信息输入模块,信息删除模块,信息浏览
模块,信息查询模块和信息统计模块等。如下图:
车辆违章信息查询
信息输入 信息查询 信息删除 信息统计 信息浏览
按车牌号查询 按车主查询 按违章类别查询
(三)详细设计
1. 主函数实现的是显示系统菜单 (功能代码及违章类别代码)以及函数调用,
其中各功能模块用菜单方式选择。
main()
{
int key 1;
system("cls");
C 语言课程设计
while(key)
{printf("\n\t\t欢迎来到车辆违章信息查询系统!\n");
printf("\n\t\t\t1.信息写入。\n");
printf("\t\t\t2.信息查看。\n");
printf("\t\t\t3.信息删除。\n");
printf("\t\t\t4.信息添加。\n");
printf("\t\t\t5.信息查找。\n");
printf("\t\t\t6.信息管理。\n");
printf("\t\t\t0.退出系统。\n");
printf("\t\t\t注:违章类别代码:\n");
printf("\t\t\t1.超速2.未系安全带3.逆行4.违规停车5.酒驾
\n");
printf("\t\t\t6.无证驾驶7.超载8.闯红灯9.无人驾驶10.违规
倒车\n");
printf("请选择功能代码:");
scanf("%d",&key);
switch(key)
{
case 1:out();break;
case 2:p();break;
case 3:del();break;
case 4:add();break;
case 5:search();break;
case 6:manage();break;
case 0:break;
default:printf("输入有误!\n");
}
}
}
2. 一些预处理命令、结构体定义和函数声明。
C 语言课程设计
#include
#include
#define NUM 3
#define FOR(i) for(i 0;i
struct trafic
{
int car;
char driver[10];
char police[10];
int year;
int num;
int month;