在线订餐系统的设计与实现
随着互联网技术的快速发展,二十一世纪的社会更像是一个数字、信息网络社区,全球的网络用户通过互联网可以不用走出家门就能够知道世界上任何地点所发生的事。互联网应用越来越广泛,网络游戏和网上购物已经深入人们的生活,而互联网教学,电子商务等也在飞速发展。本次毕业设计的题目就是在线订餐系统的设计与实现。在做本次毕业设计之前分析了一般餐馆的订餐方式,传统的订餐方式,即完全依靠人工的方式进行管理,人工记录顾客的个人信息,人工记录顾客的订餐信息,通过电话联系顾客进行送餐服务,已经无法满足市场发展的要求,传统的订餐方式送餐速度慢且成本高、容易出现失误,比如顾客电话号码记录错误,顾客地址记错等特点。在线订餐系统目的就是为顾客提供一个相对于传统订餐模式更好的订餐平台,为顾客提供更快捷的、更准确的送餐服务。 本次设计的在线订餐系统基于B/S结构模式,客户登录系统后能够在线浏览菜品列表、查看菜品详细介绍、点菜订餐、查看及管理购物车等。同时提供管理员功能,能够实现对菜品添加、更新、删除的管理,从而提高服务的质量。本次毕业设计开发平台是Windows 7,开发工具是MyEclipse10,主要开发语言是Java和JSP,数据库是Oracle。关键词:在线订餐系统;订餐方式;B/S结构模式 目录
第一章 绪论 1
1.1 研究背景 1
1.2 目的与意义 1
1.3 国内外研究现状 2
1.4 论文结构 2
第二章 开发工具和坏境简介 4
2.1 JSP简介 4
2.1.1 JSP工作原理 4
2.1.2 JSP体系结构 4
2.1.3 JSP的特点 5
2.2 Java简介 6
2.3 Oracle数据库 7
第三章 系统分析 9
3.1 可行性研究 9
3.2 需求分析 9
3.3 系统功能设计目标 10
3.4 系统体系结构分析 10
3.4.1 C/S结构结构与B/S结构结构 10
*好棒文|www.hbsrm.com +Q: ¥351916072¥
Java简介 6
2.3 Oracle数据库 7
第三章 系统分析 9
3.1 可行性研究 9
3.2 需求分析 9
3.3 系统功能设计目标 10
3.4 系统体系结构分析 10
3.4.1 C/S结构结构与B/S结构结构 10
3.4.2 B/S结构结构与C/S结构结构的优越性能 11
第四章 数据库设计 13
4.1 数据库ER图 13
4.2 数据库表设计 14
4.3 系统结构设计 15
第五章 系统的设计实现和测试 17
5.1 程序说明 17
5.2 具体模块实现 19
5.3 在线订餐系统测试 28
5.3.1 系统测试目的 29
5.3.2 系统测试内容 30
5.3.2 系统测试环境与条件 31
5.3.4 系统测试结果 31
结论 32
致谢 33
参考文献 34
绪论
1.1 研究背景
近几年来,麦当劳、肯德基等国外快餐店在我国的大中城市如雨后春笋般出现,吸引了大量顾客前去消费。但是一旦进入这些快餐店,我们往往看到的是购餐柜台前的一列列长龙,还有领餐后因找不到座位而茫然无措的人群,甚至是因为人多或者没有座位而进去又出来的人。当然我们国内一些大型的餐饮店也存在相同的现象。面对这一现象,我们迫切的需要一个实用的解决方案,一个功能完善但是操作简单的在线定餐系统。
传统餐饮业中,几乎都是以实体店的模式存在并进行宣传的,而传统的订餐方式更是完全依靠人工的方式进行管理,人工记录顾客的个人信息和订单信息,通过电话联系顾客进行送餐服务。作为网络普及化的社会,传统的订餐方式缺乏了些许现代化元素。随着电子商务的发展,方便、快捷、个性化的在线订餐系统正在进入人们的生活。
1.2 目的与意义
本系统的设计目标是提供一个全新的订餐平台,消费者只要使用iPad或电脑登录我们的在线订餐系统就可以订购自己喜欢的菜品,不必走出家门,不必纠结于去哪家餐厅用餐,节省时间与精力。
在线订餐系统给商家提供了一套新的营销模式,省去了广告宣传和租用店面的开销。商家使用在线订餐系统,可准确及时的查看顾客的订单,为顾客提供了方便、快捷的服务;顾客使用在线订餐系统,可以避免餐厅拥挤,排队等待及找不到座位的苦恼,并且不需要负担电话订餐的额外消费。在线订餐系统为商家和顾客间创建了一种全新的而且有效的沟通方式。
1.3 国内外研究现状
从国内研究现状来看,在安全性和信息更新方面还有很长的路要走,每个订餐系统自成体系,资料保密,无法实现共享,仅供自己的系统使用;在以经营方为主体的方式中,用户信息的取舍往往依赖经营方对于信息的个人认识与喜好,对于用户的信息没有统一的记录标准,每个订餐系统记录的信息不一样,致使无法真正把握用户需要什么,也就无法做到以用户为中心,更谈不上满足用户的所有需要。所以,在充分依靠现有校园网和公司集中区域的基础上,新设计的在线订餐系统应该要做到订餐集中管理、顾客信息共享,真正实现“顾客就是上帝”的服务宗旨,将传统的订餐模式发展为数字化的、以顾客为本的,进而继续完善在线订餐系统,增加新的功能,适应时代的发展。
从国外研究现状来看,人们通过网络使用在线订餐系统预定餐品已经非常普遍。不可否认,电话订餐相对便捷,没有时间与地点限制,如果想预定餐品只要一个电话就可以做到。但是对比于电话订餐,使用在线订餐系统可以节约时间,同时为餐馆的订餐管理提供方便。在国外,在线订餐系统往往是将许多餐厅集中起来,形成类似于“网上餐饮超市”,再引入专业物流公司提供送餐服务,消费者只要在线选中“网上餐饮超市”提供的任一一款菜品,然后由物流公司专门配送。这种模式下消费者只要登录在线订餐系统就可以选择任意一家餐厅的餐品,不需要注册多个账号,因此获得了广泛的客户群支持,进而在线订餐系统得到广泛应用,并且得到普遍认可。
1.4 论文结构
本文分5个章节,第一章节是绪论部分。主要介绍了课题的研究背景、目的与意义以及国内外研究现状。
节是开发工具和环境简介。主要介绍开发本系统所用到的关键技术,重点介绍JSP技术,Java语言和Oracle数据库。
节是功能分析。主要内容有可行性研究,从经济、技术、操作三个方面进行;需求分析,根据系统所需的业务功能,按照需求分析制定开发计划;系统功能设计目标;C/S结构与B/S结构的体系结构分析。
是数据库设计。包括系统ER图,各数据表的设计及系统总体结构的设计。
第五章是系统的设计实现和测试。根据之前的需求分析以及模块划分,实现系统的具体模块;介绍系统测试的目的、内容、环境与条件,得到测试结果。
开发工具和环境简介
2.1 JSP简介
JSP中文名叫Java服务器网页,这种技术最早出现于1998年,它的本质是一个简化的Servlet[6]。它是由Sun公司倡议,联
第一章 绪论 1
1.1 研究背景 1
1.2 目的与意义 1
1.3 国内外研究现状 2
1.4 论文结构 2
第二章 开发工具和坏境简介 4
2.1 JSP简介 4
2.1.1 JSP工作原理 4
2.1.2 JSP体系结构 4
2.1.3 JSP的特点 5
2.2 Java简介 6
2.3 Oracle数据库 7
第三章 系统分析 9
3.1 可行性研究 9
3.2 需求分析 9
3.3 系统功能设计目标 10
3.4 系统体系结构分析 10
3.4.1 C/S结构结构与B/S结构结构 10
*好棒文|www.hbsrm.com +Q: ¥351916072¥
Java简介 6
2.3 Oracle数据库 7
第三章 系统分析 9
3.1 可行性研究 9
3.2 需求分析 9
3.3 系统功能设计目标 10
3.4 系统体系结构分析 10
3.4.1 C/S结构结构与B/S结构结构 10
3.4.2 B/S结构结构与C/S结构结构的优越性能 11
第四章 数据库设计 13
4.1 数据库ER图 13
4.2 数据库表设计 14
4.3 系统结构设计 15
第五章 系统的设计实现和测试 17
5.1 程序说明 17
5.2 具体模块实现 19
5.3 在线订餐系统测试 28
5.3.1 系统测试目的 29
5.3.2 系统测试内容 30
5.3.2 系统测试环境与条件 31
5.3.4 系统测试结果 31
结论 32
致谢 33
参考文献 34
绪论
1.1 研究背景
近几年来,麦当劳、肯德基等国外快餐店在我国的大中城市如雨后春笋般出现,吸引了大量顾客前去消费。但是一旦进入这些快餐店,我们往往看到的是购餐柜台前的一列列长龙,还有领餐后因找不到座位而茫然无措的人群,甚至是因为人多或者没有座位而进去又出来的人。当然我们国内一些大型的餐饮店也存在相同的现象。面对这一现象,我们迫切的需要一个实用的解决方案,一个功能完善但是操作简单的在线定餐系统。
传统餐饮业中,几乎都是以实体店的模式存在并进行宣传的,而传统的订餐方式更是完全依靠人工的方式进行管理,人工记录顾客的个人信息和订单信息,通过电话联系顾客进行送餐服务。作为网络普及化的社会,传统的订餐方式缺乏了些许现代化元素。随着电子商务的发展,方便、快捷、个性化的在线订餐系统正在进入人们的生活。
1.2 目的与意义
本系统的设计目标是提供一个全新的订餐平台,消费者只要使用iPad或电脑登录我们的在线订餐系统就可以订购自己喜欢的菜品,不必走出家门,不必纠结于去哪家餐厅用餐,节省时间与精力。
在线订餐系统给商家提供了一套新的营销模式,省去了广告宣传和租用店面的开销。商家使用在线订餐系统,可准确及时的查看顾客的订单,为顾客提供了方便、快捷的服务;顾客使用在线订餐系统,可以避免餐厅拥挤,排队等待及找不到座位的苦恼,并且不需要负担电话订餐的额外消费。在线订餐系统为商家和顾客间创建了一种全新的而且有效的沟通方式。
1.3 国内外研究现状
从国内研究现状来看,在安全性和信息更新方面还有很长的路要走,每个订餐系统自成体系,资料保密,无法实现共享,仅供自己的系统使用;在以经营方为主体的方式中,用户信息的取舍往往依赖经营方对于信息的个人认识与喜好,对于用户的信息没有统一的记录标准,每个订餐系统记录的信息不一样,致使无法真正把握用户需要什么,也就无法做到以用户为中心,更谈不上满足用户的所有需要。所以,在充分依靠现有校园网和公司集中区域的基础上,新设计的在线订餐系统应该要做到订餐集中管理、顾客信息共享,真正实现“顾客就是上帝”的服务宗旨,将传统的订餐模式发展为数字化的、以顾客为本的,进而继续完善在线订餐系统,增加新的功能,适应时代的发展。
从国外研究现状来看,人们通过网络使用在线订餐系统预定餐品已经非常普遍。不可否认,电话订餐相对便捷,没有时间与地点限制,如果想预定餐品只要一个电话就可以做到。但是对比于电话订餐,使用在线订餐系统可以节约时间,同时为餐馆的订餐管理提供方便。在国外,在线订餐系统往往是将许多餐厅集中起来,形成类似于“网上餐饮超市”,再引入专业物流公司提供送餐服务,消费者只要在线选中“网上餐饮超市”提供的任一一款菜品,然后由物流公司专门配送。这种模式下消费者只要登录在线订餐系统就可以选择任意一家餐厅的餐品,不需要注册多个账号,因此获得了广泛的客户群支持,进而在线订餐系统得到广泛应用,并且得到普遍认可。
1.4 论文结构
本文分5个章节,第一章节是绪论部分。主要介绍了课题的研究背景、目的与意义以及国内外研究现状。
节是开发工具和环境简介。主要介绍开发本系统所用到的关键技术,重点介绍JSP技术,Java语言和Oracle数据库。
节是功能分析。主要内容有可行性研究,从经济、技术、操作三个方面进行;需求分析,根据系统所需的业务功能,按照需求分析制定开发计划;系统功能设计目标;C/S结构与B/S结构的体系结构分析。
是数据库设计。包括系统ER图,各数据表的设计及系统总体结构的设计。
第五章是系统的设计实现和测试。根据之前的需求分析以及模块划分,实现系统的具体模块;介绍系统测试的目的、内容、环境与条件,得到测试结果。
开发工具和环境简介
2.1 JSP简介
JSP中文名叫Java服务器网页,这种技术最早出现于1998年,它的本质是一个简化的Servlet[6]。它是由Sun公司倡议,联
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2394.html