诊所信息标准管理系统C专业课程设计方案报告_第1页
诊所信息标准管理系统C专业课程设计方案报告_第2页
诊所信息标准管理系统C专业课程设计方案报告_第3页
诊所信息标准管理系统C专业课程设计方案报告_第4页
诊所信息标准管理系统C专业课程设计方案报告_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计结果学院:计算机工程学院班级:学生姓名:学号:设计地点(单位)B5-101ERP试验室设计题目:诊所信息管理系统设计完成日期:年6月25日指导老师评语:成绩(五级记分制):老师署名:目录1需求分析 21.1问题描述 21.2主体功效 21.3问题处理方案 21.4开发环境 32概要设计 32.1数据设计 32.2结构设计 33具体设计 43.1类实现 43.2主函数实现 53.3模块设计 64系统测试 114.1测试数据 114.2测试结果 124.3课程设计过程中碰到问题 165总结 17参考文件 18附录源程序代码 191需求分析伴随经济快速发展,大家生活水平得到显著提升。医疗服务行业也在大家生活中占据了最关键一环,伴随医改实施,看病难,看病贵问题得到了处理,所以为了存放患者信息和医生信息,为了小型诊所管理正规化,方便化,诊所信息管理系统在此背景下诞生。面对发展需要经过专门管理系统来系统化、规范化和高效地实现小型诊所管理。而且伴随计算机技术快速发展,计算机应用逐步普及和深入,同时计算机软件需求特日益增加,C++语言是目前最流行和实用计算机程序语言。模拟诊所信息管理系统就是对存放患者信息和医生信息在个人PC上编程实现。本系统采取了用户身份注册、登陆、增加信息、查询信息、帐单信息和统计全部患者总费用等功效。并分析在现实生活中碰到问题并得四处理。1.1问题描述完成小型诊所简单信息管理程序,掌握类设计和继承和派生应用。1.2主体功效设计人类(Person类)和医生类(Doctor类),在此基础上,经过增加患者和账单,使它们公用于表示一家诊所信息管理。(1)在一条医生统计中,包含医生专业说明(specialty),如内科医生(surgeon)、儿科医生(pediatrician)、产科医生(obstetrician)及全科医生(generalpractitioner)。(2)Doctor统计还含有诊费(office_vist_fee)。(3)在一条患者统计中,包含该患者产生药费(drug_fee),患者诊费(即医生诊费)。(4)在一条账单统计中,包含一条患者对象、该患者对应得主治医生、该患者产生诊费和药费。(5)应用程序能够显示出诊所中每个患者信息和对应主治医生信息。(6)能够统计出全部患者总费用。1.3问题处理方案依据系统功效要求,能够将问题处理分为以下步骤:(1)应用系统分析,建立该系统功效模块框图和界面组织和设计;(2)分析系统中各个实体及它们之间关系;(3)依据问题描述,设计系统类层次;(4)完成类层次中各个类描述;(5)完成类中各个组员函数定义;(6)完成系统应用模块;(7)功效调试;(8)完成系统总结汇报。1.4开发环境开发系统:Windows系统,处理器要求最低飞跃处理器,内存32m,提议在i5处理器,128m内存配置下调试。编译集成软件:MicrosoftVisualC++6.0编译器。MicrosoftVisualC++6.0编译器。是一个强大C/C++软件开发工具,操作简单,使用很广泛,为很多程序员首选开发工具。2概要设计2.1数据设计2.1.1类设计分别定义了person人类、doctor医生类、HuanZhe患者类和帐单类;在person人类中,包含了数据组员姓名(name)、性别(sex)、年纪(age)和诊费(office_vist_fee);在doctor医生类中,增加了数据组员医生专业说明(drug_fee),包含了组员函数input()增加医生信息,zhangdanKind()按姓名查询医生信息;在HuanZhe患者类中,增加了数据组员患者药费(drug_fee),包含了组员函数input()增加患者信息,zhangdanKind()按姓名查询患者信息;在zhangdan帐单类中,包含了数据组员姓名(name)、诊费(office_vist_fee)、药费(drug_fee)、总费用(totl_fee),包含了组员函数totl_pay()用于把总费用从"D:\\bb.txt"文件移到"D:\\cc.txt",pay()统计该系统中全部患者总费用,addzhangdan()增加账单信息,zhangdanKind()按姓名查询账单信息。2.1.2类之间关系在该系统中医生和患者全部有数据组员姓名(name)、性别(sex)、年纪(age)和诊费(office_vist_fee);所以把这些数据组员定义在基类person人类中,doctor医生类和HuanZhe患者类公有继承于基类person人类。2.1.3函数设计在doctor医生类中,包含了组员函数input()增加医生信息,zhangdanKind()按姓名查询医生信息;在HuanZhe患者类中,包含了组员函数input()增加患者信息,zhangdanKind()按姓名查询患者信息;在zhangdan帐单类中,包含了组员函数totl_pay()用于把总费用从"D:\\bb.txt"文件移到"D:\\cc.txt",pay()统计该系统中全部患者总费用,addzhangdan()增加账单信息,zhangdanKind()按姓名查询账单信息。在该系统中,还包含了一般函数addinfor()增加信息界面实现,select()查询信息界面实现,zhangdanxinxi()账单信息界面实现,add_zhuce()实现注册用户,welcome()验证用户登陆,登陆成功显示欢迎信息,Please()诊所信息管理系统主界面实现。2.2结构设计2.2.1系统步骤图图2.1系统步骤图2.2.2界面设计addinfor()增加信息界面包含了1.增加医生信息2.增加患者信息0.退出;select()查询信息界面包含了1.查询医生信息2.查询患者信息0.退出;zhangdanxinxi()账单信息界面包含了1.增加账单信息2.查询账单信息0.退出;Please()诊所信息管理系统主界面包含了1.查询信息2.账单信息3.增加信息4.统计总费用0.退出系统;main()主函数界面包含了1.用户登录2.用户注册0.退出系统。在这些界面实现中用switch()语句做选择。3具体设计3.1类实现classperson//人类{protected: stringname; charsex; intage; doubleoffice_vist_fee;public: person(){} ~person(){}};classdoctor:publicperson//医生类{private: charspeicialty[15];public: doctor(){} voidinput();//增加医生信息 voidzhangdanKind();//按姓名查询医生信息 ~doctor(){}};classHuanZhe:publicperson//患者类{private: doubledrug_fee;public: HuanZhe(){} voidinput();//增加患者信息 voidzhangdanKind();//按姓名查询患者信息 ~HuanZhe(){}};classzhangdan//帐单类{ stringname; doubledrug_fee; doubleoffice_vist_fee; doubletotl_fee;public: zhangdan(){} voidtotl_pay();//用于把总费用从"D:\\bb.txt"文件移到"D:\\cc.txt"voidpay();//实现统计全部患者总费用 voidzhangdanKind();//按姓名查询账单信息 ~zhangdan(){}};3.2主函数实现voidmain()//主函数{ //system("color3F"); intw; cout<<"\t\t☆********★**********☆***********★********☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆☆\n"; cout<<"\t\t★1.用户登录★\n"; cout<<"\t\t☆2.用户注册☆\n"; cout<<"\t\t★0.退出系统★\n"; cout<<"\t\t☆☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆★☆★☆★**********☆***********★☆★☆★☆\n"; while(1) { cout<<"请输入数字<0-2>:"; cin>>w; switch(w) { case1:Please();break; case2:add_zhuce();break; case0:exit(0);default:cout<<"输入数字错误!"<<endl; } }}3.3模块设计增加医生信息图3.1所表示;图3.1增加医生信息函数步骤图图按姓名查询医生信息图3.2所表示3.2按姓名查询医生信息函数步骤图账单类图3.3所表示图3.3账单函数统计全部患者总费用图3.4所表示图3.4统计全部患者总费用函数增加账单信息图3.5所表示图3.5增加账单信息函数实现注册用户图3.6所表示图3.6实现注册用户按姓名查询账单图3.7所表示图3.7按姓名查询账单函数验证用户登陆,登陆成功显示欢迎信息图3.8所表示图3.8登录成功显示欢迎函数4系统测试4.1测试数据序号输入内容说明截图12,zhangsan,123456输2注册,输入姓名及密码,显示成功图4.121输1进入登录界面图4.231登录后显示诊所信息管理系统主界面图4.343在总界面输3进增加信息界面图4.451,lisi,f,32,4.5,erkeyisheng输入要增加医生相关信息图4.562,wangfang,m,12,4.5,10输入要增加患者相关信息图4.671在总界面输1进入查询界面图4.781,lisi输1查询医生信息界面,输入姓名得相关信息图4.892,wangfang输2查询患者信息界面,输入姓名得相关信息图4.9102主界面输2进入帐单信息界面图4.10111,wangfang,lisi,4.5,10,14.5输1进入增加账单界面,输入相关信息图4.11122,wangfang输2进入查询账单界面,输患者姓名得到查询结果图4.12134在主界面输4进入统计总费用界面图4.13140在主界面输0退出系统图4.144.2测试结果1.用户注册和登陆(1)用户注册界面图4.1所表示。图4.1(2)用户登陆界面图4.2所表示。图4.22.诊所信息管理系统主界面图4.3所表示。图4.33.增加信息界面图4.4所表示。图4.4(1)增加医生信息图4.5所表示。图4.5(2)增加患者信息图4.6所表示。图4.64.查询信息界面图4.7所表示。图4.7(1)查询医生信息图4.8所表示。图4.8(2)查询患者信息图4.9所表示。图4.95.帐单信息界面图4.10所表示。图4.10(1)增加帐单信息图4.11所表示。图4.11(2)查询帐单信息图4.12所表示。图4.126.统计功效实现图4.13所表示。图4.13(7)退出系统界面图4.14所表示。图4.144.3课程设计过程中碰到问题(1)在switch语句中注意break和return使用,用return会出现Pressanykeytoconinue造成没有实施完程序结束。(2)数据类型在类中设和以后添加类型不一致,造成错误。(3)写入文件和输出时出现错误。5总结经过一个多星期C++课程设计训练,我学到了很多,最关键一点是怎样去利用自己学过知识,怎样去找到你所需要资料,并在短时间把它利用到具体实践中,利用到你所需要方面。这个过程是很艰苦,要花费很多时间和精力,不过,在事情过后,自己就会发觉自己已经在这个过程中学到了自己想要东西,这种取得是更深刻。在做这个C++课程设计时候,我原先也是学不怎么好,什么是结构体数据,什么是定义类型,怎样在一个main函数中调用别定义函数,等等,能够说是忘得差不多了。然而,在这门课程设计中,这些方面却是尤其关键,能够说,掌握了这个,你就完全能够完成自己任务。这就要求我们要自己去学,自己去探索。当然,看书、问同学是必不可少,还有,身边有很丰富网络资源给我们好好利用,baidu就是个很不错地方。这么就从其次锻炼了我们检索知识获取信息能力,在这个过程中,能够学到是一个提升自我能力。当然,因为个人能力所限,这份课程设计有部分别方面还是要参考人家资料,在读懂她人材料同时,自己取人所长,补己之短,经过数次调试,总结,最终交出一份自己比较满意答卷。在此次课程设计中,我发觉我对知识利用不是那么正确,也就是说我对知识掌握不够熟练。书本上有知识却不会利用,即使在此次C++课程设计中,显示出部分我知识上漏洞,经过这次编写诊所信息管理系统,我发觉我熟练掌握了类定义和继承和派生,并对文件操作有了初步掌握,课下还应该继续努力,争取熟练掌握一门编程设计语言,在次基础上,在学习多个编程语言,方便以后能够用到工作中去。经过这次课程设计,最终我诊所信息管理系统完美告终,让我深入了解到C++在我们日常生活中关键性,而且,也更深入激发了我学习这门语言爱好.经过这次训练,我相信自己以后会用更多时间来把这门语言学好,掌握好这门必修基础语言。参考文件[1]李素若,杜华兵编,C++面向对象程序设计.中国水利水电出版社..[2]谭浩强编,C++面向对象程序设计.北京:清华大学出版社,.[3]安志远,贾振华主编,C++程序设计基础.北京:高等教育出版社,.6[4]王超,C++程序设计.北京:地质出版社,.82[5]王继明,C++程序设计和应用开发[M].北京:清华出版社,.附录源程序代码#include<iostream>#include<string.h>#include<string>#include<fstream>#include<cmath>usingnamespacestd;classperson//人类{protected: stringname; charsex; intage; doubleoffice_vist_fee;public: person(){} ~person(){}};classdoctor:publicperson//医生类{private: charspeicialty[15];public: doctor(){} voidinput()//增加医生信息 { chart; cout<<"*****主治医生基础信息*****"<<endl; fstreamoutfile("D:\\aa.txt",ios::out|ios::app);//以写方法打开文件 if(!outfile) cout<<"打开文件失败!"<<endl; else { cout<<"姓名:"; cin>>name;outfile<<name<<""; cout<<"性别:";cin>>sex; if(sex=='m'||sex=='M') outfile<<"男"<<""; elseif(sex=='f'||sex=='F') outfile<<"女"<<""; else { cout<<"请重新输入性别:"; cin>>sex; if(sex=='m'||sex=='M') outfile<<"男"<<""; elseif(sex=='f'||sex=='F') outfile<<"女"<<""; }cout<<"年纪:"; cin>>age;outfile<<age<<""; cout<<"诊费:"; cin>>office_vist_fee;outfile<<office_vist_fee<<""; cout<<"专业说明:"; cin>>speicialty;outfile<<speicialty<<endl; outfile.close(); } cout<<"是否继续添加医生信息Y/N:"<<endl; cin>>t; if(t=='y') input(); else return; } voidzhangdanKind()//按姓名查询医生信息 { chart; fstreaminfile2("D:\\aa.txt",ios::in);//以读方法打开文件 if(!infile2) { cout<<"打开文件失败!"<<endl; return; } intline=0; stringarr[100][100];//定义一个string类型二维数组,用来保留从文本内读取信息 memset(arr,0,sizeof(arr));//将数组清空 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;i<line;i++) { if(arr[i][0]==na) { cout<<"医生姓名:"<<arr[i][0]<<""<<"性别:"<<arr[i][1]<<""<<"年纪:"<<arr[i][2]<<"" <<"诊费:"<<arr[i][3]<<"元"<<""<<"专业:"<<arr[i][4]<<endl; return; } } cout<<"统计中没有此医生信息!"<<endl; cout<<"是否继续查询Y/N:"<<endl; cin>>t; if(t=='y') zhangdanKind(); else return; } ~doctor(){}};classHuanZhe:publicperson//患者类{private: doubledrug_fee;public: HuanZhe() {} voidinput()//增加患者信息 { chart; cout<<"*****患者基础信息*****"<<endl; fstreamoutfile("D:\\ee.txt",ios::out|ios::app);//以写方法打开文件 if(!outfile) cout<<"打开文件失败!"<<endl; else { cout<<"姓名:"; cin>>name;outfile<<name<<""; cout<<"性别:";cin>>sex; if(sex=='m'||sex=='M') outfile<<"男"<<""; elseif(sex=='f'||sex=='F') outfile<<"女"<<""; else { cout<<"请重新输入性别:"; cin>>sex; if(sex=='m'||sex=='M') outfile<<"男"<<""; elseif(sex=='f'||sex=='F') outfile<<"女"<<""; }cout<<"年纪:"; cin>>age;outfile<<age<<""; cout<<"诊费:"; cin>>office_vist_fee;outfile<<office_vist_fee<<""; cout<<"药费:"; cin>>drug_fee;outfile<<drug_fee<<endl; outfile.close(); } cout<<"是否继续添加患者信息Y/N:"<<endl; cin>>t; if(t=='y') input(); else return; } voidzhangdanKind()//按姓名查询患者信息 { chart; fstreaminfile2("D:\\ee.txt",ios::in);//以读方法打开文件 if(!infile2) { cout<<"打开文件失败!"<<endl; return; } stringarr[100][100];//定义一个string类型二维数组,用来保留从文本内读取信息 intline=0; memset(arr,0,sizeof(arr));////将数组清空 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;i<line;i++) { if(arr[i][0]==na) { cout<<"患者姓名:"<<arr[i][0]<<""<<"性别:"<<arr[i][1]<<""<<"年纪:"<<arr[i][2]<<"" <<"诊费:"<<arr[i][3]<<"元"<<""<<"药费:"<<arr[i][4]<<"元"<<endl; return; } } cout<<"统计中没有此患者信息!"<<endl; cout<<"是否继续查询Y/N:"<<endl; cin>>t; if(t=='y') zhangdanKind(); else return; } ~HuanZhe(){}};classzhangdan//帐单类{ stringname; doubledrug_fee; doubleoffice_vist_fee; doubletotl_fee;public: zhangdan(){} voidtotl_pay()//用于把总费用从"D:\\bb.txt"文件移到"D:\\cc.txt" { stringa; fstreaminfile1("D:\\bb.txt",ios::in);//以读方法打开文件 if(!infile1) { cout<<"打开文件失败!"<<endl; return; } stringarr[100][100];//定义一个string类型二维数组,用来保留从文本内读取信息 intline=0; memset(arr,0,sizeof(arr));//将数组清空 while(!infile1.eof())//文件不为空条件设置 { infile1>>arr[line][0]>>arr[line][1]>>arr[line][2]>>arr[line][3]>>arr[line][4];//文件流读取数据 line++; } for(inti=0;i<line;i++) { fstreamoutfile4("D:\\cc.txt",ios::out|ios::app);//以写方法打开文件 if(!outfile4) cout<<"打开文件失败!"<<endl; else a=arr[i][4]; outfile4<<a<<endl; outfile4.close(); } infile1.close(); } voidpay()//实现统计全部患者总费用 { doublea; doublez=0.0; fstreaminfile4("D:\\cc.txt",ios::in);//以读方法打开文件 if(!infile4) { cout<<"打开文件失败!"<<endl; return; } doubles[100]; intline=0; while(!infile4.eof())//文件不为空条件设置 { infile4>>s[line];//文件流读取数据 line++; } for(inti=0;i<line-1;i++) { a=s[i]; z=z+a; } cout<<"全部患者总费用为:"<<z<<"元"<<endl; infile4.close(); } voidaddzhangdan()//增加账单信息 { fstreamoutfile3("D:\\bb.txt",ios::out|ios::app);//以写方法打开文件 if(!outfile3) cout<<"打开文件失败!"<<endl; else { cout<<"患者姓名:"; cin>>name;outfile3<<name<<""; cout<<"主治医生:"; cin>>name;outfile3<<name<<""; cout<<"诊费:"; cin>>office_vist_fee;outfile3<<office_vist_fee<<""; cout<<"药费:"; cin>>drug_fee;outfile3<<drug_fee<<""; cout<<"总费用:"; cin>>totl_fee;outfile3<<totl_fee<<endl; outfile3.close(); } chart; cout<<"是否继续添加账单信息Y/N:"<<endl; cin>>t; if(t=='y') addzhangdan(); else return; } voidzhangdanKind()//按姓名查询账单信息 { chart; fstreaminfile1("D:\\bb.txt",ios::in);//以读方法打开文件 if(!infile1) { cout<<"打开文件失败!"<<endl; return; } stringarr[100][100];//定义一个string类型二维数组,用来保留从文本内读取信息 intline=0; memset(arr,0,sizeof(arr));//将数组清空 while(!infile1.eof())//文件不为空条件设置 { infile1>>arr[line][0]>>arr[line][1]>>arr[line][2]>>arr[line][3]>>arr[line][4];//文件流读取数据 line++; } stringna; cout<<"请输入要查询患者姓名:"; cin>>na; for(inti=0;i<line;i++) { if(arr[i][0]==na) { stringxm; xm=arr[i][1]; cout<<"患者姓名:"<<arr[i][0]<<""<<"医生姓名:"<<arr[i][1]<<""<<"诊费:"<<arr[i][2]<<"元"<<"" <<"药费:"<<arr[i][3]<<"元"<<""<<"总费用:"<<arr[i][4]<<"元"<<endl; fstreaminfile2("D:\\aa.txt",ios::in);//以读方法打开文件 if(!infile2) { cout<<"打开文件失败!"<<endl; return; } intl=0; memset(arr,0,sizeof(arr));//将数组清空 while(!infile2.eof())//文件不为空条件设置 { infile2>>arr[l][0]>>arr[l][1]>>arr[l][2]>>arr[l][3]>>arr[l][4];//文件流读取数据 l++; } for(intj=0;j<l;j++) { if(arr[j][0]==xm) { cout<<"医生姓名:"<<arr[j][0]<<""<<"性别:"<<arr[j][1]<<""<<"年纪:"<<arr[j][2]<<"" <<"诊费:"<<arr[j][3]<<""<<"专业:"<<arr[j][4]<<endl; } } fstreaminfile3("D:\\ee.txt",ios::in);//以读方法打开文件 if(!infile3) { cout<<"打开文件失败!"<<endl; return; } intlin=0; memset(arr,0,sizeof(arr));//将数组清空 while(!infile3.eof())//文件不为空条件设置 { infile3>>arr[lin][0]>>arr[lin][1]>>arr[lin][2]>>arr[lin][3]>>arr[lin][4];//文件流读取数据 lin++; } for(intz=0;z<lin-1;z++) { if(arr[i][0]==na) { cout<<"患者姓名:"<<arr[z][0]<<""<<"性别:"<<arr[z][1]<<""<<"年纪:"<<arr[z][2]<<"" <<"诊费:"<<arr[z][3]<<""<<"药费:"<<arr[z][4]<<endl; } } return; } } cout<<"统计中没有此患者帐单信息!"<<endl; cout<<"是否继续查询Y/N:"<<endl; cin>>t; if(t=='y') zhangdanKind(); else return; } ~zhangdan(){}};voidadd_zhuce()//实现注册用户{ stringname,code,code1; fstreamoutfile5("D:\\dd.txt",ios::out|ios::app);//以写方法打开文件 if(!outfile5) cout<<"打开文件失败!"<<endl; else { cout<<"☆********★请注册用户★********☆\n"; cout<<"请输入您用户名:"; cin>>name; fstreaminfile6("D:\\dd.txt",ios::in);//以读方法打开文件 if(!infile6) { cout<<"打开文件失败!"<<endl; return; } stringa[100][2];//定义一个string类型二维数组,用来保留从文本内读取信息 intline=0; memset(a,0,sizeof(a));//将数组清空 while(!infile6.eof())//文件不为空条件设置 { infile6>>a[line][0]>>a[line][1];//文件流读取数据 line++; } for(inti=0;i<line;i++) { if(a[i][0]==name) { cout<<"此用户已存在!谢谢使用本系统注册用户界面!欢迎下次使用!"<<endl; exit(0); } } outfile5<<name<<""; cout<<"请输入您密码:"; cin>>code; cout<<"请再次输入您密码:"; cin>>code1; if(code!=code1) { cout<<"您两次输入密码不一致!谢谢使用本系统注册用户界面!欢迎下次使用!"<<endl; exit(0); } else outfile5<<code1<<endl; } cout<<"谢谢使用本系统注册用户界面!您已注册成功!"<<endl; outfile5.close();}voidwelcome()//验证用户登陆,登陆成功显示欢迎信息{ stringname,code; intmark=0; fstreaminfile("D:\\dd.txt",ios::in); if(!infile) { cerr<<"打开文件错误"<<endl; return; }intline=0; stringa[100][100]; memset(a,0,sizeof(a));//将数组清空 while(!infile.eof())//文件不为空条件设置 { infile>>a[line][0]>>a[line][1];//文件流读取数据 line++; } cout<<"\t\t☆********★用户名☆********★:"; cin>>name;intm=-1; for(inti=0;i<line;i++) { if(a[i][0]==name) { m=i; mark=i; break; } } if(m==-1) { cout<<"\t\t☆********★该用户不存在,请注册用户☆********★"<<endl; add_zhuce(); } cout<<"\t\t☆********★密码☆********★:"; cin>>code; for(intj=0;j<2;j++) { if(a[mark][1]==code) { cout<<"成功登入☆********★"<<endl; break; }else { cout<<"密码错误,请重新输入☆********★"<<endl; cout<<"\t\t☆********★密码☆********★:"; cin>>code; } }}voidaddinfor()//增加信息界面实现{ inta; doctord; HuanZhew; cout<<endl; cout<<endl; cout<<"\t\t★********增加信息界面*********★"<<endl; cout<<"\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"\t\t★★\n";cout<<"\t\t☆1.增加医生信息☆\n"; cout<<"\t\t☆2.增加患者信息☆\n"; cout<<"\t\t☆0.退出☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆********★**************★********☆\n";cout<<"请输入您选择数字<0-2>:"; cin>>a;switch(a) { case1:d.input();break; case2:w.input();break; case0:break; default:cout<<"输入数字错误!"<<endl; }}voidselect()//查询信息界面实现{ intb; doctord; HuanZhew; cout<<endl; cout<<endl; cout<<"\t\t★********查询信息界面*********★"<<endl; cout<<"\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"\t\t★★\n";cout<<"\t\t☆1.查询医生信息☆\n"; cout<<"\t\t☆2.查询患者信息☆\n"; cout<<"\t\t☆0.退出☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆********★**************★********☆\n";cout<<"请输入您选择数字<0-2>:"; cin>>b; switch(b) { case1:d.zhangdanKind();break; case2:w.zhangdanKind();break; case0:break; default:cout<<"输入数字错误!"<<endl; }}voidzhangdanxinxi()//账单信息界面实现{ intc; zhangdanz; cout<<endl; cout<<endl; cout<<"\t\t★********账单信息*********★"<<endl; cout<<"\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"\t\t★★\n";cout<<"\t\t☆1.增

温馨提示

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

评论

0/150

提交评论