欢迎来到天天文库
浏览记录
ID:55762264
大小:121.00 KB
页数:35页
时间:2020-06-06
《面向对象程序设计实验人事管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#include#include#include#include#include#includeusingnamespacestd;//日期类classdate{private:intyear,month,day;//年、月、日三个成员public:voidset_date(inty,intm,intd){year=y;month=m;day=d;}intget_year(){returnyear;}
2、//取年份intget_month(){returnmonth;}//取月份intget_day(){returnday;}//取日期};//人员类classperson{protected:charname[10];charid[6];charsex[2];datebirth;charidCard[18];public:char*get_name(){returnname;}char*get_id(){returnid;}char*get_sex(){returnsex;}char*get_idCard(){returnidCard;}intg
3、et_year(){returnbirth.get_year();}intget_month(){returnbirth.get_month();}intget_day(){returnbirth.get_day();}};//学生类(继承人员类)classstudent:publicperson{protected:charclassNum[15];public:char*get_classNum(){returnclassNum;}voidprintS();voidget_stu();voidshowS();voidenterStu(int&
4、);//输入学生记录voidshowStu();//显示学生记录boolsearchStu();//按姓名查找学生记录voidchangeStu();//更改学生记录voidinsertStu();//插入学生记录voiddelStu(int&);//删除学生记录};voidstudent::printS()//输出学生信息{cout<5、month()<<"月"<6、统中的学生数voidstudent::get_stu(){ifstreamfile("stu.dat",ios::binary7、ios::in);//打开用于读的binary文件if(!file){ofstreamoutfile("stu.dat",ios::app8、ios::binary);//打开文件,并将指针指向文件尾if(!outfile){cerr<<"stu.dat文件打开错误!"<9、is中while(!file.eof()){s++;//每调用一次该函数,职员总数增加1file.read((char*)(this),sizeof(*this));//再读取一个类对象数据放入*this中}file.close();}voidstudent::enterStu(int&s)//输入学生信息{intyear,month,day;cout<<"输入学生信息:"<10、ios::binary);//打开文件,并将指针指向文件尾cout<<"编号:";cin>>11、id;cout<<"姓名:";cin>>name;cout<<"性别:";cin>>sex;cout<<"身份证号:";cin>>idC
5、month()<<"月"<6、统中的学生数voidstudent::get_stu(){ifstreamfile("stu.dat",ios::binary7、ios::in);//打开用于读的binary文件if(!file){ofstreamoutfile("stu.dat",ios::app8、ios::binary);//打开文件,并将指针指向文件尾if(!outfile){cerr<<"stu.dat文件打开错误!"<9、is中while(!file.eof()){s++;//每调用一次该函数,职员总数增加1file.read((char*)(this),sizeof(*this));//再读取一个类对象数据放入*this中}file.close();}voidstudent::enterStu(int&s)//输入学生信息{intyear,month,day;cout<<"输入学生信息:"<10、ios::binary);//打开文件,并将指针指向文件尾cout<<"编号:";cin>>11、id;cout<<"姓名:";cin>>name;cout<<"性别:";cin>>sex;cout<<"身份证号:";cin>>idC
6、统中的学生数voidstudent::get_stu(){ifstreamfile("stu.dat",ios::binary
7、ios::in);//打开用于读的binary文件if(!file){ofstreamoutfile("stu.dat",ios::app
8、ios::binary);//打开文件,并将指针指向文件尾if(!outfile){cerr<<"stu.dat文件打开错误!"<9、is中while(!file.eof()){s++;//每调用一次该函数,职员总数增加1file.read((char*)(this),sizeof(*this));//再读取一个类对象数据放入*this中}file.close();}voidstudent::enterStu(int&s)//输入学生信息{intyear,month,day;cout<<"输入学生信息:"<10、ios::binary);//打开文件,并将指针指向文件尾cout<<"编号:";cin>>11、id;cout<<"姓名:";cin>>name;cout<<"性别:";cin>>sex;cout<<"身份证号:";cin>>idC
9、is中while(!file.eof()){s++;//每调用一次该函数,职员总数增加1file.read((char*)(this),sizeof(*this));//再读取一个类对象数据放入*this中}file.close();}voidstudent::enterStu(int&s)//输入学生信息{intyear,month,day;cout<<"输入学生信息:"<10、ios::binary);//打开文件,并将指针指向文件尾cout<<"编号:";cin>>11、id;cout<<"姓名:";cin>>name;cout<<"性别:";cin>>sex;cout<<"身份证号:";cin>>idC
10、ios::binary);//打开文件,并将指针指向文件尾cout<<"编号:";cin>>
11、id;cout<<"姓名:";cin>>name;cout<<"性别:";cin>>sex;cout<<"身份证号:";cin>>idC
此文档下载收益归作者所有