C语言程序设计药房管理系统

上传人:pu****.1 文档编号:491629279 上传时间:2023-07-25 格式:DOC 页数:32 大小:647.50KB
返回 下载 相关 举报
C语言程序设计药房管理系统_第1页
第1页 / 共32页
C语言程序设计药房管理系统_第2页
第2页 / 共32页
C语言程序设计药房管理系统_第3页
第3页 / 共32页
C语言程序设计药房管理系统_第4页
第4页 / 共32页
C语言程序设计药房管理系统_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《C语言程序设计药房管理系统》由会员分享,可在线阅读,更多相关《C语言程序设计药房管理系统(32页珍藏版)》请在金锄头文库上搜索。

1、.课程设计报告( 201 201学年第学期)课程:高级语言程序设计题目:药房管理系统姓名:专业:班级:学号:指导教师:完成时间:.一、课程设计的内容 (课程设计题目,正式报告需将括号内文字删除)药房管理系统功能:设计药房管理系统, 输入药品基本信息 (药品编号、 名称、单价、 库存数量、 品牌),并实现以下功能:1、修改、删除指定药品的信息2、按单价或库存数量排序并显示药品信息3、统计指定品牌药品数量分步实施:1 、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2 、完成最低要求:实现药品的添加、修改、删除等功能;3 、进一步要求:实现排序及统计功能。要求: 1、用 C 语言实

2、现程序设计;2、系统的各个功能模块要求用函数实现;3 、界面友好(良好的人机交互) ,程序加必要的注释。二、 功能描述 (对系统要实现的功能进行描述,正式报告需将括号内文字删除)1、能正确地录入药品信息并保存下来。2、能够有效、快速地查看全部药品的信息。3、可以查看某一药品的信息( 按药品的默认序号查看)4 、可以查看某一药品的信息( 按药品的编号进行查看 )5 、能够按照管理人员的意愿修改任意药品的信息6、能修改药品信息7、此系统还能对药品的单价进行排序三、概要设计(根据功能描述建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系, 并简要说明各模块的功

3、能, 正式报告需将括号内文字删除).主界面输入修改删除药品统计保存药品药品药品排序药品退出信息信息信息数量药品名称单价库存品牌修改单价库存全部删除库存单价编号数量名称数量删除单个数量排序排序输入药品信息主界面输入名称输入编号输入单价输入数量输入品牌是否继续是否删除药品主界面全部删除单个删除确认取消按名称删除确认是否删除是否删除成功.四、详细设计(详细说明各功能模块的实现过程,包括用流程图对算法进行描述、所用到的数据结构、算法实现的主要源代码等,正式报告需将括号内文字删除)#include#include#include#includestruct medicinechar name20;/药品

4、名称char number50;/药品编号char price50;/单价char inventory50;/库存数量char brand20;/品牌medicine100;/假设最大数为 100./定义全局变量 numint num;int menu_select()char s80;int a;/*定义整形变量*/system(cls);printf(tt-您好!您已进入药房管理系统-nn);printf(ttt1.输入药品信息n);printf(ttt2.查看药品信息n);printf(ttt3.修改药品信息n);printf(ttt4.按编号查找药品n);printf(ttt5.按价格

5、排序n);.printf(ttt6.删除药品信息n);printf(ttt7.退出 n);printf(tt-nn);doprintf(Enter you choice(17):);scanf(%s,s);a=atoi(s);while (a7);return a;int addmedicine()printf(ttt-请输入您要保存的信息-n);printf(ttt输入药品名称:n);scanf(%s,medicinenum.name);printf(ttt输入药品编号:n);scanf(%s,medicinenum.number);printf(ttt单价 :n);scanf(%s,med

6、icinenum.price);printf(ttt品牌 :n);scanf(%s,medicinenum.brand);printf(ttt库存数量:n);scanf(%s,medicinenum.inventory);num+;printf(ttt是否继续添加?(Y/N):n);if(getch()=y | getch()=Y)addmedicine();.return(0);void modifybyname()/按药品名称修改char c;int i,mark=0;char name20;printf(ntt请输入要修改的药品名称:);scanf(%s,name);if(num=0)p

7、rintf(ntt文件中无相关药品);printf(ntt按任意键返回主菜单);getch(); mark+;return;for(i=0;inum;i+)if(strcmp(medicinei.name,name)=0)printf(ntt以下是您要修改的药品信息);printf(ntt药品名称 : %s,medicinei.name);printf(ntt药品编号 : %s,medicinei.number);printf(ntt单价 : %s,medicinei.price);printf(ntt品牌 : %s,medicinei.brand);printf(ntt库存数量 : %s,m

8、edicinei.inventory);printf(ntt是否修改 (y/n);if(getch()=y).printf(nt-请选择修改信息-);printf(nt1-修改药品名称);printf(nt2-修改药品编号);printf(nt3-修改单价);printf(nt4-修改品牌);printf(nt5-修改库存数量);printf(nt-);printf(nt请选择您所要的服务:);scanf(%s,&c);switch(c)case 1: printf(nt请输入新药品名称:);scanf(%s,medicinei.name);break;case2:printf(nt请输入新药

9、品编号:%s);scanf(%s,medicinei.number);break;case3:printf(nt请输入新单价: );scanf(%s,medicinei.price);break;case4:printf(nt请输入新品牌: );scanf(%s,medicinei.brand);break;case5:printf(nt请输入新库存数量: );scanf(%s,medicinei.inventory);break;if(mark=0).printf(ntt药品信息修改完毕);printf(nt是否继续修改?(Y/N):);if(getch()=y)modifybyname();return;void list()int i;system(cls);if(num!=0)printf(ttt-已为您显示所有药品信息-n);for (i=0;inum;i+)printf

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号