无线点菜系统的设计与实现
作者: 张华摘要:餐饮是酒店的主要职能之一,点菜是必不可少的环节,而无线点菜则使酒店的这一方面功能更为便捷和多元化。
关键词:酒店无线点菜;PDA手机;VS2008;SQL;Server;2000
中图分类号:TN929.53 文献标识码:A 文章编号:1006-3315(2011)1-179-001
一、引言
在工作节奏越来越快、时间密集度越来越大的当代社会,饮食规律变得非常重要,而往往亲自上门点菜吃饭等待上菜以及往返太过耗时。因此如何提前点菜,可以在第一时间上门吃到自己需要的饭菜或是吃到外卖,是一个很多人都需要并且想做到的事情,它既可以节约时间又可以及时补充身体所需养分使身体健康。本系统主要针对酒店点菜的特点,经过实际的需求分析,采用VS2008技术和SQL Server 2000数据库管理系统作为工具进行系统开发。整个系统服务于管理员、顾客这两个不同的用户,主要包括以下四个功能:后台管理、点菜管理,智能配菜管理、营养分析管理,基本能满足酒店无线点菜过程中的需要。本系统主要是为解决上述的问题,从如何能够更好地利用资源,利用现代化的手段,把握顾客的需求,如何更为有效全面地满足顾客对于时间和营养协调的需要这一指导思想出发,开发的一个应用软件,以更好地节约人力、物力资源。
二、问题的调研
在本系统开发之初,为了做好系统需求分析工作,我做了充分的调研,从而认识到完成本系统需做到以下几点:
1.了解顾客的需求,了解如何点菜是顾客最希望的。
2.研究点菜系统中需要包含的其他问题,如酒店的后台管理等。
3.遇到具体问题再做详细调查研究并与指导老师商讨。在充分了解、调查了酒店点菜具体事务管理和工作流程的基础上,开发了酒店无线点菜系统。
三、可行性分析
1.技术可行性
开发这个酒店无线点菜系统使用的程序设计语言是C#。C#是Microsoft公司推出的一种全新的语言,C#是一门建立在C++和Java基础上的现代语言,是编写,NET框架的语言。开发环境为VS2008,Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。目前已经开发Visual Studio 2008,Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。用它来开发本系统是完全可行的。
使用PDA通过Web service来连接服务器。
2.经济可行性
该系统其功能涵盖餐饮前台营业所有业务流程,适用于各种大、中、小型餐馆,所需的硬件和软件环境均不高,所需的专业技术人员也不多,只要认真学习和了解少量时即可亲自操作了。开发此系统成本低,经济效益高,实用性高,因此系统经济可行,应积极开发。
3.法律可行性
从法律的角度讲,该系统在设计的过程中,完全遵守国家关于软件设计过程的各项相关规定并且是本人经过几个月研究开发出来的,并不侵犯他人合法权益,因而,从法律上来说,该系统是可行的。
4.操作可行性
该系统软件非常容易被接受,它具有简单性、易学性、便于管理等功能。一般,只要具备简单的计算机操作知识的用户就可以使用它。
四、系统设计
本课题提出的是一个酒店无线点菜系统,在总体上采用面向对象的编程方法。
本系统采取中心数据库SQL统一存放和组织。只需在本系统上操作,就可以把内容保存到数据库,通过查询把内容在界面上显示出来供用户查看对该系统的需求分析并结合实际情况分析,本系统是无线点菜模块、智能配菜模块、营养分析模块这三个主模块构成。系统数据模型设计
实体一联系图数据对象及数据对象之间的关系,是用于建立数据模型的图形。
数据流图描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,因此,数据流图建立功能模型的基础。
五、系统评价
1.系统特色
本系统以顾客的实际需求和利益为出发点,从界面设计到系统设置都是从方便顾客的角度出发。系统的特色归纳如下:
1.1本系统是根据实际调查,以适合实际需求和需要进行设计和开发的,切合实具有很强的实用性。
1.2本系统可以运行在多种操作系统平台上(WindowsNT/Windows 2000/Windows XP)数据库管理系统采用SQL Server 2000。
1.3用户界面比较友好,操作简单,使用方便。
1.4系统选用强大的数据库保存各类信息。
1.5及时全面地处理各种错误异常,特别是对用户提交的信息进行判断,若出现输入错误或信息为空的现象,系统就会及时给予用户出错提示。
2.系统存在的不足与改进方案
2.1系统存在的不足
本系统基本上满足了顾客的需求,实现了无线点菜中所要求的功能,方便顾客使用。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于这个学期刚刚深入学习VS2008和SQL Server 2000,所以在一边学习一边做毕业设计的情况下,时间有点紧凑,在系统功能等很多方面都有不足的地方。本系统还存在一些不足之处,主要体现在:
(1)界面不够美观,需要进一步修饰和美化。(2)点菜餐桌号未实现,尚且无法具体标识。(3)营养分析方案较为简单,仅能从一定程度上给以顾客选择和参考。
2.2改进方案。继续改进和完善本系统。在系统的美观方面,还需要对系统整体布局和图片作进一步优化。可以使用PhotoShop、FireWorks等图片处理工具对界面进行美化,力求给用户提供美观友好的界面;技术方面,现在的系统虽然功能基本上实现了,但很多方面还考虑得不全面,如点菜的餐时餐号等由于时间关系还未能实现,并且营养分析方案偏于简单等,这些都是可以进一步改进的。
参考文献:
[1]钱雪忠编著,数据库与SQL Server2005教程,第1版,北京清华大学出版社,2007,10
[2]佚名,无线点菜硬件平台解决方案,中国自动化网,2008
[3]田洪川编著,Visual Studio2005入门,Net系列视频教程
[4]唐耀编著,C#程序设计实用教程,中国水利水电出版社,2005
[5]刘志成,彭勇编著,数据库系统原理与应用,2007,4