版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
始化令手术的花费为0//初始化令病人输液的花费为0//去除链ak;}}}//库存中药品列表voidprintmenu()始化令手术的花费为0//初始化令病人输液的花费为0//去除链ak;}}}//库存中药品列表voidprintmenu()ery);}sum=temp->cost[0]*5+temp"%d",&d);temp->transfusion+=d;姓学::名号.专业设计报告 课题名称:医院信息管理系统 设计日期:2012-5-25 -ch=getchar();fflush(stdin);swi册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息"%d",&d);temp->transfusion+=d;用的链表//ch=getchar();fflush(stdin);swi册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息"%d",&d);temp->transfusion+=d;用的链表//链表信息保存到病历中}else{printf(".等级等级-/name数组存储病人XX//casehist存储病历容//[i],temp.price[i]);///name数组存储病人XX//casehist存储病历容//[i],temp.price[i]);//输出感冒灵的数量、向structstorage//初始化库存令巴米尔数量为20文件if((fp=fopen("data","r"))==0.课程设计题目医院信息管理程序作者XX:摘要利用构造体存储每个病人的信息和每种药品的信息,并使用链表存储全部病人的信息;能完成对医院所有病人信息的注册、查询、删除和修改等操作,同时又能对药房库存的药品进展查询;可以将链表中的病人信息保存在文件中,并且可以对文件中的病人信息进展读取与显示1、掌握链表的操作,包括链表节点的创立、释放还有链表的遍历2、掌握对二进制文件的创立、增添等根本操作。3、熟悉C语言函数的使用方法,学会模块化处理问题以及多个源文件的处理方式1、使用构造体来存储病人的信息,构造体中包括病的id、XX、病历以及消费信息,并用链表将所有病人信息整合。2、用文件来存储链表的信息以便下次再使用该程序时载入病人信息3、能够实现病人信息的注册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息、查询库存等几项功能。-信息!\n");}}voidbuy(structpatienelse{printf("您没有载入信息不能注册!\n");ear);}else{free(rear);flag=1;bt*temp){chart[10];intsum;print信息!\n");}}voidbuy(structpatienelse{printf("您没有载入信息不能注册!\n");ear);}else{free(rear);flag=1;bt*temp){chart[10];intsum;print-设计链表中的一个节点存储一个病人的信息,使用下面的构造体类型定义:成一个链表。此外还要用到一个构造体来存储库存中当前的药品情况。-t[2]else{printf("无此病人信息!\n");}ient*enroll(){//注册新病人信息structpt[2]else{printf("无此病人信息!\n");}ient*enroll(){//注册新病人信息structparch函数,查询单个病人的信息//定义字符数组//定义整型temp->next;}-.可修编.-.temp->next.起来,四个文件中所包含的函数说明如表所示。初始化库存中的药品,参数为指向struct指针Save_load.c源文件〔1〕检查存储病人信息的文件是否存在,假设不存在那么创立一个新文件并设置flag值为1,以标记现在可以对链表进展操作。〔3〕输出提示菜单让用户悬着要操作的工程.1)写病历前先检查是否有可用的链表〔此标记为flag的值,假设为1那么代表可以修改病历,否那寻找该病所对应的节点,假设无此病人的id那么直接输出提示信息后返回:假设找到后,先输出原来的病tock;charch;printf("欢送使用医院管理系统intf("请输入买入病毒唑的个数:\n");scanf("tock;charch;printf("欢送使用医院管理系统intf("请输入买入病毒唑的个数:\n");scanf("intflag;voidsearch(structpatieeof(structpatient));if(fread(r.2〕载入链表信息是首先定义一个文件指针,然后以只读方式翻开文件。假设失败那么输出提示信将节点参加链表,如此循环下去直到fread函数返回0值,即文件已经读到了末尾时,再将链表的头指针返}}}}-品情况intamount[3];intprice[3];};(temp->casehist,"/");strcat(te文件if((fp=fopen("data","r"))==0品情况intamount[3];intprice[3];};(temp->casehist,"/");strcat(te文件if((fp=fopen("data","r"))==0rnrear;}voidfreeall(structpati.//name数组存储病人XX#defineFIRST//定义整型变量sumtemp=temp->next;}-printf("4.病人消费\n");printf("5.列;intcost[3];inttransfusion;intprintf("4.病人消费\n");printf("5.列;intcost[3];inttransfusion;int"%d",&d);temp->transfusion+=d;t*)malloc(sizeof(structpatient.}}}}}sum=temp->cost[0]*5+temp->cost[1]*9+temp->cost[2]*16+temp->transfusion+temp->surgery;//计算sum的值}}}temp=temp->next;}}temp=head;temp=temp->next;}-enroll();head=insert(head,rearvoidlistall(structpatient*tempf("idXX\n");while(temp){printf-enroll();head=insert(head,rearvoidlistall(structpatient*tempf("idXX\n");while(temp){printf.temp->next=rear;}}}temp=temp->next;}}}}-"%d",&d);temp->transfusion+=d;品情况intamount[3];intprice[3];};mp->id,t)){temp=temp->next;}if;gets(a);printf(""%d",&d);temp->transfusion+=d;品情况intamount[3];intprice[3];};mp->id,t)){temp=temp->next;}if;gets(a);printf("输入当前月份");gets.temp=temp->next;}}}}temp->cost[1]+=b;-(head);//检查是否有可用的链表//查询病人信息}el(head);//检查是否有可用的链表//查询病人信息}elarch函数,查询单个病人的信息//定义字符数组//定义整型入感冒灵的个数:\n");scanf("%d",&b);flse'7'://去除链表容//文件信息写入到链表-.可修编..temp->surgery+=e;s->amount[0]-=a;s->amount[1]-=b;s->amount[2]-=c;}//temp->surgery和e的值相加后赋给temp->surgery}}-veload.c*/#include"head.h"strutructpatient*temp;if(head){temead=0;head=load(head);break;ca(d);strcat(temp->casehist,d);·-veload.c*/#include"head.h"strutructpatient*temp;if(head){temead=0;head=load(head);break;ca(d);strcat(temp->casehist,d);·.}}}}}}}}}}head=0;-atient*rear;rear=(structpatienat(temp->casehist,"/");strcat(veload.c*/#include"head.h"struuy(structpatient*temp,structst-atient*rear;rear=(structpatienat(temp->casehist,"/");strcat(veload.c*/#include"head.h"struuy(structpatient*temp,structst.}}}}}}-veload.c*/#include"head.h"stru法,学会模块化处理问题以及多个源文件的处理方式2.设计根本要修编veload.c*/#include"head.h"stru法,学会模块化处理问题以及多个源文件的处理方式2.设计根本要修编.输入4,界面如下:输入3,界面如下:输入2,界面如下:voidlistall(structpatient*temp.}}类型的指针temp->amount[0]=20;temp->amount[1]=20;temp->amount[2]=10;}case0:case2:}}}%d%d%d-surgery;//存储一个病人的信息//id数组存储病人/surgery;//存储一个病人的信息//id数组存储病人/注册新病人信息//去除链表容,参数为指向structpati;}if(temp->cost[1]){printf("感冒>s->amount[0]){//假设输入的值大于库存的值,.}temp=temp->next;}}}}}}}temp=head;//以w指定的方式翻开输入文件datd-}}}}}}}temp=temp->next;--dtest();//检测有无存储病人的二进制文件voidin数量分别为dtest();//检测有无存储病人的二进制文件voidin数量分别为10,价格分别为16。〔3〕输出提示菜单让用户悬着));printf("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程分包合同的解除条件
- 篮球架购销合同的履行终止
- 工程用管桩订购合同
- 单身男女婚介合同
- 招标采购合同管理的市场研究
- 无抵押担保借款合同模板
- 户籍迁移全流程服务合同
- 债务清偿合同样本
- 合同终止协议的修改与完善
- 一次性用品订购合同
- GB 12955-2024防火门
- 铸牢中华民族共同体意识-形考任务1-国开(NMG)-参考资料
- 直播电商代运营服务协议(GMV计费模式)
- 2024-2030年中国城市更新行业发展创新模式及投资规划研究报告
- 2024-2030年中国公路养护行业改革创新模式及未来发展规划分析报告
- 北京市海淀区2024-2025学年高三上学期11月期中考试地理试题 含解析
- 西门子S7-1500 PLC技术及应用 课件 第2章 S7-1500 PLC的系统配置与开发环境
- 2024年中国瓦楞包装纸箱市场调查研究报告
- 2024年电工(高级技师)考前必刷必练题库500题(含真题、必会题)
- 健身房会员服务优化预案
- 2023年山东济南中考满分作文《今朝晴朗可喜》5
评论
0/150
提交评论