计算机应用软件
课程设计报告
项目名称 餐饮管理系统
班级学号
姓 名
指导老师
完成日期 2011-12-25
一、需求分析
随着餐饮业的不断发展,餐饮管理系统的内容对于决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询。人事档案及权限等几大部分,具有良好的用户接口,使用方便,具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵动地进行查询、修改、
删除等维护性操作。餐饮管理系统有足够的存储容量,满足酒店每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置
超级管理员拥有所有权限。经理除了系统维护外,其他操纵都可以,普通用户只能实现辅助工具的使用权限。
1.1数据需求
Tb_food---------------------------------------------------存储食品的
Tb_foodtype---------------------------------------------存储食品的类别
Tb_Waiter-----------------------------------------------存储所有职员信息
Tb_User--------------------------------------------------存储管理用户信息
Tb_Room-------------------------------------------------存储餐厅桌台信息
Tb_GuestFood-------------------------------------------存储消费信息
1.2总体设计
1.3流程图
二、总体设计
2.1登录窗体的设计
用户信息ER图
点击登录进入主窗体,点击注册账号则进入注册用户界面
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.;
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 == "")
{menustrip和toolstrip
MessageBox.Show("请输入用户名", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
{
SqlConnection conn = BaseClass.BaseClass.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select count(*) from tb_User where UserName='" + txtName.Text + "' and UserPwd='" + txtPwd.Text + "'", conn);
int i = Convert.ToInt32(cmd.ExecuteScalar());
if (i > 0)
{
cmd = new SqlCommand("select * from tb_User where UserName='" + txtN
ame.Text + "'", conn);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
string UserPower = sdr["power"].ToString().Trim();
conn.Close();
frmMain main = new frmMain();
main.power = UserPower;//记录登录用户的权限
main.Names = txtName.Text;//用户名
//frmChangePwd.n
// main.Times = DateTime.Now.ToShortDateString();//只输出日期
main.Times = DateTime.Now.ToString();//记录登录时间
main.Show();
this.Hide();
}
else
{
m++;
if (m >= 3)
{
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论