C语言程序设计大作业 车牌管理系统 课程设计源程序+报告
Posted CSDN专家-小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言程序设计大作业 车牌管理系统 课程设计源程序+报告相关的知识,希望对你有一定的参考价值。
题目:车牌管理系统
本系统包含完整的源程序和小论文,文末有下载链接
一、需求分析:
在车辆日益增长的今天,车牌号成为了我们在日常生活中经常能够接触到的事物之一,也是交通肇事等犯罪行为的溯源根本。而在车辆的日益增长中,车牌号的储存及管理成为了交通部门重要的管理项目。该程序可以实现福州市数万计车牌号的储存,并可以实现一位户主多个车牌号、车辆品牌型号储存,而且提供了整理打印及修改、查找功能,是多方面多维度储存及管理车牌号的实用系统,并且该系统有加密功能,能够保证信息的安全。
经过分析得出系统需要的功能有:新增户主、查找车辆、新增车辆、查找户主、修改车牌、打印数据、退出系统
- 新增户主:根据输入的姓名、车牌号、车辆型号产生一个唯一的户主序列号
- 查找车辆:根据输入的车牌号查找车辆是否存在,存在则返回车主姓名、车辆型号及车主序列号
- 新增车辆:根据车主的序列号,为车主添加新的车辆的车牌信息
- 查找户主:可以选择根据车主序列号或者车牌号查找户主信息和车辆信息
- 修改车牌:根据车主序列号修改其名下的车牌信息
- 打印数据:将所有的车牌信息显示出来
- 退出系统
二、系统功能图
三、源程序
列出部分主要功能代码实现
1、主界面程序
printf("\\n");
printf("*********************************\\n");
printf("****福州市车牌号户主查询系统*****\\n");
printf("*********************************\\n");
printf("\\n");
printf("*********************************\\n");
printf("******1:新增户主输入*************\\n");
printf("******2:车牌号查找***************\\n");
printf("******3:新增户主名下车牌号信息***\\n");
printf("******4:查找户主*****************\\n");
printf("******5:修改车牌号***************\\n");
printf("******6:打印现有数据*************\\n");
printf("******7:退出程序*****************\\n");
printf("*****请输入要查询的类型(1-7):****\\n");
printf("*********************************\\n");
2、新增户主
if(choice==1){
printf("请输入您的车牌号:");
scanf("%d",&carnumbers[sumcar].number1);
printf("请输入您的名字:");
scanf("%s",carnumbers[sumcar].name);
printf("请输入您的车辆型号:");
scanf("%s",carnumbers[sumcar].carbrand);
carnumbers[sumcar].serial=sumcar+1;
printf("您的户主序列号为:%d",carnumbers[sumcar].serial);
sumcar++;
}
3、新增车牌
if(choice==3){
int h,i;
printf("请输入要新增车牌号的户主序列号:");
scanf("%d",&h);
for(i=0;i<=sumcar;i++){
if(h=carnumbers[i].serial){
printf("请输入要新增的车牌号信息:");
scanf("%d",&carnumbers[i].number2);
printf("输入成功!");
}
}
}
4、查找户主
if(choice==4){
int r,b,i,j,a;
printf("若您要通过序列号查询,输入1,通过车牌号查询,输入2.\\n");
scanf("%d",&r);
if(r==1)
{
printf("请输入您的序列号:\\n");
scanf("%d",&a);
for(j=0;j<=sumcar;j++){
if(a=carnumbers[j].serial){
printf("您的户主名为:%s\\n",carnumbers[j].name);
printf("您的车辆型号为:%s\\n",carnumbers[j].carbrand);
printf("您的车牌号为:%d %d\\n",carnumbers[j].number1,carnumbers[j].number2);
}
}
}
if(r==2){
printf("请输入您的车牌号:\\n");
scanf("%d",&b);
for(i=0;i<=sumcar;i++){
if(b==carnumbers[i].number1||b==carnumbers[i].number2){
printf("您的户主名为:%s\\n",carnumbers[i].name);
printf("您的车辆型号为:%s\\n",carnumbers[i].carbrand);
printf("您的车辆序列号为:%d\\n",carnumbers[i].serial);
}
else
printf("未找到相关车牌号信息");
}
}
if(r!=1&&r!=2)
printf("输入错误");
}
5、打印数据
if(choice==6){
printf("正在打印您所需要的数据,请稍后...");
int i;
for(i=0;i<sumcar;i++)
{
printf("\\n\\n");
printf("序列号:%d\\n户主姓名:%s\\n第一个车牌号:%d\\n第二个车牌号:%d\\n车辆品牌:%s\\n",
carnumbers[i].serial,
carnumbers[i].name,
carnumbers[i].number1,
carnumbers[i].number2,
carnumbers[i].carbrand);
printf("\\n\\n");
printf("您的数据已打印完成。");
}
}
四、系统测试
1、进入系统
需要先输入验证码才能进入系统
2、新增户主
3、新增车牌
4、查找户主
5、修改车牌
6、打印数据
五、案例下载
以上是关于C语言程序设计大作业 车牌管理系统 课程设计源程序+报告的主要内容,如果未能解决你的问题,请参考以下文章
数据库课程设计C#+SQL实现楼盘销售管理系统 大作业源代码+数据库+论文+使用说明
数据库课程设计 在线考试管理系统 大作业论文+源程序+数据库