《程序设计实践》中小餐馆点餐系统课程项目报告

课程项目报告

课程项目任务书

成绩评定教师:

1 需求分析

题目要求设计并编写一个中小餐馆点餐系统,要求有一个餐厅管理员和若干个服务员,并要加入管理员对菜单,餐桌以及服务员的管理,并能够查看菜品选择情况以及服务员每天服务顾客数目。服务员要求能实现顾客点餐,加减菜品,创建菜品单以及结账功能。加入在管理员和服务员登入系统的时候进行密码验证,以及对服务员和管理员修改密码的管理。

2 概要设计

(1)数据结构:

a)程序的服务员,菜单,餐桌,菜品单采用链表。每一个链表的结点存储一个结构

体信息,可以灵活插入,删除,遍历和修改。

b)管理员采用结构体。因为只需要一个管理员,所以只定义一个管理员结构体gly,

保存管理员的编号和密码。

(2)模块划分

a)头文件ui.h:程序使用者界面。包含17个void ui函数。

b)头文件cpd.h:创建,浏览,查询,删除,更新菜品单。包含8个void cpxx函数

和一个结构体定义。

c)头文件file.h:打开,创建,写入,读取,关闭文件。包含6个void file函数。

d)头文件menu.h:程序基于ui的功能实现。包含20个void menu函数。

e)头文件lianbiao.h:创建,插入,浏览,删除,查询链表。包含21个链表实现函

数。

f)主函数main.c:包含头文件,定义程序全局变量,实现程序的运行。

(3)程序总体框架

main

menu

ui lianbiao file cpd

3 详细设计

(1)链表实现(以服务员为例):

//服务员结构

struct stud_fwy{

int num;//服务员编号

char name[20];//服务员姓名

int fwgknum;//服务顾客数目

char mima[20];//密码

struct stud_fwy *next;//链表指针

};

//建立服务员

struct stud_fwy *jl_fwy()

{

struct stud_fwy *charu_fwy(struct stud_fwy *head, struct stud_fwy *p);

int num;

int size = sizeof(struct stud_fwy);

char name[20], mima[20];

printf("输入您的编号:");

scanf("%d", &num);

printf("输入您的姓名:");

scanf("%s", name);

printf("输入你的密码:");

scanf("%s", mima);

p_fwy = (struct stud_fwy *) malloc(size);

p_fwy->num = num;

p_fwy->fwgknum = 0;

strcpy(p_fwy->name, name);

strcpy(p_fwy->mima, mima);

head_fwy = charu_fwy(head_fwy, p_fwy);

fwydenum++;

return head_fwy;

}

//插入服务员

struct stud_fwy *charu_fwy(struct stud_fwy *head, struct stud_fwy *p) {

struct stud_fwy *ptr, *ptr1, *ptr2;

ptr2 = head;

ptr = p;

ptr1 = NULL;

ptr1 = NULL;

if (head == NULL){

head = ptr;

head->next = NULL;

}

else{

while ((ptr->num>ptr2->num) && (ptr2->next != NULL)){

ptr1 = ptr2;

ptr2 = ptr2->next;

}

if (ptr->num <= ptr2->num){

if (head == ptr2)

head = ptr;

else

ptr1->next = ptr;

ptr->next = ptr2;

}

else{

ptr2->next = ptr;

ptr->next = NULL;

}

}

return head;

}

//删除服务员

struct stud_fwy *shanchu_fwy(struct stud_fwy *head, int num) {

struct stud_fwy *ptr1, *ptr2;

while (head != NULL&&head->num == num){

ptr2 = head;

head = head->next;

free(ptr2);

}

if (head == NULL)

return NULL;

ptr1 = head;

ptr2 = head->next;

while (ptr2 != NULL){

if (ptr2->num == num){

ptr1->next = ptr2->next;

free(ptr2);

}

else

ptr1 = ptr2;

ptr2 = ptr1->next;

}

return head;

}

//遍历服务员

void bianli_fwy(struct stud_fwy *head)

{

struct stud_fwy *ptr;

if (head == NULL){

printf("\n没有服务员信息,请新建!\n");

return;

}

printf("\n服务员信息:\n");

printf("编号\t姓名\t服务员每天服务顾客数目\n");

for (ptr = head; ptr != NULL; ptr = ptr->next)

printf("%d\t%s\t%d \n", ptr->num, ptr->name, ptr->fwgknum);

}

//查询服务员

void chaxun_fwy(struct stud_fwy *head, int num)

{

struct stud_fwy *ptr;

if (head == NULL){

printf("\n没有服务员信息,请新建!\n");

return;

}

for (ptr = head; ptr != NULL; ptr = ptr->next){

if (ptr->num == num){

printf("\n服务员信息:\n");

printf("编号\t姓名\t服务员每天服务顾客数目\n");

printf("%d\t%s\t%d \n", ptr->num, ptr->name,ptr->fwgknum);

return;

}

}

printf("\n没有编号为%d的服务员,请重试(按任意键返回)!\n", num);

getchar();

getchar();

return;

}

//修改服务员信息

struct stud_fwy *xiugai_fwy(struct stud_fwy *head, int num)

{

struct stud_fwy *ptr;

char name[20];

if (head == NULL){

printf("\n没有服务员信息,请新建!\n");

return NULL;

}

for (ptr = head; ptr != NULL; ptr = ptr->next){

if (ptr->num == num){

printf("\n服务员信息:\n");

printf("编号\t姓名\n");

printf("%d\t%s \n", ptr->num, ptr->name);

printf("请输入新的信息:\n");

printf("输入您的编号:");

scanf("%d", &num);

printf("输入您的姓名:");

scanf("%s", name);

ptr->num = num;

strcpy(ptr->name, name);

bwc();

return head_fwy;

}

}

printf("\n没有编号为%d的服务员,请重试(按任意键返回)!\n", num);

getchar();

getchar();

return 0;

}

(2)界面实现(部分)

//主菜单

void ui()

{

system("cls");

printf("################欢迎使用###############\n");

printf("主菜单:\n");

printf(" 1.管理员登陆.\n");

printf(" 2.服务员登陆.\n");

printf(" 0.退出.\n");

printf("#######################################\n");

}

//主菜单-管理员登陆界面

void ui_glydljm()

{

system("cls");

printf("################欢迎使用###############\n");

printf("主菜单-管理员登陆:\n");

}

//主菜单-管理员

void ui_gly()

{

system("cls");

printf("################欢迎使用###############\n");

printf("主菜单-管理员:\n");

printf(" 1.系统用户信息.\n");

printf(" 2.餐桌信息.\n");

printf(" 3.菜单信息.\n");

printf(" 4.点菜情况.\n");

printf(" 5.统计分析.\n");

printf(" 6.旧账单浏览.\n");

printf(" 7.返回上一级.\n");

printf(" 0.退出.\n");

printf("#######################################\n");

}

//主菜单-管理员-系统用户信息

void ui_gly_xtyhxx()

{

system("cls");

printf("################欢迎使用###############\n");

printf("主菜单-管理员-系统用户信息:\n");

printf(" 1.服务员信息.\n");

printf(" 2.修改管理员密码.\n");

printf(" 3.返回上一级.\n");

printf(" 0.退出.\n");

printf("#######################################\n");

}

//主菜单-管理员-系统用户信息-服务员信息

void ui_gly_xtyhxx_fwyxx()

{

system("cls");

printf("################欢迎使用###############\n");

printf("主菜单-管理员-系统用户信息-服务员信息:\n");

printf(" 1.建立.\n");

printf(" 2.删除.\n");

printf(" 3.修改.\n");

printf(" 4.查询.\n");

printf(" 5.浏览.\n");

printf(" 6.修改服务员密码.\n");

printf(" 7.返回上一级.\n");

printf(" 0.退出.\n");

printf("#######################################\n");

}

(3)菜单实现(部分)

//主菜单

void menu()

{

void menu_gly();

void menu_fwy();

void menu_glydl();

void menu_fwydl();

int n,i;

i = panduanfile();

ui();

printf("输入您的选择:");

scanf("%d", &n);

switch (n){

case 1:

system("cls");

if (i == 1){

printf("################欢迎使用###############\n");

printf("您是第一次使用该系统,账号为1,请输入密码:");

scanf("%s", gly1.mima);

printf("程序退出,请重新开启!\n");

bwc();

getchar();

getchar();

exit(0);

}

ui_glydljm();

menu_glydl();

menu_gly();

break;

case 2:

if (head_fwy == NULL){

system("cls");

printf("暂无服务员信息,请新建(按任意键返回)!\n");

getchar();

getchar();

break;

}

ui_fwydljm();

menu_fwydl();

menu_fwy();

break;

case 0:

exit(0);

default:

printf("\n您的输入有误,请重新输入!\n");

printf("按任意键返回!\n");

getchar();

getchar();

break;

}

}

//主菜单-管理员登陆

{

int num, i = 0;

char mima[20];

while (i < 3){

printf("输入管理员编号:");

scanf("%d", &num);

printf("输入管理员密码:");

scanf("%s", mima);

if (num == gly1.num){

if (strcmp(gly1.mima, mima) == 0){

fwynum = num;

printf("登陆成功(按任意键继续)!\n");

getchar();

getchar();

return;

}

else{

system("cls");

printf("密码错误,登陆失败,你还有%d次机会!\n", 2 - i);

i++;

}

}

else{

system("cls");

printf("编号错误,登陆失败,你还有%d次机会!\n", 2 - i);

i++;

}

}

printf("3次输入错误,程序结束!\n");

getchar();

getchar();

exit(0);

}

//主菜单-管理员

void menu_gly()

{

void menu_gly_xtyhxx();

void menu_gly_czxx();

void menu_gly_dcqk();

void menu_gly_cdxx();

void menu_gly_tjfx();

void menu_gly_jzdll();

int n;

while (1){

printf("输入您的选择:");

scanf("%d", &n);

switch (n){

case 1:

menu_gly_xtyhxx();

break;

case 2:

menu_gly_czxx();

break;

case 3:

menu_gly_cdxx();

break;

case 4:

menu_gly_dcqk();

break;

case 5:

menu_gly_tjfx();

break;

case 6:

menu_gly_jzdll();

break;

case 7:

return;

case 0:

exit(0);

default:

printf("\n您的输入有误,请重新输入!\n");

printf("按任意键返回!\n");

getchar();

getchar();

break;

}

}

}

(4)文件实现(部分)

//建立文件

void buildfile()

{

if ((fcz = fopen("cz.txt", "wb")) == NULL){

printf("cz文件建立失败!\n");

exit(0);

}

if ((fcd = fopen("cd.txt", "wb")) == NULL){

printf("cd文件建立失败!\n");

exit(0);

}

if ((ffwy = fopen("fwy.txt", "wb")) == NULL){ printf("fwy文件建立失败!\n");

exit(0);

}

if ((fgly = fopen("gly.txt", "wb")) == NULL){ printf("gly文件建立失败!\n");

exit(0);

}

if ((fcpd_x = fopen("cpd_x.txt", "wb")) == NULL){ printf("cpd_x文件建立失败!\n");

exit(0);

}

if ((fqjbl = fopen("qjbl.txt", "wb")) == NULL){ printf("qjbl文件建立失败!\n");

exit(0);

}

}

//打开文件

void openfile()

{

if ((fcz = fopen("cz.txt", "rb")) == NULL){ printf("cz文件打开失败!\n");

exit(0);

}

if ((fcd = fopen("cd.txt", "rb")) == NULL){ printf("cd文件打开失败!\n");

exit(0);

}

if ((ffwy = fopen("fwy.txt", "rb")) == NULL){ printf("fwy文件打开失败!\n");

exit(0);

}

if ((fgly = fopen("gly.txt", "rb")) == NULL){ printf("gly文件打开失败!\n");

exit(0);

}

if ((fcpd_x = fopen("cpd_x.txt", "rb")) == NULL){ printf("cpd_x文件打开失败!\n");

exit(0);

}

if ((fqjbl = fopen("qjbl.txt", "rb")) == NULL){ printf("qjbl文件打开失败!\n");

exit(0);

}

}

//关闭文件

void closefile()

{

if (fclose(fcz)){

printf("cz文件关闭失败!\n");

exit(0);

}

if (fclose(fcd)){

printf("cd文件关闭失败!\n");

exit(0);

}

if (fclose(ffwy)){

printf("fwy文件关闭失败!\n");

exit(0);

}

if (fclose(fgly)){

printf("gly文件关闭失败!\n");

exit(0);

}

if (fclose(fcpd_x)){

printf("cpd_x文件关闭失败!\n");

exit(0);

}

if (fclose(fqjbl)){

printf("qjbl文件关闭失败!\n");

exit(0);

}

}

(5)主函数(框架)

#include

#include

#include

#include"ui.h"

#include"lianbiao.h"

#include"cpd.h"

#include"file.h"

#include"menu.h"

int main(void)

{

while (1){

menu();

}

return 0;

}

4 调试分析

(1)程序前期设计不足,导致编写代码时出现各种意想不到的困难,程序函数调用混乱,没有条理,导致程序后期修复,debug有很大的困难。

(2)菜品单功能规划时没有想到,在编写了很多代码时在加入产生混乱,导致程序杂乱无章。

(3)程序模块划分比较合理,没有产生较大的疏漏,但是这样划分导致源代码很多,有很多没有必要的东西。

(4)链表写入和读取文件时出现了重复写入的问题,后来发现是指针变量没有初始化。

5测试结果

打开程序,执行命令1,初始化管理员密码,输入后,程序结束。

打开程序,执行命令1,输入账号,密码,执行1可以管理系统用户信息。

打开程序,执行命令1,输入账号,密码,执行2可以管理餐桌信息。

打开程序,执行命令1,输入账号,密码,执行3可以管理菜单信息。

打开程序,执行命令1,输入账号,密码,执行4可以查看点菜情况。

打开程序,执行命令1,输入账号,密码,执行5可以统计分析。

打开程序,执行命令1,输入账号,密码,执行6可以查看旧账单。

打开程序,执行命令1,输入账号,密码,执行7可以返回上一级。

打开程序,执行命令1,输入账号,密码,执行0可以退出程序。

打开程序,执行命令2,进入服务员界面,执行1可以查看菜单信息。

打开程序,执行命令2,进入服务员界面,执行2可以为顾客点餐。

打开程序,执行命令2,进入服务员界面,执行3可以计算费用。

打开程序,执行命令2,进入服务员界面,执行4可以查看餐桌信息。

打开程序,执行命令2,进入服务员界面,执行5可以返回上一级。

打开程序,执行命令2,进入服务员界面,执行0可以退出程序。

6 课程心得总结

这是第一次做超过1000行代码的程序,没有经验,所以前期程序的规划设计阶段没有做好,导致后期编码时出现了较多问题,各种功能间出现冲突,只能用增加代码的方式来解决这些问题,所以导致源代码很长,但是实现的功能却较少,后期debug时也较为困难,添加功能时也不方便,不过,这次设计的经验带给了我很大的启发,为我以后编程产生了很重要的影响,也让我明白了前期规划的重要性,尤其是做较大程序开发的时候,前期规划是非常重要的。程序虽然没有实现预想的功能,但是带给我的收益却很多。

餐饮服务管理系统数据库课程设计

上海应用技术学院课程设计任务书 指导教师(签名):教研室主任(签名): 2015年7月 17 日 2015 年 7月 17 日 目录

1........................................................................... 概述 44 1.1餐饮管理系统的目标 (44) 1.2开发环境及工具 (44) 1.3小组分工 (44) 2需求分析 (66) 2.1问题陈述 (66) 2.2功能需求 (66) 2.3系统总体功能模块图 (66) 3概念结构设计 (88) 3.1设计思想 (88) 3.2系统总E--R图 (99) 3.3局部E-R图 (1010) 3.4实体属性的描述 (1111) 4逻辑结构设计 (1313) 4.1关系模式 (1313) 4.2建表逻辑设计 (1313) 5物理结构设计 (1515) 5.1数据流图 (1515) 5.1.1总体数据流图 (1515) 5.1.2分功能数据数据流图 (1717) 5.2数据字典 (1818) 5.2.1数据项 (1818) 5.2.2数据结构 (1818) 5.2.3数据流 (1919) 5.2.4数据存储 (1919) 5.2.5处理过程 (1919) 6数据库实施 (2121) 6.1界面设计 (2121) 6.1.1登录界面设计 (2121) 6.1.2登录界面主要代码 (2121) 6.1.3主界面设计 (2323) 6.1.4主界面对应代码 (2323) 6.2桌台信息管理 (2626) 6.2.1桌台管理模块页面设计 (2626) 6.2.2桌台管理主要代码 (2828) 6.3菜单管理设计....................... 错误!未定义书签。错误!未定义书签。 6.3.1菜单管理界面设计............... 错误!未定义书签。错误!未定义书签。 6.3.2菜单管理功能主要代码........... 错误!未定义书签。错误!未定义书签。 6.4数据的存储与表的设计............... 错误!未定义书签。错误!未定义书签。

餐厅点餐系统毕业设计

西北工业大学网络教育学院 毕业论文任务书 一、题目: 餐厅点餐系统毕业设计 二、指导思想和目的要求: 本论文从可行性分析、需求分析、详细设计、编码实现、系统测试五个方面入手,实现系统的完整设计。 三、主要技术指标: 需求:系统需要实现的功能 用户:使用系统的操作员 角色:拥有一组权限的用户 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、订餐的基本情况 一、老板的基本信息 老板可以查看顾客的基本信息。查看员工的基本信息,对员工进行管理,可以进行进行增、删、改、查。而且对他们的工资进行修改。老板的联系电话进行公开,方便顾客有什么问题可以反馈给自己。 二、送餐员工的基本信息 一个餐馆有多个送餐员,、一个送餐员要处理多张订单。每一张订单是一个唯一的送餐员来送餐。他要能够查看用户订单的信息,才能够获取电话和地址等的联系方式去送餐,以及查看顾客的留言。 三、顾客的基本信息 订餐用户是能够注册、修改、查看自己的个人信息。

饭店点菜管理系统课程设计报告书[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、系统设计人员:杨杰、陈毅、王巍浩

餐饮管理系统课程设计

《Windows项目开发》课程设计 专业:计算机科学与技术 班级: 12级蒙文信息处理班 姓名:张学良 学号:12000285 指导教师:白迎霞 2015年11月24日 餐饮管理系统

一.餐饮管理系统的目标与分析 1.1 传统餐饮存在的问题 由于传统酒店的管理还处于人工管理阶段,所以酒店的管理效率不高。由于缺乏科学的管理和现代化的管理工具,传统酒店在管理上和业务的安排上都存在着不足。 1.包间的管理不够科学方便,使用情况不直观。 2.库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数量即费时又费力。 3.由于酒店的商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便。例如商品数量大导致查找商品信息困难等。 1.2餐饮管理系统的目标 面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,本系统应达到以下目标: ●系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 ●实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。 ●对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。 ●实现对消费账目自动结算。 ●实现对消费的历史记录进行查询,支持模糊查询。 ●系统应最大限度地实现易维护性和易操作性。 1.3可行性分析 1.3.1 技术上的可行性 技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。 1.设备:该系统对所需的硬件设备,如pc机配件的性能要求一般,现有设备的性能完全能够满足系统功能的要求。 2.软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场上价格比较低廉的数据库服务器产品:SQL Server2000及配套的平台Windows XP。而前台开发工具采用Microsoft Visual Studio 2005 ,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。 1.3.2 经济上的可行性 1.费用:本系统属于小型的餐饮管理系统,软硬件费用要求不高,一般的餐饮行业都能支付的了费用。 2.效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证企业管理的可持续的良好发展。因此经济上具有了系统开发的可行性。

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

软件工程课程设计餐厅点餐系统详细设计 姓名: 院系: 学号: 专业班级: 指导老师: 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)

餐馆点餐系统课程设计

软件工程设计报告 餐馆点餐系统 班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 亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存 在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态, 利润低、承载重、支撑小、发展难的特点突出。餐饮企 业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

餐厅管理系统课程设计报告

河南城建学院 《可视化编程技术》课程设计 课程名称:《可视化编程技术》课程设计 设计题目:餐饮管理系统 指导教师:孟庆见、薛冰、景伟娜 班级:0834112 学号:083411207 学生姓名:吕静 同组人员:关敏、冯俊杰、韩经宇、王红旗 计算机科学与工程学院 2013年12月26日

目录 第1章概述 (2) 1.1选题 (2) 1.2选题的背景和意义 (2) 1.3团队分工和个人贡献 (2) 第2章系统分析(需求分析) (3) 2.1系统的整体需求 (3) 2.2系统的功能需求 (3) 2.3系统主要模块流程图 (4) 2.3.1主窗体业务流程图 (4) 2.3.2详细业务流程图 (4) 第3章系统设计 (5) 3.1系统的整体设计 (5) 3.2系统的主要模块设计 (5) 3.3数据库设计 (7) 第4章系统实现 (9) 4.1登录界面实现 (9) 4.2主窗体界面实现 (9) 4.3桌台管理界面实现 (10) 4.4开台界面实现 (10) 4.5点/加菜界面实现 (11) 4.6结账界面实现 (11) 第5章结束语 (12) 参考文献 (12)

第1章概述 1.1 选题 餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。作为计算机应用的一部分,使用计算机对餐饮信息进行管理,这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。 1.2选题的背景和意义 近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。餐馆作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。改革开放二十多年来,我国餐饮业发展迅猛,日新月异,各种风味特色,各种经营形式,各种组织结构的餐饮企业星罗棋布,但“竞争激烈,生意难作”也成了餐饮业的“流行脖。更新经营方式,拓展大众市场,建全餐饮业的“软硬”件设施,发展餐饮信息渠道是我国餐饮业应探索的主旋律。所以,社会化,科学化,集锦化21世纪的发展方向。 作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业科学化、正规化、管理与世界接轨的重要条件。 1.3团队分工和个人贡献 我们组做的课题题目为餐饮管理系统,我们小组由5个人组成,:关敏,吕静,冯俊杰,韩经宇,王红旗.其中关敏主要负责文档的任务和口令设置的实现部分,吕静主要负责消费管理模块的实现部分,以及整个餐饮管理系统的界面设计, 冯俊杰和韩经宇主要负责桌台管理,职员管理模块的实现部分, 王红旗参与每个模块的调试过程。

餐馆点餐系统课程设计

软件工程设计报告 ——餐馆点餐系统 班级: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亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

管理信息系统课程设计餐饮

第一章引言 随着信息化的发展,现代饭店的管理趋势也进入了电子化管理。而订餐系统是任何一个从事 餐饮业无论是大饭店还是小餐馆不可缺少的系统,它的内容对于饭店的决策者和管理者来说 都至关重要。为此,我们编制了此系统,力求降低饭店的经营成本,提高员工的工作效率, 进而使利润得到增加。本系统主要包括以下几个模块:餐厅公告,订单管理模块,菜单管理 模块,订单结算模块。从2010年7月起,我们小组对常州美林公馆的订餐系统进行详细的 调查分析与认识,根据其实践特点设计出以下订餐系统。 1.1开发人员决策分析 系统开发人员由业务咨询联络人,技术支持人员,系统分析与设计员组成 (1)业务咨询联络人刘总,餐厅总经理(其所承担的角色既是该系统拥有者,也是系统使用者) 主管经营以及信息化建设 (2)技术支持人员张静静、张琼、曹志坚,信息技术人员(其所承担的角色是偏重网络和硬 件系统的系统分析员和系统设计员,系统维护员)主管餐厅计算机网络和信息系统维护工作 (3)系统分析与设计员张艳梅、赵芸(其所承担的角色是偏重应用软件系统的系统分析员, 系统设计员及程序员) 1.2公司或企业的背景介绍 公司名称:美林公馆 公司地址:常州市河海路 公司主业:餐饮 公司规模:小型企业,人员在25人左右 公司组织机构图: 总经理 前厅经理销售经理厨师长采购员维修员服务员财务会计厨师后勤

人员结构表: 序号部门名称主要业务人员数1 总经理制定工作计划,执行高层经营及管理工作组 1 织协调,监督各下属部门的工作 2 前厅经理负责服务员工作;收银;接听订餐电话 1 3 销售经理负责店内客源,兼催菜 1 4 厨师长负责整个后厨工作 1 5 采购员每天的食材采购,上下午各一次 1 6 维修员负责店内各种设施的维修 1 7 服务员为客人服务;餐桌收拾,杯具清洗10 8 会计结算每天收入,支出;工作人员的工资结算 1 9 厨师炒菜7 10 后勤负责店内卫生工作 2 1.3调查的情况及结果分析

餐馆点餐系统课程设计

餐馆点餐系统课程设计 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)界面五

数据库课程设计餐饮管理系统

摘要 随着经济的发展社会的进步,去饭店过节聚会成为了一种新的时尚。因此每逢过年过节,饭店都会迎来大量的顾客,随之而来的就是大量的预定和结算信息将会使得饭店的工作人员不堪重负,并且不可避免的会出现这样或那样的错误。餐饮信息管理软件的诞生可以为他们提供便捷的管理服务。并且几乎为零的错误率也使得餐馆可以更好的为顾客服务。它不仅可以为餐馆降低人力资源的付出,节省了成本,而且也可以提升自身的形象,使餐厅迎来更多的食客。 本系统使用了Visual Studio2010,SQLserver2008 使用本系统,员工将可以快速地编辑顾客资料信息,并且为客户提供订餐打折和充值服务。管理员使用本系统,既可以完成员工的所有工作,又可以更好地管理员工,精准地了解员工账面的资金情况。除了这些,管理员还可以设定餐厅的菜单信息和折扣程度,从而使得管理员对餐厅的运营情况可以全面掌控。

一.需求分析 1.1开发背景 鉴于传统的人工管理方式的种种缺陷,我设计了方便中小级别餐饮企业使用的应用程序,通过它,管理者可以基本解决以上所遇到的种种问题,并且更加科学的对老客户进行打折,而且添加了主顾权限的不同设计使得它更加方便雇主对雇员的管理与监督。 1.2 开发工具和相关技术简介 开发工具:硬件:笔记本 软件:Windows7、Microsoft Visual Studio、 2010Microsoft SQL Server 2008 由于我们开发的事面向中小型,界面看起来温馨舒适,功能不是很多。 1.3需求分析 员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。

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

软件工程课程设计 餐厅点餐系统详细设计 姓名:王洁 院系:信息技术系 学号:11340154 专业班级:软件技术(一)班 指导老师: 2012 年12月14日

1系统说明 软件可行性研究报告的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础. 酒店点餐管理系统包括菜品及管理员的添加、删除、修改,,顾客点菜时涉及到的添加、删除,以及账单的查询打印和销售额的查询。酒店点餐管理系统可以实现上述功能,能够方便快捷准确地获得所需的信息。 2 要求 主要功能:将餐厅点菜自动化、自由化、个性化 功能需求: 面向经理:后台管理(访问权限,修改菜单,增加菜项,删除菜项,销售情况分析) 面向顾客:显示特色菜,菜单列表,具体菜名查询(显示实际图片),订餐功能,预计等待时间银行卡消费并打印座位凭条(顾客服务员一式两份)及消费凭条 面向服务员:顾客消费结算功能 面向厨师:显示当前任务功能 性能要求: 管理员录入的信息必须无差错地存储至中心服务器,且对客户端的数据应该及时进行更新。 输出要求:数据完整,详实。 输入要求:方便,简捷,快速。 安全与保密要求: 餐厅顾客和厨师以及服务员只有查询和建议功能 管理人员则拥有在其权限内的查询,修改,增加,删除菜单,制定价格等一些管理功能。3目标 为各大中小型餐厅酒店提供一个统一、方便、安全的信息管理平台. 4 可行性研究方法 可行性研究的方法是通过对各大中小型餐厅、酒店管理者进行问卷调查及访问谈话而得到用户对此系统的信任度关注度及依赖度的,通过建模分析,得出了该系统的功能需求,成本分析,可行性分析。

Java餐厅点餐系统课程设计说明书

Java程序设计课程设计 设计说明书 饭店点餐系统 起止日期:2013 年06月24日至2013 年06月30日 学生姓名刘文文 班级计算机1103 学号11408100318 成绩 指导教师(签字) 计算机与通信学院 2013年6月30日

摘要 根据现行快餐连锁店管理的需要,设计此饭店模拟点餐系统。运用软件工程的思想进行系统的分析与设计,使用Eclipce和JCreator编程实现。通过本系统的应用实现管理系统化。本论文首先使用了Eclipce作为开发工具,然后再介绍了开发背景,最后通过截图和表格来说明该系统的开发与操作。设计充分利用JAVA易于使用和快速开发的特性,提高了编程效率和可靠性。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。利用其提供的各种面向对象的开发工具,开发出的产品不但能完成小型饭店点餐中的基本操作,而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。

目录 第一章系统规划及需求分析............................ 错误!未定义书签。 1.1功能需求....................................... 错误!未定义书签。1.2性能需求....................................... 错误!未定义书签。 1. 3可行性分析..................................... 错误!未定义书签。 1.3.1经济可行性.................................. 错误!未定义书签。 1.3.2技术可行性 (6) 1.3.3营运可行性.................................. 错误!未定义书签。第二章系统总体设计.................................. 错误!未定义书签。 2.1系统功能结构.................................... 错误!未定义书签。 2.2系统工作流程 (8) 第三章界面详细设计 (9) 3.1界面设计及实现 (9) 3.1.1用户登陆界面 (9) 3.1.2主界面设计 (11) 3.1.3个性化设计 (11) 第四章系统实现 (13) 4.1界面运行 (13) 4.1.1系统登陆界面 (13) 4.1.2主界面 (13) 4.1.3点餐界面 (14) 4.1.4顾客信息登记界面 (15) 4.1.5个性化设计界面 (15) 4.1.6菜品修改界面 (16) 4.1.7回执打印界面 (16)

餐馆点餐系统课程设计

餐馆点餐系统课程设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

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

目录5

3 3 3 3

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

课程设计 餐馆管理系统

通达学院 专业课程设计I报告(2010 / 2011 学年第二学期) 题目:餐馆管理系统 专业软件工程 学生姓名 班级学号 指导教师陈云芳 指导单位计算机学院软件工程系 日期2011/7/5

指导教师成绩评定表 学生姓名班级学号专业软件工程 评分内容评分标准优秀良好中等差 平时成绩认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事 设计成果设计的科学、合理性 功能丰富、符合题目要求界面友好、外观漂亮、大方程序功能执行的正确性 程序算法执行的效能 设计报告设计报告正确合理、反映系统设计流程文档内容详实程度 文档格式规范、排版美观 验收答辩 简练、准确阐述设计内容,能准确有条理回答各 种问题,系统演示顺利。 评分等级 指导教师 简短评语 指导教师签名日期 备注评分等级有五种:优秀、良好、中等、及格、不及格

餐馆管理系统 一、课题内容和要求 实验背景 目前餐馆采用手工预约系统,使用如“手工预约单”记录订餐用户的信息:餐桌号、联系人姓名、电话、进餐人数等,但由于顾客常出现更改订餐信息,造成手工预约单的杂乱不堪,给顾客和工作人员造成诸多不便。为改善工作环境,提高工作效率,餐馆拟开发使用计算机管理系统,实现订餐预约的计算机化管理:允许预约跨时段(如设某餐馆企业在晚间供应三餐: 简餐(counter meal):时间17:30~19:30 正餐(dinner):时间19:45~21:45 夜点(midnight meal):时间22:00~23:30) 允许取消预约 允许调整预约(日期、时间段、人数发生变化) 允许不预约,直接进店就餐 注: 系统实现与手工的预约手册显示同样信息,格式大致相同, 便于员工快速接受 作灵活 即时更新 实验环境 1.硬件:PC 机一台、计算机局域网络 2.软件:Windows 操作系统、IBM Rational Rose 工具软件 实验要求 掌握用例模型的建立方法,使用IBM Raional 等工具,根据给出 餐馆预约系统的需求,进行用例模型的建模。 1.熟悉IBM Raional 等工具的基本用法及文档的组织管理 2.理解用例模型,能用IBM Raional 等工具正确绘制用例模型 3.该阶段完成实验需求分析,形成需求分析实验说明书。

点餐系统软件工程实验报告

鱼陂科扶學院 学生实验报告 (理工类) In troduct ion to 课程名称:Software Engin eeri ng 专业班级:10计算机科学与技术(单) 学生学号:________________ 学生姓名: ___________________ 所属院部:信息技术学院指导教师:钟睿 ________________ 20 12 —— 20 13学年第±_学期 金陵科技学院教务处制 实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验 仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1 )细致观察,及时、准确、如实记录。 (2 )准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:需求分析实验学时:4 同组学生姓名:无实验地点:A203 实验日期:10.5---10.12 实验成绩: 批改教师:批改时间: 一、实验目的和要求 通过本实验,让学生掌握项目在需求分析阶段的主要工作,以及本阶段工作 在生命周期中的地位与作用,主要工作内容包括完成对项目的需求分析,输出 SRS 二、实验仪器和设备 硬件:处理器:in tel CORE i3 内存:2GB 硬盘:300G 软件:操作系统:win dows 7 开发软件:Micrsoft visual https://www.360docs.net/doc/5118775490.html, 2005 ,SQL Sever 2005 等 三、实验过程 1、开发背景 随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店等高等消费场所的人数也与日俱增。传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。层出不穷的各类餐厅点菜管理系统也应运而生,呈现出多元化的发展。为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高餐厅的服务管 理质量,提高餐厅工作人员的工作效率,在多方面考察、分析、研究现有酒店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的点餐管理系统,极具有市场价值。 目前,我国餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着餐饮业高速发展和餐饮店规模的不断扩大,许多餐饮企业采用连锁经经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都

数据库课程设计餐厅点餐说明书

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

1系统简介 (1) 1.1编写目的 (1) 1.2编写背景 (1) 1.3任务概述 (1) 2需求分析 (2) 2.1需求调查 (2) 2.1.1.餐馆的基本情况 (2) 2.1.2用户对系统的要求 (2) 2.2数据流程图 (3) 2.2.1系统总体流程图 (3) 2.2.2订餐业务流程图 (3) 2.2.3功能模块图 (4) 2.3数据字典 (4) 2.3.1数据项 (4) 2.3.2数据结构 (5) 2.3.3数据流 (5) 2.3.4数据存储 (5) 2.3.5处理过程 (6) 3 概念结构设计 (7) 3.1实体E-R图 (7) 3.2总体E-R图 (9) 4逻辑结构设计 (10) 4.1实体所对应的关系模式 (10) 4.2数据库表 (10) 5物理结构设计 (15) 5.1关系模式存取方法选择 (15) 5.2确定数据库的存储结构 (15) 5.2.1确定数据的存放位置 (15) 5.2.2数据库的系统配置 (16)

相关文档
最新文档