logo资料库

咖啡店管理系统.docx

第1页 / 共67页
第2页 / 共67页
第3页 / 共67页
第4页 / 共67页
第5页 / 共67页
第6页 / 共67页
第7页 / 共67页
第8页 / 共67页
资料共67页,剩余部分请下载后查看
(2)模块划分
void administrator();//管理人员
void waiter();//服务人员
void customer();//上帝(顾客就是我们的上帝哦)
void createcustomer();//1.1创建顾客信息
void showcustomer();//1.2浏览顾客信息
int Init();//1.3输入菜单
int UpdateMenu();//1.4更新菜单
void ShowMenu();//1.5浏览菜单
void tupian();//1.6店内主题图片.纸飞机
void createfuwuyuan();//1.7创建服务员信息
void showfuwuyuan();//1.8浏览服务员信息
void dian();//1.9输入顾客点餐信息及费用计算
void createcustomerf();//2.1创建顾客信息
void showcustomerf();//2.2浏览顾客信息
int Initf();//2.3输入菜单
int UpdateMenuf();//2.4更新菜单
void ShowMenuf();//2.5浏览菜单
void tupianf();//2.6店内主题图片.纸飞机
void dianf();//2.7输入顾客点餐信息及费用计算
void createi();//3.1创建个人信息
void ShowMenug();//3.2浏览菜单
void coffee();//3.3店内十大知名咖啡推荐
void qitayinpin();//3.4店内其他十大饮品推荐
void icecream();//3.5店内十大好吃冰激凌推荐
void tianpin();//3.6店内十大甜品推荐
void tupiang();//3.7店内主题图片.纸飞机
void diancan();//3.8顾客点餐
void tu();//3.9显示梦想图片
(3)程序总体框架
题 目 主要 内容 任务 要求 纸飞机咖啡店服务系统 用 C 语言开发一个简单的咖啡店服务系统。 有简单的用户管理功能。系统中有三类用户,系统管理员,服务员和顾客,用 户登陆系统后会有身份选择页面,随后用户确定身份后将出现不同的操作页面 1.管理员用户页面能完成以下功能:①管理顾客,其中包括创建顾客基本信息, 浏览顾客信息,输入顾客点餐信息以及顾客消费费用计算等;②管理服务员,其中 包括创建服务员基本信息,浏览服务员基本信息等;③管理店铺,其中包括对菜单 的管理,里面有创建菜单,更新菜单,浏览菜单等基本功能。 2.服务员用户能完成以下功能:服务员作为店内的一名工作人员,也可以完成许 多功能,来实现自己的价值①管理顾客信息,服务员也可以完成顾客信息的创建及 浏览;②创建菜单,更新菜单,浏览菜单;③输入顾客的点餐信息,系统计算并输 出顾客所消费的总费用。 3.顾客用户能完成以下功能:作为一个现代化的社会,顾客自己操作已成为一种 习惯,所以顾客可自己实现①创建个人信息;②顾客自己点餐并系统计算出自己所 需支付的费用;③店内菜品各类菜品的优秀推荐,④自己浏览菜单,无需服务员帮 忙了。 拓展:通过自己对从语言的学习,在掌握 C 语言基本知识的同时,要设计出完 美且漂亮的运行界面,能够给人以新意和创意;通过自己对 easy x 的学习,运用它 实现一些基本功能,例如插入一个好看的图片,其实最重要的是自己制作,提升自 我。如果可以,也可以设置背景音乐。 一、提交材料应包括:(1)系统源代码 (2)课程报告 二、整个设计过程具体要求 (1)需求分析 要求学生对系统进行分析,设计出需要完成的功能,完善各个 模块的调用关系; (2)设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节 (函数名、参数、返回值等) (3)实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终 完成系统整体测试; (4)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。 报告撰写情况(30 分) 规范程度 程序测试 内容 20 分 成绩 评定 系统完成情况(30 分) 答辩情况(40 分) 基本功能 自述情况 扩展功能 回答问题 5 分 5 分 20 分 10 分 10 分 30 分 总分 成绩评定教师: 1
1 需求分析 题目的简单概述 该咖啡店服务系统所需要的基本功能为: 划分界面,分为管理员,服务员和顾客三个界面 ①管理员界面: 创建顾客信息 浏览顾客信息 创建菜单 更新菜单 浏览菜单 浏览店内主题图片 创建服务员信息 浏览服务员信息 输入顾客点餐信息及费用计算 退出系统 ②服务员页面: 创建顾客信息 浏览顾客信息 创建菜单 更新菜单 浏览菜单 浏览店内主题图片 输入顾客点餐信息及费用计算 退出系统 ③顾客页面 创建个人信息 浏览菜单 店内十大知名咖啡推荐 2
店内其他十大饮品推荐 店内十大好吃冰激凌推荐 店内十大甜点推荐 浏览店内主题图片 自己点餐及费用计算 店内梦想图片 退出系统 2 概要设计 (1) 数据结构 对菜品等进行定义,实现方便操作 typedef struct menu { int number; //菜品编号 }Menu; typedef struct food { char name[20];//名称 int value;//价格 int id; }FOOD; (2) 模块划分 本系统共可分为四大模块,其中包括: 主页面模块 管理员模块 服务员模块 顾客模块 void administrator();//管理人员 3
void waiter();//服务人员 void customer();//上帝(顾客就是我们的上帝哦) void createcustomer();//1.1 创建顾客信息 void showcustomer();//1.2 浏览顾客信息 int Init();//1.3 输入菜单 int UpdateMenu();//1.4 更新菜单 void ShowMenu();//1.5 浏览菜单 void tupian();//1.6 店内主题图片.纸飞机 void createfuwuyuan();//1.7 创建服务员信息 void showfuwuyuan();//1.8 浏览服务员信息 void dian();//1.9 输入顾客点餐信息及费用计算 void createcustomerf();//2.1 创建顾客信息 void showcustomerf();//2.2 浏览顾客信息 int Initf();//2.3 输入菜单 int UpdateMenuf();//2.4 更新菜单 void ShowMenuf();//2.5 浏览菜单 void tupianf();//2.6 店内主题图片.纸飞机 void dianf();//2.7 输入顾客点餐信息及费用计算 void createi();//3.1 创建个人信息 void ShowMenug();//3.2 浏览菜单 void coffee();//3.3 店内十大知名咖啡推荐 void qitayinpin();//3.4 店内其他十大饮品推荐 void icecream();//3.5 店内十大好吃冰激凌推荐 void tianpin();//3.6 店内十大甜品推荐 void tupiang();//3.7 店内主题图片.纸飞机 4
void diancan();//3.8 顾客点餐 void tu();//3.9 显示梦想图片 (3) 程序总体框架 5
6
7
3 详细设计 (1) 头文件 #include #include #include #include #include #include #pragma comment(lib,"Winmm.lib") int LoadMenu(FOOD food[])//打开文件 { 8
分享到:
收藏