C#餐饮管理系统课程设计

  • 格式:doc
  • 大小:1.57 MB
  • 文档页数:38

下载文档原格式

  / 38
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机应用软件

课程设计报告

项目名称餐饮管理系统

班级学号

姓名

指导老师

完成日期2011-12-25

1

目录

一、需求分析 (3)

1.1数据需求 (3)

1.2总体设计 (3)

1.3流程图 (4)

二、总体设计 (5)

2.1登录窗体的设计 (5)

2.2注册用户界面设计 (6)

2.3主窗体设计 (6)

2.4基础信息 (7)

2.4.1基础信息—-桌台信息 (7)

2.4.2基础信息—职工信息 (8)

2.5辅助工具 (8)

2.6 系统维护 (9)

2.6.1系统维护—权限管理 (9)

2.6.2系统维护—添加用户 (9)

2.7系统设置 (9)

2.7.1系统设置—修改密码 (10)

2.7.2系统设置—锁定系统 (10)

2.8帮助 (11)

2.9快捷菜单 (11)

2.9.1开台 (11)

2.9.2点\加菜 (12)

2.9.3消费查询 (12)

5.9.4结账 (12)

三、详细设计 (13)

3.1登录部分代码 (13)

3.2主界面的代码 (15)

3.3职工信息查询代码 (20)

3.4桌台信息查询代码 (23)

3.5辅助工具 (23)

3.6修改密码、添加用户、注册用户功能代码 (23)

3.7桌台基本信息(双击桌台图标后)代码 (26)

3.8开台部分代码 (26)

3.9结账部分代码 (28)

3.10点\加菜部分代码 (30)

3.11消费查询部分代码 (35)

3.12用户权限管理代码 (36)

四、单元测试与组装测试 (38)

五、总结 (38)

六、参考文献 (38)

一、需求分析

随着餐饮业的不断发展,餐饮管理系统的内容对于决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询。人事档案及权限等几大部分,具有良好的用户接口,使用方便,具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵动地进行查询、修改、删除等维护性操作。餐饮管理系统有足够的存储容量,满足酒店每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置

超级管理员拥有所有权限。经理除了系统维护外,其他操纵都可以,普通用户只能实现辅助工具的使用权限。

1.1数据需求

Tb_food---------------------------------------------------存储食品的

Tb_foodtype---------------------------------------------存储食品的类别

Tb_Waiter-----------------------------------------------存储所有职员信息

Tb_User--------------------------------------------------存储管理用户信息

Tb_Room-------------------------------------------------存储餐厅桌台信息

Tb_GuestFood-------------------------------------------存储消费信息

1.2总体设计

桌台开台

点\加菜

消费查

结账

单天总营业额的查询

1.3流程图

二、总体设计

2.1登录窗体的设计

用户信息ER图用户信息Tb_User

系统编号ID 用户名

Username

用户权限

power

用户密码

UserPwd

点击登录进入主窗体,点击注册账号则进入注册用户界面2.2注册用户界面设计

默认注册的用户类型只能是一般用户

2.3主窗体设计

2.4基础信息

2.4.1基础信息—-桌台信息

有增加、删除、查询桌台信息的功能

双击图标是桌台基本信息

2.4.2基础信息—职工信息

2.5辅助工具

2.5.1辅助工具—日历

2.5.2辅助工具—计算器

2.5.3辅助工具—记事本2.6 系统维护

2.6.1系统维护—权限管理2.6.2系统维护—添加用户

2.7系统设置

2.7.1系统设置—修改密码2.7.2系统设置—锁定系统

2.8帮助

2.9快捷菜单2.9.1开台

2.9.2点\加菜

2.9.3消费查询5.9.4结账

三、详细设计

3.1登录部分代码

namespace MyCyMS

{

//登陆界面

public partial class frmLogin :Form

{

public int m=0;

public frmLogin()

{

InitializeComponent();

}

private void frmLogin_Load_1(object sender, EventArgs e)

{

// System.Windows.Forms.Control.Top.get;

txtName.Focus();

}

private void txtPwd_KeyPress(object sender, KeyPressEventArgs e)

{

if (e.KeyChar == 13)

{

btnSubmit_Click(sender, e);

}

}

//点击登录按钮

private void btnSubmit_Click(object sender, EventArgs e)

{

if (txtName.Text == "")

{

MessageBox.Show("请输入用户名", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

else

{

{

SqlConnection conn = BaseClass.BaseClass.CyCon();

conn.Open();

SqlCommand cmd = new SqlCommand("select count(*) from tb_User where