《网上订餐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与实现.docx(32页珍藏版)》请在优知文库上搜索。
1、网上订餐系统的设计与实现摘要网上订餐既解决了菜品单一问题,又解决了饭后刷碗难的烦恼。日后随着年轻人逐渐进入工作岗位,网上订餐将会越来越普遍,网上订餐这个课题的提出,既顺应了未来的整体趋势,又方便了人们日常,提高了人们的生活效率,同时给餐饮企业带来利润,又促进了市场发展与就业岗位。本系统以Java+SpringBoot为基础,充分发挥互联网便捷、快速的优势,让顾客能够在最短的时间里,以最快的速度下单。对于这个方案,采用JSP和JaVaSCriPt技术,通过JaVa语言和SPringBoot的架构,来实现一个在线订餐的系统。它将彻底的颠覆原来的传统的点菜方式,让使用者能够更快更便捷地完成用餐过程,
2、让使用者可以在家里吃上一顿丰盛的大餐。与此同时,为餐饮公司提供了更为准确的会计数据,便于进行统一的管理。同时可以实现用户管理、商品管理、评论管理、订单管理、管理员管理等功能。关键词:Java;订餐管理系统;JaVaSCriPt技术第二章软件的开发技术第一章绪论X.1研究背景随着互联网技术的不断进步,以及企业间的相互联系,企业运营体系在销售、到货、售后服务及维护等各环节都具有非常显著的优势未找“引用。尤其是在公司的运营模式下,如果这个公司的顾客是一个需要进行多笔支付的公司,并且商品需要安装、服务和维护,那么通过成本控制、应收账款管理等方法,企业就能把对产品的资金占用降到最小程度,加速企业的现金流
3、回收。在时间方面,通过履行对客户的承诺,提高客户的满意程度,从而维持客户关系。该软件以订餐管理为基础,是一款电脑订餐软件,充分发挥Internet便捷、快速的优势,为用户提供最便捷、最快速的订餐服务未找到引用,OB/S体系结构(浏览器/服务器体系结构)是一种随着互联网技术的发展而不断改进和完善的C/S体系结构。该系统采用WWW模式,并以WWW模式向用户提供完备的界面,部分业务在前台进行,大部分业务在后台进行,从而形成一个立体化的架构。B/S的架构,在很大程度上是将WWW浏览器的技术运用到了日益完善的程度,将其与各种不同的脚本语言(VBSCript、JaVaSCriPt等)以及ACtiVeX技术
4、相融合,这样一个普通的浏览器就可以完成原本必须要专门的程序才能完成的强大的工作,还可以节省大量的研发费用,它属于一种新型的构建软件的技术未找到9lffl*O由于视窗98/视窗2000在系统中嵌入了视窗技术,所以视窗架构就更受欢迎了。当前,大部分的应用程序都采用客户机/服务器的两级架构*味找知用,,而当前的应用程序则逐渐朝着分布式网络程序的方向发展。对新的和已有的软件,无论是网络还是客户机/服务器软件,都能提供相同的服务;各应用程序之间可以共用一个逻辑部件;利用已有的程序,可以对其进行扩充,形成新的程序。这也是当前软件开发的趋势。随着企业的发展,企业的主导技术和企业的经营理念都有3个发展阶段。接
5、口技术从DC)S文字接口,到视窗GUI,再到现在的浏览器(BroWSer)接口o除了浏览器的界面非常的直观和容易使用之外,更重要的是,在浏览器平台上的任何应用程序,它们的接口都是统一的。因此,用户对操作训练的需求大大降低,并使其具有较强的可用性。平台体系结构*!未找到引用也从单一用户向F/S(File/Server)系统、C/S(ClientZServer)系统、B/S(BrowserZServer)系统发展。而在系统的管理与维修方面,采用B/S结构*怵找附用.,的软件,只要对服务器进行管理即可,而用户则是一个普通的浏览器,无需进行维修。因此,未来的主要趋势就是:更“瘦”的客户端,更“胖”的服
6、务器,让更新和维修变得更快捷,更方便。从以上所述中可以看出,使用浏览器/服务器架构来进行订餐管理是一种很有前景的方法。1.2 研究意义在与传统的电话订餐相比下,网上订餐有着独特的优点。电话订餐时,往往会出现解释不清,无法给客户呈现菜品的问题,严重影响了餐饮的服务。与之相比,网络订餐可以最大程度解决这些问题,让客户自由选择。通过网络订餐,可以把餐厅的业务范围扩展到更大范围,增加餐厅的订单量,提高餐厅的知名度。与此类似,网络餐饮服务也是一个循序渐进的发展进程未找网用乩。在进行本地体系建设时,应注意本地体系与整体体系的兼容性与整体体系的整合,这是未来本地体系建设与维持的关键。日后随着年轻人逐渐进入工
7、作岗位,网上订餐将会越来越普遍,网上订餐这个课题的提出,既顺应了未来的整体趋势,又方便了人们日常,提高了生活效率。同时给餐饮企业带来利润,又促进了市场发展与就业岗位物来找到引用礼。1.3 研究现状在国外许多经济发达国家中网上订餐发展的速度非常快。因为经济发达国家的人很注重时间观念和效率,更重要的是,他们可以更好地运用网上订餐功能。他们的计算机技术在餐饮业的应用上十分成熟未找毗用如O网络点菜的方式也很多,在美国,更多的人选择了网络点菜,其中以年轻人居多。在中国网上订餐刚刚处于初步发展期,整体系统数量并不占优势,甚至于说是屈指可数,大的高级酒店更趋向于对于房间的选择,并不注重餐饮行业,与之相对的中
8、小餐饮企业则未涉及网上业务,甚至于有的小企业虽然开通了网上业务,但和没开通也没什么区别。从大的国家统计来看效果并不理想。1.4 选题目的随着科技的快速发展,人类已经步入了以电脑为中心的时代。互联网的发展为人类提供了无穷的商业机会和方便。在中国的餐饮行业中,网络定餐起到了举足轻重的地位。在线订购为顾客带来了最便捷的一种就餐体验,它以快速、便捷的送货上门为顾客带来了最佳的饮食服务,为顾客节省了大量的时间和烦恼,同时也能为商户带来更大的收益,在线订购能够提升工作的效率,节省开支。另外,在线订餐也能帮助餐厅的销售。利用网络的信息系统,实现了对餐厅各项信息的实时采集。1.5本章小结本章主要介绍了本次设计
9、的研究背景、研究现状、选题目的、选题意义等O同时介绍了国内外的订餐现状,通过对比,分析了订餐系统的目的与意义。第二章软件的开发技术第二章软件的开发技术2.1 软件开发环境实现这个工程,要安装WindoWSlO家庭版/企业版和OffiCe软件的电脑,并配置项目相关环境,用的IDEA来编写程序i!未IWlmW,2.2 程序语言编程语言:JaVao脚本语言:HTM1.、JavaScripto数据库:MySQ1.o2.2.1 JSP简介JavaSCriPt(JS)和FreemanHunt开发的Web技术,包括JSP和ServletZJavaScript(JSP/JavaServletZJavaScri
10、pt),被广泛应用于网站开发。JSP技术是一种用于构建动态Web页面的技术,其主要特点是使用模块化技术,将代码划分为多个模块,然后在每个模块中构建页面。这种技术可以灵活地处理多种类型的数据,并且能够动态地调整页面中各个元素的显示方式,从而实现网站的自定义功能*咏我训用.JSP技术开发的Web应用程序是在JaVa基础上的,它最大的优点在于可以简捷快速的从Java程序中生成Web页面。此技术的主要特点如下。1 .跨平台。2 .组件重用。3 .预编译。2.2.2 HTM1.语言在开发具有互动功能的动态页面时,需要编写许多超文本文本语言(HTM1.)oHTM1.是一种具有标识意义的文字,它包含了一定的
11、符号和句法叫!未找到引用OHTM1.语言具有很多优点,其中包括可扩展性、简易性、平台无关性等。运用起来更加方便。HTM1.语言的通用性使得它可以被网络上的所有用户浏览,且HTM1.文档制作不是很复杂,且功能强大。2.2.3 ADO组件在该软件的研制中,经常使用到的ADo部件包括。1.Connection对象:与背景资料库的联结。2 .Command对象:执行SQ1.指令,访问数据库。3 .RecordSet对象:保存在资料库中存取的资料资讯,为最常用物件。4 .Error对象和ErrorS集合叫沫找到引用在存取资料库时,为出错资讯提供。2.2.4 SpringBoot框架本次设计所用项目采用S
12、PringBOot进行快速搭建,整合了其他一些框架,为各个版本的兼容性提供基本的保障,以不断减少项目中的配置,使项目的设计达到简洁高效,减少了代码的重复与繁杂,为后续论文的进行提供保障,这就是SPringBOOt的用处。2.2.5 MySQ1.数据库MySQ1.可以说是当下最流行的关系型数据库管理系统。前景十分广泛。本次论文设计重点项目使用MySQ1.关系型数据库,用来进行存储,管理项目中的核心数据。MySQ1.使用SQ1.作为与数据库通信的标准语言。它具有高性能、可靠性和扩展性,已被广泛应用于Web应用程序、企业应用程序和其他大型数据库管理系统。2.3本章小结本章主要介绍了订餐管理系统的软件
13、开发环境,软件的基本配置,并介绍了订餐管理系统用到的程序语言,如JSP、HTM1.语言、SPringBoot框架、MySQ1.数据库等。第三章系统分析3.1 可行性分析3.1.1 技术可行性分析此项目的设计分为前后端,前端主要使用的有HTM1.+JS+CSS,后端主要使用的语言是Java,并用SPringBOoI整合整个SSM框架,利用IDEA进行工具的开发,最终开发数据库用到MySQ1.味引用.0在学校的时候老师带大家学习的就是Java,SPringBOot以及HTM1.+JS+CSS课程。因此有了一定的基础,所以从技术上来说是可行的。3.1.2 经济可行性分析现在人工成本已经变成了一笔巨大
14、的开支,用人越多,成本越高,本次订餐管理系统的设计完全不需要过多的人工,一个人基本可以完成所有项目,其余产生的费用几乎算不上大的开销甚至可以忽略不计,除此之外不需要其他的额外开支,所以从经济上来说可行。3.1.3 市场需求可行性分析民以食为天,生活中离不开餐饮,市场需求一直处于高峰,本次订餐管理系统的设计与实现,充分对应了市场的需求,为客户带来更高的体验,更好的满足商家提供的要求,帮助商家更好的实现盈利。3.2 需求分析3.2.1 用户需求分析通过对社会需求的研究可以得知,对于这一次的设计题目,订餐管理系统的要求是:订购者可以在国内的任意一个地方登陆注册到本系统,然后进行商品的挑选和采购,可以
15、在需要的时候,可以随意的检查自己的购物车中的物品,如果有什么不满,还可以向上面举报,并且在上面发布了公告,以此达到用户反馈要求。而这个系统的管理员,不仅能够查看到使用者的资料,而且还能够对使用者进行修改、删除、添加、更新等操作。根据公司的指示,分析后得到具体的系统功能如下所述。用户订购系统的主要功能要求如下。用户在任何时候都可以登陆或者登记,并且完全不会让你的购物车中的物品丢失。用户可以在任何时间获取他们的口令,口令会被传送到他们登记时所使用的邮箱中。用户投诉,在用户订购的商品没有被受理的情况下,用户可以在任何时候进行投诉。最后一次付款时,用户可以通过多种付款方法进行付款,会显示出相应的付款提
16、示。用户用例图如图3.1所示。3.2.2 管理员需求分析通过对商家的基本调查,并结合本次设计题目可以看出管理员的需求:可以掌握所有信息,并对基本信息进行增加、删除与更改。并随时掌握用户的需求状态,及时做出反馈。用户管理:用户通过自己的界面可以进行账户号码的询问、更改或重置。订单管理:管理员通过对全部订单进行浏览,对订单编号进行搜索,并对使用者的问题进行浏览。消息管理:管理员可以自行解决消息的发出与接收。商品管理:商品管理员可以对商品进行基本浏览以及商品数量进行增减调整并对商品出现的问题进行整改。其它管理:管理员决定增加告示、移除告示、设定使用者打折比率、设定使用者等级、设定积分值与等级之间的关联、增加付款方法、移除付款方法等。管理员用例图如图3.2所示。