餐饮管理系统Word文件下载.docx

上传人:b****5 文档编号:19880667 上传时间:2023-01-11 格式:DOCX 页数:26 大小:193.28KB
下载 相关 举报
餐饮管理系统Word文件下载.docx_第1页
第1页 / 共26页
餐饮管理系统Word文件下载.docx_第2页
第2页 / 共26页
餐饮管理系统Word文件下载.docx_第3页
第3页 / 共26页
餐饮管理系统Word文件下载.docx_第4页
第4页 / 共26页
餐饮管理系统Word文件下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

餐饮管理系统Word文件下载.docx

《餐饮管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。

餐饮管理系统Word文件下载.docx

1、设计课题

酒店管理系统

2、设计任务

a、菜单统计功能模块的实现

b、详细清单提取模块的实现

c、打印功能模块的实现

3、设计内容

利用visualC#2005开发工具,以WindowsXP为开发平台。

设计出酒店管理系统。

可以实现菜单统计管理,详细清单统计与折算,打印清单小票。

依靠现代化的计算机信息处理技术来管理酒店,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出菜的进、销、

存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快酒店的经营管理效率。

第三章概要设计

1、定义

本系统设计所要解决的问题是:

一个快速结算的应用领域,设计数据库连接方式,使之满足顾客的点餐管理要求和数据结算要求,有效地支持各种应用数据库运行。

数据库设计的目标是为收银员和系统提供一个高效的运行环境。

而数据库的设计可以视为如下的优化问题。

(1)计算机的软硬件环境;

(2)数据库管理系统的能力;

(3)收银员的操作要求与信息要求;

(4)完整性和安全性约束。

2、功能需求

近年来,随着电子计算机应用的迅速崛起,各种行业均采用计算机对行业进行管理。

行业软件广泛的应用,表示了计算机管理软件系统对企业的重要意义。

我开发酒店客房管理系统,一方面是为了学习,另一方面为酒店管理者和住宿者提供方便快捷住宿登记。

该系统为<

<

餐饮管理系统>

>

,用于管理餐饮日常的各种信息的操作;

该系统以帐号为对象,进行消费管理;

帐号可以对应一个人也可以是一个团体;

系统充分考虑到酒店的需求,拥有查询、删除等一系列人性化的操作;

客房中心的随客管理,加开房间,客房换房等操作,可以方便的对客房的不同需求进行操作;

权限的设置,充分体现本系统的灵活性;

超级管理员可以添加和删除操作员的帐号,并分层次和功能的设置其权限;

从而方便用户的使用;

该系统面向中小型的酒店,可以方便的完成其餐饮相关的管理。

本系统采用自定向下方法开发,其功能模块主要有如下几个部分:

餐饮管理模块、账单模块、菜谱管理模块、统计报表模块和餐桌设置模块。

具体的功能描述如下:

(1)餐饮管理:

其功能是进行点菜、定坐、结账和退出。

(2)账单模块:

其功能是包括编号、菜名、单位、单价、类别、拼音编码。

这些信息用来记录菜谱信息。

(3)菜谱管理:

其功能是可以添加菜名和菜谱的维护,调节菜的价格。

(4)统计报表模块:

其功能是对酒店的每天、一个月、和一年的报表统计出来,是其一目了然。

(5)餐桌设置模块:

其功能包括餐桌编号和餐桌状态。

这些信息用来记录餐桌对应的状态信息。

可以有效的区分餐桌状态从而模拟出餐馆各餐桌的各种状态。

3.工程的目标

开发出餐饮管理系统,用于酒店对客人的管理。

希望此次工程加强我的独立开发软件的能力,加深程序设计思想,提高编程技术水平,在此要学习工程设计思想,在技术和软件工程思想上同时得到锻炼和提高。

4.经济目标

通过该软件的开发,的影响力,促进电子商务在中国的发展和普及,进而起到促进经济发展的作用。

5.社会目标

本软件拥有自主版权,可以不受国外任何知识产权的限制而享有高度的自主权。

对我国民族计算机事业的发展起到了一定的促进作用,同时也使得我国在电子商务上能与发达国家逐渐靠拢。

餐饮管理系统软件主要是为了帮助餐饮管理人员加强管理,方便客户。

随着旅游业等相关行业的昌盛,其软件的需要量、功能都会大幅度提高。

第四章详细设计

4.1附加数据库

是一种具有数据记录的商业信息系统。

它分为前台界面和后台数据库。

所谓前台界面是指那些可视化的操作界面,如修改密码、住宿登记和开发简介等等;

后台数据库是指记录储存登记信息的数据仓库,如储存客人信息、操作人员用户名、密码等等。

酒店管理系统具有较强大的管理功能,可使酒店管理者对客人客房方便的进行管理。

通过本工程采用数据库与C#结合的技术能够实现客人、客房和帐目的多项管理,使酒店管理人员和客人井然有序的管理和入住。

当运行程序前,需附加数据库,导入数据库,如果连接成功,进入窗体界面。

程序的主窗口的具体实现部分如下所示:

4.2主窗体界面设计

主窗体为MDI父窗体,它通过菜单启动各个功能的子窗体,动能子窗体都被显示在主窗体中。

主窗体的listview1上显示的是当前餐馆各个餐桌的状态,dataGridView1上显的是当前选定餐桌的顾客用餐的菜谱。

它将通过各种图片模拟出餐桌的状态。

主窗体运行效果图下图所示:

主窗体运行代码如下;

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

namespace课程设计

{

publicpartialclassForm1:

Form

{

SqlConnectioncon;

SqlDataAdaptersda,sda1;

DataSetds,ds1;

intn,n1;

publicForm1()

InitializeComponent();

}

protectedvoidForm1_Load(objectsender,EventArgse)

stringa=label1.Text.ToString();

stringsqlstr="

Server=.;

UserID=sa;

Pwd=;

DataBase=hui"

;

//连接

con=newSqlConnection(sqlstr);

con.Open();

sda=newSqlDataAdapter("

select*fromTABLE1"

con);

ds=newDataSet();

n=sda.Fill(ds,"

TABLE1"

);

listView1.Items.Clear();

//装载

for(inti=0;

i<

n;

i++)

listView1.Items.Insert(i,ds.Tables["

].Rows[i]["

桌号"

].ToString());

listView1.Items[i].ImageIndex=int.Parse(ds.Tables["

状态"

intsa=int.Parse(ds.Tables["

con.Close();

lingjiedanjv();

stringtmp="

001号桌"

set_selected(tmp);

//默认选定001号桌.并显示

show_select_zh(tmp);

privatevoidset_selected(stringt)

listView1.Focus();

listView1.Items.Count;

if(listView1.Items[i].Text==t)

listView1.Items[i].Selected=true;

privatevoidGridSum()

{         //总计行。

floata,b,c,sum;

stringd;

inti;

sum=0;

for(i=0;

ds1.Tables["

单据"

].Rows.Count;

d=ds1.Tables["

dj"

].ToString();

a=float.Parse(d);

sl"

b=float.Parse(d);

c=b*a;

sum+=c;

je"

]=c.ToString();

].Rows.Add("

合计金额:

"

//往表中添加数据行

]=sum;

privatevoidshow_select_zh(stringt)

{//选定的桌号的单据;

select*from单据wherezh='

+t+"

'

andzt='

0'

orderbyxh"

sda1=newSqlDataAdapter(sqlstr,con);

ds1=newDataSet();

n1=sda1.Fill(ds1,"

dataGridView1.DataSource=ds1.Tables["

];

GridSum();

privatevoidshow_zh_dj()

{//显示表单

if(listView1.SelectedIndices.Count>

0)

stringtmp;

tmp=listView1.Items[listView1.SelectedIndices[0]].Text;

label1.Text=tmp;

+tmp+"

privatevoidlingjiedanjv()

{//总单据

sda1=newSqlDataAdapter("

select*from单据"

privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)

this.Close();

privatevoid订坐ToolStripMenuItem_Click(objectsender,EventArgse)

if(listView1.SelectedItems.Count>

{listView1.SelectedItems[0].ImageIndex=2;

stringtmp=listView1.Items[listView1.SelectedIndices[0]].Text;

stringsql="

updateTABLE1set状态='

2'

where桌号='

SqlCommandsc=newSqlCommand(sql,con);

sc.ExecuteNonQuery();

privatevoid清理ToolStripMenuItem_Click(objectsender,EventArgse)

{listView1.SelectedItems[0].ImageIndex=3;

3'

privatevoid点菜ToolStripMenuItem_Click(objectsender,EventArgse)

{

Form2fml=newForm2(tmp);

fml.Show();

privatevoidbutton1_Click(objectsender,EventArgse)

       //刷新。

privatevoidForm1_Activated(objectsender,EventArgse)

{//窗体获得焦点时候》

privatevoid结账ToolStripMenuItem1_Click(objectsender,EventArgse)

Form3fml=newForm3(tmp);

privatevoidtoolStripMenuItem3_Click(objectsender,EventArgse)

结账ToolStripMenuItem1_Click(null,null);

privatevoidtoolStripMenuItem1_Click(objectsender,EventArgse)

点菜ToolStripMenuItem_Click(null,null);

privatevoidbzt()

stringz=listView1.SelectedItems[0].ImageIndex.ToString();

label3.Text=z;

intzt=int.Parse(z);

switch(zt)

case0:

点菜ToolStripMenuItem.Enabled=true;

//有人坐.

订坐ToolStripMenuItem.Enabled=false;

结账ToolStripMenuItem1.Enabled=true;

清理ToolStripMenuItem.Enabled=false;

break;

case1:

订坐ToolStripMenuItem.Enabled=true;

//无人坐

清理ToolStripMenuItem.Enabled=true;

结账ToolStripMenuItem1.Enabled=false;

case2:

//被订桌..

case3:

//清理中..

..

点菜ToolStripMenuItem.Enabled=false;

}

4.3点菜处理窗体界面

点菜处理界面如下图所示:

窗体左侧显示的是该餐馆的菜单。

右侧显示的是顾客选用的菜谱。

点菜处理窗体的程序代码如下:

usingSystem;

{  

publicpartialclassForm2:

SqlDataAdaptersda,sda1;

DataSetds,ds1;

intn,n1,dcxh;

privatestringstr1;

publicstringmystr

get

returnstr1;

publicForm2()

publicForm2(stringp)

str1=p;

//得到主窗体传来的数据

privatevoidForm2_Load(objectsender,EventArgse)

textBox2.Text=textBox2.Text+str1;

select*fromcaidan"

caidan"

dataGridView1.DataSource=ds.Tables["

+str1

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

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1