毕业论文---基于web的在线餐饮网站的设计与实现(含开题报告文献综述内容摘要:

37 预定餐品测试 ..........................................................................................................37 预定餐位测试 ..........................................................................................................38 个人中心测试 ..........................................................................................................38 后台功能测试 ..........................................................................................................38 小结 ..........................................................................................................................39 结 论 .................................................................................................................................41 参考文献 .............................................................................................................................43 附录 1 开题报告 ................................................................................................................45 附录 2 文献综述 ................................................................................................................47 附录 3 中期报告 ................................................................................................................49 附录 4 外文原文 ................................................................................................................53 附录 5 外文翻译 ................................................................................................................59 致 谢 .................................................................................................................................63 第 1 章 绪 论 1 第 1 章 绪 论 选题的背景 随着计算机网络的发展, 互联网已经成为当今时代必不可少的工具,人们之间的信息交流变得简单便捷,信息高效迅速的特性不断推动着社会的发展,小到人与人之间的聊天沟通,大到商业、学术交流等各个领域的信息交流,社会发展离不开信息的碰撞,而信息化的发展也离不开互联网的发展。 因此,计算机网络技术也不断地开拓创新,互联网不断地升级优化,为满足人们的需求不断地进行网站的开发和开发技术的发展。 餐饮类网站也逐渐兴起,如今各式各样的餐饮企业和餐厅依托着网络的信息处理的快速、高效和时代的特性,通过外卖网站,点餐 APP 等在线网站和手机 APP 不断地提升着服务水 平和质量,而随着生活节奏的加快,广大的消费者也越来越倾向于通过网络进行便捷的消费,如何设计出更加人性化的餐饮网站,以及如何设计功能更加强大和更加全面的后台系统都是需要实际考虑和有待提高的方向。 同样是餐饮行业,当前的订餐网站越来越多,人们出行用餐改为了送餐到户,对于足不出户的用餐开始受到人们的青睐,但是餐厅的用餐不仅是多了出行的麻烦,而是减少了人与人的社交文化,改变了人们的生活方式,在这个互联网流行的时代如何设计和开发符合餐厅特色的餐饮网站是使餐饮餐厅追上时代的潮流的关键。 目的和意义 通过上述分析, 进行餐饮类的网站开发是一个具有实际意义的项目。 本系统不仅仅是对顾客可以使用的,也是对餐厅管理人员可以使用的,不仅可以使顾客订餐变得更加方便,也是餐厅的管理人员对餐厅的管理更加直观和方便,用户可以方便的订餐,查看餐品和餐位信息,用餐之后的感受可以通过对相应的餐品或服务员的评论进行反馈,而餐厅的管理者可以登录到后台系统对餐厅的人员和餐品等的信息进行管理,通过查询订单生成纸质订单进行订单的处理,而员工的服务质量也可以通过相应的好评、差评进行反应,系统对信息的自动处理是管理人员省去了很对繁重的工作。 现在网上订餐系 统颇多,也很流行,但是餐厅的管理系统却很少,本系统结合订餐和管理两大功能,有着更加完善的系统功能,对于在线餐饮行业的发展有着很好地促进作用。 2 国内外文献综述 在线餐饮系统属于开发较早的系统,因为国内外普遍存在的餐饮行业,该系统的研究和应用发展很快,早先,国外的餐饮系统更是发展迅速,但是随着中国的发展,人们生活水平的提高,越来越多的餐饮行业出现,在线餐饮网站也是因此在中国开始发展,同时借鉴或者使用外国的在线餐饮系统,在中国,餐饮在线系统越来越普遍,该系统的研究也越来越成熟。 现在中国地网上订餐网站也颇多 ,如饿了么、美餐网、外卖单、小组饭等等,网上的食物网站越来越多。 但是网上订餐企业的业绩并不理想,尚未发现很火爆的网上订餐企业。 目前国内外的网上餐厅网站大部分也是关于订餐、订座之类的,无法实现智能化的无人管理,但是随着网上餐厅系统的发展,各式各样的网站的开发,网站的功能也会越来越全面 随着餐厅的发展,网上餐厅系统功能也越来越多,餐厅预购、团购、优惠券、积分换礼、特色活动等等各种功能层出不穷,而食物分类更是数不胜数,网上餐厅越来越便利实惠。 网上的订餐系统的实地订餐、电话订餐也大大的节省了食客的时间,提供了方便 的服务, 网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型”要求 [1]。 实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷, 同时网上展示的食物图片和介绍也给了食客更直观的印象和喜好。 主要研究内容 对于餐饮管理网站,通过进行功能分类,主要分为前台功能和后台功能,前台功能主页分为两个部分,一部分是前台,一部分是用户个人中心。 前台的主要功能为: 1. 登录功能:通过对用户输入的用户名和密码的正确性检测实现登录,保存用户登录信息。 2. 注册功能:通过输入 注册信息,如用户名、密码、电话号码,以及对用户名是否存在的检测、密码和再次输入密码是否一致的检测而确定是否能够注册成功,并将注册信息保存到数据库 [2]。 3. 首页:实现向不同功能模块的跳转。 4. 餐品预定:显示所有餐品,可以按不同条件进行分类查询,可以通过点击餐第 1 章 绪 论 3 品进入餐品详情页面显示餐品的详细描述 (包括用户的评论 ),也可以通过点击预定按钮进行餐品预定。 5. 餐位预订:显示所有餐位和推荐餐位,通过选择不同的时间段查看相应时间可预订的餐位 (即空餐位 )。 用户中心主要功能为: 1. 个人信息模块:分为查看个 人信息功能和修改个人信息功能 [3]。 2. 订单模块:分为查看订单、添加订单、删除订单和查看历史订单功能。 查看订单可以查看已经提交但是没有过期的订单;添加订单可以添加新订单,只有点击添加订单之后才可以添加餐品和餐位,最后提交可以将订单真正提交;删除订单可以将已经预定的订单取消;查看历史订单即查看过期订单。 3. 用户等级模块:查看个人等级和提升个人等级功能。 4. 评论模块:实现对餐品评论,对服务员的满意程度和厨师满意程度进行评价。 以上是用户可以操作的内容的,即前台功能,而对于用户信息、餐品信息、餐位信息 和员工信息的管理都属于后台功能: 1. 餐品管理:查看所有餐品的信息,实现对餐品信息的删除和修改 [4]。 2. 餐位管理:查看所有餐位的信息,实现对所有餐位信息的修改和删除。 3. 员工管理:查看所有员工 (包括服务员和厨师 )的信息,实现对所有员工信息的修改和删除。 4 第 2 章 系统实现技术 5 第 2 章 系统实现技术 JAVA WEB 技术 Java web 是用于解决 Web 领域的 Java 技术总和,本次 Java Web 技术使用的工具有 Myeclipse 和 Tomcat,下面对这两个工具进行简单的介绍。 使用工具 Myeclipse是在开源工具 eclipse的基础上由 Genuitec公司添加上自己开发出来的的插件组合而成的具有强大功能的程序开发工具,而且由于对 myeclipse的不断更新,功能越来越完善,越来越强大,此工具主要用于进行 Java 语言程序的开发,而且此工具上手容易,辅助功能强大,如自动生成 class 文件和进行执行,不必打开命令行进行手动操作,错误提示和出错原因显示的很详细,同时可以改变编码格式,根据自己的喜好改变代码字体的大小、类型和颜色等,导入一些 jar 包和项目的方法也很便利,自动提示功 能也大大加快了代码的生成效率。 因此是一个非常好用的工具。 主要内容 主要包含 css、 Jsp、 JavaScript 和 Servlet 等内容。 css 是用于进行 Jsp 页面开发的辅助工具,是用于界面的优化和界面的布局的层叠样式表, css 学习起来简单,主要是对不同标签的 style 属性进行设置,使用 div 等标签对页面布局进行设计。 Jsp 的全称是 Java Server Pages,是动态页面开发技术,本质上相当于一个简化的 Servlet 设计,有成为动态网页技术标准,是在传统的 HTML 基础上可以插入 Java程 序而形成的的 JSP 文件,通过在 % %中添加 Java 程序使页面设计变得更加简单,与 JavaScript 的结合使用使其 Jsp 变得功能更强大, Jsp 可以运行于不同的操作系统上,如 Linux 和 Windows。 因此 Jsp 不仅有 Java 语言简单易用的特点,而且是面向对象的,具有安全可靠和与平台无关的特点 [5]。 JavaScript 是一种用于 Jsp 页面进行动态开发的脚本语言,是用来使页面动态显示的语言,主要是通过对 Jsp 中的标签的属性的控制来实现页面的动态变化,是由Netscape公司的 Brendan Eich设计 而成的。 因为外观相似 Java,所以取名为 JavaScript。 Servlet 的全称为 Java Servlet,是使用 Java 编写的服务器端程序,同时也是本次 6 进行后台数据处理和页面显示的主要程序 ,首先对于页面提交的请求先放到相应的Servlet 中, Servlet 在调用相应的 Java 方法对请求进行处理,最后将结果提交到相应的 Jsp 页面中。 SERVLET 技术 Servlet 是导入特定的 Java API 包的 Java 程序,下面简单介绍一下 Servlet 的生命周期,首先是收到客户端传送过来的请求而加载相应的 Servlet 类,实例化并通过Servlet 的 init()方法初始化该 Servlet,然后根据不同请求调用相应的 doget()方法或者是 dopost()方法,此时将调用其中的 Java 方法进行请求处理,最后返回相应的结果,通过调用 destroy()方法销毁 Servlet。 访问数据库 访问数据库是进行软件开发的重要内容,从进行数据库表项设计开始到在程序中具体使用,对于数据库的具体操作都影响到整个项目的顺利进行,因此选择何种数据库开发工具和对 SQL 语句的使用都是必不可少的。 开发工具 本次数 据库表的设计和数据存储所用的工具是 MySQL, MySQL 是目前最流的面向关系型数据库管理系统之一。 对于 MySQL 的图形用户界面采用的是 Navicat。 虽然与一些大型数据库例如 Oracle、 DB2 和 SQL Server 相比, MySQL 有它的不足之处,但是作为中小型项目开发的数据库还是完全没问题的,而且 MySQL 是一个开源数据库,免费使用也可以降低项目开发的成本。 下面对 MySQL 的特性进行。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。