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、打印数据

五、案例下载

https://download.csdn.net/download/frank2102/20009075

以上是关于C语言程序设计大作业 车牌管理系统 课程设计源程序+报告的主要内容,如果未能解决你的问题,请参考以下文章

C语言课程设计 通讯录系统实现 C语言大作业

数据库课程设计C#+SQL实现楼盘销售管理系统 大作业源代码+数据库+论文+使用说明

c语言作业,求助!

数据库课程设计 在线考试管理系统 大作业论文+源程序+数据库

数据库课程设计 java实现聊天室管理系统 大作业论文+源程序+数据库

数据库课程设计 餐厅管理系统 大作业论文+源程序+数据库