1、哈尔滨理工大学 软件学院 课程实践报告 课程设计 C++课程实践 题 目 车辆信息管理 班 级 软件15-7 学 生 *** 学 号 *** 指引教师 *** 管理系统功能阐明 1. 存储数据描述 2. 概要设计阐明书 3. 源程序 4. 测试分析(顾客操作手册) 5. 总结报告 1. 管理系统功能阐明 车辆管理系统有五项功能: 一. 增长车辆信息 二. 浏览所有车辆信息 三
2、 查询车辆信息(按车辆品牌和型号) 四. 修改车辆信息(通过型号查找再修改) 五. 退出系统 2. 存储数据描述 由于本学期c++关于类知识学不精,我定义是上学期学习构造体,并运用文献存储fopen与fclose产生一种名为informationtxt文献存储数据,以便程序读写。 3. 概要设计阐明书 4.对相应地址信息进行修改 相应地址信息进行输出 输入查找内容,与相应信息类型内数据进行逐个比对,相似返回相应地址。 3.对查找类型进行选取。 1.运用指针将存储地址传给参数,储存数据 2.浏览 依次输出车辆信
3、息
5.退出
对顾客规定做出反映:
1. 浏览
2. 增长
3. 查找
4. 修改
5. 退出
系统初始界面并初始化数据内存。
4. 源程序
#include
4、 char Price[30] ; char Linkman[20]; struct car *next; } car,*cheliang; int init(cheliang &s); void shuru(cheliang &s); void shuchu(cheliang &s); void find (cheliang &s); void findBrand(cheliang &s); void findModel(cheliang &s); void change(cheliang &s); void putfile(cheliang &s);
5、
void getfile(cheliang &s);
void welcome();
void PrintfSurface()
{
cout<<" **************************************************************"< 6、e To Use 车辆信息管理系统 *"< 7、"< 8、 cout<<"密码错误,请重新输入:"< 9、);
cheliang s;
init(s);
cout<<"\t\t\t&&&&&&&&&&&&&&&&&&&&&&&&&&&"< 10、t<<" "< 11、cout<<"数字错误,请重新输入!"< 12、reak;
case 4:
change(s);
break;
case 5:
cout<<"感谢使用"< 13、ext=NULL;
return 0;
}
else return -1;
}
void shuru(cheliang &s) //insert
{
cout< 14、ut< 15、>next=p;
}
void shuchu(cheliang &s)
{
int a;
a=0;
cheliang p;
p=s->next;
cout<<"品牌 "<<"型号 " <<"厂家 "<<"价格 "<<"联系人 "< 16、ndl;
p=p->next;
}
cout< 17、"< 18、20];
int j;
j=0;
cin>>Brand;
cout<<"你要查找资料是:"< 19、Linkman<<" "< 20、 cin>>Model;
cout<<"你要查找资料是:"< 21、 j++;
}
p=p->next;
}
cout< 22、l;
cout<<"品牌 "<<"型号 "<<"厂家 "<<"价格 "<<"联系人 "< 23、 j++;
p=(cheliang)malloc(sizeof(car));
cout<<"请输入新车辆信息:"< 24、facturar;
cout< 25、else
{
l=q;
q=q->next;
}
}
cout< 26、iang p;
p=s->next;
FILE *fp;
if((fp=fopen("information.txt","w"))==NULL)
{
exit(0);
}
while(p)
{
if(fwrite(p,sizeof(struct car),1,fp)!=1 )
{
return;
}
p=p->next;
}
fclose(fp) ;
}
void getfile(che 27、liang &s)
{
cheliang p,q;
q=s;
FILE *fp1 ;
if((fp1=fopen("information.txt","r"))==NULL)
{
exit(0);
}
cout<<"品牌 "<<"型号 "<<"厂家 "<<"价格 "<<"联系人 "< 28、t< 29、p1);
cout<






