#include<iostream>
#include<string>
#include<vector>
#include<fstream>
using namespace std;
class KCXM
{
public:
string KCXM_Name;
int KCXM_Num;
string KCXM_Level;
string KCXM_College;
string KCXM_Date;
string Name;
string CY_Name;
KCXM( string a,int b,string c,string d,string e,string f,string g)
{
KCXM_Name=a;
KCXM_Num=b;
KCXM_Level=c;
KCXM_College=d;
KCXM_Date=e;
Name=f;
CY_Name=g;
}
void setKCXM_Name(string*); //设置项目名
string * getKCXM_Name(); //取得项目名
void setKCXM_Num(int);
int getKCXM_Num(); //项目编号
void setKCXM_Level(string*);
string* getKCXM_Level(); //项目级别
void setKCXM_College(string*);
string* getKCXM_College(); //所属学院
void setKCXM_Date(string*);
string getKCXM_Date();//项目批准年份
void setName(string*);
string* getName(); //项目组长
void setCY_Name(string*);
string* getCY_Name(); //项目成员
};
vector<KCXM>XM;
//===============文件书写函数===============//
void SaveFile()
{
fstream file;
file.open("d:\\XMData.txt",ios::out);
vector<KCXM>::iterator itr=XM.begin();
while(itr!=XM.end())
{
file<<(*itr).KCXM_Name<<"\n";
file<<(*itr).KCXM_Num<<"\n";
file<<(*itr).KCXM_Level<<"\n";
file<<(*itr).KCXM_College<<"\n";
file<<(*itr).KCXM_Date<<"\n";
file<<(*itr).Name<<"\n";
file<<(*itr).CY_Name<<"\n";
itr++;
}
file.close();
}
//===========添加项目函数===============/
void insertProject()
{
int KCXM_Num;
string KCXM_Name,KCXM_Level,KCXM_College,KCXM_Date,Name,CY_Name;
cout<<"请输入项目名:\n";
cin>>KCXM_Name;
cout<<"请输入项目编号:\n";
cin>>KCXM_Num;
cout<<"请输入项目创建日期:\n";
cin>>KCXM_Date;
cout<<"请输入项目级别:\n";
cin>>KCXM_Level;
cout<<"请输入项目所属学院:\n";
cin>>KCXM_College;
cout<<"请输入项目组长:\n";
cin>>Name;
cout<<"请输入项目成员:\n";
cin>>CY_Name;
KCXM T( KCXM_Name,KCXM_Num,KCXM_Level,KCXM_College,KCXM_Date,Name,CY_Name );
XM.push_back(T);
cout<<"你已成功添加项目,现有"<<XM.size()<<"个项目"<<endl;
SaveFile();
}
//===============修改职工信息函数===========//
void UpdaeProject()
{
int KCXM_Num;
string KCXM_Name,KCXM_Level,KCXM_College,KCXM_Date,Name,CY_Name;
cout<<"请输入项目编号:\n";
cin>>KCXM_Num;
vector<KCXM>::iterator p=XM.begin ();
while(p!=XM.end())
{
if((*p).KCXM_Num=KCXM_Num)
{
cout<<"请输入修改项目名:\n";
cin>>KCXM_Name;
cout<<"请输入修改项目创建日期:\n";
cin>>KCXM_Date;
cout<<"请输入修改项目级别:\n";
cin>>KCXM_Level;
cout<<"请输入修改项目所属学院:\n";
cin>>KCXM_College;
cout<<"请输入修改项目组长:\n";
cin>>Name;
cout<<"请输入修改项目成员:\n";
cin>>CY_Name;
(*p).KCXM_Name=KCXM_Name;
(*p).KCXM_Date=KCXM_Date;
(*p).KCXM_Level=KCXM_Level;
(*p).KCXM_College=KCXM_College;
(*p).Name=Name;
(*p).CY_Name=CY_Name;
break;
}
p++;
}
SaveFile();
}
//=============删除职工信息函数============//
void DelectProject()
{
cout<<"请输入要删除的项目编号";
int KCXM_Num;
cin>>KCXM_Num;
vector<KCXM>::iterator p=XM.begin();
while(p!=XM.end())
{
if((*p).KCXM_Num==KCXM_Num)
{
XM.erase (p);
break;
}
p++;
}
cout<<"你已成功删除项目信息"<<endl;
SaveFile();
}
//==============按项目名查询项目信息函数==============//
void reseacherbyKCXM_Name()
{
cout<<"请输入你要查询的项目名字\n";
string KCXM_Name;
cin>>KCXM_Name;
vector<KCXM>::iterator p=XM.begin();
while(p!=XM.end())
{
if((*p).KCXM_Name==KCXM_Name)
{
cout<<"项目编号:\n"<<(*p).KCXM_Num<<endl;
cout<<"项目创建日期:\n"<<(*p).KCXM_Date<<endl;
cout<<"项目级别:\n"<<(*p).KCXM_Level<<endl;
cout<<"项目所属学院:\n"<<(*p).KCXM_College<<endl;
cout<<"项目组长:\n"<<(*p).Name<<endl;
cout<<"项目成员:\n"<<(*p).CY_Name<<endl;
break;
}
p++;
}
}
//============按项目编号查询项目信息=============//
void reseacherbyKCXM_Num()
{
cout<<"请输入你要查询的项目编号\n";
int KCXM_Num;
cin>>KCXM_Num;
vector<KCXM>::iterator p=XM.begin ();
while(p!=XM.end())
{
if((*p).KCXM_Num==KCXM_Num)
{
cout<<"项目名:\n"<<(*p).KCXM_Name<<endl;
cout<<"项目创建日期:\n"<<(*p).KCXM_Date<<endl;
cout<<"项目级别:\n"<<(*p).KCXM_Level<<endl;
cout<<"项目所属学院:\n"<<(*p).KCXM_College<<endl;
cout<<"项目组长:\n"<<(*p).Name<<endl;
cout<<"项目成员:\n"<<(*p).CY_Name<<endl;
break;
}
p++;
}
}
//================按学生姓名查询项目信息================//
void reseacherbyName()
{
cout<<"请输入你要查询的学生姓名\n";
string Name;
cin>>Name;
vector<KCXM>::iterator p=XM.begin();
while(p!=XM.end())
{
if((*p).Name==Name)
{
cout<<"项目名:\n"<<(*p).KCXM_Name<<endl;
cout<<"项目编号:\n"<<(*p).KCXM_Num<<endl;
cout<<"项目创建日期:\n"<<(*p).KCXM_Date<<endl;
cout<<"项目级别:\n"<<(*p).KCXM_Level<<endl;
cout<<"项目所属学院:\n"<<(*p).KCXM_College<<endl;
cout<<"项目成员:\n"<<(*p).CY_Name<<endl;
break;
}
p++;
}
}
void allproject()
{
vector<KCXM>::iterator p=XM.begin ();
while(p!=XM.end())
{
cout<<"项目名:\n"<<(*p).KCXM_Name<<endl;
cout<<"项目编号:\n"<<(*p).KCXM_Num<<endl;
cout<<"项目创建日期:\n"<<(*p).KCXM_Date<<endl;
cout<<"项目级别:\n"<<(*p).KCXM_Level<<endl;
cout<<"项目所属学院:\n"<<(*p).KCXM_College<<endl;
cout<<"项目组长:\n"<<(*p).Name<<endl;
cout<<"项目成员:\n"<<(*p).CY_Name<<endl;
p++;
}
}
//=============退出系统==========//
void thanks()
{
cout<<"****************************************"<<endl;
cout<<"****************************************"<<endl;
cout<<"********感谢使用科创项目管理系统 *******"<<endl;
cout<<"****************************************"<<endl;
cout<<"*****************************************"<<endl;
}
int main() //主函数的设计
{
void insertProject(); //该函数添加项目信息
void DelectProject(); //该函数删除项目信息
void UpdaeProject(); //该函数修改项目信息
void reseacherbyKCXM_Name(); //该函数用于按项目名查询项目信息
void reseacherbyKCXM_Num(); //该函数用于按项目编号查询项目信息
void reseacherbyName(); //该函数用于按学生姓名查询项目信息
void allproject(); //该函数用于汇总项目信息
void thanks();//退出程序
void SaveFile(); //该函数用于对文件的书写
while(true)
{
cout<<"==================欢迎进入==============="<<'\n'
<<"===============科创项目管理系统==========="<<'\n'
<<" =============1.添加项目信息=============="<<'\n'
<<"==============2.删除项目信息=============="<<'\n'
<<"==============3.修改项目信息=============="<<'\n'
<<"==============4.按项目名查询项目信息========="<<'\n'
<<"==============5.按项目编号查询项目信息========="<<'\n'
<<"==============6.按学生姓名查询项目信息======
没有合适的资源?快使用搜索试试~ 我知道了~
科创项目最终基于C++编写程序
共14个文件
pdb:2个
txt:1个
dsp:1个
5星 · 超过95%的资源 需积分: 0 13 下载量 195 浏览量
2018-01-17
13:28:44
上传
评论 1
收藏 1.19MB ZIP 举报
温馨提示
基于C++编写程序,有关于科创项目管理系统,包括修改删除查询汇总等功能,基于C++编写程序,有关于科创项目管理系统,包括修改删除查询汇总等功能
资源推荐
资源详情
资源评论
收起资源包目录
d3030715bd12ff4f227e82ce0dfd965f.zip (14个子文件)
科创项目最终
科创项目.plg 250B
Debug
vc60.pdb 132KB
科创项目.pdb 1.1MB
科创项目.exe 584KB
vc60.idb 81KB
科创项目.pch 2.3MB
科创项目.ilk 820KB
KC.obj 415KB
科创项目.opt 48KB
科创项目.dsw 524B
科创项目.ncb 33KB
KC.CPP 9KB
科创项目.dsp 4KB
科创项目管理系统.txt 8KB
共 14 条
- 1
资源评论
- 我是最棒棒的2020-08-20下载看看,是否有效果AI100_小助手2020-08-20嗯,希望对你有所帮助
- 社会瑞弟呀2020-08-17测试评估测试评估测试评估测试评估测试评估测试评估测试评估测试评估测试评估AI100_小助手2020-08-25谢谢1AI100_小助手2020-08-25xieAI100_小助手2020-08-25谢谢
AI100_小助手
- 粉丝: 2429
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功