欢迎来到天天文库
浏览记录
ID:58908761
大小:50.68 KB
页数:36页
时间:2020-09-18
《诊所信息管理系统设计.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.#include#include//输入输出文件流类#includeusingnamespacestd;classperson//人类{public:person(){}~person(){}//析构函数,释放资源protected:stringname;charsex;intage;doubleoffice_vist_fee;//诊费};classdoctor:publicperson//医生类{private:charspeicialty[15];//专业说明;.
2、.public:doctor(){}voidinput()//增加医生信息{chart;cout<<"*****主治医生基本信息*****"<3、ios::app);if(!outfile)cout<<"打开文件失败!"<<4、endl;else{cout<<"姓名";cin>>name;outfile<>sex;if(sex=='m'5、6、sex=='M');..outfile<<"男"<<"";elseif(sex=='f'7、8、sex=='F')outfile<<"女"<<"";else{cout<<"请重新输入性别:";cin>>sex;if(sex=='m'9、10、sex=='M')outfile<<"男"<<"";elseif(sex=='f'11、12、sex=='F')outfile<<"女"<13、<"";}cout<<"年龄:";cin>>age;outfile<>office_vist_fee;//向磁盘文件aa.txt输入数据outfile<>speicialty;outfile<>t;if(t=='y')input();14、//返回继续添加elsereturn;}voidzhangdanKind()//按姓名查询医生信息{chart;//定义输入输出文件流,以输入的方式打开磁盘文件aa.txtfstreaminfile2("D:\aa.txt",ios::in);//以读方式打开文件if(!infile2){cout<<"打开文件失败!"<15、0,sizeof(arr));//将数组清空//eof()函数到文件结尾可以返回true,而之前返回的均为false,while(true)->while(false),循环结束while(!infile2.eof())//文件不为空的条件设置{infile2>>arr[line][0]>>arr[line][1]>>arr[line][2]>>arr[line][3]>>arr[line][4];line++;}stringna;cout<<"请输入要查询的医生姓名:";cin>>na;for(inti=0;i16、;i++){if(arr[i][0]==na){cout<<"医生姓名:"<>t;if(t=='y')zhangdanKind();elsereturn;}~doc17、tor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){};..voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
3、ios::app);if(!outfile)cout<<"打开文件失败!"<<
4、endl;else{cout<<"姓名";cin>>name;outfile<>sex;if(sex=='m'
5、
6、sex=='M');..outfile<<"男"<<"";elseif(sex=='f'
7、
8、sex=='F')outfile<<"女"<<"";else{cout<<"请重新输入性别:";cin>>sex;if(sex=='m'
9、
10、sex=='M')outfile<<"男"<<"";elseif(sex=='f'
11、
12、sex=='F')outfile<<"女"<
13、<"";}cout<<"年龄:";cin>>age;outfile<>office_vist_fee;//向磁盘文件aa.txt输入数据outfile<>speicialty;outfile<>t;if(t=='y')input();
14、//返回继续添加elsereturn;}voidzhangdanKind()//按姓名查询医生信息{chart;//定义输入输出文件流,以输入的方式打开磁盘文件aa.txtfstreaminfile2("D:\aa.txt",ios::in);//以读方式打开文件if(!infile2){cout<<"打开文件失败!"<15、0,sizeof(arr));//将数组清空//eof()函数到文件结尾可以返回true,而之前返回的均为false,while(true)->while(false),循环结束while(!infile2.eof())//文件不为空的条件设置{infile2>>arr[line][0]>>arr[line][1]>>arr[line][2]>>arr[line][3]>>arr[line][4];line++;}stringna;cout<<"请输入要查询的医生姓名:";cin>>na;for(inti=0;i16、;i++){if(arr[i][0]==na){cout<<"医生姓名:"<>t;if(t=='y')zhangdanKind();elsereturn;}~doc17、tor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){};..voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
15、0,sizeof(arr));//将数组清空//eof()函数到文件结尾可以返回true,而之前返回的均为false,while(true)->while(false),循环结束while(!infile2.eof())//文件不为空的条件设置{infile2>>arr[line][0]>>arr[line][1]>>arr[line][2]>>arr[line][3]>>arr[line][4];line++;}stringna;cout<<"请输入要查询的医生姓名:";cin>>na;for(inti=0;i16、;i++){if(arr[i][0]==na){cout<<"医生姓名:"<>t;if(t=='y')zhangdanKind();elsereturn;}~doc17、tor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){};..voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
16、;i++){if(arr[i][0]==na){cout<<"医生姓名:"<>t;if(t=='y')zhangdanKind();elsereturn;}~doc
17、tor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){};..voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
此文档下载收益归作者所有