专业课程设计报告餐饮管理系统.docx

上传人:b****3 文档编号:4392271 上传时间:2023-05-07 格式:DOCX 页数:33 大小:299.20KB
下载 相关 举报
专业课程设计报告餐饮管理系统.docx_第1页
第1页 / 共33页
专业课程设计报告餐饮管理系统.docx_第2页
第2页 / 共33页
专业课程设计报告餐饮管理系统.docx_第3页
第3页 / 共33页
专业课程设计报告餐饮管理系统.docx_第4页
第4页 / 共33页
专业课程设计报告餐饮管理系统.docx_第5页
第5页 / 共33页
专业课程设计报告餐饮管理系统.docx_第6页
第6页 / 共33页
专业课程设计报告餐饮管理系统.docx_第7页
第7页 / 共33页
专业课程设计报告餐饮管理系统.docx_第8页
第8页 / 共33页
专业课程设计报告餐饮管理系统.docx_第9页
第9页 / 共33页
专业课程设计报告餐饮管理系统.docx_第10页
第10页 / 共33页
专业课程设计报告餐饮管理系统.docx_第11页
第11页 / 共33页
专业课程设计报告餐饮管理系统.docx_第12页
第12页 / 共33页
专业课程设计报告餐饮管理系统.docx_第13页
第13页 / 共33页
专业课程设计报告餐饮管理系统.docx_第14页
第14页 / 共33页
专业课程设计报告餐饮管理系统.docx_第15页
第15页 / 共33页
专业课程设计报告餐饮管理系统.docx_第16页
第16页 / 共33页
专业课程设计报告餐饮管理系统.docx_第17页
第17页 / 共33页
专业课程设计报告餐饮管理系统.docx_第18页
第18页 / 共33页
专业课程设计报告餐饮管理系统.docx_第19页
第19页 / 共33页
专业课程设计报告餐饮管理系统.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

专业课程设计报告餐饮管理系统.docx

《专业课程设计报告餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《专业课程设计报告餐饮管理系统.docx(33页珍藏版)》请在冰点文库上搜索。

专业课程设计报告餐饮管理系统.docx

专业课程设计报告餐饮管理系统

中国矿业大学徐海学院计算机系

《软件课程设计2》报告

 

姓名:

王旭学号:

********

专业:

计算机科学与技术

设计题目:

餐饮管理系统

**********************************

 

2011年10月

 

摘要

近几年来,随着我国国民经济的稳定增长,餐饮业的竞争也越来越激励,想在这样竞争激励的环境下生存,就必须运用科学的管理思想与先进的管理方法,使用点餐与管理一体化。

这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。

因此,餐饮业的管理者更需要一种综合实时的管理模式,希望从更科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。

结合管理信息系统的开发方法及步骤,以此为理论根据,开发出一个信息管理系统——餐饮管理系统。

它采用国际通用的先进餐饮管理模式,并结合中国的管理实际特点开发而成。

通过本系统功能模块,可为各种大小不同的餐饮管理所使用。

为管理者提供高效的管理手段,本系统有着人性理的设置理念,流程清晰、易懂。

具有独特的功能对于开台管理、点菜、菜谱设置等为管理人员带来很大的方便,减少人为因素的错误,提高服务水平,提升企业形象。

 

关键字:

餐饮管理系统、提高服务水平、提高工作效率

 

第一章系统需求分析

1.1系统功能需求分析

随着现在连锁餐饮店的不断崛起,作为餐饮业不可缺少的一部分——餐饮管理系统,它的内容对于餐饮业的决策者和管理者来说都非常重要。

本系统基于餐饮管理系统之下的一个子系统,可以把整个餐饮店的日常经营管理信息化,包括点餐、库存管理、员工信息等日常经营的一些统计功能。

现在此系统还不够完善,将来使此系统会集成更多的功能,例如:

餐饮管理系统的开发成功,实现了餐饮业的现代化,表明了餐饮管理正与国际化接轨,有了更为深入的发展。

《餐软管理系统》采用国际通用的先进餐饮管理模式,并结合中国的管理实际特点开发而成。

通过本系统功能模块,可为各种大小不同的餐饮管理所使用。

为管理者提供高效的管理手段,本系统有着人性理的设置理念,流程清晰、易懂。

具有独特的功能对于开台管理、点菜、菜谱设置等为管理人员带来很大的方便,减少人为因素的错误,提高服务水平,提升企业形象。

根据实际情况的需要,系统主要功能如下:

前台管理:

开台管理、客户结账、退出系统。

系统管理:

权限管理、系统管理、帮助。

基础信息管理:

酒水信息查询、菜谱信息查询及设置。

1.2系统数据流图

根据实际情况要求,系统数据流图如图1.2.1所示

图1.2.1数据流图

第二章系统概要设计

2.1系统总体框架设计

根据业务情况,该系统共分为开台、取消开台、客户点菜、消费查询、结账设置等模块。

2.2各模块功能分析

(1)系统登录窗口主要功能:

1)以图标形式显示数据库中操作员,并凭口令登入到主界面。

2)实现权限登录:

系统管理员拥有一切权利,其他操作员则被限制一些操作权限。

(2)系统主界面主要功能

1)根据操作员权限设置相应权限的菜单和工具栏功能。

2)可通过菜单或快捷键进入相应子界面。

3)显示了系统当前时间和相应操作员。

(3)系统菜谱信息设置界面主要功能:

实现对菜谱信息的添加、修改、删除、查询的功能。

(4)系统开台管理界面主要功能:

1)以图标模式显示空台、营业台,点击台号图标则自动显示相应台号信息。

2)通过输入台号检索符合条件的台号。

3)点击空房自动弹出与昂查询窗口从而自动开台。

(5)系统点菜界面主要功能:

1)实现菜谱,酒水查询的链接。

2)点击“开始点菜”按钮台号状态自动变为开台,并聚焦到编号栏。

3)在编号栏输入菜编号按回车自动录入菜的信息,。

4)自动生成结账编号,输入菜数量自动计算合计消费金额。

 

第三章数据库设计

3.1系统E-R图的设计

开台点菜E-R图

 

食品信息E-R图

桌台信息E-R图

职员信息E-R图

3.2数据库表设计

数据库表设计是总体设计阶段非常重要的环节,好的数据库表可以简化开发过程,使系统功能更加清晰明确。

因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库后再进行编码,从而避免了无谓的重复的工作。

本系统采用了SQLServer数据库,数据库名称为db_mycy。

该数据库包含4个表,分别是:

food表,room表,user表,waiter表,zhangdan表。

下面分别介绍数据表的结构。

1、food表

food表用于保存food的相关信息。

food表见表3-2-1所示。

food表结构

 

2、room表

room表用于显示房间和大厅的信息。

room表见表3-2-2所示。

 

 

3、user表用来显示的管理员经理和客户的信息。

user表的如图3-2-3所示。

表3-2-3user结构

 

 

4、waiter表用于方便用户选择自己喜欢的服务员为自己服务。

user表的如图3-2-4示。

表3-2-4waiter表

 

5、zhangdan表用于账户更好的知道自己的消费记录,zhangdan表的如图3-2-5示。

表3-2-5zhangdan表

 

第四章系统详细设计及实现

4.1系统登陆界面设计

1.实现目标

程序启动后,首先登陆此界面验证操作员的密码。

主要实现的功能如下:

输入用户名和密码

系统登录界面如图4.1.1所示。

图4.1.1系统登录界面

程序主要代码如下:

publicpartialclassfrmLogin:

Form

{

publicfrmLogin()

{

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

{

txtName.Focus();

}

privatevoidtxtPwd_KeyPress(objectsender,KeyPressEventArgse)

{

if(e.KeyChar==13)

{

btnSubmit_Click(sender,e);

}

}

privatevoidbtnSubmit_Click(objectsender,EventArgse)

{

if(txtName.Text=="")

{

MessageBox.Show("请输入密码","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);

}

else

{

if(txtPwd.Text=="")

{

MessageBox.Show("请输入密码","警告?

",MessageBoxButtons.OK,MessageBoxIcon.Warning);

}

else

{

SqlConnectionconn=BaseClass.DBConn.CyCon();

conn.Open();

SqlCommandcmd=newSqlCommand("selectcount(*)fromtb_UserwhereUserName='"+txtName.Text+"'andUserPwd='"+txtPwd.Text+"'",conn);

inti=Convert.ToInt32(cmd.ExecuteScalar());

if(i>0)

{

cmd=newSqlCommand("select*fromtb_UserwhereUserName='"+txtName.Text+"'",conn);

SqlDataReadersdr=cmd.ExecuteReader();

sdr.Read();

stringUserPower=sdr["power"].ToString().Trim();

conn.Close();

frmMainmain=newfrmMain();

main.username=txtName.Text;

main.power=UserPower;

main.Names=txtName.Text;

main.Times=DateTime.Now.ToShortDateString();

main.Show();

this.Hide();

}

else

{

txtName.Text="";

txtPwd.Text="";

if(MessageBox.Show("用户名或密码错误","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning)==DialogResult.OK)

{

}

}

}

}

}

privatevoidbtnConcel_Click(objectsender,EventArgse)

{

if(MessageBox.Show("确定退出系统吗?

","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK)

{

Application.Exit();

}

}

}

}

4.2主界面设计

1、程序启动后。

系统在“登陆界面”验证操作员密码后,将进入此界面。

系统主界面主要功能:

主程序界面如图4.2.1所示。

 

图4.2.1主程序界面

主要程序代码如下:

publicpartialclassfrmMain:

Form

{

publicfrmMain()

{

InitializeComponent();

}

publicSqlDataReadersdr;

publicstringpower;

publicstringNames;

publicstringTimes;

publicstringusername;

privatevoidfrmMain_Load(objectsender,EventArgse)

{

switch(power)

{

case"0":

toolStripStatusLabel13.Text="超级管理员";break;

case"1":

toolStripStatusLabel13.Text="经理";break;

case"牢记密码":

toolStripStatusLabel13.Text="牢记密码";break;

//case"2":

toolStripStatusLabel13.Text="一°?

般ã?

用®?

户¡ì";break;

default:

toolStripStatusLabel13.Text="一般用户";break;

}

toolStripStatusLabel10.Text=Names;

toolStripStatusLabel16.Text=Times;

/*if(power=="2")

{

系统维护SToolStripMenuItem.Enabled=false;

基础信息MToolStripMenuItem.Enabled=false;

}

*/

if(power=="0"||power=="牢记密码")

{

}

//if(power=="牢记密码")

//{

//}

elseif(power=="1")

{

系统维护SToolStripMenuItem.Enabled=false;

}

else

{

系统维护SToolStripMenuItem.Enabled=false;

基础信息MToolStripMenuItem.Enabled=false;

}

}

privatevoidAddItems(stringrzt)

{

if(rzt=="使用")

{

lvDesk.Items.Add(sdr["RoomName"].ToString(),1);

}

else

{

lvDesk.Items.Add(sdr["RoomName"].ToString(),0);

}

}

 

privatevoid开a台¬¡§ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(lvDesk.SelectedItems.Count!

=0)

{

stringnames=lvDesk.SelectedItems[0].SubItems[0].Text;

frmOpenopenroom=newfrmOpen();

openroom.name=names;

openroom.ShowDialog();

}

else

{

MessageBox.Show("请选择桌台");

}

}

privatevoidfrmMain_Activated(objectsender,EventArgse)

{

lvDesk.Items.Clear();

SqlConnectionconn=BaseClass.DBConn.CyCon();

conn.Open();

SqlCommandcmd=newSqlCommand("select*fromtb_Room",conn);

sdr=cmd.ExecuteReader();

while(sdr.Read())

{

stringzt=sdr["RoomZT"].ToString().Trim();

AddItems(zt);

}

conn.Close();

}

privatevoid点Ì?

菜?

ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(lvDesk.SelectedItems.Count!

=0)

{

stringnames=lvDesk.SelectedItems[0].SubItems[0].Text;

frmDCdc=newfrmDC();

dc.RName=names;

dc.ShowDialog();

}

else

{

MessageBox.Show("请选择桌台");

}

}

privatevoid消费查询ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(lvDesk.SelectedItems.Count!

=0)

{

stringnames=lvDesk.SelectedItems[0].SubItems[0].Text;

frmSerchserch=newfrmSerch();

serch.RName=names;

serch.ShowDialog();

}

else

{

MessageBox.Show("请选择桌台");

}

}

privatevoid结¨¢账?

ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(lvDesk.SelectedItems.Count!

=0)

{

stringnames=lvDesk.SelectedItems[0].SubItems[0].Text;

frmJZjz=newfrmJZ();

jz.Rname=names;

jz.ShowDialog();

}

else

{

MessageBox.Show("请选择桌台");

}

}

privatevoidlvDesk_DoubleClick(objectsender,EventArgse)

{

frmDetailsdetails=newfrmDetails();

details.TableName=lvDesk.SelectedItems[0].SubItems[0].Text;

details.ShowDialog();

}

privatevoidlvDesk_Click(objectsender,EventArgse)

{

stringnames=lvDesk.SelectedItems[0].SubItems[0].Text;

SqlConnectionconn=BaseClass.DBConn.CyCon();

conn.Open();

SqlCommandcmd=newSqlCommand("select*fromtb_RoomwhereRoomName='"+names+"'",conn);

SqlDataReadersdr=cmd.ExecuteReader();

sdr.Read();

stringzt=sdr["RoomZT"].ToString().Trim();

sdr.Close();

if(zt=="使用")

{

this.contextMenuStrip1.Items[0].Enabled=false;

this.contextMenuStrip1.Items[1].Enabled=true;

this.contextMenuStrip1.Items[3].Enabled=true;

this.contextMenuStrip1.Items[5].Enabled=true;

this.contextMenuStrip1.Items[6].Enabled=true;

}

if(zt=="使用")

{

this.contextMenuStrip1.Items[0].Enabled=true;

this.contextMenuStrip1.Items[1].Enabled=false;

this.contextMenuStrip1.Items[3].Enabled=false;

this.contextMenuStrip1.Items[5].Enabled=false;

this.contextMenuStrip1.Items[6].Enabled=false;

}

conn.Close();

}

privatevoid取消开台toolStripMenuItem_Click(objectsender,EventArgse)

{

 

if(lvDesk.SelectedItems.Count!

=0)

{

SqlConnectionconn=BaseClass.DBConn.CyCon();

conn.Open();

stringnames=lvDesk.SelectedItems[0].SubItems[0].Text;

SqlCommandcmd=newSqlCommand("Select*fromtb_guestfoodwhereroomname='"+names+"'",conn);

inti=Convert.ToInt32(cmd.ExecuteScalar());

if(i>0)

{

MessageBox.Show("请先结账!

!

");

}

else

{

 

cmd=newSqlCommand("updatetb_RoomsetRoomZT='待用',Num=0whereRoomName='"+names+"'",conn);

cmd.ExecuteNonQuery();

cmd=newSqlCommand("deletefromtb_GuestFoodwhereroomname='"+names+"'",conn);

cmd.ExecuteNonQuery();

conn.Close();

frmMain_Activated(sender,e);

}

}

else

{

MessageBox.Show("请选择桌台");

}

}

privatevoid桌台信息ToolStripMenuItem1_Click(objectsender,EventArgse)

{

frmDeskdesk=newfrmDesk();

desk.ShowDialog();

}

privatevoid职员信息ToolStripMenuItem1_Click(objectsender,EventArgse)

{

frmUserusers=newfrmUser();

users.ShowDialog();

}

privatevoid日历ToolStripMenuItem1_Click(objectsender,EventArgse)

{

frmCalendercalender=newfrmCalender();

calender.ShowDialog();

}

privatevoid记事本ToolStripMenuItem1_Click(objectsender,EventArgse)

{

System.Diagnostics.Process.Start("notepad.exe");

}

privatevoid计算器ToolStripMenuItem1_Click(objectsender,EventArgse)

{

System.Diagnostics.Process.Start("calc.exe");

}

privatevoid权限管理ToolStripMenuItem1_Click(objectsender,EventArgse)

{

}

privatevoid口令设置ToolStripMenuItem1_Click(objectsender,EventArgse)

{

frmPwdpwd=newfrmPwd();

pwd.names=Names;

pwd.ShowDialog();

}

privatevoid说定系统ToolStripMenuItem1_Click(objectsender,EventA

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2