asp

 时间:2012-12-04 10:54:25 贡献者:幸福745790439

导读:山云资料库小编为大家带来关于asp,asp是什么语言,asp与asp.net,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

 
 

微信扫一扫 送福利