1 绪论
1.1课题背景
由于我国餐饮行业的发展门槛较低,各大酒店的层次和发展规模层次不齐,大多数餐饮企业的预约点餐仍停留在人工管理模式。点餐的过程都是由餐厅服务员完成的,通常是客人进入餐厅后,选择好座位后开始点餐,然后服务人员将顾客的订单交予厨房,顾客便开始等待就餐。然而,在互联网崛起的时代,传统的餐饮模式也面临着一个新的挑战。网上在线预订点餐成为一种新的服务方式在人们的生活中盛行,网上预订点餐在“实地消费”、“电话预约”的基础上依靠网络极大地丰富了餐饮行业的服务手段,增加了利润的来源空间。
伴随我国旅游业的发展,餐饮行业的服务质量也迫切需要提高。在酒店竞争日趋强烈的今天,纯粹的人工管理已经不适应现代经济发展的需求,必须有相对应的现代化管理手段,配备完善的自动化设备,以提高用户用餐质量以及酒店服务水平,从而赢得顾客的好评。
1.2系统开发意义
基于Web技术的酒店预约点餐系统可以借助遍布全球的互联网进行,一次大大拓展了点餐的灵活性,不但可以起到宣传推广酒店的作用,还可以提升酒店的营业额,用户通过网上预定功能,大大减少了用户等待的时间,用户在网上可以预定桌位和菜式,并且可以对酒店进行评价,促进酒店服务方面的改善。
酒店预约点餐一方面满足了用户预约点餐的需求,另一方面为酒店提供了信息化的管理模式,使得酒店管理条理化、规范化、科学化,极大地提高了酒店管理水平和工作效率。作为日益发展的餐饮服务行业,着眼于未来,餐饮采用计算机辅助管理,是与现代化管理模式接轨的明智选择。
1.3 论文组织结构
本系统将以课本和一些课外书籍为参考,从系统开发背景与意义→需求分析→数据库设计→详细设计与开发→系统测试一步步对系统进行分析和设计,当然测试是贯穿整个流程的。各个章节安排如下:
第1章 绪论
第2章 系统解决方案
第3章 项目需求分析
第4章 总体设计与分析
第5章 数据库设计
第6章 系统模块设计
第7章 系统测试
2 系统解决方案
本系统以酒店餐厅为主要需求对象,针对“酒店预约点餐管理”的研究背景,通过MySQL数据库实现数据的读取与写入,根据软件工程和项目管理规范,以MVC设计模式为主要工作基础,综合了JSP、SERVLET、JAVA三项主要编程语言,运用了Java Web的编程思想,基于MyEclipse环境进行的系统开发工作。
2.1 JSP概述
JSP技术在基于Java的平台上被广泛的使用,是由Html代码和嵌入在其中的Java脚本这两个部分组成的。该系统中当浏览器用户请求酒店预约点餐页面时,Web服务器在服务器端对所请求的JSP文件进行编译处理,执行其中的Java脚本,并把生成的用户请求页面返回到浏览器端显示。JSP具有以下优势【1】:
(1)一次编写,到处运行。这一点比PHP技术更具有优势,在不同的系统平台上运行,代码不用作出任何修改。
(2)被多平台支持。JSP几乎可以在任何平台上进行开发,并且可以在任何平台上部署和运行,这一点是ASP和PHP所无法企及的。
(3)后台强大的功能。由于JSP后台有Java语言和Servlet的支持,在后台可以进行复杂的、功能强大的业务逻辑处理。并且可以实现多台服务器端集群和负载均衡,更加适应企业级的应用。
(4)有很多优秀的IDE,比如Eclipse。
2.2 Servlet概述