餐饮预定系统

2024-05-31

餐饮预定系统(精选3篇)

餐饮预定系统 篇1

摘要:讨论在餐饮预定类管理平台中如何将文本格式的信息转化为二维码图片格式, 通过B/S架构, 结合Java语言, 使其在网络中快速处理, 实现一种全新的软件系统构造技术。

关键词:餐饮预定,二维码,QR Code

在现代商业社会中, 人们的经济活动日益增多, 其方式也呈现出多样化。人的衣、食、住、行都随着信息技术的发展而不断地革新。现如今, 网上的餐饮预定以及电话类的餐饮预定服务已受到广大消费者的接受和认同。同时, 餐饮预定系统的研发也随着餐饮预订行业的发展, 其功能越来越强大, 操作也更加便利, 更加人性化。二维码技术作为一种成熟的信息技术, 已经广泛用于各个领域。而基于二维码技术的餐饮预定系统的研发对餐饮预定行业有着重要意义和影响。

1.二维码概述:

二维码是一种条码, 二维码由一组按一定编码规则排列的条, 空符号, 用以表示一定的字符, 数字以及符号组成的信息。一位条形码, 简称一维码, 它是根据一组水平方向的条的宽度不同, 从而将其编码成“0”, “1”组成的一系列字符, 该二进制字符按照一定的系统约定进行编码。在水平和垂直方向的二维空间存储信息的条形码, 称为二维条形码, 简称二维码。根据它的编码原理而言, 通常可分为以下两种类型:行排列式二维条码和矩阵式的二维码。行排式二维码具有代表性的矩阵式二维条码有Code16K, Code49, PDF417等。矩阵式二维码具有代表性的矩阵式二维条码有:CodeOne、MaxiCode、QRCode、DataMatrix等。

在论文中采用的是QRCode。QRCode (Quick Response Code) 是日本Demo公司在1994年研究的一种矩阵二维条码, 它除具有一维条码及其它二维条码所有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点外, 还具有以下特点:

(1) 超高速识读:

从QR Code码的英文名称Quick Response Code可以看出, 超高速识读特点是QR Code码区别于四一七条码、Data Matrix等二维码的主要特性。由于在用CCD识读QR Code码时, 整个QR Code码符号中信息的读取是通过QR Code码符号的位置探测图形, 用硬件来实现, 因此, 信息识读过程所需时间很短, 它具有超高速识读特点。用CCD二维条码识读设备, 每秒可识读30个含有100个字符的QR Code码符号;对于含有相同数据信息的四一七条码符号, 每秒仅能识读3个符号;对于Data Martix矩阵码, 每秒仅能识读2~3个符号。QR Code码的超高速识读特性是它能够广泛应用于工业自动化生产线管理等领域。

(2) 全方位识读:

QR Code码具有全方位 (360°) 识读特点, 这是QR Code码优于行排式二维条码如四一七条码的另一主要特点, 由于四一七条码是将一维条码符号在行排高度上的截短来实现的, 因此, 它很难实现全方位识读, 其识读方位角仅为±10°

(3) QR code码的版本和符号结构

QR码符号共有40种规格, 分别为版本1、版本2……版本40。版本1的规格为21模块×21模块, 版本2为25模块×25模块, 以此类推, 每一版本符号比前一版本每边增加4个模块, 直到版本40, 规格为177模块×177模块。

每个QR码符号由名义上的正方形模块构成, 组成一个正方形阵列, 它由编码区域和包括寻象图形、分隔符、定位图形和校正图形在内的功能图形组成。功能图形不能用于数据编码。符号的四周由空白区包围。图1为QR码版本7符号的结构图。

(4) 能够有效地表示中国汉字、日本汉字:

它仅用13bit可表示一个汉字, 而四一七条码、Data Martix等二维码没有特定的汉字表示模式, 因此仅用字节表示模式来表示汉字, 在用字节模式表示汉字时, 需用16bit (二个字节) 表示一个汉字, 因此QR Code码比其它的二维条码表示汉字的效率提高了20%。编码字符集:

1、数字型数据 (数字0~9) ;

2、字母数字型数据 (数字0~9;大写字母A~Z;9个其他字符:space, $, %, *, +, -, ., /, :) ;

3、8位字节型数据;

4、日本汉字字符;

5、中国汉字字符 (GB 2312对应的汉字和非汉字字符) 。QR Code码符号的基本特性

掩模 (固有) 可以使符号中深色与浅色模块的比例接近1:1, 使因相邻模块的排列造成译码困难的可能性降为最小。

扩充解释 (可选) 这种方式使符号可以表示缺省字符集以外的数据 (如阿拉伯字符、古斯拉夫字符、希腊字母等) , 以及其他解释 (如用一定的压缩方式表示的数据) 或者对行业特点的需要进行编码。

独立定位功能有

QR Code码可高效地表示汉字, 相同内容, 其尺寸小于相同密度的PDF417条码。目前市场上的大部分条码打印机都支持QR code条码, 其专有的汉字模式更加适合我国应用。因此, QR code在我国具有良好的应用前景。

2.设计与实现:

本文设计了一个餐饮预订类网络平台, 通过现在流行的网络技术, 将客户与服务商、餐厅有效的联系在一个平台上, 在生成订单的流程中添加一个二维码的生成接口, 可以将客户预订的订餐信息:如预订时间、预订桌数、预订人数、只有通过本平台预订才能享受商家的折扣、特色菜折扣等优惠信息、防伪信息生成二维码图片, 由于二维码的存储信息内容非常大, 可以为以后添加大的信息量提供了技术的保障。通过平台上生成的二维码的算法, 生成对应信息的二维码, 从而完成了生成“工单”的过程。该图片生成后可以选择二种方式将图片信息提交给用户:

1无法使用手机Wap功能的, 可以使用二维码图片在线打印, 用户将打印好的二维码图片带到餐厅。

2能使用手机Wap功能的, 通过手机的Wap技术, 将平台上生成的二维码发送到用户的手机中, 用户携带自己的手机到餐厅, 在餐厅一端配备一台可持小型高速二维码识读器, 将手机中的二维码识读出来, 也可以看见“工单”部分的信息。

本平台使用B/S (Browser/Server结构) 结构即浏览器和服务器结构。它是随着Internet技术的兴起, 对C/S结构的一种变化或者改进的结构。在这种结构下, 用户工作界面是通过WWW浏览器来实现, 极少部分事务逻辑在前端 (Browser) 实现, 但是主要事务逻辑在服务器端 (Server) 实现, 形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量, 降低了用户的总体成本 (TCO) 。

3.图片生成实现:

在本文中如何生成二维码的图片是一个相当重要的问题。我们采用BMP格式, 主要的核心代码如下:

订单号:WB34342345姓名:张先生预定要求:小包间预订人数:7人通过本平台预订特色菜:蟹黄豆腐价格:30例满300送20抵用券。

以下是QRCode生成的二维码图片 (图2所示) :

4.结语:

在电子商务高速发展的今天, 信息技术在餐饮行业中的应用越加广泛。餐饮类预定系统管理平台的发展与不断创新为整合餐饮预定服务资源, 提高餐饮服务信息使用率起到了至关重要的作用。本文设计了一个网络平台, 其主要的技术核心是二维码的装化和图像的生成, 同时结合了Wap技术, 为餐饮消费者提供了一个快捷便利, 更加人性化的餐饮预定平台。

参考文献

[1]齐金悦.二维条码的生成与识别研究[D].哈尔滨:哈尔滨工程大学, 2003

[2]王郁.基于图像方式的二维条码译码研究[D].北京:北京工业大学, 2001

餐饮预定系统 篇2

摘要

随着社会市场经济的发展和日益繁荣,老百姓对体育,特别是对篮球喜爱程度越来越高。为充分利用现代信息处理技术和科学手段,建立一个功能齐全、既适用于当前各地业务需要,又具有前瞻性的篮球比赛门票预定管理系统,已经十分必要。

本文分以下几部分阐述了基于J2EE体系结构,使用Struts框架、Hibernate持久化框架,采用JSP作为显示层,后台使用体积小、速度快、总体拥有成本低的MySql数据库的结构和设计,来实现的。

一:数据库采用目前中小型企业中常用的MySql作为数据存储系统。本系统由于采用Hibernate作为持久层框架,在可靠性,效率方面都有很好的表现。

二:工程主体框架采用Struts完成。Struts是Apache开源组织下的一个子项目,为工程的整个业务逻辑提供了支持。

三:数据持久化采用Hibernate完成。Hibernate与iBatis一样,都是闻名于开源市场的数据持久层框架。同时Hibernate由于它的高效,安全,在企业开发中也经常被使用。四:WEB服务器:Web服务器采用Tomcat 5.5运行。

总之会给用户带来方便快速的服务。

关键字:Struts,Hibernate,J2EE, AJAX 系统

如有需要,请联系本人QQ42701618

第四章 详细设计及实现

依照总体设计,详细设计中需要对每个模块做出具体实现方法的计划,并写出关键代码。

4.1 层次设计

由于本系统采用struts框架,所以整个系统UI层由JSP负责,控制层由struts中的servlet负责,其中表单信息由bean负责,其中BPO处理有action类进行承担了解。其实就是MVC的处理方式。

4.2 格局设计

登录、密码找回都在主页外进行,注册会员进入后,在index页面采取框架结构,顶部top.jsp包括管理系统标语,有对用户密码进行修改、锁定用户,退出系统的功能。下面左边是left管理菜单最高管理员则有五个:用户管理、比赛赛程管理、票价查询、门票预定预览、门票管理,一般用户则是由最高管理用户进行制空权,此用户则有4个页面的功能:用户管理、比赛赛程管理、票价查询、门票预定预览。主界面一般分为三块,上面是查询的关键项,中间是查询结果,下面是修改、增加功能。如图4-1:

功能导航栏

图4-1 系统结构图

如有需要,请联系本人QQ42701618 4.3功能模块详细设计 4.3.1 用户管理

用户管理是用对用户的具体管理,用户的查询是用用户的信息进行查询,这里通过关键字进行查询相应的用户或者默认查询全部用户,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:

图4-2 用户查询页面

然后对用户进行管理,包括对用户进行权限管理,修改,冻结,解冻。

只有最高管理员拥有用户权限管理的功能,功能是将五个页面的功能赋给相应的用户,效果图如下图4-3:

如有需要,请联系本人QQ42701618

图4-3用户授权页面

修改用户信息,将用户的信息进行修改,选中一个用户,然后单击修改,就将选中的用户的信息显示在下面,然后就可以进行修改用户的信息。效果图如下图

图4-4修改用户信息页面

如有需要,请联系本人QQ42701618 冻结用户信息就是将不合法的用户进行锁起来,效果图如下

图4-5将James-Gosling冻结起来。

解冻的功能与冻结的功能正好相反,这样可以将James-Gosling 进行解冻,解冻和冻结对系统的良好文化进行保持的作用,及时处理不好的用户。

新增用户功能在增加新的用户信息后,点击保存按钮就可以增加一个新的用户。下图是填写新用户信息,效果如下:

图4-6增加新用户页面

单击保存按钮后,然后就显示刚刚增加的用户信息,如下图所示

图4-7 保存新用户信息后

如有需要,请联系本人QQ42701618 修改用户信息就是用户想更改自己的信息,选中一条信息,然后单击修改按钮,在下面就显示出要修改的用户的信息,最后保存就可以了。效果如下图所示:

图4-8修改用户信息

删除用户信息,选中想删除的一条用户的信息,然后单击删除,就可以对用户进行删除。效果图在此不显示了。

4.3.2 比赛赛程浏览

比赛赛程管理是用对比赛信息的查询,用户的通过页面上的关键字进行查询,这里通过关键字进行查询相应的比赛信息或者默认查询全部比赛信息,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:

如有需要,请联系本人QQ42701618

图4-9比赛信息查询页面

然后可以通过下面的页面进行页面的切换。此页面显得方便直觉。

4.3.3 票价浏览

票价浏览是用对票价信息的查询,用户的通过页面上的关键字进行查询,这里通过关键字进行查询相应的票价信息或者默认查询全部票价信息,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:

图4-10票价查询页面

如有需要,请联系本人QQ42701618 然后可以通过下面的页面进行页面的切换。此页面显得方便直觉

4.3.4 门票预订预览

票价预订预览是用对预定票信息的查询,用户的通过页面上的关键字进行查询,这里通过关键字进行查询相应的预定票信息或者默认查询全预定票信息,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:

图4-11查询门票预定信息页面

新增门票预定功能在增加门票信息后,点击保存按钮就可以增加一个新的门票预定。下图是填写新门票预定,效果如下:

图4-12 新增加门票页面

单击保存按钮后,然后就显示刚刚增加的预定门票信息,如下图所示

如有需要,请联系本人QQ42701618

图4-13 保存预定门票页面

修改预定门票信息,将预定门票的信息进行修改,选中一个用户,然后单击修改,就将选中的预定门票的信息显示在下面,然后就可以进行修改预定门票的信息。效果图如下:

图4-14 修改预定门票的页面

然后就显示预定门票修改的结果。

删除预定门票信息,选中想删除的一条预定门票的信息,然后单击删除,就可以对预定门票进行删除。效果图在此不显示了。

如有需要,请联系本人QQ42701618 4.3.5 门票管理

门票管理是对门票进行统一管理,是个仓库,这里有拥有查询、添加、修改、删除这个大功能。

查询门票,是对门的情况进行了解,这里通过关键字进行查询相应的门票或者默认查询全部门票,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:

图4-15 门票查询页面

修改门票信息,将门票的信息进行修改,选中一张门票,然后单击修改,就将选中的门票的信息显示在下面,然后就可以进行修改用户的信息。效果图如下图

如有需要,请联系本人QQ42701618

图4-16修改门票信息页面

然后可以对修改后的信息,单击保存按钮进行保存。

新增门票功能在增加新的门票信息后,点击保存按钮就可以增加一个新的门票。下图是填写新门票信息,效果如下

图4-17新添门票息页面

随后对添加的信息进行保存,就完成增加功能。

删除门票信息,选中想删除的一条门票的信息,然后单击删除,就可以对门票进行删除。效果图在此不显示了。

4.3.6用户登录

登录页面通过输入的用户名和密码进行后台验证,如果不对,在当前页面进行报错提示,以方便用户正确登录。效果图如下:

如有需要,请联系本人QQ42701618

图4-18登录页面

4.3.7 用户密码修改

用户密码修改模块是个人空间的一个功能。

首先以表单方式让用户填入旧的密码和填写两次新的密码。提交时首先进行页面判断:先从session中提出password和旧密码比较是否一致,然后判断两次输入的新密码是否一致,如果两个判断有一个不一致发送中断,提示错误。判断通过后提交给action。界面如图4-19所示。

图4-19 密码修改页面

如有需要,请联系本人QQ42701618

4.3.8 锁定用户

当用户想离开桌面或者长久离开时,可以锁定用户,以保护系统信息。锁定效果如下所示:

图4-14 锁定用户页面

4.3.9 退出系统

当用户想退出系统时,可以单击页面右上角的退出图票就可以方便实现退出。效果图就不显示了。

4.4本章小结

本章是整个系统制作的最后一部分,具体实现了各个功能模块,将整个软件由设计变成了实际产品,是整个制作过程的代码实现部分。其后,面对整个软件,还进行了测试,从而完成了整个软件。

智能停车预定系统构建与设计 篇3

关键词:智能停车,停车预定系统,手机客户端,二维码

近年来, 随着我国机动车保有量持续增长, 且现有停车设施不完善, 导致许多停车场利用率不高;此外无法找到车位的车辆在道路上绕行, 也加剧了城市交通拥堵[1]。为解决城市停车难的问题, 国内外学者进行了相关的研究。2003至2007年关宏志、李樱、张惠玲等[2,3,4]对停车泊位需求预测、停车诱导信息标志设计、停车诱导信息发布等方面进行了研究, 推动了中国停车诱导系统的开发与设计。2001年北京停车诱导系统运营, 随后上海、重庆等城市修建了停车诱导系统[8]。目前国内外学者在智能停车领域的研究都集中在通过统计分析、系统方法、数学规划模型、人工智能等手段研究停车信息的组合与发布、停车路径选择、有效泊位预测、诱导信息板的布设等方面, 以此提高诱导服从率和诱导效率[5], 虽然对缓解停车矛盾起到了一定作用, 但是也存:各区停车诱导过于分散, 集成化程度低、室外诱导较多, 室内诱导薄弱、缺乏停车预定系统等不足之处。

1 智能停车预定系统设计

1.1 智能停车预定系统组成

智能停车预定系统主要由诱导子系统、收费子系统、停车预定子系统构成, 能实现车位预定、停车诱导、停车收费等三大功能。二预定子系统又由手机客户端和车库管理系统构成 (见图1) 。停车预定客户端主要用于客户预定车位, 显示路线, 支付预定车位的相关费用;共包括查询条件选择模块、地图路线标示模块、停车信息展示模块、客户端定位模块和辅助功能模块等五个模块。车库管理系统主要是对车库车位等相关数据进行收集、存储、管理与发布, 控制车辆的进出;主要包含信息处理模块、视频监控模块、车辆出入控制模块、预警功能模块等四个模块。

1.2 停车预定手机客户端

车位的预定方式有web, 手机客户端等方式, 本系统设计支持手机客户端形式。客户需要在手机上安装客户端, 并使用实名制注册, 同时将账号与车牌号绑定。研究表明动态停车信息需求占到停车信息到80%左右[6];为防止静态预定车位数量过多, 导致车位周转率下降, 加大停车难度[7], 系统通过车位预定优先级、车位预留数, 取消订单收费情况等多种方式对静态预定车辆数进行限制。

客户使用该系统进行车位预定, 手机客户端操作流程见 (图2) 。

(1) 车位预定:客户进入查询选择界面, 选择不同的预定模式。客户确认车库后, 若车库无车位, 系统返回查询选择界面, 客户需重新选择车库;反之系统提示客户输入预定信息。客户确认预定信息, 提交订单后, 支付预定金。若客户按时达到车库停车, 预定金将抵扣部分停车费用;反之, 预定金作为客户取消订单或造成资源浪费的补偿。客户提交预定金后, 会收到系统生成的订单二维码, 客户可以凭借二维码入库停车。

(2) 离开车库:若客户要离开, 需要到辅助界面选择不保留车位, 车库管理系统将停车费用信息发送手机客户端。客户缴费后会收到离开二维码, 并凭借该码离开车库。若客户希望继续在该车库停车, 在保留界面选择保留车位, 车库管理系统会根据车库信息, 判断是否有空车位;如果有空车位, 客户需再次预定车位, 反之系统会提示客户无空车位, 并自动跳转到支付界面, 提示客户支付停车费用并离开车库。

1.3 停车预定门禁管理

目前车库门禁系统主要通过刷卡、图像处理等控制车辆出入;部分仍需人工控制;若车辆多, 易在出入口造成堵塞。由于二维码有信息量大、容错能力强、成本低等优点;因此用二维码作为门禁的识别码, 可以缩短车辆进出库时间, 也能降低制作停车卡的成本。

系统设计订单二维码编码由预定时间日期、到达时间、类别码、订单码、车库和车位编号、客户信息ID等七个部分, 预定时间可以保证订单的时效性;类别码区分进库码和出库码;订单码保证订单唯一性;车库、车位编号保证识别性;客户信息防止订单被共享。

车辆达到车库入口, 客户出示二维码, 门禁系统会对二维码进行识别与处理, 识别过程为:开始——二维码识别——二维码解码——时间日期码正确——检查订单码——订单码存在——车库车位码正确——客户ID匹配——检测二维码类别——进库码——返回正确信息——打开门进栏杆——数据更新——退出;或者为开始——二维码识别——二维码解码——返回错误信息 (从时间日期码——进库码阶段只要出现一个错误就返回错误信息) ——关闭门禁栏杆——数据更新——退出。门禁系统将识别的信息传送到车库管理系统数据处理中心。处理中心对二维码进行解码, 并判断二维码字符段信息的正确性;并对日期码、到达时间码、订单码, 车库、车位编号、客户信息和类别码一一进行判别, 所有信息准确之后车辆才能出入车库。

2 智能停车预定系统功能实现

根据停车预定系统车位预定、停车诱导、停车收费的三大功能将[8], 初步设计停车预定系统功能实现的主要流程为:开始——车位预定——订单确认——生成二维码——车辆定位——路线有道——到达车辆——订单二维码识别——室内诱导——停车——离开——室内诱导——缴费——订单二维码识别——出库——结束;或者为开始——车位预定——订单确认——生成二维码——取消订单——收取费用——结束。客户端将客户车位预定信息发送到预定子系统, 然后传到分控中心平台, 分控中心平台对预定信息进行处理, 最后通过预定子系统将预定车位信息发给客户, 让客户进行订单确认。当客户确认订单并支付预定费用之后, 分控中心平台会将生成的订单二维码, 传送给手机客户端和车库管理系统。

车库数据平台将预定信息存储同时并更新车库数据;此时分控中心通过预定系统下达车辆动态定位指令, 运用Zig Bee与地磁传感技术[9]对车辆实时动态定位。中央控制平台将综合数据平台获取的路况信息传给分控中心, 分控中心根据车辆位置和实时路况, 计算出最佳行驶路径, 通过预定子系统将路线信息显示在客户端地图上对车辆进行诱导。

当客户到达车库入口时, 车库门禁系统会对订单二维码和车牌进行识别, 二维码识别过程见前文, 当订单二维码正确且能与车牌号匹配时, 车辆才能进入车库。客户进入车库后按照车库管理系统给出的诱导路线到达车位停车。车辆停车时间终止交纳费用后, 系统会将生成的离开二维码返回给客户, 客户凭借离开二维码依照库内诱导即可离开车库。

3 结论

总结并分析了国内停车诱导系统发展情况和存在的不足;运用二维码识别技术、以安卓系统为基础, 构思设计了智能停车预定系统, 并给出了停车预定客户端实现车位预定的操作方法;同时对订单二维码字符组成进行了编码, 设计了门禁系统运用二维码控制车辆出入车库的程序。最后对智能停车系统实现停车预定、停车诱导、停车收费三大功能过程进行阐述。

参考文献

[1]钱寒峰.我国城市智能停车诱导行业发展研究[J].科技创新与应用, 2012 (12) :25-26.

[2]李缨, 徐亚国.城市停车管理及停车诱导信息系统的设计[J].道路交通管理, 2004 (6) :38-40.

[3]范红丽.我国大城市停车诱导信息发布系统的模型与方法研究[D].北京:北京交通大学, 2007.

[4]敖谷昌, 张惠玲.停车诱导系统的车位信息处理模式探讨[J].交通标准化, 2007:135-138.

[5]王龙飞, 陈红, 李杨等.新型主动式智能停车诱导系统[J].计算机应用, 2011 (4) :1141-1146.

[6]程斌, 舒昌俊.集成ETC的武汉智能停车诱导系统设计[J].建材世界, 2012 (3) :96-100.

[7]李坤.智能停车场车位检测与泊位诱导系统研究与设计[D].北京, 中国科学院大学, 2013.

[8]张欣, 王卫安.基于手机定位的停车诱导系统研究[J].城市智能交通, 2009 (2) :140-145.

上一篇:修改制度建设论文下一篇:农村中学义务教育质量