"景先生毕设|www.jxszl.com

饮食服务公司网上点餐系统的设计与实现

2021-04-16 14:14编辑: www.jxszl.com景先生毕设
随着信息技术的飞速发展,网络已经渗入了各行各业,并对其产生了深远的影响。传统的经营方式如果不能与时俱进,很快将会被市场淘汰。网上销售模式正在逐渐地取代着店面销售模式,餐饮行业也不例外,如今越来越多的餐饮商家都开通了网上点餐模块,店面和网上双平台销售。本文以网上点餐为例,以Java语言为基础,采用JDBC技术连接数据库,使用JSP+Servlet+JavaBean技术开发出了一个网上点餐的系统。本系统实现了用户所需的主要功能,登陆注册、增删菜品和提交订单。该系统是为了使传统的餐饮店面适应各行各业信息化、网络化的潮流,让传统的餐饮商家能更好跟上时代发展的步伐。关键词 网上点餐,Java语言,JDBC技术,信息化
目 录
1 引言 1
1.1 课题的背景及意义 1
1.2 课题分析 1
1.3 技术方案的选取 2
2网上点餐需求分析 4
2.1可行性分析 4
2.2 功能需求 5
2.3 任务概述 6
2.4性能需求 6
2.5运行环境 7
3网上点餐概要设计 7
3.1系统架构 7
3.2系统流程分析 9
3.3系统结构设计 10
3.4系统模块功能结构 10
3.5接口设计 12
4网上点餐数据库设计 12
4.1数据库ER图 12
4.2数据库表设计 13
5网上点餐详细设计 16
5.1开发技术 16
5.2业务流程 16
5.3输入输出 19
5.4包和类的设计 21
5.5有待解决的问题 21
5.6界面的设计 21
结 论 27
致 谢 28
参考文献 29
1 引言
课题的背景及意义
由于网络的普及,带动了各行各业的快速发展,餐饮行业便是其中之一,网上点餐越来越普遍地出现在我们的生活中。传统的餐饮行业一般都是以店面的方式运营,地点和时间也都相对的固定,餐饮资源得不到最大化利用,新兴的 *景先生毕设|www.jxszl.com +Q: ^351916072
网上点餐系统很好的解决了这一矛盾。现如今大众也越来越依赖于“订餐到户”和“自由用餐”。特别是许多在校大学生,与网络天天打交道,获取信息十分便利,对网络订餐也起到了非常重要的推动作用。目前,国内已经涌现出很多网上订餐系统,如“饿了么”,“美团”等等。网上点餐在“店面消费、电话点餐”的基础上利用互联网极大地扩展了餐饮行业的服务途径,增加利润的来源方式。充分地利用了互联网“即时性”和“互动性”的特点。
网上点餐进入我们的生活就是互联网发展的必然结果。如今的网络点餐平台越来越多,大学生网上点餐也开始变得普遍起来,与去食堂就餐比较,叫外卖使大学生的就餐有着更多的选择。因此,开发一个网上点餐系统非常有现实意义,它不仅能够帮助店家更好的经营,而且也方便了周边的群众对饮食的需求。
1.2 课题分析
该系统采用Java语言中的JSP技术和MySQL数据库开发, 使得网上点餐系统变得智能化,免去了人工管理带来的误差,不仅提高了网上点餐的效率,而且比人工管理更加的便捷。该系统的功能不多,主要包括登陆注册,选购菜品,删除菜品,提交订单等功能。
本系统只设计了前台部分,主要是用户可以进行注册登录,登陆完成以后就可以进行下单,无论是否登陆都可以浏览餐饮信息,如果需要购买才提示登陆。现如今,随着网络的普及以及生活节奏的加快,越来越多的人更倾向于网上点餐。本系统主要服务的对象是一些白领、在校大学生以及一些上班族。在项目开发的过程中,对于局部系功能和整个系统之间的衔接要把握到位,这对以后构造完整的系统是非常有帮助的。这次的系统设计主要围绕着用户展开。
对于用户而言,用户只能看到前台的页面。因此,系统页面的设计也十分重要,一个美观的页面或许就能吸引住用户,用户在系统里可以浏览最新的菜品、打折的菜品、查询菜品的信息以及下单等。本系统的主要功能是实现用户的在线点餐,在进入系统后会提供一个菜单列表给用户,用户可以通过不同的方式查询菜品的信息,如果有自己想吃的菜品时,便可以把这些菜品依次加入到购物车中,付款后提交订单(付款不在此次编程范围内),提交订单后可以在订单查询页面查询已经提交的订单。
1.3 技术方案的选取
1.3.1 开发语言
Java是一种可以跨平台编写、面向对象的程序设计语言,是由Sun Microsystems公司于1995年首次推出的,能够与C语言平分秋色。
Java平台可以分为JavaSE,、JavaEE,、JavaME,其中JavaSE是标准版,JavaEE是企业版,JavaME是微型版。Java技术目前在计算机诸多领域应用广泛,如大数据中心、科学超级计算机、游戏控制台和互联网等。而且Java技术具有性能卓越、可移植性高、安全性好、通用性强的特点,符合互联网的潮流[3]。Java自从诞生之后,发展非常迅速,对传统的C++语言起到了很大的冲击。在全球信息化的大环境下,Java的发展前景一片大好。
进行项目开发之前,首先要明确要使用的架构类型。随着网络技术的飞速发展,基于B/S架构在开发中的应用越来越普及。不过各个服务器之间的联系,尤其是服务器跨平台联系依旧很困难[1]。因为很多网络应用程序的开发都是围绕着数据库的,如何便捷地对多种数据源的访问才是最重要的。
JSP无疑可以胜任这项工作,JSP技术是以Java语言为基础,运行在服务器端的技术,在开发时采用HTML页面中嵌套Java代码的方式实现。它的执行过程分为三个阶段,分别是翻译阶段、编译阶段和执行阶段。由于JSP是以Java语言为基础的,所以它可以在很多平台上运行,是一种优秀的动态网页开发语言。
在JSP技术出现之前,如果要生成Web页面,就需要用到Servlet。Servlet是一种独立于平台和协议的服务器端的Java应用程序。同时使用Servlet还可以在服务器端对客户端的请求进行处理,控制程序的执行。Servlet的主要作用就是交互式地浏览和更新数据,并动态的展示页面内容。
1.3.2 开发模式
JSP中通常用JSP+JavaBeans模式或JSP+Servlet+JavaBeans模式开发。
前者,JSP页面独自响应请求并将处理结果返回客户。JavaBean是在开发中可以跨平台使用的重用组件,它的作用就是封装数据和封装业务。前者实现了页面的数据处理和页面的逻辑的分离。如果大量使用JSP+JavaBeans这种模式的话,页面上就会存在大量的Java代码,进行业务处理的话将会变得非常复杂且麻烦。而且前端界面的设计者对此也是不能接受的[7]。这种模式在大项目的开发中会造成代码的编写和维护的困难,浪费程序员的时间和精力,是不可取的。

原文链接:http://www.jxszl.com/jsj/jsjkxyjs/60514.html