诊所信息管理系统设计Word格式.docx

上传人:b****4 文档编号:6445971 上传时间:2023-05-06 格式:DOCX 页数:53 大小:19.68KB
下载 相关 举报
诊所信息管理系统设计Word格式.docx_第1页
第1页 / 共53页
诊所信息管理系统设计Word格式.docx_第2页
第2页 / 共53页
诊所信息管理系统设计Word格式.docx_第3页
第3页 / 共53页
诊所信息管理系统设计Word格式.docx_第4页
第4页 / 共53页
诊所信息管理系统设计Word格式.docx_第5页
第5页 / 共53页
诊所信息管理系统设计Word格式.docx_第6页
第6页 / 共53页
诊所信息管理系统设计Word格式.docx_第7页
第7页 / 共53页
诊所信息管理系统设计Word格式.docx_第8页
第8页 / 共53页
诊所信息管理系统设计Word格式.docx_第9页
第9页 / 共53页
诊所信息管理系统设计Word格式.docx_第10页
第10页 / 共53页
诊所信息管理系统设计Word格式.docx_第11页
第11页 / 共53页
诊所信息管理系统设计Word格式.docx_第12页
第12页 / 共53页
诊所信息管理系统设计Word格式.docx_第13页
第13页 / 共53页
诊所信息管理系统设计Word格式.docx_第14页
第14页 / 共53页
诊所信息管理系统设计Word格式.docx_第15页
第15页 / 共53页
诊所信息管理系统设计Word格式.docx_第16页
第16页 / 共53页
诊所信息管理系统设计Word格式.docx_第17页
第17页 / 共53页
诊所信息管理系统设计Word格式.docx_第18页
第18页 / 共53页
诊所信息管理系统设计Word格式.docx_第19页
第19页 / 共53页
诊所信息管理系统设计Word格式.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

诊所信息管理系统设计Word格式.docx

《诊所信息管理系统设计Word格式.docx》由会员分享,可在线阅读,更多相关《诊所信息管理系统设计Word格式.docx(53页珍藏版)》请在冰点文库上搜索。

诊所信息管理系统设计Word格式.docx

*****主治医生根本信息*****"

endl;

//fstreamoutfile()翻开文件aa.txt,并建立链接,是一

个输出文件,接收从内存输出数据

//ios:

:

out以输出的方式翻开文件

app以输出的方式翻开文件,写入的数据添加在文件

末尾

fstreamoutfile("

D:

\\aa.txt"

ios:

out|ios:

app);

if(!

outfile)

翻开文件失败!

else

姓名"

;

cin>

>

name;

outfile<

name<

"

性别:

sex;

if(sex=='

m'

||sex=='

M'

男"

elseif(sex=='

f'

F'

女"

请重新输入性别:

}

年龄:

age;

age<

诊费:

office_vist_fee;

//向磁盘文件aa.txt输入数据outfile<

office_vist_fee<

cout<

专业说明:

speicialty;

speicialty<

outfile.close();

//关闭文件

是否继续添加医生信息Y/N......:

t;

if(t=='

y'

input();

//返回继续添加

return;

voidzhangdanKind()//按姓名查询医生信息

//定义输入输出文件流,以输入的方式翻开磁盘文件aa.txtfstreaminfile2("

in);

//以读方式翻开文件if(!

infile2)

翻开文件失败!

return;

intline=0;

stringarr[100][100];

//定义一个string类型的二维数组,

用来保存文本内读取的信息

//char型初始化函数

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[lin

e][4];

line++;

stringna;

请输入要查询的医生姓名:

na;

for(inti=0;

i<

line;

i++)

if(arr[i][0]==na)

医生姓名:

arr[i][0]<

性别:

arr[i][1]<

arr[i][2]<

诊费:

arr[i][3]<

元"

业:

arr[i][4]<

记录中没有此医生信息!

是否继续查询Y/N.....:

zhangdanKind();

~doctor(){}

classHuanZhe:

publicperson//患者类

doubledrug_fee;

HuanZhe(){}

//药费

voidinput()//增加患者信息

*****患者根本信息*****"

\\ee.txt"

//以写方式打

开文件

if(!

药费:

drug_fee;

drug_fee<

是否继续添加患者信息Y/N......:

voidzhangdanKind()//按姓名查询患者信息

fstreaminfile2("

//文件流读取数据

请输入要查询的患者姓名:

患者姓名:

费:

记录中没有此患者信息!

是否继续查询Y/N.....:

~HuanZhe(){}

classzhangdan//账单类

doubletotl_fee;

zhangdan(){}

voidtotl_pay()//用于把总费用从“D;

\\bb.txt〞文件转移到

\\cc.txt"

stringa;

fstreaminfile1("

\\bb.txt"

infile1)

infile1.eof())//文件不为空的条件设置

infile1>

fstreamoutfile4("

//以写的

方式翻开文件

outfile4)

a=arr[i][4];

outfile4<

a<

outfile4.close();

infile1.close();

voidpay()//实现统计所有患者总费用

doublea;

doublez=0.0;

fstreaminfile4("

infile4)

doubles[100];

infile4.eof())//文件不为空的条件设置

infile4>

s[line];

//文件流读取数据

line-1;

a=s[i];

z=z+a;

所有患者的总费用为:

z<

元"

infile4.close();

voidaddzhangdan()//增加账单信息

fstreamoutfile3("

outfile3)

outfile3<

主治医生:

总费用:

totl_fee;

totl_fee<

outfile3.close();

是否继续添加账单信息Y/N.....:

addzhangdan();

voidzhangdanKind()//按姓名查询账单信息

//以读方式翻开文件

//定义一个string类型的二维数组,用

来保存从文本内读取信息

请输入要查询的患者姓名:

stringxm;

xm=arr[i][1];

患者姓名:

医生姓名:

诊费:

药费:

元"

总费用:

fstreaminfile2("

//以读方式翻开文

intl=0;

infile2.eof())//文件不为空的条件设置

arr[l][0]>

arr[l][1]>

arr[l][2]>

arr[l][3]>

arr[l][4];

//文件流

读取数据

l++;

for(intj=0;

j<

1;

j++)

if(arr[j][0]==xm)

性别:

年龄:

元"

专业:

fstreaminfile3("

infile3)

intlin=0;

infile3.eof())//文件不为空的条件设置

infile3>

arr[lin][0]>

arr[lin][1]>

arr[lin][2]>

arr[lin][3]>

arr[lin][4];

/

/文件流读取数据

lin++;

for(intz=0;

lin-1;

z++)

arr[z][0]<

arr[z][1]<

arr[z][2]<

arr[z][3]<

药费:

arr[z][4]<

记录中没有此患者的账单信息!

是否继续查询Y/N......:

~zhangdan(){}

voidadd_zhuce()//实现注册用户

stringname,code,code1;

fstreamoutfile5("

\\dd.txt"

//以写方式翻开

文件

outfile5)

※*********※请注册用户※*********※"

请输入您的用户名:

fstreaminfile6("

infile6)

翻开文件失败!

stringa[100][2];

//定义一个string类型的二维数组,用来

保存从文本内读取的信息

memset(a,0,sizeof(a));

infile6.eof())//文件不为空的条件设置

infile6>

a[line][0]>

a[line][1];

//文件流读取数据line++;

if(a[i][0]==name)

此用户已存在!

谢谢使用本系统注册用户界面!

欢送下次使用!

exit(0);

outfile5<

请输入您的密码:

code;

请再次输入您的密码:

code1;

if(code!

=code1)

您两次输入的密码不一致!

谢谢使用本系统注册

用户界面!

code1<

谢谢使用本系统注册用户界面!

您已注册成功!

outfile5.close();

voidwelcome()//验证用户登陆,登陆成功显示欢送信息

stringname,code;

intmark=0;

fstreaminfile("

infile)

cerr<

翻开文件错误"

stringa[100][100];

infile.eof())//文件不为空的条件设置

infile>

a[line][0]

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2