您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 在线点餐系统设计与实现论文
在线点餐系统设计与实现论文目录1引言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。餐饮传统的点菜方式是纯人工操作,由服务员记录顾客点的菜,在具体工作中容易出现以下问题:手写单据字迹潦草从而导致上错菜、传菜分单出错现象严重、加菜和查账程序较繁琐。处理特殊口味有遗漏和偏差、客人催菜遗忘现象较频繁、计算账单易出错、不方便人员管理等等。正因如此,无线点餐模式应运而生。它不仅可以有效地提高餐饮业的工作效率,更可以规范服务体系,提高整体服务质量和管理水平,并为规模化经营提供了坚实的技术基础。1.1选题目的本系统是针对点餐管理系统介绍进行设计的,目的主要是全面展示餐厅点菜管理系统内容及环境,,为每位员工提供优质的服务。培养学生独立完成课题的工作能力及从文献获取知识的能力,提高计算机运用水平,掌握运用软件工程思想开发管理信息系统的一般方法及各种规范,为毕业后走上工作岗位打下良好基础。1.1系统实现技术该系统是使用流行的软件开发程序SQL2005数据库和ASP环境C#1.2开发工具与语言简介1.2.1ASP简介ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传1.2选题目的本系统是针对餐厅点菜管理系统介绍进行设计的,目的主要是全面展示餐厅点菜管理系统内容及环境,全面管理管理餐厅信息,为每位员工提供优质的服务。培养学生独立完成课题的工作能力及从文献获取知识的能力,提高计算机运用水平,掌握运用软件工程思想开发管理信息系统的一般方法及各种规范,为毕业后走上工作岗位打下良好基础。1.3系统实现技术该系统是使用流行的软件开发程序SQL2005数据库和ASP环境C#1.4开发工具与语言简介1.4.1ASP简介ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。1.5系统功能分析1.5.1实现会员注册会员信息修改等会员信息的简易操作,提高点餐的工作效率。1.5.2实现管理员对餐点的按编号、名称、是否优惠的等多方面的管理,最大的方便管理员和会员对餐点的各项信息的查询及修改。1.5.3.建立点餐系统是对餐点信息数据库及会员各项信息进行有效的管理。1.5.4建立数据库,限定每个管理员对软件操作的权限,最大限度的保护数据库。1.5.5实现管理员对餐点信息入库,会员信息的有效管理,方便各项工作的查询功能,实现会员对餐点的选择,查询等操作。2需求分析2.1系统需求在线点餐管理系统的目标是能更快、更好、更方便、更安全的有利于饭店对餐桌的各方面进行管理及查看和修改让管理者是可以及时看到了解情况。解决餐桌和点菜者的不方便之处。2.1.1功能需求(1)菜谱管理实现菜谱添加、修改、删除、查询功能,可对菜谱设置所属菜类、单价、状态、菜量类型;(2)菜类设置实现菜类添加、修改、删除功能。可在添加菜谱时管理菜类信息。(3)餐台管理实现餐台添加、修改、删除、查询功能,可对餐台设置容纳人数;(4)餐区设置实现餐区添加、修改、删除功能。可在添加餐台时管理餐区信息。(5)分店管理实现分店的添加、修改、删除、查询功能;(6)管理员管理实现管理员添加、修改、删除功能,可对管理员设置所属分店和用户类型(营业员、分店管理员、总管理员)(7)前台营业员收银营业员登录后,可集中在此实现开台、点菜、订台、收银、打印等相关操作,也可执行客户换台操作,餐桌有三种状态,即:空闲中、已订中、营业中,点击餐桌即可开台点菜。(8)营业报表、点菜报表、月营业报表对比管理层可查看所有时间的营业报表,包括时间、消费金额、餐区等。点菜报表主要针对菜谱,包括点菜数量与总金额,绘制成三维图表,供管理层查看,。本系统设计采用了面向对象的系统设计方法,开发工具选用的VisualBasic数据库用的是SQLServer数据库。根据前面的设计思路和系统功能分析.总共设计了普通点餐、优惠券点餐、注册、修改密码等几个模块。(9)系统的特点1).统一管理肯德基产品的相关数据,方便管理人员进行数据的分析、查询和比较等。输出的报表计算准确,类型丰富,符合有关规范。2).整个系统自动进行点餐、计算金额等各项管理。自动按规定对产品优惠、销售等数据处理。不用大量抄写一字,极大的减轻了工作量。3).按照人性化设计的原则,用户界面友好、操作灵活简便并提供向导功能。系统整体结构设计合理,数据处理功能齐备,面对大量原始指标和数据的输人与输出,能及时地对数据进行快速、准确的评判、比较、排序、统计和处理等。4).按照点餐的步骤进行人性化的流程设计,只需要简单的操作,就能顺利的完成整个比赛的全过程。5).通用性强,适应面广。该管理系统面对的用户主要是高速发展的各大快餐企业。这些企业的特点是规模大小不一、各管理人员的管理方式各不相同,点餐方式多样化等。系统可以通过对各大、中、小型快餐企业的规模,管理方式,管理人员技术等级等方面进行灵活设置与运用来实现的。2.2数据库概念结构设计2.2实体联系图2.3数据流图2.4业务流程图该图将系统中各模块的联系及实现过程更清晰的表达出来。如图2.5数据库物理设计数据库物理系统设计又称系统设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。2.6数据库表创建创建数据库的实现:选择“文件夹”中右击鼠标选择“新建”,然后选择“access”,建立myuser数据库,单击新建文件,打开数据库;利用设计器创建表。表结构设计如下各表所示(列出所有使用的数据库表结构)。3界面详细设计3.1界面设计及实现该阶段主要完成各个功能模块的设计,处理过程的设计要根据模块划分以及结构化程序设计的基本原则,对每个程序模块中的详细处理过程进行设计。3.1.1用户登陆模块1.登陆模块的IPO图输入:用户名和密码处理:(1)登陆窗体启动。(2)输入用户名和密码。(3)如果用户名或密码为空,处理终止,并进行错误信息提示。(4)以输入的用户名为关键字,检索用户信息表的用户名和密码字段。(5)通过检索结果判断该用户是否存在,如果用户名不存在,处理终止,并进行错误信息提示。(6)如果用户名存在,比较检索到的密码字段与输入的密码是否相等。如果不相等处理终止,并进行错误信息提示。(7)如果输入的密码正确,将该用户名和用户类型分别保存在全局变量UserName和UserKin中。(8)进入主界面。输出:主界面2.窗体和控件的特殊属性设计(见表3-1)表3-1窗体和控件的特殊属性3.流程图及程序设计代码:PrivateSubCommand1_Click()Adodc1.RecordSource=select*frommyuserwhereusername='+Text1.Text+'anduserpassword='+Text2.Text+'Adodc1.RefreshIfAdodc1.Recordset.RecordCount0ThenForm1.HideForm2.ShowElseMsgBox请确认登陆号码和密码是否正确!,vbInformation,系统提示Text1.Text=Text2.Text=EndIfEndSub3.程序设计(1)添加菜单和状态栏:根据总体设计中对各个模块的设计,使用菜单编辑器和StatusBar控件创建系统菜单和状态栏。菜单项目有:1)系统管理→用户管理、密码修改。2)查询(2)退出系统。处理流程:询问用户是否要以其他用户名登陆,如果用户选择“确定”,卸载当前窗体并加载登陆对话框;否则卸载全部窗体。3.1.3修改密码1.密码子模块的IPO图输入:原密码、新密码和确认密码。处理流程:1)修改密码窗体启动,输入原密码、新密码和确认密码。2)从用户信息表中检查该用户的原密码是否与输入的原密码相同。3)如果不同则进行信息提示,处理终止。4)如果相同,检查新密码是否为空,如果为空则进行信息提示,处理终止。5)如果非空,检查输入的确认密码是否与确认密码相同。6)如果不同则进行信息提示,处理终止。7)更新用户信息中的用户密码字段。输出:对用户信息表的密码字段进行修改。2.修改密码模块的窗体设计(见图)3.程序设计PrivateSubCommand1_Click()DimgetmimaAsString,JAsInteger,mimaAsString'取得密码WithAdodc1.ConnectionString=conn.CommandType=8.RecordSource=select*fromloginwhereusern
本文标题:在线点餐系统设计与实现论文
链接地址:https://www.777doc.com/doc-4523405 .html