智能点餐系统课程设计

智能点餐系统课程设计
智能点餐系统课程设计

智能点餐系统课程设计

通达学院

专业课程设计II

题目: 智能点餐系统

专业计算机科学与技术(通信工程)

学生姓名

班级学号 09002806

指导教师徐佳

指导单位计算机学院计算机科学与技术系

日期 2012.11.12-2012.11.23

同学出勤率(满勤、较高、一般,较低),学习态度(端正、

较端正、一般、较差),程序设计基础(好、较好、一般、较差),教演示程序(已经、没有)达到了基本要求,算法设计(好、较好、

一般),界面友好程度(好、较好、一般),答辩过程中回答问题师(准确、较准确、错误率较高),撰写报告格式(规范、一般)、内

容(丰满、简单)、表述(清晰、一般、不清楚),(圆满、较好、评基本)完成了课题任务。

教师签名:

年月日

智能点餐系统

一、课题内容和要求

通过对现代点餐系统的改良,为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提供更加快捷的便民服务,使人们的消费过程更加简单方便,智能点餐系统将会越来越普及。

基本功能:

1、对菜品价格、图片、原料等进行增加删除;

2、按客户需求点餐;

3、按金额自动配餐。

二、需求和思路分析

本系统的目的是实现点菜系统所需的各种基本功能,用户可通过访问我们的点餐系统,进行登陆,获得你想要的各种食物、酒水,管理员可以查看用户菜品,原料的剩余,可以对菜品进行增删改查。

系统管理员通过该部分功能完成餐厅点菜管理系统中基础数据的设置工作。主要工作包括:用户登录,对基本菜基础数据的设置,包括:价格、原料等的介绍;删菜、添菜。

(1)用户自动登录,和服务器建立连接

(2)选择所选择的点餐方案,是自助点餐还是套餐订制

(3)菜单信息主要包括后台管理员对菜单的管理和客户对菜单的使用。后台部分的管理:包括增加新菜,更新菜单;删除不用菜单;包括菜的名称,价格,配料等。

前台用户使用:客户可以查询餐厅提供的各种食物,点取自己喜爱的食物,了解菜的价格和是否点菜。

菜品种设置

菜价格设置

菜原材料设置

系统管理员套餐定制设置

按金额配菜

其他数据设置

(4)用户可以根据系统给予的菜品的编号自动点餐,选择所点的份数及相应酒水的瓶数,在你确定点菜并获取序号时,系统自动记录你所点的菜单,直到点餐完毕后,系统自动结账,您将得知自己点餐的金额,并付款。 (5)为了方便顾客的需求,本系统有套餐推荐

按照相应的金额自动配餐(默认为三个菜),如输入45元,55元将会有相应的菜系列出以供选择,同时可以自动添加酒水。

1、系统运行稳定、安全可靠。界面简洁友好,使用方便;

2、当基础数据发生变化时,系统管理员应该能很方便地维护基础数据,提高系统的灵活性;

3、最大程度的保证点菜数据的准确性。在顾客进行点菜时要实现避免大量的文字输入,以便减少点菜时间,提高录入数据的准确度。

三、概要设计

(1)定义结构体,实现对菜品已点份数、名称、原材料的记录

struct cai

{

int fenshu;

char name[50];

int use;

int price;

};

(2)用线性表实现对菜品原材料的剩余量的记录,线性表对应菜品的点餐

菜单编码,同时分配存储空间。 typedef int ElemType;

struct List

{

ElemType* list;

int size;

int MaxSize;

};

/*以下为线性表的函数*/

void InitList(struct List* L,int ms) /* 初始化线性表L,即进行动态存储空间分配

并置L为一个空表 */

{

if(ms<=0){printf("ms 值非法~\n");exit(1);}

L->MaxSize=ms;/* 设置线性表空间大小为ms */

L->list=malloc(ms*sizeof(ElemType));

if(!L->list)

{

printf("动态存储分配失败~");

exit(1);

}

L->size=0;

}

void againMalloc(struct List *L)

{

ElemType *p=realloc(L->list,2*L->MaxSize*sizeof(ElemType));/* 空间扩展为原来的2倍,并由p指针所指向,原内容被自动拷贝到p所指向的存储空间*/

if(!p){

printf("分配存储空间失败~");

exit(1);

}

L->list=p;/* 使list指向新线性表空间 */

L->MaxSize=2*L->MaxSize;/* 把线性表空间大小修改为新的长度 */ }

void InsertLastList(struct List *L,ElemType x) /* 向线性表L的表尾插入元素x */

{

if(L->size==L->MaxSize)

againMalloc(L);

L->list[L->size]=x;

L->size++;

}

(3)菜单表格函数:

void cddayin(struct cai a[])

{

int i=0,j=0,s=0;

for(i=0;i<30;i++)

{if(a[i].fenshu>0) j++;}

if(j!=0)

{

printf("已点菜/酒品编号已点菜品名称已点份数/瓶数

价格\n");

for(i=0;i<30;i++)

if(a[i].fenshu>0)

{printf(" %5d %10s%14d %d

, \n",i,a[i].name,a[i].fenshu,a[i].fenshu*a[i].price); s=s+a[i].fenshu*a[i].price;

}

printf(" 您好,您点餐价格合计=%d,\n",s);

}

if(j==0)

printf("顾客尚未点餐,无法进行菜单打印!\n");

}

(4)原材料的表格函数:

void ycliao(struct List *yuan,struct cai a[])

{

int i=1,p=0,k=0;

for(i=0;i<30;i++)

{

do{

p=a[i].use%100;

yuan->list[p]=yuan->list[p]-a[i].fenshu;

a[i].use=a[i].use/100;

}while(a[i].use!=0);

}

printf("|---------------------------------材料余量-----------------------------------|\n");

printf("|------------------原材料余量---------------------------|-----酒品余量-------|\n");

printf("|-------------------------------------------------------|--------------------|\n");

printf("| 10.鸡肉=%3d 11.猪肉=%3d 12.鱼肉=%3d |

50.雪花啤酒=%3d |\n",

yuan->list[10],yuan->list[11],yuan->list[12],yuan->list[50]);

printf("| 13.黄瓜=%3d 14.土豆=%3d 15.豆腐=%3d |

51.燕京啤酒=%3d |\n",

yuan->list[13],yuan->list[14],yuan->list[15],yuan->list[51]);

printf("| 16.茄子=%3d 17.青椒=%3d 18.牛肉=%3d | 52.二锅头=%3d |\n", yuan->list[16],yuan->list[17],yuan->list[18],yuan->list[52]);

printf("| 19.大葱=%3d 20.鲜鸭血=%3d 21.花生=%3d |

|\n",

yuan->list[19],yuan->list[20],yuan->list[21]);

printf("| 22.花椒=%3d 23.酱=%3d 24.胡萝卜=%3d |

|\n",

yuan->list[22],yuan->list[23],yuan->list[24]);

printf("| 25.辣椒=%3d 26.芹菜=%3d 27.豆皮=%3d |

|\n",

yuan->list[25],yuan->list[26],yuan->list[27]);

printf("|-------------------------------------------------------|--------------------|\n");

printf("|-------------------------------------------------------|--------------------|\n");

}

(5)显示点菜表格,消费者可以了解菜品、酒品及相应的价格,并选择相应的数量和瓶数。

void diancai(struct cai a[])

{

int p=0,wep=0;

do{

printf(" |--------------------------------[1]自助点餐---------------------------|\n");

printf(" |--------------------------菜品----------------------|-------酒品------|\n");

printf(" |----------------------------------------------------|-----------------|\n");

printf(" | 1.宫爆鸡丁[15] 2.鱼香肉丝[14] 3.京酱肉丝[16] | 21.

雪花啤酒 |\n");

printf(" | 4.地三鲜 [10] 5.水煮鱼 [50] 6.麻婆豆腐[11] | 22.

燕京啤酒 |\n");

printf(" | 7.夫妻肺片[17] 8.拍黄瓜 [8] 9.鲜鸭血 [20] | 23.

二锅头 |\n");

printf(" |----------------------------------------------------|-----------------|\n");

printf(" |----------------------------------------------------|-----------------|\n");

printf(" |----------------------------(输入0确认并结束点餐)---------------------|\n");

scanf("%d",&p);

system("CLS");

if(p>=1&&p<=9)

{

printf(" |------------------------------------------|\n");

printf(" |------------------份数--------------------|\n");

printf(" |------------------------------------------|\n");

printf(" | 1.一份 2.两份 |\n");

printf(" | 3.三份 4.其他请直接输入 |\n");

printf(" |------------------------------------------|\n");

printf(" |------------------------------------------|\n");

scanf("%d",&wep);

if(wep>50)

{system("CLS");printf("您输入的值异常或过大,请您检查输入的值~

\n");continue;}/*防止误输入*/

else if(wep<=50)

{a[p].fenshu+=wep;

system("CLS");

}

}

else if(p>=21&&p<=23)

{

printf(" |--------------------------------------------------------|\n");

printf(" |-------------------------酒品数量-----------------------|\n");

printf(" |--------------------------------------------------------|\n");

printf(" | 1.一瓶 2.两瓶 3.三瓶 4.其他瓶数请直接输入 |\n");

printf(" |--------------------------------------------------------|\n");

printf(" |--------------------------------------------------------|\n");

scanf("%d",&wep);

if(wep>50)

{system("CLS");printf("您输入的值异常或过大,请您检查输入的值~

\n");continue;}/*防止误输入*/

else if(wep<=50)

{

a[p].fenshu+=wep;

system("CLS");

}

}

else if(p!=0)

printf("对不起,你输入的编码没有对应菜品,请重新输入~\n");

}while(p!=0);

system("CLS");

cddayin(a);

}

(6)消费者可以选择是否要查询原材料,及相应的酒水剩余量,同时管理员也可以根据原料剩余状况选择是否要增删菜。

void ycldayin(struct List yuan,struct cai a[])

{

char l='\0';

printf("显示原材料余量?(Y/N)\n");

l=getch();

if(l=='Y'||l=='y')

{//system("CLS");

ycliao(&yuan,a);

getchar();

}

else

{ //system("CLS");

getchar();

printf("\n\n\n\n");}

}

(7)为了方便顾客设计的套餐组合,顾客可以输入金额显示不同的套餐void zuhe(struct cai a[])

{

int money=0,sum=0,s,i,n;

printf("请输入你的预期套餐费用(默认三菜):");

scanf("%d",&money);

for (s=0;s<9;s++){

for (i=s+1;i<9;i++){

for (n=i+1;n<9;n++){

sum=a[s].price+a[i].price+a[n].price;

if (money==sum){

printf("%s",a[s].name);

printf("+");

printf("%s",a[i].name);

printf("+");

printf("%s",a[n].name);

printf("\n\n");

}

五、详细设计

程序源代码:

#include

#include

#include

#include"windows.h"

struct cai /*cai结构体实现对菜品已点份数、名称、原材料的记录*/ {

int fenshu;

char name[50];

int use;

int price;

};

typedef int ElemType;

struct List /*该线性表实现对菜品原材料的剩余量的记录,线性表对应菜品的

点餐菜单编码*/

{

ElemType* list;

int size;

int MaxSize;

};

/*以下为线性表的函数*/

void InitList(struct List* L,int ms) /* 初始化线性表L,即进行动态存储空间分配

并置L为一个空表 */ {

if(ms<=0){printf("ms 值非法~\n");exit(1);}

L->MaxSize=ms;/* 设置线性表空间大小为ms */

L->list=malloc(ms*sizeof(ElemType));

if(!L->list)

{

printf("动态存储分配失败~");

exit(1);

}

L->size=0;

}

void againMalloc(struct List *L)

{

ElemType *p=realloc(L->list,2*L->MaxSize*sizeof(ElemType));/* 空间扩展为

原来的2倍,并由p指针所指向,原内容被自动拷贝到p所指向的存储空间*/

if(!p){

printf("分配存储空间失败~");

exit(1);

}

L->list=p;/* 使list指向新线性表空间 */ L->MaxSize=2*L->MaxSize;/* 把线性表空间大小修改为新的长度 */

}

void InsertLastList(struct List *L,ElemType x) /* 向线性表L的表尾插入元素x

*/

{

if(L->size==L->MaxSize)

againMalloc(L);

L->list[L->size]=x;

L->size++;

}

/*表格函数*/

void cddayin(struct cai a[])

{

int i=0,j=0,s=0;

for(i=0;i<30;i++)

{if(a[i].fenshu>0) j++;}

if(j!=0)

{

printf("已点菜/酒品编号已点菜品名称已点份数/瓶数

价格\n");

for(i=0;i<30;i++)

if(a[i].fenshu>0)

{printf(" %5d %10s%14d %d

, \n",i,a[i].name,a[i].fenshu,a[i].fenshu*a[i].price);

s=s+a[i].fenshu*a[i].price;

}

printf(" 您好,您点餐价

格合计=%d,\n",s);

}

if(j==0)

printf("顾客尚未点餐,无法进行菜单打印!\n"); }

void ycliao(struct List *yuan,struct cai a[])

{

int i=1,p=0,k=0;

for(i=0;i<30;i++)

{

do{

p=a[i].use%100;

yuan->list[p]=yuan->list[p]-a[i].fenshu;

a[i].use=a[i].use/100;

}while(a[i].use!=0);

}

printf("|---------------------------------材料余量-----------------------------------|\n");

printf("|------------------原材料余量---------------------------|-----酒品余量-------|\n");

printf("|-------------------------------------------------------|---

-----------------|\n");

printf("| 10.鸡肉=%3d 11.猪肉=%3d 12.鱼肉=%3d | 50.雪花啤酒=%3d |\n", yuan->list[10],yuan->list[11],yuan->list[12],yuan->list[50]);

printf("| 13.黄瓜=%3d 14.土豆=%3d 15.豆腐=%3d | 51.燕京啤酒=%3d |\n", yuan->list[13],yuan->list[14],yuan->list[15],yuan->list[51]);

printf("| 16.茄子=%3d 17.青椒=%3d 18.牛肉=%3d | 52.二锅头=%3d |\n", yuan->list[16],yuan->list[17],yuan->list[18],yuan->list[52]);

printf("| 19.大葱=%3d 20.鲜鸭血=%3d 21.花生=%3d |

|\n",

yuan->list[19],yuan->list[20],yuan->list[21]);

printf("| 22.花椒=%3d 23.酱=%3d 24.胡萝卜=%3d |

|\n",

yuan->list[22],yuan->list[23],yuan->list[24]);

printf("| 25.辣椒=%3d 26.芹菜=%3d 27.豆皮=%3d |

|\n",

yuan->list[25],yuan->list[26],yuan->list[27]);

printf("|-------------------------------------------------------|---

-----------------|\n");

printf("|-------------------------------------------------------|---

-----------------|\n"); }

void diancai(struct cai a[])

{

int p=0,wep=0;

do{

printf(" |--------------------------------[1]自助点餐---------------------------|\n");

printf(" |--------------------------菜品----------------------|-------酒品------|\n");

printf(" |----------------------------------------------------|-----------------|\n");

printf(" | 1.宫爆鸡丁[15] 2.鱼香肉丝[14] 3.京酱肉丝[16] | 21.雪花啤酒 |\n");

printf(" | 4.地三鲜 [10] 5.水煮鱼 [50] 6.麻婆豆腐[11] | 22.燕京啤酒|\n");

printf(" | 7.夫妻肺片[17] 8.拍黄瓜 [8] 9.鲜鸭血 [20] | 23.二锅头

|\n");

printf(" |----------------------------------------------------|-----------------|\n");

printf(" |----------------------------------------------------|-----------------|\n");

printf(" |----------------------------(输入0确认并结束点

餐)---------------------|\n");

scanf("%d",&p);

system("CLS");

if(p>=1&&p<=9)

{

printf(" |------------------------------------------|\n");

printf(" |------------------份数--------------------|\n");

printf(" |------------------------------------------|\n");

printf(" | 1.一份 2.两份 |\n");

printf(" | 3.三份 4.其他请直接输入 |\n");

printf(" |------------------------------------------|\n");

printf(" |------------------------------------------|\n");

scanf("%d",&wep);

if(wep>50)

{system("CLS");printf("您输入的值异常或过大,请您检查输入的值~

\n");continue;}/*防止误输入*/

else if(wep<=50)

{a[p].fenshu+=wep;

system("CLS");

}

}

else if(p>=21&&p<=23)

{

printf(" |--------------------------------------------------------|\n");

printf(" |-------------------------酒品数量-----------------------|\n");

printf(" |--------------------------------------------------------|\n");

printf(" | 1.一瓶 2.两瓶 3.三瓶 4.其他瓶数请直接输入 |\n");

printf(" |--------------------------------------------------------|\n");

printf(" |--------------------------------------------------------|\n");

scanf("%d",&wep);

if(wep>50)

{system("CLS");printf("您输入的值异常或过大,请您检查输入的值~

\n");continue;}/*防止误输入*/

else if(wep<=50)

{

a[p].fenshu+=wep;

system("CLS");

}

}

else if(p!=0)

printf("对不起,你输入的编码没有对应菜品,请重新输入~\n");

}while(p!=0);

system("CLS");

cddayin(a);

}

void ycldayin(struct List yuan,struct cai a[])

{

char l='\0';

printf("显示原材料余量?(Y/N)\n");

餐厅点餐系统毕业设计

西北工业大学网络教育学院 毕业论文任务书 一、题目: 餐厅点餐系统毕业设计 二、指导思想和目的要求: 本论文从可行性分析、需求分析、详细设计、编码实现、系统测试五个方面入手,实现系统的完整设计。 三、主要技术指标: 需求:系统需要实现的功能 用户:使用系统的操作员 角色:拥有一组权限的用户 C#:一种面向对象编程语言 VS:Visual Studio 2010开发工具的简称 四、进度与要求: 6月20日与导师沟通 6月22日前确定论文题目、填写任务书 6月24日至7月24日调研、起草、修改论文

7月25日至8月15日二审定稿 8月6日前填写《毕业论文中期调查表》 8月15日至24日上交论文及电子版 8月30日前上交论文纸制版 9月17日至9月29日毕业答辩 五、主要参考书及参考资料: [1]软件工程课程设计,吕云翔,机械工业出版社,2009年9月1日,1-132页 [2]大话设计模式,程杰著,清华大学出版社,2007年12月1日,1-368页 [3]面向对象技术与UML,刘振安董兰芳刘燕君,机械工业出版社,2007年4月 学习中心:郑州惠文科技中等班级:005309404 专业:软件工程学生:王保国 指导教师:孙飞显

摘要 在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C#语言,依靠Visual studio2010作为开发工具,使用Sql Server 2005网络数据库存储数据。实现了客户点餐、厨师配餐、收银管理、系统设置四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。 关键词:餐饮点餐;面向对象开发方法;C#

餐馆订餐信息管理系统数据库课程设计修订版

餐馆订餐信息管理系统数据库课程设计 集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]

餐馆订餐信息管理系统 **课程设计文档 班级: 小组组长: 成员: 指导老师: 2012年11月*日 第一章前言 餐饮行业慢慢的也进入了网络时代,各大餐饮企业争相做自己的网站,实现网络营销。而小的餐馆也不想落后,也纷纷做起了自己的餐馆订餐系统。 什么样的订餐系统才是好的呢?当今社会的生活节奏越来越快,做什么都讲究一个“快”字。做什么最有效率才是最大的赢家。面对人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络。在当今社会,家家户户都有电脑,大街小巷人人都会上网,如今老一辈的人们也在学习上网。而且,人人都有手机,使用手机上网是当今一道普普通通的风景了!在哪里都会发现有人在玩手机。使用手机上网订餐也是一件便利的事情。人们都喜欢这种快捷便利的方式,因而造就了如今这个庞大的网络营销环境。 订餐管理系统对于商家、用户都是一个非常便利的一个工具。商家可以利用系统协调时间来接收更多的外卖预定,也可以方便管理餐馆的运营。对于用户来说节省时间,了解餐馆的菜品,有更好的选择口味、价格、环境等等。 第二章需求分析 第一部分调查用户需求 本系统的最终用户为送餐员工,订餐用户。根据我们日常生活中的经验,结合对餐馆用户的咨询和对周围市民的调查,得出用户的下列实际要求: 1、订餐的基本情况 一、老板的基本信息 老板可以查看顾客的基本信息。查看员工的基本信息,对员工进行管理,可以进行进行增、删、改、查。而且对他们的工资进行修改。老板的联系电话进行公开,方便顾客有什么问题可以反馈给自己。 二、送餐员工的基本信息 一个餐馆有多个送餐员,、一个送餐员要处理多张订单。每一张订单是一个唯一的送餐员来送餐。他要能够查看用户订单的信息,才能够获取电话和地址等的联系方式去送餐,以及查看顾客的留言。 三、顾客的基本信息 订餐用户是能够注册、修改、查看自己的个人信息。

基于Android平台的点餐系统设计毕业设计说明书

毕业设计说明书 题目:基于Android平台的点餐系统设计

摘要 摘要 智能手机的普及已经使得它的触角伸向了人们生活中的方方面面:聊天,购物,信息查询以及娱乐,体现出了取代个人电脑的态势。目前Android操作系统占据着智能手机60%的份额,并且呈不断上升的趋势,在这种情况下大量开发人员开始研发基于Android平台的应用程序,这些应用程序更加地丰富了人们的移动生活。 各行各业都在积极地向信息科技靠拢,餐饮业也不例外,传统的点菜方式是纯人工操作,容易出错并且效率低下。本系统克服了这些缺点,用户可以使用android手机进行在线点餐,查看菜单,提交订单,订单信息直接传给后台,后台收到确认信息后进行相关服务,信息准确又便携,而且android手机价格也相对便宜。 本文先对android操作系统进行了详细的分析,本系统软件设计主要用到android 应用层框架知识。然后进行需求分析,对点餐流程和功能模块进行了分析。接着对功能模块详细设计,数据库设计,并用UML模型工具画了相关图进行展示。 最后对本系统进行了系统环境搭建和软件测试。 关键词:点餐;智能手机;Android;便携设备

Abstarct Abstract The popularity of smart phones have made it into every aspect of life: chatting, shopping, information query, and entertainment, and reflects the instead of the personal computer. Android now occupy 60% share of the smartphone operating system, and the rising trend, in this case, a large number of developers began to develop applications based on Android platform, the application more enriched people's mobile life. All walks of life are actively to the information technology, the restaurant industry is no exception, traditional way of order is pure manual operation, prone to errors and low efficiency. This system overcomes these shortcomings, the user can use the android mobile phone online order, see the menu, submit orders, order information directly to the background, the background after receiving the confirmation for related services, information accurate and portable, and android mobile phone price is relatively cheap. The article first analyze the android operating system in detail. This system software design mainly use the knowledge of android application layer framework . Then demand analysis, the order process and function modules are analyzed. Then the detailed design of function module, database design, using UML modeling tools to draw relevant chart to display. Finally we carried on the system environment of this system and software testing. Keywords: Order Food;intelligent phone; Android;online

c语言课程设计学生信息管理系统

题目名称:学生信息管理系统 算法分析: 1用结构体标出信息系统的成员:学生学号,学生姓名,班级,成绩,排名 2 利用c语言的文件知识将系统的信息存放在c盘下的“”的文件夹下 3 定义各个子函数(1)定义输入信息函数,将学生信息按一定格式用scanf函数输入(统计M个学生的信息); (2)定义输出函数,每两个表一页直到最后一个; (3)定义信息查询函数。a,定义按学号查询函数,如果输入的学号等于学生学号则输出要查询的信息;b,定义按姓名查询函数,如果输入的姓名字符串等于其中一个学生的姓名字符串则输出信息;c,定义按班级查找函数,如果输入的数字等于其中学生的班级数,则输出该信息;d,定义按成绩查找函数,如果输入的数字等于其中学生的成绩数,则输出该信息;e,定义查找总函数,输入一个数选择查找方式,1-4分别对应调用abcd四个函数。 (4)定义删除信息函数。输入的数字作为要删除的学生学号,输出要删除的学生信息后选择是否删除,删除后将第g+1个的信息赋给第g个,输出删除后的信息表。 (5)定义信息修改函数。输入的数字等于要修改的学生学号,输出要修改的学生信息后选择是否修改,用switch,case语句选择要修改的项目,输入n,y决定是否继续直到不继续修改,输出学生信息。 (6)定义信息统计函数。输入一个数字作为成绩,比较M个学生成绩是否等于输入的数字,统计相等的个数n输出。 (7)定义成绩排序函数。用冒泡排序法将M个学生的成绩按从大到小的顺序排列后输出。 4 定义主函数。调用读取文件函数,输入数字1-5分别对应调用修改学生信息函数,删除学生信息函数,查找学生信息函数,统计学

饭店点菜管理系统课程设计报告书[1]

大学课程设计 饭店点菜管理系统 单位学院(系) 专业 学号 学生姓名 指导教师 完成日期 2010 年 9 月 15 日

目录 1.内容摘要 (3) 1.1 编写目的 (3) 1.2 定义 (3) 2.需求分析 (4) 2.1 功能分析 (4) 2.2 业务活动 (4) 3.界面设计 (5) 3.1 登陆界面设计 (5) 3.2 内部菜类管理系统界面设计 (6) 3.3 内部人员管理系统界面设计 (7) 4.代码设计 (9) 4.1 登陆界面代码 (9) 4.2 内部菜类管理代码 (10) 4.3 内部人员管理代码 (12) 5.总结 (13) 5.1 总结 (14) 5.2 存在的主要问题 (15) 参考文献 (15)

一摘要 1.1 编写目的 饭菜点菜管理系统是用VB6.0编写的一款软件。饭店点菜管理系统是实用性很强的系统,本系统实现了照片上传,信息的增删改查、统计、报表等功能,对实际理解和掌握VB语言以及进行实际的项目开发有很好的范例作用。本系统将通过编写一个饭菜点菜管理系统程序,综合介绍VB的一些特征,讲解如何使用VB设计和实现本应用程序。同时,也借此了解编写此类程序的基本过程。 在本系统的实际应用中,顾客可以分类浏览饭店的各种菜式、采样及价格并进行点菜,操作后能预览点菜结果,并可对其进一步修改;留言板能够记录顾客对饭店菜色以及服务等各方面的建议和评价,并具有浏览功能;当顾客消费达到一定金额时,可抽取一些小奖品。 该系统中除了顾客应用系统外,还有饭店管理内部人员使用系统。饭店管理者可以通过登陆界面进入饭店内部管理系统,由此可以对菜类,菜价等进行修改,增删等操作以及对顾客留言和消费金额的查看。另外还有饭店工作人员的档案管理,可以对人员惊醒增删,修改等操作,和该系统的用户使用管理,同样可以进行增添修改等操作。 此软件主要用于饭店管理系统,有利于饭店工作效率的增加。 关键词:饭店点菜管理系统,VB6.0,组件 1.2 定义 1、系统名称:饭店点菜管理系统 2、系统应用软件:VB6.0 3、系统设计人员:杨杰、陈毅、王巍浩

餐厅点餐系统的设计与实现C编写的开题报告

表Ⅱ-2(2015届) 陇桥学院本科毕业论文(设计)开题报告 题目餐厅点餐系统的设计与实现 学生姓名学号 专业班级电子商务1101 指导教师职称讲师 一、选题的背景和研究意义 餐饮业在全国的第三产业中有着举足轻重的作用,一年的零售额达到数千亿元,为中国的税收做出了巨大的贡献。所以餐饮业在中国有着广泛的市场,发展的前景非常好。但是中国的餐饮业也有着自己的发展瓶颈:因为餐 饮业的门槛比较低,所以中国的大多数餐饮业老板都是从小店发展起来的, 而且家族式的管理比较多。许多还是“人治”,中国的餐饮业没有一套现代企业制度和监督管理体制。更糟的是信息化管理还远远不及外国的先进同 行,导致中国的餐饮业在市场竞争中处于劣势。中国的餐饮业要想在国际市场占有一席之地,就必须要提高自己的竞争力,改善自己的经营方式和制度。近年来,随着点餐规模的逐渐扩大,人工书写的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现点餐管理工作的系统将必然诞生。 现代化的计算机信息管理系统在众多酒店及娱乐服务业已得到广泛应 用,满足了广大经营者的迫切需求,它不仅进一步完善了企业管理信息化的进程,更为企业管理走向科学化、规范化、网络化奠定了基础。根据大量用 户的实际应用表明,采用计算机管理企业即可节省人力,又起到提高服务速

度及准确率作用,同时还可提升企业形象和信誉,提高顾客满意度,大大增 强企业的竞争能力和管理水平,综合效益非常明显。 计算机辅助点餐管理,可以极大地增强管理者采集、处理信息的能力, 从而有利于管理者及时决策;计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资 料时,随时进行检索查询,了解整个点餐管理系统的动态情况,进行动态管理,从而有效的处理点餐的管理工作,实现点餐管理信息管理的自动化;采 用计算机进行管理,实现前、后台服务一次性结账,使餐馆管理条理化、规 范化、科学化,极大地提高餐馆管理水平和工作效率。作为日益发展的饮食 服务行业,着眼于未来,餐馆采用计算机辅助管理,是与现代化餐馆管理模 式接轨的明智选择。 二、国内研究现状及分析 当前,餐饮行业发展态势明显,主要体现在技术创新、管理科学化为代 表的现代餐饮企业,逐步替代传统餐饮业的单店作坊式、人为经验管理型, 快步向产业化、现代化迈进;饮食文化已经成为餐饮品牌培育和餐饮企业竞 争的核心,现代科学技术、科学的经营管理、现代营养理念在餐饮行业的应 用已经越来越广泛。早期的消费管理系统都是靠人工采用纸质的资料来管理的,信息量很大,而且数据存储的时间不够长,如果资料库发生意外,大量 资料的毁坏将对信用社来说是致命的。这些资料的管理不仅花费更多的人 力,物力,占用更大的空间,出错率也比较高,总之效率低,不易管理。随 着计算机技术和网络的发展,利用计算机来管理大量的信息资料,大大提高了对于信息的管理效率。目前,国内外餐饮业态中有中式正餐、西式正餐、

学生信息管理系统 课程设计

学生信息管理系统 学生姓名: 学号: 班级: 指导老师: 日期:

2、课程设计正文格式: 1 题目及要求 学生信息管理系统 此题目要求,使用结构体静态数组存储数据,并要求使用户输入的数据或者修改后的数据能够永久保存。 问题提出 详细叙述本人所要实现的题目中的问题 我编写一个学生信息管理系统,主要用来管理学生基本信息。 本系统涉及的知识点 如:结构体、数组、循环、函数、分支、文件、字符串、指针; 功能分析 叙述本人所要实现的题目功能 1、添加学生信息,每个学生的信息包括:学号、姓名、电话、生日、地 址、班级; 2、根据学号删除该学生信息或删除全部学生信息; 3、根据学号、姓名查询学生信息; 4、可以以表格形式输出所有学生信息; 5、输入欲修改的那人的名字后,再次进行信息修改; 6、保存此学生信息系统; 2 功能设计 画出模块层次结构图

菜单设计 各功能模块的算法设计 增加学生信息模块:打开文件。 用scanf输入数据,保存再结构数组中。 用fwrite函数将结构体数组读入学生信息文件 中,关闭文件。 显示学生信息模块:只读打开文件 将文件的信息读入结构体数组中; 将结构体的内容显示在窗口上。 关闭文件。 查询学生信息模块:打开文件,读出信息; 输入要查询的学号或姓名; 如有该学号或姓名,打印该学生的信息; 关闭文件。

输入要修改的学生信息的学号。 若有此学号,则重新输入此学生信息。 覆盖原先的信息,读入文件;关闭文件。 删除学生信息模块:打开文件,读出信息,关闭文件。 选择要单个删除—,选择全部删除—;

打开文件,输入要删除的学号; 若有此学号,覆盖此条信息,已少一次数,读入 文件,关闭文件;若无,返回; 打开文件。将空字符读入文件中,覆盖原先的信 息,关闭文件。 3 程序代码设计 (-)增加模块 1)函数原形:void add(void) 2)功能:利用for循环语句和scanf、getchar函数完成对结构数组的输入,再用再用fwrite函数将结构数组读入学生信息表中。存放n个学生 的信息(学号、姓名、电话、生日、地址、班级)。 3)输入输出:无。 (二)查询模块 1)函数原形:void search(void) 2)功能:打开文件后,根据strcmp函数进行对比,可以进行学号与姓名查询,用fread函数将文件中信息读到结构体数组中,相同就打印到窗口上。 3)输入输出:无。 (三)修改模块 1)函数原形:void modi(void) 2)功能:输入要修改的姓名,用fread函数将文件中信息读到结构体数组中,根据strcmp函数进行对比,然后根据fwrite函数进行修改覆盖,得 到新文件。 3)输入输出:无。 (四)删除模块

软件工程课程设计――餐厅点餐系统

软件工程课程设计餐厅点餐系统详细设计 姓名: 院系: 学号: 专业班级: 指导老师: 2011 年 6 月 11 日 目录 1、引言 ...................................................................... 1 1.1编写目 的 (1) 1.2编写背景 (1) 2、可行性研究 . ............................................................... 1 2.1 要 求 . ................................................................ 1 2.2 目 标 . ................................................................ 1 2.3 可行性研究方 法 . (1) 2.4 决定可行性的主要因素 . (2) 3、需求分析 . ................................................................. 2 3.1现 状 ................................................................. 2 3.1.1用传统手工流程的餐饮企业面对的是 ............................... 2 3.1.2正在使用着餐饮软件的企业面对的是 ............................... 2 3.1.3内部矛盾分析 ................................................... 3 3.2竞争优 势 (4)

学生管理系统课程设计

《程序设计基础课程设计》 (j1620201) 课程设计报告 设计题目学生通讯录管理系统 学生姓名 学生班级 学生学号 指导教师 成绩评定 完成时间 参考目录:

目录 课程设计的目的---------------------1 设计内容---------------------------1 系统需求分析-----------------------1 系统设计---------------------------1 编码和测试-------------------------1 心得体会---------------------------1 附录--------------------------------1

课程设计的目的 为了进一步巩固程序设计基础课程所学到的知识,理解C++语言的重要概念及基本语法,锻炼学生熟练的运用C++语言设计程序解决实际问题的能力,开设了一周的课程设计。通过此次课程设计,巩固所学面向过程程序设计的知识,熟练掌握Visual Studio C++开发工具的运用,把所学课程相关知识加以融会贯通,全面掌握面向过程的编程思想,为后续课程的学习打下坚实的基础。 设计的内容 这是一个学生通讯录系统,内容主要是记录学生的基本信息。 系统需求分析 学生通讯录管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生通讯录管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生通讯录管理系统能让老师、学校更好地记录学生的信息,例如学生的学号、性别、专业、手机号码,能让老师较方便的查询到学生的信息,给工作带来很多便利。 系统设计 本系统用menu函数显示主界面,用create函数创建通讯录信息子,用print 显示通讯录信息,用del函数删除通讯录,用insert函数添加通讯录信息,用modify函数修改通讯录信息 编码和测试 编码:附录1 测试:

餐馆点餐系统课程设计

软件工程设计报告 餐馆点餐系统 班XXX 姓名:XXXX 学XXXX

第一章绪论 1.1现实背景和理论背景1.2研究目的 1.2目的 第二章系统需求分析 1.引言 1.1编写目的 1.2项目背景 2.术语定义 3.参考资料 4.目前餐饮企业工作流程 5.所建议系统的工作流程 6.产品功能 7.软件需求描述 8.系统用例图 9.软件接口 第三章系统设计 1.系统部署图设计 2.数据库设计 2.1命名规范 2.2安全设计 2.3概念设计 2.4物理设计 2.5函数设计 3.系统模块设计 4.系统架构设计 5.客户端系统目录结构 0. . 0 . 3. 3. . 3. 3. 3. . 3. . 3. 4. 5. . 6. . 6. . 8. . 9. .9 .. 9. 9. 9. 9. 1. 1 ■13 15 15 16

6.系统类图设计■ 16 7.主要模块设计20 7.1登录模块设计20 7.2点餐模块设计20 第五章测试概要23 1.测试用例设计23 2.测试环境与配置23 3.测试方法(和工具)23

第一章绪论 1.1现实背景和理论背景 1.1.1 现实背景 我国的餐饮市场经过30 多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009 年,全社会餐饮业零售额达依然到17998 亿元,同比增长16.8%。其中,每月的零售额均超过1300 亿元,增长率稳定在14.4%至21.6%。在各类消费性支出中增幅居前,仅次于交 通和通信支出。并且预计2012 年餐饮市场还将继续增长,营业额也将达到20000 亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存 在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态, 利润低、承载重、支撑小、发展难的特点突出。餐饮企 业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

智能点餐系统

通达学院 专业课程设计II 题目:智能点餐系统 专业计算机科学与技术(通信工程)学生姓名 班级学号 指导教师 指导单位计算机学院计算机科学与技术系 日期2012.11.12-2012.11.23

智能点餐系统 一、课题内容和要求 通过对现代点餐系统的改良,为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提供更加快捷的便民服务,使人们的消费过程更加简单方便,智能点餐系统将会越来越普及。 基本功能: 1、对菜品价格、图片、原料等进行增加删除; 2、按客户需求点餐; 3、按金额自动配餐。 二、需求和思路分析 本系统的目的是实现点菜系统所需的各种基本功能,用户可通过访问我们的点餐系统,进行登陆,获得你想要的各种食物、酒水,管理员可以查看用户菜品,原料的剩余,可以对菜品进行增删改查。 系统管理员通过该部分功能完成餐厅点菜管理系统中基础数据的设置工作。主要工作包括:用户登录,对基本菜基础数据的设置,包括:价格、原料等的介绍;删菜、添菜。 (1)用户自动登录,和服务器建立连接 (2)选择所选择的点餐方案,是自助点餐还是套餐订制 (3)菜单信息主要包括后台管理员对菜单的管理和客户对菜单的使用。 后台部分的管理:包括增加新菜,更新菜单;删除不用菜单;包括菜的名称,价格,配料等。 前台用户使用:客户可以查询餐厅提供的各种食物,点取自己喜爱的食物,了解菜的价格和是否点菜。

(4)用户可以根据系统给予的菜品的编号自动点餐,选择所点的份数及相应酒水的瓶数,在你确定点菜并获取序号时,系统自动记录你所点的菜单,直到点餐完毕后,系统自动结账,您将得知自己点餐的金额,并付款。 (5)为了方便顾客的需求,本系统有套餐推荐 按照相应的金额自动配餐(默认为三个菜),如输入45元,55元将会有相应的菜系列出以供选择,同时可以自动添加酒水。 1、系统运行稳定、安全可靠。界面简洁友好,使用方便; 2、当基础数据发生变化时,系统管理员应该能很方便地维护基础数据,提高系统的灵活性; 3、最大程度的保证点菜数据的准确性。在顾客进行点菜时要实现避免大量的文字输入,以便减少点菜时间,提高录入数据的准确度。 三、概要设计 (1)定义结构体,实现对菜品已点份数、名称、原材料的记录 struct cai { int fenshu; char name[50];

学生成绩管理系统课程设计

管理信息系统 课 程 设 计 学生成绩管理系统 周淼 1042152154 10信管本(1)班 孟翠翠 信息工程学 院 信息管理 系 2012 年 12 月 28 日 设计题目 组长学号 专业班级 组长姓名 指导教师

课程设计任务及成绩 院(系):信息工程学院教研室:软件教研室

摘要 管理信息系统正在向着网络化、智能化和集成化等趋势发展。学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。 计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。 关键字:学生成绩管理;

目录 一. 系统概述 (4) 1.1 系统开发背景 (4) 1.2需求分析 (4) 1.3初步调查与可行性分析 (5) 1.4系统目标 (5) 1.5功能分析 (6) 二、组织结构图 (7) 2.1组织结构图分析 (7) 2.2业务流程图 (9) 2.3数据流程图和数据字典 (12) 2.3.1数据流程图 (12) 2.3.2数据字典 (13) 三、系统设计 (15) 3.1模块结构体系 (15) 3.2.系统流程图 (17) 3.3数据库设计 (18) 四、收获和体会 (19) 谢辞 (20) 参考文献: (21)

餐馆点餐系统课程设计

软件工程设计报告 ——餐馆点餐系统 班级:XXX 姓名:XXXX 学号:XXXX

目录 第一章绪论 (1) 1.1 现实背景和理论背景 (1) 1.2 研究目的 (2) 1.2 目的 (2) 第二章系统需求分析 (3) 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 2.术语定义 (3) 3.参考资料 (3) 4.目前餐饮企业工作流程 (3) 5.所建议系统的工作流程 (4) 6.产品功能 (5) 7.软件需求描述 (6) 8.系统用例图 (6) 9.软件接口 (8) 第三章系统设计 (9) 1.系统部署图设计 (9) 2.数据库设计 (10) 2.1命名规范 (10) 2.2安全设计 (10) 2.3概念设计 (10) 2.4物理设计 (12) 2.5函数设计 (14) 3.系统模块设计 (15) 4.系统架构设计 (16) 5.客户端系统目录结构 (17)

6.系统类图设计 (17) 7.主要模块设计 (21) 7.1登录模块设计 (21) 7.2点餐模块设计 (21) 第五章测试概要 (23) 1.测试用例设计 (23) 2.测试环境与配置 (23) 3.测试方法(和工具) (23)

第一章绪论 1.1 现实背景和理论背景 1.1.1现实背景 我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009年,全社会餐饮业零售额达依然到17998亿元,同比增长16.8%。其中,每月的零售额均超过1300亿元,增长率稳定在14.4%至21.6%。在各类消费性支出中增幅居前,仅次于交通和通信支出。并且预计2012年餐饮市场还将继续增长,营业额也将达到20000亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

学生管理系统课程设计(java)

Java课程设计报告题目学生管理系统 学生姓名侯旻燊专业班级计科 完成日期 2014年12月30日

摘要 学校的学生学籍信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要。软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。如教务处对学生成绩的修改、删除、查找、添加等。

目录 1.总体设计 (1) 1.1本系统的主要功能 (1) 1.2系统包含的类及类之间的关系 (1) 1.3功能概要 (1) 1.3.1学生登录 (1) 1.3.2管理员登录 (1) 1.3.3程序总逻辑 (2) 2.详细设计 (2) 2.1主类Client (2) 2.2类AdminGUI (2) 2.3类UpdateAndInsert (3) 3.运行效果 (4) 3.1登陆界面 (4) 3.2学生登陆界面 (4) 3.3管理员登陆 (6) 3.4数据库 (7) 参考文献 (8) 附录1 软件源程序 (8) 1.StudentGUI.java (8) 2.AdminGUI.java (14) 课程设计实践总结: (26)

1.总体设计 1.1本系统的主要功能 该项目主要功能为:学生学籍基本信息查看,管理员信息处理 1.2系统包含的类及类之间的关系 如图1-1所示。 图1-1 类之间的关系 1.3功能概要 学生管理系统分为两大功能: 1.3.1学生登录 1.完成查询自己的学籍信息 2.修改自己的登录密码 3.修改自己的籍贯 4.修改自己的电话号码 1.3.2管理员登录 1.删除指定学生学籍 2.增加指定学生学籍 3.修改指定学生学籍 4.查询指定学生学籍 5.列出全部学生学籍信息

餐馆点餐系统课程设计

餐馆点餐系统课程设计 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

软件工程设计报告 ——餐馆点餐系统 班级:XXX 姓名:XXXX 学号:XXXX

目录5

3 3 3 3

第一章绪论 现实背景和理论背景 现实背景 我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009年,全社会餐饮业零售额达依然到17998亿元,同比增长%。其中,每月的零售额均超过1300亿元,增长率稳定在%至%。在各类消费性支出中增幅居前,仅次于交通和通信支出。并且预计2012年餐饮市场还将继续增长,营业额也将达到20000亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

餐厅点菜系统 设计说明书

C++语言程序设计课程设计说明书 一、课程设计题目及功能简介 1、课程设计题目:餐厅点菜系统 2、程序功能简介: 1、能够实现顾客点菜、结帐、打印功能,能够实现顾客预定和VIP客户管理。 2、餐桌至少有15张。 3、客人规模在30人以上。 4、能够实现客人的排队等候等功能。 二、餐厅点菜系统背景及实用性 1、餐厅点菜系统的数据结构表 成员名(字段名)数据类型长度字段含义 Food_Name string 食物名称 Food_Price float 食物价格 food_type string 餐点类型 all_price int 总价 B[6]、C[10]、D[8] Food 对象数组 Desk_number int 桌号 Cust_type string 顾客类型 food_num int 食物数量

All_Desk_numnumber int 餐厅总桌量 Desk_customer int 每桌人数 desk_num int 客人所定桌数 All_desk int 总餐桌数 Customer_num int 每桌人数 cust_number int 客人规模 2、界面 (1)界面一 先进入:餐厅管理系统初始化 主管可以设置本餐厅所能容纳的餐桌数(不得小于15张)及每张餐桌所容纳的客人数。 (2)界面二 初始化完毕后,就进入了:餐厅管理系统

顾客可以选择:点餐、结账、或退出系统。 (3)界面三 当我们选择点餐后,屏幕上就会显示:请输入顾客数、选择用户或退出系统。 (4)界面四 当我们输入顾客数和选择用户后,屏幕就会显示出:您所需要的餐桌数并请顾客输入所需餐的类型或退出系统。 (5)界面五

点餐系统设计

点餐系统的设计与实现 学号 2015122103498 姓名:巩金明(40%)专业: 15信管一班负责内容:大部分代码编写(含关键部分) 学号 2015122103523 姓名:楼轩宇(30%)专业: 15信管一班负责内容:需求分析以及总体设计 学号 2015122103539 姓名:郭新波(30%)专业: 15信管一班负责内容:详细设计以及小部分代码编写 论文完成日期:二Ο一七年六月四日

1、系统需求分析 客户端功能需求分析: 登录、注册:使用者想要运行系统必须登录,如果未申请账号能够通过注册模块申请; 菜谱查询:查询目前餐厅店菜单列表数据; 详情查询:可以查询一个菜的全部数据,有价格、介绍和数量; 在线点餐:支持用户在线下单点餐; 选择座位:支持使用者在Android手机上选座位; 我的订单:支持使能够查看自己已经下单的数据,能够删掉自己的订单; 人工服务:客户端可以呼叫服务员; 服务端功能分析: 登录模块:管理员登录使用系统; 菜谱管理:管理员能够查看当前界面的数据,能够添加、修改或者删除一个菜谱数据; 用户管理:管理员能够查看到当前系统已经存在的用户信息,能够删掉一个用户信息; 原材料管理:管理员可以查看当前系统的原材料信息,可以添加、修改或者删除一个原材料信息,原材料库存较低时会警报; 订单管理:管理员可以查看到当前的所有订单信息,可以修改订单状态,例如把一个进行中的订单修改为已经完成; 具体的系统功能全部作用如下图:

2、目标可行性分析 智能手机的出现减少了很多方面的限制,具有很多优势,人们可以随时随地的传递信息,订购商品,不论时间不论地点,正是这个优点使得智能手机能够受到越来越多人是喜爱,比如,用户智能手机点餐速度迅速比传统的点餐要快的多,大大提高了效率。 1.经济可行性 由于世界经济水平的突飞猛进,科技水平得到了前所未有的巨大发展,社会正步入一个崭新的网路信息时期。因为社会持续发展的生活与工作水平,人们的非物质需求正在逐渐增加,伴随出现的就是网络技术的持续进步,当代社会网络应用变得愈加广泛,人们之间的相互沟通日趋广泛、交流也愈加简便,所有这些,使得人们的生产生活方式发生了巨大转变。是故,由于网络技术的进步,电商领域逐渐发展,极大程度上改变了人们的购物方式。在如今这个年代,几乎所有计算机使用者都能够进行网上购物的操作,而且往往乐此不疲。从长久的角度来想,安卓点餐系统的开发与应用还是存在很大的经济前景。 2.技术可行性

学生信息管理系统课程设计

序号(学号):0401100400 长春科技学院课程设计 长春科技学院学生管理信息系统设计 姓名 ### 学院工商管理 专业工商管理 班级 2010级 4班 指导教师 ## 2013 年 6 月19 日

目录 前言 (1) (一)作业背景 (1) (二)选题意义 (1) (三)学生信息管理系统概述 (1) 一、系统分析 (2) (一)系统目标 (2) (二)项目的可行性分析 (2) (三)现行系统的调查情况 (3) 1、组织结构分析 (4) 2、管理功能调查 (6) 3、管理业务流程调查 (7) 4、数据流程图分析 (9) 5、数据字典 (9) 二、系统设计 (12) (一)新的业务流程图设计 (12) (二)新的功能结构流程图 (13) (三)代码设计 (14) (四)系统物理配置方案设计 (15) (五)输出设计 (16) (六)输入设计 (17) (七)数据存储设计 (18) (八)处理流程图设计 (20) 结论 (21) 参考文献 (22) 第 1 页共1页

前言 (一)作业背景 学生管理信息系统是针对学校业务工作开发的管理软件主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是计算机对学生各种信息进行日常管理,如查询修改、增加。删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。建立学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化的重要举措。 从长春科技大学的未来发展考虑,也是正需要一个更加完善的、准确的、及时的学生信息管理系统,提供给学校及教育机构。 (二)选题意义 作为计算机应用的一部分,使用计算机对学生档案进行管理,有这手工管理所无法比拟的优点,本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:系统应具有实用性、可靠性和适用性,同时注意到先进性。对各个数据库进行动态管理,防止混乱。能够按照用户选择的不同的条件进行简单查询和复合查询。 (三)学生信息管理系统概述 学生管理系统尤其是成绩管理系统是整个学校工作系统的重要组成部分,其内容由于学校管理者和学生至关重要,所以学生成绩管理系统应该为用户提供所需要的信息以及方便的管理平台。现代成绩查询系统理论已经不拘泥于传统的理论基础,不强调对教学活动的严密控制,放弃了繁琐的设计模式,开始注重教学设计的关系性和灵活性,并且提供人性化的服务,这些优点能够极大的提高学生管理信息系统的效率,从而更加有利于学生的管理和提高学生的主动性。

相关文档
最新文档