1、 报告内容: 1. 管理系统的功能说明 这是一个用来进行文件管理的系统,能够实现对文件信息(包括文件号、文件名、文件性质、创建日期、文件大小)的浏览、创建、修改、搜索等功能。 2. 储存数据的描述 储存的数据由Flies类完成,Flies类中设置了num,name, type,date,space 5个成员来分别记录数据的文件号、文件名、文件性质、创建日期、文件大小。(便于测试事先录入了5个初始数据) 3. 概要设计说明 源程序主要分为3个部分: 1.用于储存数据的Flies类(其中包括修改数据的函数check以及显示数据内容display)。
2、
2.实现系统功能的函数(包括主菜单显示函数menu、增加数据函数add、用于查询数据的函数search1,search2)。
3.主函数。
4. 源程序
#include
3、/flies类的成员 Flies(){} Flies(string n,string N,string T,string D,string S) {num=n; name=N; type=T; date=D; space=S; } void check() //修改flies类成员的函数check {
4、 cout<<"输入新的文件号:"; cin>>num; cout<<"输入新的文件名:"; cin>>name; cout<<"输入新的文件类型:"; cin>>type; cout<<"输入新的创建日期:"; cin>>date; cout<<"输入新的文件大小:"; cin>>space; } void display() //显示flies类成员内容的函数disp
5、lay
{cout<<"文件号:"< 6、
{cout<<"*--------------------------*"< 7、数据) |"< 8、type,date,space;
cout<<"输入文件号:";
cin>>num;
cout<<"输入文件名:";
cin>>name;
cout<<"输入文件类型:";
cin>>type;
cout<<"输入创建日期:";
cin>>date;
cout<<"输入文件大小:";
cin>>space;
Flies b(num,name,type,date,space);
return b;
}
void search1(Flies a[],int Num) //按文件名查找对象的函数search1 9、
{ int count,i;
string V;
cout<<"输入要查找的文件名:";
cin>>V;
cout<<"查找结果为:"< 10、
cout< 11、a[i].display();
else
count++;}
if(count==Num)
cout<<"空"< 12、","2012/2/3","20k"), //设置初始文件
B("02","office word","doc","2012/4/12","500k"),
C("03","Warcarft III","exe","2012/6/1","1.2G"),
D("04","homework","txt","2012/12/7","128k"),
E("05","Mylove","mp3","2013/6/13","4M");
Flies a[]={A,B,C, 13、D,E};
while(1)
{
cout<<"****************************************************"< 14、t<<"选择功能:"; //程序功能选择的实现
cin>>n;
if(n=='Q')break;
switch (n)
{case 'T':
for(i=0;i 15、 {a[i-1].check();break;}
else
cout<<"该文件不存在,请确认"< 16、 cout<






