欢迎来到天天文库
浏览记录
ID:50460468
大小:67.00 KB
页数:32页
时间:2020-03-06
《诊所信息管理系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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、文件失败!"<>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')ou13、tfile<<"女"<<"";}cout<<"年龄:";cin>>age;outfile<>office_vist_fee;//向磁盘文件aa.txt输入数据outfile<>speicialty;outfile<>t;if(t14、=='y')input();//返回继续添加elsereturn;}voidzhangdanKind()//按姓名查询医生信息{chart;//定义输入输出文件流,以输入的方式打开磁盘文件aa.txtfstreaminfile2("D:\aa.txt",ios::in);//以读方式打开文件if(!infile2){cout<<"打开文件失败!"<15、型初始化函数memset(arr,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<<"请输入要查询的医生姓名:";ci16、n>>na;for(inti=0;i>t;if(t=='y')zhang17、danKind();elsereturn;}~doctor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){}voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
3、ios::app);if(!outfile)cout<<"打开
4、文件失败!"<>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')ou
13、tfile<<"女"<<"";}cout<<"年龄:";cin>>age;outfile<>office_vist_fee;//向磁盘文件aa.txt输入数据outfile<>speicialty;outfile<>t;if(t
14、=='y')input();//返回继续添加elsereturn;}voidzhangdanKind()//按姓名查询医生信息{chart;//定义输入输出文件流,以输入的方式打开磁盘文件aa.txtfstreaminfile2("D:\aa.txt",ios::in);//以读方式打开文件if(!infile2){cout<<"打开文件失败!"<15、型初始化函数memset(arr,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<<"请输入要查询的医生姓名:";ci16、n>>na;for(inti=0;i>t;if(t=='y')zhang17、danKind();elsereturn;}~doctor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){}voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
15、型初始化函数memset(arr,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<<"请输入要查询的医生姓名:";ci
16、n>>na;for(inti=0;i>t;if(t=='y')zhang
17、danKind();elsereturn;}~doctor(){}};classHuanZhe:publicperson//患者类{private:doubledrug_fee;//药费public:HuanZhe(){}voidinput()//增加患者信息{chart;cout<<"*****患者基本信息*****"<
此文档下载收益归作者所有