计算机技术基础c语言课程设计花店经营管理系统.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
标准化工作室编码[XX968T-XX89628-XJ668-XT689N] 标准化工作室编码[XX968T-XX89628-XJ668-XT689N] 计算机技术基础c语言课程设计花店经营管理系统 计算机技术基础课程设计 C语言 设计报告 题目:花店经营管理系统 一.选题背景 本例实现了一个花店经营的管理系统,在经营的过程中,必需对花的库存量,销售量,剩余量以及花的种类,单价,颜色,名字等,有系统的管理。本程序定义了一个结构数组,并运用了一个主函数调用五个函数以实现整个花店的经营和管理。 二.设计思想: 编程思路:首先在程序开始处,引入了头文件,可以直接调用函数,然后对花的种类和五项命令进行了宏定义,接着枚举类型定义了花的颜色,定义了结构体数组,并且编写了"enter_data()","put_data()","buy()","find()","changecmd()"五个子函数,最后在mian函数的内部对各个子函数进行调用,实现综合管理。 三.主要解决问题的方法及技术关键: 1.运用指针定义了五项命令,分别指向五个函数,便于调用。 2.运用了for, if---else---if, while, switch---case用来控制程序的流程。 主函数流程图 开 始 开 始 系统初始化 系统初始化 退 出判断是否为(quit)命令 接受键盘命令 退 出 判断是否为 (quit)命令 接受键盘命令 退 出Buy() enter()Find()命令转换(把字符命令转换为数字命令) 是 退 出 Buy() enter() Find() 命令转换(把字符命令转换为数字命令) Put() 否 Put() Buy()流程图 否是是入 口提 示 信 息输入花名,价格选择花的种类和数量从i=0起,到第i个花开始比较是否出现该种花输出计算价格出 口是否是最后一朵花返 回 i++否 否 是 是 入 口 提 示 信 息 输入花名,价格 选择花的种类和数量 从i=0起,到第i个花开始比较 是否出现该种花 输出计算价格 出 口 是否是最后一朵花 返 回 i++ 否 Put()流程图 入 口 入 口 输出花的各项值 输出花的各项值 否判 断 i<size 否 判 断 i<size 是 是 输出花的各项的值 输出花的各项的值 进行switch,根据所需内容,选择执行。 进行switch,根据所需内容,选择执行。 输出花的单价和数量 输出花的单价和数量 出 口 出 口 Enter()流程图 没有所要选择的颜色输入你选择的颜色判断是否有所选择的颜色输入花的各项值判 断i<size提示信息入 口 没有所要选择的颜色 输入你选择的颜色 判断是否有所选择的颜色 输入花的各项值 判 断 i<size 提示信息 入 口 出 口否是 出 口 否 是 是否i++是否i++是否i++Find()流程图 入 口提 示 信 息输入查找类型是否按名字查询从i=0,到第i个花开始比较是否有这种花输出花名,颜色,单价数量出 口是否按价格查询从i=0,到第i个花开始比较是否有这种花输出花名,颜色,单价数量出 口是否按颜色查询从i=0,到第i个花开始比较是否有这种花输出花名,颜色,单价出 口 , 是 否 i++ 是 否 i++ 是 否 i++ Find()流程图 入 口 提 示 信 息 输入查找类型 是否按名字查询 从i=0,到第i个花开始比较 是否有这种花 输出花名,颜色,单价数量 出 口 是否按价格查询 从i=0,到第i个花开始比较 是否有这种花 输出花名,颜色,单价数量 出 口 是否按颜色查询 从i=0,到第i个花开始比较 是否有这种花 输出花名,颜色,单价 出 口 五.程序清单 #include "" #include "" #include "" #include "" #define SIZE 8 #define CMDSIZE 5 typedef enum /*枚举类型定义*/ { red,white,yellow,purple,orange }COLOR; typedef struct /*结构体定义*/ { char name[20]; COLOR color; float rate; int amount; }FLOWER; char *Dcmd[]={"buy","put","look","find","help"}; /*定义了5项命令的指针类型*/ void enter_data(FLOWER flower[]); /*定义库存输入函数*/ float buy(FLOWER flower[]); /*定义销售函数*/ void put_data(FLOWER flower[]); /*定义库存输出函数*/ void findflower(FLOWER flowe
剩余17页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助