医院药品管理系统_第1页
医院药品管理系统_第2页
医院药品管理系统_第3页
医院药品管理系统_第4页
医院药品管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

医院药品管理系统 I 医院药品管理系统 目录 摘摘 要要.1 1绪论绪论.1 2. 系统分析系统分析.1 2.1 功能需求.1 2.2 数据需求.2 2.3 性能需求.2 3. 总体设计总体设计.2 3.1 功能模块设计.2 3.2 系统设计方案.3 4. 详细设计详细设计.4 4.1 输入模块.4 4.2 列表模块.5 4.3 查询模块.6 4.4 分类模块.7 5. 调试与测试调试与测试.9 5.1 调试.9 5.2 测试.9 6. 结论结论.10 结束语结束语.10 参考文献参考文献.10 附录附录 1用户手册用户手册.11 附录附录 2源程序源程序.13 医院药品管理系统 1 摘摘 要要 医院药品管理系统是一所医院不可缺少的部分,它是医院的运行效率、服 务质量的体现,医院药品管理系统可以让相关工作人员更方便的掌握库存药品 的相关信息,提高运行效率,让患者及其家属更方便的购药,咨询。 本系统使用 C 语言作为程序开发的语言,开发医院药品管理系统,为药品 管理过程中的库管人员提供一个方便快捷的管理系统。 本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分 析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程, 最后对系统的完成情况进行了总结。 关键词:药品管理,入库出库,清点 1绪论绪论 医院药品管理系统是一所医院不可缺少的部分,它是医院的运行效率、服 务质量的体现,医院药品管理系统可以让相关工作人员更方便的掌握库存药品 的相关信息,提高运行效率,让患者及其家属更方便的购药,咨询。 主要 内容如下 1. 药品入库。完成药品入库过程中的管理功能,主要填写,修改和删除药品入 库单以及将药品入库等功能。 2. 药品出库。完成药品出库过程中的管理功能,主要填写,修改和撤销药品出 库。 3. 库存清点功能。完成库存药品的清点功能,主要进行统计查询。 2. 系统分析系统分析 2.1 功能需求功能需求 本系统主要是某医院库存人员的药品管理系统。 本系统需要有输入,列表,查询,分类,插入等功能 医院药品管理程序 2 2.2 数据需求数据需求 需要向系统输入药品编号,名称,重量,单价,总价。 2.3 性能需求性能需求 在运行本程序时只要按照正确的操作方法不会出现无法运行的情况,系统 稳定性好,安全,可靠。 3. 总体设计总体设计 3.1 功能模块设计功能模块设计 根据分析整个系统主要划分为 5 个功能模块,分别执行要求中的功能。该 系统需要有输入,列表,查询,分类,插入等功能, 图图 1 1 功能模块图功能模块图 (1)输入模块 输入新药品的相关信息; (2)列表模块 对已有相关药品信息进行一一列表 (3) 查询模块 对相关药品信息进行分类查询 (4) 分类模块 对药品新旧情况进行相关分类; (5) 插入模块 医院药品管理程序 3 插入新药品以及相关信息 3.2 系统设计方案系统设计方案 设计一个总菜单,1 输入,2 列表,3 查询,4 分类,5 插入。基本功能的 实现都将体现在这几个菜单选项中。 建立结构体如下: struct medicine char num8;编号 char name8;名称 int kgs;重量 float price;价格 float gross;总价 medN,s,temp; /*界面*/ void init() printf(nn) ; printf(ttt*nn); printf(ttt 医院药品管理系统 nn); printf(ttt*n); printf(ttt1-输入 *n); printf(ttt2-列表 *n); printf(ttt3-查询 *n); printf(ttt4-分类 *n); printf(ttt5-插入 *n); printf(ttt0-退出 *n); printf(ttt*n); printf(ttt -Made by 通信工程 何哲名 -n); printf(ttt*n); 医院药品管理程序 4 4. 详细设计详细设计 4.1 输入模块输入模块 输入模块是输入相关药品信息,包括药品的种类,编号,名称,重量,单价,总价。 输入 开始 inti,n; i=0 in i+ fp=fopen(information,w); i=0 in i+ fclose(fp); printf(ninput information of medicine %d:n,i+1); printf(file write errorn); 结束 图图 2 输入流程图输入流程图 医院药品管理程序 5 4.2 列表模块列表模块 对药品库存相关信息进行一一列表。方便管理员进行查看。 开始 inti; (fp=fopen(information,r)=NULL printf(nnn); i=0 fread( return; printf(can not open.); RP 结束 图图 3 列表流程图列表流程图 医院药品管理程序 6 4.3 查询模块查询模块 输入要查询的药品编号,查询药品的名称,重量等相关信息。 开始 inti,n; (fp=fopen(information,r)=NULL i=0 fread( i=0 i=n i+ fclose(fp); PR; printf(can not open.); RP printf(input the name:n); 结束 图图 3 查询流程图查询流程图 医院药品管理程序 7 4.4 分类模块分类模块 该模块把药品信息进行分类。分为旧药品和新药品。使药品信息更加直观。 医院药品管理程序 8 开始 FILE*fp; (fp=fopen(information,r)=NULL i=0 fread( n=i; i=0 i0 i=0 i0 return; fwrite( i=t i输入 *n); printf(ttt2-列表 *n); printf(ttt3-查询 *n); printf(ttt4-分类 *n); printf(ttt5-插入 *n); printf(ttt0-退出 *n); printf(ttt*n); printf(ttt -Made by 通信工程 何哲名 -n); printf(ttt*n); /*输入功能*/ void s_input() 医院药品管理程序 15 int i,n; FILE*fp; printf(有多少种药品:); scanf(%d, for(i=0;in;i+) printf(n 输入药品信息 %d:n,i+1); printf(编号.:); scanf(%s,medi.num); printf(名称:); scanf(%s,); printf(重量:); scanf(%d, printf(价格:); scanf(%f, medi.gross=medi.kgs*medi.price; fp=fopen(information,w); for(i=0;in;i+) if(fwrite( fclose(fp); printf(nn 按任意键继续.); /*显示功能*/ void s_list() int i; FILE*fp; if(fp=fopen(information,r)=NULL) printf(不能打开.); return; printf(nnn); printf(nt 编号. 名称 重量 价格 总价n); printf(t -); 医院药品管理程序 16 for(i=0;fread(i+)PR; fclose(fp); printf(nnn 按任意键继续.); /*查找功能*/ void s_find() int i,n; char find_name8; FILE*fp; if(fp=fopen(information,r)=NULL) printf(不能打开.); return; for(i=0;fread(i+); printf(输入名称:n); scanf(%s,find_name); printf(n 药品日期是:); printf(nnn); printf(nt 编号. 名称 重量 价格 总价n); printf(t -); n=i; for(i=0;i=n;i+) if(strcmp(find_name,)=0)PR; fclose(fp); printf(nn 按任意键继续.); /*排序功能*/ void s_sort() FILE*fp; int i,j,n; if(fp=fopen(information,r)=NULL) 医院药品管理程序 17 printf(不能打开.); return; printf(nt 编号. 名称 重量 价格 总价n); printf(Oldt -); for(i=0;fread(i+)PR; n=i; for(i=0;in;i+) for(j=i+1;j0) temp=medi; medi=medj; medj=temp; fclose(fp); printf(nNowt -); fp=fopen(information,w); for(i=0;i0t+); if(fp=fopen(information,w)=NULL) printf(can not open file.); return; for(i=0;it%8s %-8s%8d%10.2f%10.2f,s.num,,s.kgs,s.price,s.gross); for(i=t;in;i+) fwrite( PR; fclose(fp); printf(n); printf(nnput anykey to continue.); 医院药品管理程序 19 /*主函数*/ void main() int a,b=0; do init(); printf(nttt 请选择:); scanf(%d, switch(a) case 1:s_input();break;

温馨提示

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

评论

0/150

提交评论