基于C++的车辆信息管理系统方案文档格式.docx

上传人:b****5 文档编号:20767644 上传时间:2023-01-25 格式:DOCX 页数:17 大小:33.02KB
下载 相关 举报
基于C++的车辆信息管理系统方案文档格式.docx_第1页
第1页 / 共17页
基于C++的车辆信息管理系统方案文档格式.docx_第2页
第2页 / 共17页
基于C++的车辆信息管理系统方案文档格式.docx_第3页
第3页 / 共17页
基于C++的车辆信息管理系统方案文档格式.docx_第4页
第4页 / 共17页
基于C++的车辆信息管理系统方案文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

基于C++的车辆信息管理系统方案文档格式.docx

《基于C++的车辆信息管理系统方案文档格式.docx》由会员分享,可在线阅读,更多相关《基于C++的车辆信息管理系统方案文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

基于C++的车辆信息管理系统方案文档格式.docx

对应地址信息进行输出

输入查找内容,与对应信息类型内数据进行逐个比对,相同返回对应地址。

3.对查找类型进行选择。

1.利用指针将存储地址传给参数,储存数据

2.浏览

依次输出车辆信息

5.退出

对用户要求做出反应:

1.浏览

2.增加

3.查找

4.修改

系统初始界面并初始化数据内存。

4.源程序

#include<

iostream>

stdio.h>

stdlib.h>

string.h>

usingnamespacestd;

typedefstructcar

{

charBrand[20];

charModel[20];

charManufacturar[20];

//manufacturer厂家

charPrice[30];

charLinkman[20];

structcar*next;

}car,*cheliang;

intinit(cheliang&

s);

voidshuru(cheliang&

voidshuchu(cheliang&

voidfind(cheliang&

voidfindBrand(cheliang&

voidfindModel(cheliang&

voidchange(cheliang&

voidputfile(cheliang&

voidgetfile(cheliang&

voidwelcome();

voidPrintfSurface()

cout<

<

"

**************************************************************"

endl;

**"

*WelcomeToUse车辆信息管理系统*"

*By:

软件15-7刘子墨*"

初始密码123456"

}

intjud=0;

voidwelcome()

intb;

charcode[7];

请输入密码:

while(b!

=3)

{

cin>

>

code;

b++;

if(strcmp(code,"

123456"

)!

=0)

if(b!

密码错误,请重新输入:

continue;

}

else

jud=1;

break;

intmain()

system("

color1e"

);

PrintfSurface();

welcome();

if(jud==0)

return0;

cls"

cheliangs;

init(s);

\t\t\t&

&

&

车辆信息管理系统&

软7刘子墨&

"

while

(1)

inti;

mainint:

请选择相关操作:

endl<

1.建立车辆信息."

2.浏览车辆信息."

3.查询车辆信息."

4.修改车辆信息."

5.退出管理系统."

<

请选择:

i;

if(i<

=0||i>

5)

数字错误,请重新输入!

gotomainint;

switch(i)

case1:

shuru(s);

case2:

shuchu(s);

putfile(s);

case3:

find(s);

case4:

change(s);

case5:

感谢使用"

exit(0);

s)

s=(cheliang)malloc(sizeof(car));

//sizeofPascal的一种内存容量度量函数malloc动态内存分配

if(s)

s->

next=NULL;

elsereturn-1;

s)//insert

cheliangp,q;

p=(cheliang)malloc(sizeof(car));

请输入车辆信息:

品牌:

;

p->

Brand;

型号:

Model;

厂家:

Manufacturar;

价格:

Price;

联系人:

Linkman;

q=s;

while(!

(q->

next==NULL)&

next->

Model<

Model))

q=q->

next;

p->

next=q->

q->

next=p;

inta;

a=0;

cheliangp;

p=s->

品牌"

型号"

厂家"

价格"

联系人"

while(p)

a++;

Brand<

Manufacturar<

Price<

Linkman<

p=p->

if(a==0)

还没有车辆信息!

endl;

findl:

请选择查找方法:

1.按品牌查找."

2.按型号查找."

intk;

k;

if(k<

0||k>

2)

请输入正确数字"

gotofindl;

switch(k)

findBrand(s);

findModel(s);

s)//findbyname

请输入品牌:

intj;

j=0;

你要查找的资料是:

if(strcmp(p->

Brand,Brand)==0)

j++;

if(j==0)

厂家错误!

s)//findbynumber

请输入型号:

Model,Model)==0)

对不起,没这车。

s)//modifay

cheliangq,p,l,m;

q=s->

l=s;

m=s;

请输入要修改的型号:

;

while(q)

if(strcmp(q->

你要修改的信息是:

q->

请输入新的车辆信息:

修改完成"

l->

free(q);

gotott;

l=q;

if(j==0)cout<

没找到你要的数据!

tt:

(m->

m=m->

next=m->

m->

FILE*fp;

if((fp=fopen("

information.txt"

"

w"

))==NULL)

if(fwrite(p,sizeof(structcar),1,fp)!

=1)

return;

fclose(fp);

FILE*fp1;

if((fp1=fopen("

r"

while(fread(p,sizeof(structcar),1,fp1)!

fclose(fp1);

5.测试分析(用户操作手册)

进入开始界面

输入密码进入系统界面

密码可输入三次

输入正确密码进入初始界面

输入1+回车键建立车辆信息

输入2+回车键进行信息浏览

输入3+回车键进入信息查询的选择界面

此时输入1+回车将按照品牌查找车辆

返回主程序后输入4+回车键进行车辆信息修改并通过输入型号查找修改车辆

主程序中输入4+回车键将修改车辆信息

主程序中输入5+回车键将退出系统

6.总结报告

程序有一部分直接套用上学期的程序,还向学长进行了请教,总算在规定时间内将程序写完,有很多地方是照着书现看现打的,总是出现一些莫名其妙的错误,后来也终于消除了基本上所有的BUG,也感觉到了自己编程能力的下降,总算是没有大毛病。

总的来说,这学期的学习不甚满意,我需要好好看看类与对象还有复制构造函数和析构函数。

争取下次完全靠自己完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1