山云文库
当前位置:首页 » asp » 正文

asp

2012-12-04 17:10:25

asp 网页编程班
asp 网页编程班asp

河南大学级高职《ASP.NET 次第设计》 课程设计报告标题:餐饮管理系统专 班 学 姓 成业: 级: 号: 名: 绩:计算机迷信与技术 2009 2009216033 王金光指点教员:完成日期:年月日1

一、 系统概述随着人民生活程度的时常提高,餐饮业的消费延续增长,竞争愈来愈猛烈。

然而,传 统餐饮企业的日常运作依然靠人工管理,从原材料入库到主人点单,再到结账差不多上有人 工完成记载,如此不只耗费人力资源而且复杂招致记载丧失或反复等错误,形成管理程度 低下。

作为传统的餐饮企业更是存在这些成绩,进货,库存有人工管理,主人点单需效劳 员记载并送到厨房,主人结账有人工记载,人力耗费大,主人等待时刻长,管理成效低下, 这就迫切需求尺度的、高成效的计算机管理方式引导其停顿,经过计算机管理企业的日常 运作,给管理者以决策参考的模型,来时常完善管理程度,提高任务成效。

作为计算机运用的一部分,运用计算机对餐饮企业信息停止管理,具有手工管理所无 法比拟的优点,这些优点能够极大地调高信息管理的成效,也是企业的迷信化、正轨化管 理与世界接轨的严重条件。

经过火析,本系统运用了 SQL2008 为后台数据库,以 VS2010 为前端开垦工具,系统 完成了前台管理、桌台信息的查询、此系统不单简明易懂,而且操作愈加便利,这正是餐 饮行业所需求的,因此提高了管理员的任务成效和餐饮店的运转成效。

依照餐饮管理系统 的特征,其功用模块要紧有登陆信息功用、桌台信息查询功用、职员管理信息功用、权限 管理功用、辅佐工具、系统设置功用和系统维护功用等。

二、总体功用模块设计1、前台管理模块 前台管理模块要紧包括:顾客开单、消费明细查询、添加消费、预订管理、换台、快 餐外卖、结账。

(1)顾客开单:为每位来宾指定一个餐台或许包厢,是来宾消费的末尾。

假设宾主人 数超越餐台的容纳人数会让其抉择其它餐台。

指定餐台后进入点菜时期。

(2)消费明细查询:查询指定餐台的消费信息。

(3)添加消费:顾客开单后,为指定餐台添加菜品。

(4)预订管理:预订管理提供对顾客预定餐台的添加、删除、修正、查询等操作。

添 加一位顾客的预定信息包括:预定餐台、预定时刻、预订人姓名、预订人电话、订餐种类、 押金、备注;修正预订信息的可修正项包括:预定餐台、预定时刻、预订人姓名、预订人 电话、订餐种类、押金、备注。

查询预订信息依照收银员输入顾客姓名查询。

(5)换台:为顾客提供换台效劳,即正在运用中的餐台与空暇的餐台改换。

(6)快餐外卖:为顾客提供快餐外卖的操作。

(7)结账:结账分为顾客结账和 VIP 顾客结账,顾客结账不享用打折优待 VIP 顾客 能够享用打折优待。

多个餐台能够一齐结账。

2

2、 营业查询模块营业查询模块要紧包括:日查询、月查询、年查询、消费统计查询。

(1)日查询 系统辖理员登陆系统后进入营业查询页面抉择起始时刻,点击日查询按钮显示出这 段时刻内每天的账双数量和消费金额。

(2)月查询 系统辖理员登陆系统后进入营业查询页面抉择起始时刻,点击月查询按钮显示出这 段时刻内每月的账双数量和消费金额。

(3)年查询 系统辖理员登陆系统后进入营业查询页面抉择起始时刻,点击年查询按钮显示出这 段时刻内每年的账双数量和消费金额。

(4)消费项目统计查询 系统辖理员登陆系统后进入营业查询页面,点击消费项目查询显示出点菜次数排行。

3、系统设置模块 系统设置模块要紧包括:菜单设置、餐台设置、房子设置。

(1)菜单设置 系统辖理员进入系统设置界面抉择菜单设置,菜单设置包括三个功用:添加菜单、修 改菜单、删除菜单。

点击添加按钮输入菜编号、菜名、价钞票、库存数量、所属种类后点击 确定提交后保管添加信息;选中菜单中的一行点击删除按钮删除一行菜单信息;选中菜单 中的一行点击修正按钮修正菜名、菜价钞票、库存数量、菜所属种类。

(2)餐台设置 系统辖理员进入系统设置界面抉择餐台设置,餐台设置包括三个功用:添加、删除、 修正。

点击添加按钮后弹出添加餐台界面,输入餐台编号、状况(包括可用和停用) 、输 入详细位子、输入餐台容纳人数、输入备注后点击确定按钮保管添加的餐台信息。

选中餐 台点击删除按钮删除选中的餐台。

选中餐台点击修正按钮修正选中的餐台信息。

(3)房子设置 房子名包括三个:大厅、平常包间、豪华包间。

系统辖理员进入系统设置界面抉择房 间设置,房子设置包括三个功用:添加、删除、修正。

点击添加按钮输入房子名、最低消 费、容纳人数后点击确定后保管信息。

选中一个房子点击修正按钮修正其信息。

选中一个 房子点击删除按钮删除选中的房子。

3

4、会员管理模块 会员管理模块要紧包括:添加会员、删除会员、修正会员信息 (1)添加会员 系统辖理员点击会员管理按钮进入会员管理界面,点击添加按钮输入会员编号、会员 姓名、会员性别、会员等第、会员积分、折扣、联络电话后点击保管按钮保管会员信息。

(2)删除会员 系统辖理员点击会员管理按钮进入会员管理界面,选中一个会员点击删除按钮删除选 中的会员。

(3)修正会员 系统辖理员点击会员管理按钮进入会员管理界面,点击修正按钮修正会员编号、会 员姓名、会员性别、会员等第、会员积分、折扣、联络电话后点击保管按钮保管修正好后 的会员信息。

5、 系统维护模块 该模块提供系统维护功用,可对系统数据库停止备份,整理。

添加运用者、删除运用 者、修正运用者密码和权限。

系统维护模块要紧包括:用户管理和数据维护。

(1)用户管理 用户管理有四个功用:添加用户、删除用户、修正用户密码和权限。

系统辖理员点击 系统维护按钮,进入系统维护界面点击添加按钮输入用户名、密码、权限后点击保管按钮 保管新添加的用户信息。

系统辖理员选中用户点击删除按钮删除选中的用户信息。

系统管 理员选中用户点击修正按钮,修正用户密码和权限后点击保管按钮保管修正后的用户信 息。

(2)数据维护 数据维护有两个功用:数据备份和数据整理。

系统辖理员点击系统维护按钮,进入系 统维护界面,点击数据备份按钮后数据自动备份到 C 盘的 DBBACK 文件夹中。

点击数据清 理按钮把餐台恢复到初始状况。

6、 系统维护模块 依照以上功用模块描画,设计出餐饮管理系统功用模块图,下图为餐饮管理系统功 能模块图。

4

餐饮管理系统营 业 查 询系 统 设 置前 台 管 理会 员 管 理系 统 维 护预 定 管 理顾 客 开 单增 加 消 费结 账换 台消 费 明 细 查 询快 餐 外 卖三、数据库设计5

二、 次第所设计模块功用构造图及其阐明(写自己完成部分的页面、设计思绪、要紧代码) 例如: (一)下图为在本此次第设计中我所担负的功用模块图。

用户管理系统辖理员进入查询详细信息显示用户列表 管理员登陆模块 :进入管理的窗口,以一些信息的显示; 用户列表模块 :显示全部已注册的用户差不多信息; 详细信息查询模块:依照输入信息查找相应记载(二)、次第要紧功用算法的完成1 要紧功用:6

算法: 窗口1: 在进入管理员形式可对对本页的停止访咨询,列出往后全部已注册过的用户简明的信息,管理员能够经过控件中的删除按钮停止用户的删除(注:操做不可恢复)private void Page_Load(object sender, System.EventArgs e) { Button1.Enabled=false; mis.Visible=false; } string ConnStr,FindSql; void BindGrid() { ConnStr=”server=.;DataBase=manage;uid=sa;pwd=’’”; SqlConnection con=new SqlConnection(ConnStr); con.Open(); FindSql=”Select * from mause where userid=’”+Use1.Text+”’”; SqlCommand omm.=new SqlCommand(FindSql,con); SqlDataReader dr= omm..ExecuteReader(); if(dr.HasRows) {SqlDataAdapter da; da=new SqlDataAdapter(FindSql,ConnStr); DataSet ds=new DataSet(); da.Fill(ds,”mause”); DG1.DataSource=ds.Tables[“mause”]; DG1.DataBind();} else { DG1.Visible=false; mis.Visible=true; mis.Text=”查无此用户”; } } 窗口 2:在些模块里能够依照管理员输入的用户名来查询出该用户的全部注册信息。

7

private void Page_Load(object sender, System.EventArgs e) { BindGrid(); } protected System.Web.UI.WebControls.Label Label1; protected System.Web.UI.WebControls.DataGrid DG1; protected System.Web.UI.WebControls.HyperLink HyperLink1; string ConnStr="server=.;DataBase=manage;uid=sa;pwd=''"; void BindGrid() { SqlDataAdapter da; da=new SqlDataAdapter("Select userid,address,email from mause",ConnStr); DataSet ds=new DataSet(); da.Fill(ds,"mause"); DG1.DataSource=ds.Tables["mause"]; DG1.DataBind(); } Private void DG1_DeleteCommand(object System.Web.UI.WebControls.DataGridCommandEventArgs e) { SqlConnection Conn = new SqlConnection(ConnStr); Conn.Open(); String tt = "DELETE FROM mause WHERE userid ='" + e.Item.Cells[0].Text+"'"; SqlCommand SqlDel=new SqlCommand(tt,Conn); SqlDel.ExecuteNonQuery(); Conn.Close(); BindGrid(); } } } 窗口3、此处为显示扫瞄器信息的部分代码private void Button1_Click(object sender, System.EventArgs e) { System.Web.HttpBrowserCapabilities MyBrowser=this.Request.Browser; string MyInformation="往后扫瞄器差不多信息:\n"; if(MyBrowser.ActiveXControls) { MyInformation+="1、往后扫瞄器支援ActiveX控件;\n"; } else { MyInformation+="1、往后扫瞄器不支援ActiveX控件;\n"; } if(MyBrowser.AOL) { MyInformation+="2、往后扫瞄器是美国在线扫瞄器;\n"; } else { MyInformation+="2、往后扫瞄器不是美国在线扫瞄器;\n"; } 8source,

if(MyBrowser.BackgroundSounds) { MyInformation+="3、往后扫瞄器支援背景音乐;\n";}………三、 课程设计总结 (许多于 500 字)四、 要紧参考材料:9

10