诊所信息管理系统设计Word编辑

上传人:沈*** 文档编号:45222135 上传时间:2021-12-06 格式:DOC 页数:37 大小:68.50KB
收藏 版权申诉 举报 下载
诊所信息管理系统设计Word编辑_第1页
第1页 / 共37页
诊所信息管理系统设计Word编辑_第2页
第2页 / 共37页
诊所信息管理系统设计Word编辑_第3页
第3页 / 共37页
资源描述:

《诊所信息管理系统设计Word编辑》由会员分享,可在线阅读,更多相关《诊所信息管理系统设计Word编辑(37页珍藏版)》请在装配图网上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!#include#include /输入输出文件流类#includeusing namespace std;class person /人类public:person() person() /析构函数,释放资源protected:string name;char sex;int age;double office_vist_fee; /诊费;class doctor:public person /医生类private:char speicialty15; /专业说明传播优秀Word版文档 ,希望对您有帮助,可双击去除!public:doct

2、or() void input() /增加医生信息 char t; cout*主治医生基本信息*endl; /fstream outfile() 打开文件aa.txt,并建立链接,aa.txt是一个输出文件,接收从内存输出数据 /ios:out 以输出的方式打开文件 /ios:app 以输出的方式打开文件,写入的数据添加在文件末尾 fstream outfile(D:aa.txt,ios:out|ios:app); if(!outfile) cout打开文件失败!endl; else coutname; outfilename ; coutsex; if(sex=m|sex=M)传播优秀Wor

3、d版文档 ,希望对您有帮助,可双击去除! outfile男 ; else if(sex=f|sex=F) outfile女 ; else coutsex;if(sex=m|sex=M) outfile男 ; else if(sex=f|sex=F) outfile女 ; coutage; outfileage ; coutoffice_vist_fee; /向磁盘文件aa.txt输入数据 outfileoffice_vist_fee ; coutspeicialty; outfilespeicialtyendl; outfile.close(); /关闭文件传播优秀Word版文档 ,希望对您有

4、帮助,可双击去除! cout是否继续添加医生信息 Y/N.:t;if(t=y)input(); /返回继续添加elsereturn ;void zhangdanKind() /按姓名查询医生信息 char t; /定义输入输出文件流,以输入的方式打开磁盘文件aa.txt fstream infile2(D:aa.txt,ios:in); /以读方式打开文件 if(!infile2) cout打开文件失败!while(false),循环结束 while(!infile2.eof() /文件不为空的条件设置 infile2arrline0arrline1arrline2arrline3arrlin

5、e4;line+; string na; coutna; for(int i=0;iline;i+) if(arri0=na) cout医生姓名:arri0 性别:arri1 年龄:arri2 诊费:arri3元 专业:arri4endl;传播优秀Word版文档 ,希望对您有帮助,可双击去除! return; cout记录中没有此医生信息!endl; cout是否继续查询 Y/N.:t; if(t=y) zhangdanKind(); else return; doctor() ;class HuanZhe:public person /患者类private:double drug_fee;

6、/药费public:HuanZhe() 传播优秀Word版文档 ,希望对您有帮助,可双击去除!void input() /增加患者信息 char t; cout*患者基本信息*endl; fstream outfile(D:ee.txt,ios:out|ios:app); /以写方式打开文件 if(!outfile) cout打开文件失败!endl; else coutname; outfilename ; coutsex; if(sex=m|sex=M) outfile男 ; else if(sex=f|sex=F) outfile女 ; else coutsex;if(sex=m|sex=

7、M) outfile男 ; else if(sex=f|sex=F) outfile女 ; coutage; outfileage ; coutoffice_vist_fee; outfileoffice_vist_fee ; coutdrug_fee; outfiledrug_feeendl; outfile.close(); cout是否继续添加患者信息 Y/N.:t;if(t=y)input();else传播优秀Word版文档 ,希望对您有帮助,可双击去除!return ;void zhangdanKind() /按姓名查询患者信息 char t; fstream infile2(D:e

8、e.txt,ios:in); /以读方式打开文件 if(!infile2) cout打开文件失败!arrline0arrline1arrline2arrline3arrline4;/文件流读取数据 line+; 传播优秀Word版文档 ,希望对您有帮助,可双击去除! string na; coutna; for(int i=0;iline;i+) if(arri0=na) cout患者姓名:arri0 性别:arri1 年龄:arri2 诊费:arri3元 药费:arri4元endl; return; cout记录中没有此患者信息!endl; cout是否继续查询 Y/N.:t; if(t=y

9、) zhangdanKind(); else return;HuanZhe() 传播优秀Word版文档 ,希望对您有帮助,可双击去除!;class zhangdan /账单类private: string name; double drug_fee; double office_vist_fee; double totl_fee;public:zhangdan() void totl_pay() /用于把总费用从“D;bb.txt”文件转移到D:cc.txt string a; fstream infile1(D:bb.txt,ios:in); /以读方式打开文件 if(!infile1) c

10、out打开文件失败!arrline0arrline1arrline2arrline3arrline4;/文件流读取数据 line+; for(int i=0;iline;i+) fstream outfile4(D:cc.txt,ios:out|ios:app); /以写的方式打开文件 if(! outfile4) cout打开文件失败!endl; else a=arri4; outfile4aendl; outfile4.close(); 传播优秀Word版文档 ,希望对您有帮助,可双击去除! infile1.close();void pay() /实现统计所有患者总费用 double a;

11、 double z=0.0; fstream infile4(D:cc.txt,ios:in); /以读方式打开文件 if(! infile4) cout打开文件失败!sline; /文件流读取数据 line+; for(int i=0;iline-1;i+)传播优秀Word版文档 ,希望对您有帮助,可双击去除! a=si;z=z+a; cout所有患者的总费用为:z元endl; infile4.close();void addzhangdan() /增加账单信息 fstream outfile3(D:bb.txt,ios:out|ios:app); /以写方式打开文件 if(!outfile

12、3) cout打开文件失败!endl; else coutname; outfile3name ; coutname;传播优秀Word版文档 ,希望对您有帮助,可双击去除! outfile3name ; coutoffice_vist_fee; outfile3office_vist_fee ; coutdrug_fee; outfile3drug_fee ; couttotl_fee; outfile3totl_feeendl; outfile3.close(); char t; cout是否继续添加账单信息 Y/N.:t; if(t=y) addzhangdan(); else retur

13、n;传播优秀Word版文档 ,希望对您有帮助,可双击去除!void zhangdanKind() /按姓名查询账单信息 char t; fstream infile1(D:bb.txt,ios:in); /以读方式打开文件 if(!infile1) cout打开文件失败!arrline0arrline1arrline2arrline3arrline4;/文件流读取数据 line+; string na; coutna; for(int i=0;iline;i+) if(arri0=na) string xm; xm=arri1; cout患者姓名:arri0 医生姓名:arri1 诊费:arr

14、i2元 药费:arri3元 总费用:arri4元endl; fstream infile2(D:aa.txt,ios:in); /以读方式打开文件 if(!infile2) cout打开文件失败!arrl0arrl1arrl2arrl3arrl4;/文件流读取数据传播优秀Word版文档 ,希望对您有帮助,可双击去除! l+; for(int j=0;j1;j+) if(arrj0=xm) cout医生姓名:arri0 性别:arri1 年龄:arri2 诊费:arri3元 专业:arri4endl; fstream infile3(D:ee.txt,ios:in); /以读方式打开文件 if(

15、!infile3) cout打开文件失败!arrlin0arrlin1arrlin2arrlin3arrlin4;/文件流读取数据 lin+; for(int z=0;zlin-1;z+) if(arri0=na) cout患者姓名:arrz0 性别:arrz1 年龄:arrz2 诊费:arrz3元 药费:arrz4元endl; return; cout记录中没有此患者的账单信息!endl; cout是否继续查询 Y/N.:t; if(t=y)传播优秀Word版文档 ,希望对您有帮助,可双击去除! zhangdanKind(); else return;zhangdan() ;void add

16、_zhuce() /实现注册用户 string name,code,code1;fstream outfile5(D:dd.txt,ios:out|ios:app); /以写方式打开文件if(!outfile5)cout打开文件失败!endl;else cout*请注册用户*endl; coutname; fstream infile6(D:dd.txt,ios:in); /以读方式打开文件 if(!infile6) 传播优秀Word版文档 ,希望对您有帮助,可双击去除! cout打开文件失败!aline0aline1; /文件流读取数据line+; for(int i=0;iline;i+)

17、 if(ai0=name) cout此用户已存在!谢谢使用本系统注册用户界面!欢迎下次使用!; exit(0); outfile5name ;传播优秀Word版文档 ,希望对您有帮助,可双击去除! coutcode; coutcode1; if(code!=code1) cout您两次输入的密码不一致!谢谢使用本系统注册用户界面!欢迎下次使用!endl;exit(0); else outfile5code1endl;cout谢谢使用本系统注册用户界面!您已注册成功!endl; outfile5.close();void welcome() /验证用户登陆,登陆成功显示欢迎信息传播优秀Word版

18、文档 ,希望对您有帮助,可双击去除! string name,code; int mark=0; fstream infile(D:dd.txt,ios:in); if(!infile) cerr打开文件错误aline0aline1; /文件流读取数据 line+; coutname; int m=1; for(int i=0;iline;i+) if(ai0=name)传播优秀Word版文档 ,希望对您有帮助,可双击去除! m=i; mark=i; break; if(m=0) couttt*该用户不存在,请注册用户*:; add_zhuce(); coutcode; for(int j=0

19、;j2;j+) if(amark1=code) cout成功登入*endl; break;else传播优秀Word版文档 ,希望对您有帮助,可双击去除! cout密码错误,请重新输入*endl; coutcode; void addinfor() /增加信息界面实现 int a; doctor d; HuanZhe w; coutendl; coutendl; couttt *增加信息界面*endl; coutn; couttt *n; couttt n; couttt 1.增加医生信息 n; couttt 2.增加患者信息 n;传播优秀Word版文档 ,希望对您有帮助,可双击去除! cout

20、tt 0.退出 n; couttt n; couttt *n; cout请输入您选择的数字:; cina; switch(a) case 1:d.input();break; /医生信息 case 2:w.input();break; /患者信息 case 0:break; default:cout输入数字错误!endl; void select() /查询信息界面实现 int b; doctor d; HuanZhe w; coutendl; coutendl; couttt *查询信息界面*传播优秀Word版文档 ,希望对您有帮助,可双击去除!endl; coutn; couttt *n;

21、 couttt n; couttt 1.查询医生信息 n; couttt 2.查询患者信息 n; couttt 0.退出 n; couttt n; couttt *n; cout请输入您选择的数字:; cinb; switch(b) case 1:d.zhangdanKind();break; case 2:w.zhangdanKind();break; case 0:break; default:cout输入数字错误!endl; void zhangdanxinxi() /账单信息界面实现传播优秀Word版文档 ,希望对您有帮助,可双击去除! int c; zhangdan z; coute

22、ndl; coutendl; couttt *账单信息*endl; coutn; couttt *n; couttt n; couttt 1.增加账单信息 n; couttt 2.查询账单信息 n; couttt 0.退出 n; couttt n; couttt *n; cout请输入您选择的数字:; cinc; switch(c) case 1:z.addzhangdan();break; case 2:z.zhangdanKind();break;传播优秀Word版文档 ,希望对您有帮助,可双击去除! case 0:break; default:cout输入数字错误!endl; void

23、Please() /诊所信息管理系统主界面的实现 welcome(); /验证用户登陆,登陆成功显示欢迎信息 int chiose; coutnn; while(1) couttt *欢迎使用诊所信息管理系统*endl; coutn; couttt*n; couttt n; couttt n;传播优秀Word版文档 ,希望对您有帮助,可双击去除! couttt 1.查询信息 2.账单信息 n; couttt 3.增加信息 4.统计总费用 n; couttt 0.退出系统 n; couttt n; couttt n; couttt*n; zhangdan a; cout请输入您选择的数字:; c

24、inchiose; switch(chiose) case 1:select();break; case 2:zhangdanxinxi();break; case 3:addinfor();break; case 4:a.totl_pay();a.pay();break; case 0:couttt 欢迎下次使用本系统传播优秀Word版文档 ,希望对您有帮助,可双击去除!endl;exit(0); default:cout输入数字错误!endl; void main() /主函数 int w; couttt*n; couttt n; couttt n; couttt 1.用户登录 n; couttt 2.用户注册 n; couttt 0.退出系统 n; couttt 传播优秀Word版文档 ,希望对您有帮助,可双击去除!n; couttt n; couttt*n; while(1) cout请输入数字:;cinw;switch(w)case 1:Please();break;case 2:add_zhuce();break;case 0:exit(0);default:cout输入数字错误!endl;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!