在线订餐系统的设计与实现(附件)【字数:8330】
摘 要 进入互联网时代,越来越多的人习惯于在网上订外卖。如何在第一时间及时、准确的获取订单的信息并将外卖送到顾客手中成为我们急需解决的问题。 本论文以在线订餐系统为研究对象,深入研究、设计并实现了网上订餐系统。本文围绕后台管理模块、订餐模块、菜品模块、购物车模块、公告栏模块等进行网上订餐系统的说明和实现过程。该系统采用Java开发语言,选取SSH作为开发框架,服务器选用的是Tomcat 7.0,IDE工具选择的是MyEclipse,使用MySQL 5.7.11作为数据库,以确保系统持续、稳定、安全的进行工作。最后,通过功能测试对订餐系统进行测试,根据测试结果对系统进行优化,为该订餐系统在实际中的运行以及维护提供了重要的支持。
目 录
第一章 绪论 1
1.1研究背景 1
1.2研究目的和意义 1
1.3系统设计目标 1
1.4论文组织结构 2
第二章 系统需求分析 3
2.1运行环境和硬件需求 3
2.2需求分析 3
2.2.1性能需求 3
2.2.2运行需求 3
2.2.3功能需求 3
第三章 系统开发的相关技术 6
3.1 SSH简介 6
3.1.1 Spring整合Hibernate 6
3.1.2 Spring整合Struts2 6
3.1.3 Spring、Struts2以及Hibernate的整合开发 7
3.2 BootStrap简介 7
第四章 系统设计分析 8
4.1系统总体结构 8
4.2数据库设计 9
4.2.1 ER图设计 9
4.2.2数据库表结构 10
第五章 系统详解与实现 13
5.1后台管理 13
5.2前台订餐 14
第六章 系统测试 16
6.1测试方案 16
6.2测试结果 16
结束语 20
致 谢 21
参考文献 22
第一章 绪论
1.1研 *好棒文|www.hbsrm.com +Q: @351916072@
究背景
21世纪的今天,网络尤其是移动互联网在中国迅猛发展。以淘宝、京东为代表的电子商务逐正渐改变一代人的消费习惯以及行为模式,人们愈加习惯于不出门就能购买到自己钟意的商品。譬如,每到节日时,电商的销售额便会恐怖到让人咋舌,这是传统的商业模式无法想象的。同时,电子商务也催生物流业、移动支付的不断发展。中国直接越过信用卡阶段,从现金阶段过渡到移动支付阶段,在中国绝大部分的城市,随处可见的是支持支付宝、微信支付支付的标识被安放在商户的醒目位置,甚至于夜市的每一个小摊你都能见到这样的场景。当下的今天,传统行业与互联网不断结合,发挥出无可比拟的优势,描绘出一幅全新的经济形态,提升了社会的发展力与创新力,我们称之为互联网+。我们以餐饮为例,对此进行深入的研究。
1.2研究目的和意义
本论文的研究目的在于通过J2EE技术,设计实现一个完整的订餐网站,任何可以访问网络的地方,用户都可以通过浏览器进行访问,选菜品以及下订单各种操作都可以完成。
毫无疑问,叫外卖已经成为很多人生活的一部分。人们的生活节奏越来越快,叫外卖可以大幅度减少上班族用餐的时间成本。并且,大学校园很多学生不愿在有大量人流的情况下去食堂用餐,这时候,订外卖便成了首要选择。外卖是一个巨大的需求,因而,订餐网站拥有一个巨大且广阔的前景。注意到这种趋势的人并不少,早在2009年,饿了么便是在这种背景下成立了,类似的,2013年美团外卖成立,2015年百度外卖成立。今天的市场上外卖主要份额都被这几家牢牢的握在手中,拥有大量商户加盟。单独的的一个订餐网站与之竞争并没有什么优势,但通过研究此课题可以更深刻的理解系统的运行逻辑,仍然具有十分重大的意义。
1.3系统设计目标
本系统采用模块化设计,包括以下几个模块,其具体设计描述如下:
后台管理模块
包含管理员用户的登录、添加修改删除管理员、添加修改删除公告栏、添加修改删除菜品目录、添加删除菜品以及查看派送订单。只有超级管理员admin用户可以添加修改删除管理员,普通管理员进行操作时会提示权限不足。
订餐模块
该模块主要是面向访问此网站的普通顾客,用户可以进行注册、登录等操作,其中涉及对注册用户填写的用户名、绑定邮箱进行唯一性验证,对用户名、密码等进行安全性认证,对向绑定邮箱发送的验证码进行判断以防止恶意注册。除此之外,判断输入的验证码,防止非法破解。在用户登录后,可以进行网站前台的一系列操作。
菜品模块
这个模块存在于前台页面以及后台页面中。在前台,此模块主要存在于所有菜品这个页面中,这个页面默认显示所有的菜品的第一页,点击下一页可以显示下一页的菜品信息。页面左端为一个所有菜品目录的列表,点击可以显示该目录下的所有菜品信息,同样带有分页。点击商品进入商品详情,可以选择购买的数量。在后台,管理员可以对菜品进行编辑。
公告栏模块
这个模块主要用于展示商家想要展示的公告信息,例如优惠信息。这个模块存在于首页导航栏下方,访问此网站的人可以轻易的获取到这些信息。
购物车模块
这个模块主要用于显示菜品的购买信息,以及应付的价格。
1.4论文组织结构
本论文一共分为6个章节,各个章节的内容具体如下:
第一章:绪论。主要阐述了该课题的研究背景、研究目的和研究该课题具有的意义。并且,描述了该系统应该达到的效果,以及该论文的组织结构。
第二章:系统需求分析。主要描述了该系统所运行的环境以及所需要的硬件要求。
第三章:系统开发的相关技术。主要阐述了该系统在开发的时候采用到的各项技术以及这些技术有哪些优势。
第四章:系统设计分析。主要阐述了该系统各个模块的所具有的功能以及数据库表的定义。
第五章:系统详解与实现。主要阐述了该系统各个模块功能设计时的逻辑。
第六章:系统测试。主要测试该订餐系统的各个功能模块,以及展示相关测试结果。
第二章 系统需求分析
2.1运行环境和硬件需求
目 录
第一章 绪论 1
1.1研究背景 1
1.2研究目的和意义 1
1.3系统设计目标 1
1.4论文组织结构 2
第二章 系统需求分析 3
2.1运行环境和硬件需求 3
2.2需求分析 3
2.2.1性能需求 3
2.2.2运行需求 3
2.2.3功能需求 3
第三章 系统开发的相关技术 6
3.1 SSH简介 6
3.1.1 Spring整合Hibernate 6
3.1.2 Spring整合Struts2 6
3.1.3 Spring、Struts2以及Hibernate的整合开发 7
3.2 BootStrap简介 7
第四章 系统设计分析 8
4.1系统总体结构 8
4.2数据库设计 9
4.2.1 ER图设计 9
4.2.2数据库表结构 10
第五章 系统详解与实现 13
5.1后台管理 13
5.2前台订餐 14
第六章 系统测试 16
6.1测试方案 16
6.2测试结果 16
结束语 20
致 谢 21
参考文献 22
第一章 绪论
1.1研 *好棒文|www.hbsrm.com +Q: @351916072@
究背景
21世纪的今天,网络尤其是移动互联网在中国迅猛发展。以淘宝、京东为代表的电子商务逐正渐改变一代人的消费习惯以及行为模式,人们愈加习惯于不出门就能购买到自己钟意的商品。譬如,每到节日时,电商的销售额便会恐怖到让人咋舌,这是传统的商业模式无法想象的。同时,电子商务也催生物流业、移动支付的不断发展。中国直接越过信用卡阶段,从现金阶段过渡到移动支付阶段,在中国绝大部分的城市,随处可见的是支持支付宝、微信支付支付的标识被安放在商户的醒目位置,甚至于夜市的每一个小摊你都能见到这样的场景。当下的今天,传统行业与互联网不断结合,发挥出无可比拟的优势,描绘出一幅全新的经济形态,提升了社会的发展力与创新力,我们称之为互联网+。我们以餐饮为例,对此进行深入的研究。
1.2研究目的和意义
本论文的研究目的在于通过J2EE技术,设计实现一个完整的订餐网站,任何可以访问网络的地方,用户都可以通过浏览器进行访问,选菜品以及下订单各种操作都可以完成。
毫无疑问,叫外卖已经成为很多人生活的一部分。人们的生活节奏越来越快,叫外卖可以大幅度减少上班族用餐的时间成本。并且,大学校园很多学生不愿在有大量人流的情况下去食堂用餐,这时候,订外卖便成了首要选择。外卖是一个巨大的需求,因而,订餐网站拥有一个巨大且广阔的前景。注意到这种趋势的人并不少,早在2009年,饿了么便是在这种背景下成立了,类似的,2013年美团外卖成立,2015年百度外卖成立。今天的市场上外卖主要份额都被这几家牢牢的握在手中,拥有大量商户加盟。单独的的一个订餐网站与之竞争并没有什么优势,但通过研究此课题可以更深刻的理解系统的运行逻辑,仍然具有十分重大的意义。
1.3系统设计目标
本系统采用模块化设计,包括以下几个模块,其具体设计描述如下:
后台管理模块
包含管理员用户的登录、添加修改删除管理员、添加修改删除公告栏、添加修改删除菜品目录、添加删除菜品以及查看派送订单。只有超级管理员admin用户可以添加修改删除管理员,普通管理员进行操作时会提示权限不足。
订餐模块
该模块主要是面向访问此网站的普通顾客,用户可以进行注册、登录等操作,其中涉及对注册用户填写的用户名、绑定邮箱进行唯一性验证,对用户名、密码等进行安全性认证,对向绑定邮箱发送的验证码进行判断以防止恶意注册。除此之外,判断输入的验证码,防止非法破解。在用户登录后,可以进行网站前台的一系列操作。
菜品模块
这个模块存在于前台页面以及后台页面中。在前台,此模块主要存在于所有菜品这个页面中,这个页面默认显示所有的菜品的第一页,点击下一页可以显示下一页的菜品信息。页面左端为一个所有菜品目录的列表,点击可以显示该目录下的所有菜品信息,同样带有分页。点击商品进入商品详情,可以选择购买的数量。在后台,管理员可以对菜品进行编辑。
公告栏模块
这个模块主要用于展示商家想要展示的公告信息,例如优惠信息。这个模块存在于首页导航栏下方,访问此网站的人可以轻易的获取到这些信息。
购物车模块
这个模块主要用于显示菜品的购买信息,以及应付的价格。
1.4论文组织结构
本论文一共分为6个章节,各个章节的内容具体如下:
第一章:绪论。主要阐述了该课题的研究背景、研究目的和研究该课题具有的意义。并且,描述了该系统应该达到的效果,以及该论文的组织结构。
第二章:系统需求分析。主要描述了该系统所运行的环境以及所需要的硬件要求。
第三章:系统开发的相关技术。主要阐述了该系统在开发的时候采用到的各项技术以及这些技术有哪些优势。
第四章:系统设计分析。主要阐述了该系统各个模块的所具有的功能以及数据库表的定义。
第五章:系统详解与实现。主要阐述了该系统各个模块功能设计时的逻辑。
第六章:系统测试。主要测试该订餐系统的各个功能模块,以及展示相关测试结果。
第二章 系统需求分析
2.1运行环境和硬件需求
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/46.html