某医药公司售货系统

上传人:bin****86 文档编号:43925989 上传时间:2018-06-07 格式:DOC 页数:21 大小:239KB
返回 下载 相关 举报
某医药公司售货系统_第1页
第1页 / 共21页
某医药公司售货系统_第2页
第2页 / 共21页
某医药公司售货系统_第3页
第3页 / 共21页
某医药公司售货系统_第4页
第4页 / 共21页
某医药公司售货系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《某医药公司售货系统》由会员分享,可在线阅读,更多相关《某医药公司售货系统(21页珍藏版)》请在金锄头文库上搜索。

1、某医药公司售货系统1某医药公司售货系统目录摘 要.11. 绪论.12. 需求分析.1 3. 设计分析.3 3.1 程序流程图.3 3.2 核心技术实现说明及相应程序片段.34. 技术要点.44.1 录入药品信息.4 4.2 购进药品.4 4.3 出售药品.4 4.4 药库现状.45. 个人总结.5参考文献.7附录 1用户手册.8附录 2源程序 .8某医药公司售货系统2摘摘 要要本文介绍了利用 C 语言“某医药公司售货系统”进行设计的过程,从系统总体框架,功能分析,模块设计与分析,类的设计与分析2,功能测试等环节通过 Microsoft Visual C+ 6.03对某医药公司售货系统进行详细的

2、设计,并介绍了某医药公司售货系统如何运用,本次设计是基于 C 语言的程序设计,利用了 C 语言的强大功能,设计出的程序运行良好,可以在药品信息管理,数据信息录入,查询药品信息等方面进行良好的运用。本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。关键词:某医药公司售货系统;统计;C 语言1绪论绪论某医药公司售货系统有十一种功能,把这 11 个功能做成 11 个子函数。在主函当数中设计一个菜单对这 11 个子数进行管理。来实现对整个系统的操作。根据课题的要求,每个数据的结构应当包括

3、:药品信息(char) 、名称(char) 、来自省份(char)、出厂(char) 、价格(char) 、成本(int)等。最后为了以后按照处理后的顺序保存到文件中。2、需求分析、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。整个程序的设计实现大致分为四个模块,其中每一个模块对应一个函数,他们的功能分别是:录入药品信息,购进药品,出售药某医药公司售货系统3品,库存显示。1、录入药品信息 在 D 盘中创建 Medicine.txt 文件,并对药品进行录入。2、购进药品 模拟药品进购,并且按照题目要求,随时购进药品,并对其进行储存。3、出售药品 按照题目的具体要求能

4、够随时出售药品,并对其进行储存;4、药库现状查看 可以随时对药库的现存状况进行查看,包括药品编号,药品名字,购进数量,购进价格,出售药品数,出售价格这六项;除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。原文件存在 D 盘的 Medicine.txt 文件中,包括药品编号,药品名字,购进数量,购进价格,出售药品数,出售价格这六项信息,通过 fopen 函数读取,然后通过调用各个函数,运行其各项功能。3、设计分析设计分析某医药公司售货系统41、程序总体结构图输出选项定义结构体变量开始读取原始信息图 1 程序总体结构图2、具体功能框图

5、购进药品出售药品药库现状退出某医药公司售货系统5(1)录入药品信息函数图 2 录入药品信息函数(2)购进药品信息函数Inti,j;Fp=fopen(“d:Medicine.txt”, “r”);j 从 1 到 10for(j=0;jmedi.num2) printf(“库存不足!n“); else medi.num2-=t; medi.num3+=t; for(j=0;j #include #include #define SIZE 10 struct medicine int num1; int num2; int num3; char name20; float price1; float

6、 price2; medSIZE; void caidan() printf(“欢迎光临n“); printf(“#!#!#!#!#!#!#! 某医药公司售货系统 #!#!#!#!#!#!n“); printf(“#!#!#!#!#!#! 按 1:录入药品信息 #!#!#!#!#!#!#!n“); printf(“#!#!#!#!#!#! 按 2:购进药品处理 #!#!#!#!#!#!n“); printf(“#!#!#!#!#!#!#! 按 3:顾客买药处理 #!#!#!#!#!n“); printf(“#!#!#!#!#!#! 按 4:某日某种药品销售情况#!#!#!#!#!n“); pr

7、intf(“#!#!#!#!#! 按 5:退出! #!#!#!#!#!n“); printf(“#!#!#!#!#!#! 请选择序号按回车确认 #!#!#!#!#!n“); printf(“n“); void zicaidan() printf(“欢迎光临n“); printf(“#!#!#!#!#!#!某医药公司售货系统 #!#!#!#!#!#n“); printf(“#!#!#!#!#! 按 1:录入药品信息 #!#!#!#!#!#n“); printf(“#!#!#!#!#!#! 按 2:购进药品处理 #!#!#!#!#n“); printf(“!#!#!#!#!#! 按 3:顾客买药处

8、理 #!#!#!#!#!#!#n“); printf(“#!#!#!#!#! 按 4:某日某种药品销售情况#!#!#!#!#n“); printf(“#!#!#!#!#! 按 5:退出! #!#!#!#!#!#n“); printf(“#!#!#!#! 请选择序号按回车确认 #!#!#!#!#n“); printf(“n“); void save()某医药公司售货系统17 int i,j,z; FILE *fp; if(fp=fopen(“d:Medicine.txt “,“a“)=NULL) if(fp=fopen(“d:Medicine.txt “,“w“)=NULL) printf(“文

9、件打开失败!n“);return; printf(“录入药品信息n“); printf(“请输入您要输入的药品信息:n“); printf(“您要输入几种药品信息:n“); scanf(“%d“, for(j=0;jmedi.num2) 某医药公司售货系统19printf(“库存不足!n“); else medi.num2-=t; medi.num3+=t; for(j=0;jSIZE;j+) fprintf(fp,“%d%s%d%f%d%fn“,medj.num1,medj.name,medj.num2,med j.price1,medj.num3,medj.price2); zicaidan(); void mednow() int i,j; FILE *fp; fp=fopen(“d:Medicine.txt“,“r+“); if(fp=fopen(“d:Medicine.txt“,“r+“)=NULL) printf(“文件打开失败!n“);return ; for(j=0;jSIZE;j+) fscanf(fp,“%d%s%d%f%d%fn“

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

当前位置:首页 > 大杂烩/其它

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