上传者: m0_64349423
|
上传时间: 2024-06-29 14:20:38
|
文件大小: 461KB
|
文件类型: DOC
C语言程序设计药房管理系统
本系统为一个基于C语言的药房管理系统,旨在实现药房管理的自动化。系统具有药品信息的录入、修改、删除、排序和统计等功能。系统的设计分为四个部分:课程设计的容、功能描述、概要设计和详细设计。
一、课程设计的容
课程设计的容是整个系统的总体设计,包括系统的功能模块、人机对话的界面、函数个数的确定等。系统的主要功能模块包括药品信息的录入、修改、删除、排序和统计等。
二、功能描述
系统的功能描述包括以下几个方面:
1. 录入药品信息:系统能够正确地录入药品信息并保存下来。
2. 查看药品信息:系统能够查看全部药品的信息。
3. 查看某一药品信息:系统能够查看某一药品的信息(按药品的默认序号查看)。
4. 修改药品信息:系统能够修改药品信息。
5. 按价格排序:系统能够按照单价排序药品信息。
6. 统计药品数量:系统能够统计药品的数量。
三、概要设计
系统的概要设计是根据功能描述建立系统的体系构造,即将整个系统分解成假设干子功能模块,并用框图表示各功能模块之间的衔接关系。
四、详细设计
系统的详细设计是对各功能模块的实现过程,包括用流程图对算法进展描述、所用到的数据构造、算法实现的主要源代码等。
在系统的详细设计中,我们使用C语言实现系统的编程。首先,我们定义了一个结构体medicine,用于存储药品的信息,包括药品名称、药品编号、单价、库存数量、品牌等。然后,我们定义了一个数组medicine,用于存储多个药品的信息。
系统的主界面包括输入药品信息、修改药品信息、删除药品信息、保存、退出、统计药品数量、药品排序等功能。系统使用switch语句来选择不同的功能模块,并使用函数来实现每个功能模块的功能。
在系统的实现中,我们使用了多种数据结构和算法,如链表、数组、结构体等,并使用了C语言的标准库函数,如printf、scanf、strcpy等。系统的实现还包括错误处理和异常处理,以确保系统的稳定性和可靠性。
本系统是一个基于C语言的药房管理系统,旨在实现药房管理的自动化。系统具有药品信息的录入、修改、删除、排序和统计等功能,能够满足药房管理的需求。