jsp的网上订餐系统的设计与实现(源码)
信息时代的发展,人们衍生出许多的需求,用以方便自己的生活,提高生活的质量。网上订餐就是在这样的大趋势下所产生的一种方便人们生活的服务。一个优秀的网上订餐系统是提高商家收入所不可少的途径。本网上订餐系统是采用jsp技术开发的B/S模式的网站。以java语言为基础进行开发,结合HTML、javascript语言的使用,应用Mysql数据库的开发。网站的开发是基于MVC这种主流模式所完成的,实现了用户点餐、加入购物车、付款这一整套系列的流程以及管理员添加列别、餐品种类以及查看留言这一系列的功能。用户可以较为轻松、简单及高效率的操作系统,这也是开发这一系统当中的一个目标。通过这篇论文,可以较为直观的认识到本系统的各种功能,同时可以较为详细的了解开发系统过程,详细查看数据库中的每个表。关键词 网上订餐,浏览器/服务器,数据库,Java,模型-视图-控制器
目 录
1 引言 1
1.1 课题背景及意义 1
1.2 国内外研究现状 1
2 系统分析 2
2.1 需求分析 2
2.2 可行性分析 8
2.3 主要技术及工具 8
3 总体设计 10
3.1 设计模式 10
3.2 设计框架 11
3.3 设计环境 12
4 数据库设计 12
4.1 ER图 12
4.2 数据库设计 14
5 详细设计 18
5.1 普通用户模块 18
5.2 后台管理员模块 22
6 系统测试 27
6.1 系统测试的目的 27
6.2 软件测试 27
6.3 测试总结 29
结 论 30
致 谢 31
参 考 文 献 32
1 引言
当今的社会,是一个信息化的时代,是网络爆炸式发展的时代,所以可以这么说我们如今处于一个蓬勃发展的年代,这是一个充满机遇的年代。在这样一个时代,对互联网技术与人才的需求可以说是十分强烈的。人们已经习惯于使用网络技术满足自己的生活工作上的需求。在这样的 *好棒文|www.hbsrm.com +Q: #351916072#
环境下,网上订餐已经是如今社会必不可少的一种需求。所以对于一个做此类工作的商家而言,实用的网上订餐系统是提高自己效率,获得高收益的必备条件[1]。在这样的环境下本网上订餐系统应着需求而出现。
1.1 课题背景及意义
网上订餐系统出现是当今互联网时代发展所必然出现的产物,人们需要更多的空余时间去工作或是休闲,导致了更多的人不愿意自己动手做饭或是去店面用餐。正是基于这样的社会大环境下,网上订餐功能有着自己生存的土壤。
在这样的计算机深入各个领域的大背景下,使用计算机对订餐这样的系统进行管理,就必然需要使用相对应的较为优秀网上订餐系统,这一系统的出现对于商家而言是很好的补充方案,可以拓宽商家销售路径,同时也可以较好提高商家的销售效率,给予商家可以说是带来了极大的方便[2]。使用这一系统相当于在网络上有了自己店面的门户,对于宣传自己的店面也起到了积极的作用,可以说是起到了广告的作用,提高了自己店铺的品牌效应。
1.2 国内外研究现状
用户不论通过电话还是互联网叫外卖,均能对餐饮企业带来营收,但两者对技术方面投入力度的不同则会造成运营效率的差异。具体而言,电话外卖需要较高的人力成本投入,出错率较高、效率较低。网络外卖需要餐户自建或第三方的支持,可以实现多线程运作,效率较高、出错率较低[3]。除此之外,在外卖O2O模式的推动下,将进一步提升餐饮企业在餐饮经营、餐品管理等方面的信息化程度。
中国餐饮O2O主要模式可以分为四大种类。团购类,以美团、大众点评为代表,引进美国Groupon模式,全面接入本地餐户,团购起步较早,是目前餐饮O2O的主要模式;点评类,以大众点评为代表,通过长期的积累,汇集了大量餐厅和用户的信息,起到了市场培育的作用;订餐类,以订餐小秘书为代表,帮助用户通过互联网渠道预订就餐座位、甚至餐品,提升用餐质量;外卖类,以饿了么、生活半径为代表的第三方外卖平台是餐饮O2O领域近期最受资本青睐的O2O模式,千万级美元融资频频发生,并且众多传统餐饮和互联网巨头也纷纷布局,市场得以在近年来快速发展[4]。
2 系统分析
2.1 需求分析
根据对网上订餐系统的前期的调查与分析,综合通过试点考察以及网上资料的分析。我得出了系统如下功能模块需要实现:
2.1.1 用户登录与注册模块
网上订餐系统对于角色方面共有两种,其一是用户,另一个就是管理员。对于用户我们需要进行基本信息的采集,以便以后用户的付款以及了送餐的地址的采集。所以这里我们就需要用户进行注册,以方便数据的采集。用户注册完后就可以登录系统,使用我们系统的购物以及付款这俩项功能。使用自己的账号时,同时可以解锁留言模块,这里之后再详细说明。
图2.1 用户登录注册图
2.1.2 用户查看菜品模块
用户可以在首页查看我们商店中的各种商品,第一可以通过菜品名查询商品,对于熟悉我们店铺的用户就可以快速的进行菜品的采购;第二可以通过类别进行查询商品,各个人对于不同的商品有着不同的爱好,我们可以在首页中通过菜品类别快速甄选出用户自己喜欢的菜品;第三用户可以通过所有菜品的列表慢慢的挑选自己喜欢的菜品。以上三种全部查看菜品的方法,用户可以根据个人喜好挑选自己购买的方式。
图2.2 用户查询图
2.1.3 用户购买与支付模块
用户挑选到自己喜欢的菜品时,可以将该菜品加入购物车同时选择自己购买该菜品的数量。在完成本次采购时,可以退出商品的挑选,进入购物车进行本次购买的结算,在结算时我们支持到付与网上支付两种方式。购买完成后,我们可以在订单查看自己订单的受理状态,同时也可以删除订单,取消自己这次的订单。
图2.3 用户购买支付图
2.1.4 管理员管理用户模块
本系统的另一个功能角色就是管理员角色,管理员可以登录进入管理员界面。在这个界面下,我们可以修改自己的密码,同时我们也可以查看注册系统的用户,了解使用该系统用户的一些基本的情况。在这个功能模块下,我们可以删除用户,用以管理使用我们系统的用户。当然这个功能大部分情况下是不会使用的。
图2.4 会员管理图
2.1.5 管理员管理菜品模块
管理员可以管理我们的菜品,对于店铺类的情况进行及时的调整,比如店铺中推出新的菜式或是新的菜品,都可以在这一功能模块中进行调整更新,以方便用户及时的了解到店铺的菜品变化动态。
目 录
1 引言 1
1.1 课题背景及意义 1
1.2 国内外研究现状 1
2 系统分析 2
2.1 需求分析 2
2.2 可行性分析 8
2.3 主要技术及工具 8
3 总体设计 10
3.1 设计模式 10
3.2 设计框架 11
3.3 设计环境 12
4 数据库设计 12
4.1 ER图 12
4.2 数据库设计 14
5 详细设计 18
5.1 普通用户模块 18
5.2 后台管理员模块 22
6 系统测试 27
6.1 系统测试的目的 27
6.2 软件测试 27
6.3 测试总结 29
结 论 30
致 谢 31
参 考 文 献 32
1 引言
当今的社会,是一个信息化的时代,是网络爆炸式发展的时代,所以可以这么说我们如今处于一个蓬勃发展的年代,这是一个充满机遇的年代。在这样一个时代,对互联网技术与人才的需求可以说是十分强烈的。人们已经习惯于使用网络技术满足自己的生活工作上的需求。在这样的 *好棒文|www.hbsrm.com +Q: #351916072#
环境下,网上订餐已经是如今社会必不可少的一种需求。所以对于一个做此类工作的商家而言,实用的网上订餐系统是提高自己效率,获得高收益的必备条件[1]。在这样的环境下本网上订餐系统应着需求而出现。
1.1 课题背景及意义
网上订餐系统出现是当今互联网时代发展所必然出现的产物,人们需要更多的空余时间去工作或是休闲,导致了更多的人不愿意自己动手做饭或是去店面用餐。正是基于这样的社会大环境下,网上订餐功能有着自己生存的土壤。
在这样的计算机深入各个领域的大背景下,使用计算机对订餐这样的系统进行管理,就必然需要使用相对应的较为优秀网上订餐系统,这一系统的出现对于商家而言是很好的补充方案,可以拓宽商家销售路径,同时也可以较好提高商家的销售效率,给予商家可以说是带来了极大的方便[2]。使用这一系统相当于在网络上有了自己店面的门户,对于宣传自己的店面也起到了积极的作用,可以说是起到了广告的作用,提高了自己店铺的品牌效应。
1.2 国内外研究现状
用户不论通过电话还是互联网叫外卖,均能对餐饮企业带来营收,但两者对技术方面投入力度的不同则会造成运营效率的差异。具体而言,电话外卖需要较高的人力成本投入,出错率较高、效率较低。网络外卖需要餐户自建或第三方的支持,可以实现多线程运作,效率较高、出错率较低[3]。除此之外,在外卖O2O模式的推动下,将进一步提升餐饮企业在餐饮经营、餐品管理等方面的信息化程度。
中国餐饮O2O主要模式可以分为四大种类。团购类,以美团、大众点评为代表,引进美国Groupon模式,全面接入本地餐户,团购起步较早,是目前餐饮O2O的主要模式;点评类,以大众点评为代表,通过长期的积累,汇集了大量餐厅和用户的信息,起到了市场培育的作用;订餐类,以订餐小秘书为代表,帮助用户通过互联网渠道预订就餐座位、甚至餐品,提升用餐质量;外卖类,以饿了么、生活半径为代表的第三方外卖平台是餐饮O2O领域近期最受资本青睐的O2O模式,千万级美元融资频频发生,并且众多传统餐饮和互联网巨头也纷纷布局,市场得以在近年来快速发展[4]。
2 系统分析
2.1 需求分析
根据对网上订餐系统的前期的调查与分析,综合通过试点考察以及网上资料的分析。我得出了系统如下功能模块需要实现:
2.1.1 用户登录与注册模块
网上订餐系统对于角色方面共有两种,其一是用户,另一个就是管理员。对于用户我们需要进行基本信息的采集,以便以后用户的付款以及了送餐的地址的采集。所以这里我们就需要用户进行注册,以方便数据的采集。用户注册完后就可以登录系统,使用我们系统的购物以及付款这俩项功能。使用自己的账号时,同时可以解锁留言模块,这里之后再详细说明。
图2.1 用户登录注册图
2.1.2 用户查看菜品模块
用户可以在首页查看我们商店中的各种商品,第一可以通过菜品名查询商品,对于熟悉我们店铺的用户就可以快速的进行菜品的采购;第二可以通过类别进行查询商品,各个人对于不同的商品有着不同的爱好,我们可以在首页中通过菜品类别快速甄选出用户自己喜欢的菜品;第三用户可以通过所有菜品的列表慢慢的挑选自己喜欢的菜品。以上三种全部查看菜品的方法,用户可以根据个人喜好挑选自己购买的方式。
图2.2 用户查询图
2.1.3 用户购买与支付模块
用户挑选到自己喜欢的菜品时,可以将该菜品加入购物车同时选择自己购买该菜品的数量。在完成本次采购时,可以退出商品的挑选,进入购物车进行本次购买的结算,在结算时我们支持到付与网上支付两种方式。购买完成后,我们可以在订单查看自己订单的受理状态,同时也可以删除订单,取消自己这次的订单。
图2.3 用户购买支付图
2.1.4 管理员管理用户模块
本系统的另一个功能角色就是管理员角色,管理员可以登录进入管理员界面。在这个界面下,我们可以修改自己的密码,同时我们也可以查看注册系统的用户,了解使用该系统用户的一些基本的情况。在这个功能模块下,我们可以删除用户,用以管理使用我们系统的用户。当然这个功能大部分情况下是不会使用的。
图2.4 会员管理图
2.1.5 管理员管理菜品模块
管理员可以管理我们的菜品,对于店铺类的情况进行及时的调整,比如店铺中推出新的菜式或是新的菜品,都可以在这一功能模块中进行调整更新,以方便用户及时的了解到店铺的菜品变化动态。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1399.html