C语言程序设计药房管理系统.pdf
《C语言程序设计药房管理系统.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计药房管理系统.pdf(29页珍藏版)》请在三一文库上搜索。
1、. . 课程设计报告 (201 201 学年第学期) 课程:高级语言程序设计 题目:药房管理系统 姓名: 专业: 班级: 学号: 指导教师: 完成时间: . . 一、课程设计的内容(课程设计题目,正式报告需将括号内文字删除) 药房管理系统 功能: 设计药房管理系统,输入药品基本信息(药品编号、 名称、 单价、 库存数量、 品牌), 并实现以下功能: 1、修改、删除指定药品的信息 2、按单价或库存数量排序并显示药品信息 3、统计指定品牌药品数量 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:实现药品的添加、修改、删除等功能; 3、进一步要求:实
2、现排序及统计功能。 要求: 1、用 C语言实现程序设计; 2、系统的各个功能模块要求用函数实现; 3、界面友好(良好的人机交互),程序加必要的注释。 二、功能描述(对系统要实现的功能进行描述,正式报告需将括号内文字删除) 1、能正确地录入药品信息并保存下来。2、能够有效、快速地查看全部药品的信息。3、可 以查看某一药品的信息( 按药品的默认序号查看)4 、 可以查看某一药品的信息( 按药品的编号 进行查看 )5、能够按照管理人员的意愿修改任意药品的信息6、能修改药品信息7、此系统 还能对药品的单价进行排序 三、概要设计(根据功能描述建立系统的体系结构,即将整个系统分解成若干子功能模 块,并用框
3、图表示各功能模块之间的衔接关系,并简要说明各模块的功能,正式报告需将括 号内文字删除) . . 主界 面 输入 药品 信息 修改 药品 信息 删除 药品 信息 保存 退出 统计 药品 数量 药品 排序 药品 编号 库存 数量 单价名称品牌修改 名称 单价库存 数量 全部 删除 删除 单个 库存 数量 排序 单价 排序 输入药品信息 主界面 输入名称输入品牌输入数量输入单价输入编号 是否继续 是否 删除药品主界面 全部删除单个删除 确认取消按名称删除 确认是否删除 是否 删除成功 . . 四、详细设计(详细说明各功能模块的实现过程,包括用流程图对算法进行描述、所用 到的数据结构、算法实现的主要源
4、代码等,正式报告需将括号内文字删除) #include #include #include #include struct medicine char name20; /药品名称 char number50; /药品编号 char price50; /单价 char inventory50; /库存数量 char brand20; /品牌 medicine100; /假设最大数为 100. /定义全局变量 num int num; int menu_select() char s80; int a;/*定义整形变量*/ system(“cls“); printf(“tt-您好!您已进入药房管理
5、系统-nn“); printf(“ttt1. 输入药品信息n“); printf(“ttt2. 查看药品信息n“); printf(“ttt3. 修改药品信息n“); printf(“ttt4. 按编号查找药品n“); printf(“ttt5. 按价格排序 n“); . . printf(“ttt6. 删除药品信息n“); printf(“ttt7. 退出 n“); printf(“tt-nn“); do printf(“Enter you choice(17):“); scanf(“%s“,s); a=atoi(s); while (a7); return a; int addmedici
6、ne() printf(“ttt-请输入您要保存的信息 -n“); printf(“ttt输入药品名称:n“); scanf(“%s“,medicinenum.name); printf(“ttt输入药品编号:n“); scanf(“%s“,medicinenum.number); printf(“ttt单价 :n“); scanf(“%s“,medicinenum.price); printf(“ttt品牌 :n“); scanf(“%s“,medicinenum.brand); printf(“ttt库存数量 :n“); scanf(“%s“,medicinenum.inventory);
7、 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) printf(“ntt文件中无相关药品“); printf(“ntt按任意键返回主菜单“); getch(); mark+; return; for(i=0;i=0); medi
8、cinej+1=tmp; printf(“ttt排序成功 , 是否显示 ?(y/n)“); if (getch()=y) list(); return(0); int main() printf(“tt-n“); printf(“tt-Welcome to management system -n“); printf(“tt-Made By FACE CARD-n“); printf(“tt-n“); printf(“请按任意键进入主菜单:)n“); getch(); int selectnum; while(1) selectnum = menu_select(); switch(selec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 药房 管理 系统
链接地址:https://www.31doc.com/p-5595225.html