版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I在线订餐系统的设计与实现为了适应越来越快的生活节奏,人们的就餐时间也不断地在压缩,外卖行业被迅速的推广,进而各种订餐平台不断出现。目前的订餐平台存在接单慢、商户健康信息不公开等问题,人们对所订食品的安全十分担心。为提高外卖业服务质量,本文将设计并实现一个健康信息公开、订餐速度快的订餐系统来满足客户的发平台,来实现对整个系统的开发;采用J使用HTML语言对前端页面进行编写,并使用CSS样式对页面进行渲染;在整体架构方面,采用浏览器/服务器的架构方式实现系统架构;利用和依赖注入的特性降低耦合;使用SpringMVC框架实现对请求的转发,以及数据的处理过程;利用MyBatis数据持久化框架实现XML文件的书写并且实现对数据库的操作;采用MySQL数据库对数据进行存储。本文首先提出系统的存在价值,然后确定了开发的目标,通过对相关的系统开发工具和基础技术研究之后在对订餐系统的需求加以分析,对网站所需的具体的设计方案和数据库模型进行确定,最后实现了系统的功能模块从而实现了用户管理、店铺管理、订单管理、菜品管理等功能,满足了在线订餐网站系统的大部constantlycompressed,thetakeoutindustryhasbeenrapidlypromoted,andthenavarietyoffoodorderingplatformscontinuetoappear.Atpresent,foodorderingplatformshaveproblemssuchasslowreceivingⅡofcustomers.Thispaperintroduces I I 1Ⅲ1.2研究现状 2第2章系统开发相关的理论及技术分析 42.1系统运用理论知识 42.2主要技术运用 5 7 7 8第4章系统功能介绍及主要代码 4.1系统的功能介绍 4.2前台主要代码 4.3后台主要代码 4.4.1用户注册和登录页面 4.4.2商铺信息页面 4.4.3订单信息页面 4.5后台功能的实现 4.5.1管理员登陆页面 4.5.2后台管理页面 1第1章引言近年来随着移动网络发展迅速,电子商务在迅速发展的网络中逐渐崭露头角,得到了众多网民的倾心。电子商务随着我国的经济发展越来越占据着重要的地位,起到了引领作用。网络购物更加简单、便捷,所使用的支付方式更见迅速,浏览更广泛的商品同时也可以享受到快速的物流服务,在越来越完善的网络系统中,我们的信息安全也可以得到应有的保障,让网络购物更加深得民心。如今,计算机技术已经遍布诸多商业领域,如软件开发,网络安全,硬件技术等,越来越多的企业使用计算机发展更多的业务,做销售来推广产品,做物流来方便查看物品信息等。现如今各式各样的软件和系统解放了大部分的人工服务,为企业节省许多人工消耗,增加了企业的利润。这也说明了计算机技术的飞速发展可以更加牢固的占据商业领域的地位。本文主要从前端和后端两方面展示了系统的功能以及系统的安全性和可扩展性。在完成系统所需各种功能的前提下,根据各个功能的特点确定所需要的数据库和实现功能所对应的代码。在这篇文章中,我们将展示主页是如何呈现的,并介绍用户登录注册功能、店铺的搜索功能、菜品的浏览功能、添加和查看购物车功能、支付订单功能和查看我的订单功能,以及后台管理功能。1.1课题提出的背景目前大部分的员工,在吃饭时间去食堂点餐,经常面临着好吃的饭菜早早卖光,只剩下不那么可口的餐食,取餐后吃了一些便不想再吃,导致餐食浪费。顾客也并未给餐厅一个的关于餐品信息的良好反馈,导致食物浪费这一恶性循环的持续发生,却无法被打破。本课题拟建立一个银丰在线订餐系统,实现改善粮食浪费问题。民以食为天,食以俭养德。全世界饥饿人口超过10亿,中国每年浪费食物的总量折合粮食约500亿公斤,接近全国粮食总产量的十分之一,即使按保守推算,每年最少倒掉约2亿人一年的□粮!。历史和现实表明,浪费是一种严重的罪行。不节俭的国家是难以变成繁荣昌盛的国家的。厉行勤俭节约,反对铺张浪费要从基层抓起。习近平主席一直高度重视粮食安全和提倡“厉行节约、反对浪费”的社会风尚,多次强调要制止餐饮浪费行为[21。如何能更好的餐品浪费,形成餐厅与员工的良好的互动机制,这是目前工作餐行业面临着一个瓶颈问题。2目前食品浪费和外卖安全问题已经成为工作餐餐饮行业面临的瓶颈问题。根据以上两类问题,本课题拟建立一个银丰在线订餐系统,该系统将实现区域化订目前的国内在线订餐系统,主要以“饿了么”及“美团外卖”为主流订餐系统,其他各类发展中的订餐系统如“曹操订餐”等订餐系统,数量众多的订餐系统并存。虽然此类在线订餐系统覆盖地域广,覆盖范围大,餐厅数量较多,餐食种类十分齐全,可选择性较高,但是此类订餐系统内存在面将以饿了么为例,具体分析一下相似种类的外卖软件的不足之处。首先,餐厅数量太多,导致了餐厅食品安全缺乏有效监管。其次,餐厅卫生安全质量良莠不齐,订餐软件上存在很多存在严重卫生问题的小餐馆。导致外卖食品安全问题日益加重,对公司职工身体健康造成极大安全隐患。再次,目前面对庞大的订单数系统不得不延长骑手准时送达时间,这就造成了员工在公司规定用餐时间内可能没办法拿到餐食,完成正常用餐,即使时间上问题不明显,拿到的餐食可能已经订餐系统订餐具有独特的便利性和直观性,很容易被各方接受和认同。订餐效率和服务质量,充分利用资源,减少不必要的人力资源消耗,降低餐厅运营成本,吸引更多的顾客,提高效率,实现了利润的大幅度提升。信息管理为管理制定酒店管理和发展战略提供了有效的依据。针对企事业单位点餐的特殊情况,贴合移动互联时代潮流,打造了便捷的订餐模式。全面提升用户食品订购和用餐体验,提高食堂服务水平和成本绩效。互联网预订系统作为一种新的互联网应用,3第2章系统开发相关的理论及技术分析对技术架构的分析应该通过对网络的有意义的评估以及的评估和分析为进一步改进系统铺平道路,这将有助于进一步完善流程。本课题开发的银丰在线订餐系统基于Java语言开发,设计和账户信息管理权限的分类以及各个功能的实现MyBatis框架进行开发以及关系型数据库MySQL¹²}。运行环境采用Apache的系统主要使用HTML和CSS的结合来书写登录注册页面,同时运用这两种语使用js语言进行前后链接,促进交互,使得管理员可以更加清晰明确的对用户和HTML的中文名称是超文本标记语言,它具有简洁、通用、扩展性强和平台无关等特点,HTML是一门用于网页开发的语言,它可以通过各种标签来标记网页中不同的部分,简单易学且功能强大,实用性强从而使用形式和合理的组织在标记性语言,但在复杂的页面中它有不能解决的地方,这时候需要一种工具处理这些负责的代码使之简化易于理解,CSS的出现解决了这一难题6。使用HTML2.2系统数据库含了数据库的设计、规范、模型等。数据库的稳定性和安全性会直接影响整个系统的数据存取效率,进而会影响到系统的整体运行效率,所以数据库的选择是十分重要的7。目前该类系统一般都在使用MySQL数据库,因为它是目前众多数据库中性能比较好的一款,而且具有很好的开源性,它是一个功能强大、高效、安4得将Java语言用于本平台的开发再适合不过。其它语言编写的程序面临的一个主要问题是操作系统的变化,一点小问题如系统升级都是可能导致程序无法运行或是显示错误导火索,使得程序陷入瓶颈。而Java的虚拟机就可以成功避免这类问题的出现,使用Java语言编写的程序可是在所有安装了Java虚拟机的计算机上使用并成功运行8]。由于本系统需要面对的应用场景和应用行业十分广泛,所以采了中国软件技术发展的重大突破。许多软件项目都依赖数据库来保证应用程序的正常运行。为了方便这种数据管理和操作,人们提出并使用了各种各样的数据库框架,特别是对于用流行语言(如Java)开发的软件项目91。并通过Java语言进统需要非常高的稳定性和可用性,拥有极高的稳定性,此外,该系统需要处理大量的数据,这需要一个非常稳定的技术堆栈。更重要的是,系统的业务过程非常复杂,以至于大多数脚本语言无法被移植。因此,系统最终完成了Java语言的开2.4系统框架件是中间组件,主要用于连接配置配置文件和应用程序,连接组件,并集成信息5本系统采用了B/S架构,开发和系统后期维护变得简洁,但同时也存在着一些缺陷。例如,如果用户登录太简单,而没有额外的第三方登录,请提高密码安全性。页面设计不够漂亮,不足以让用户体验。有些逻辑令人困惑,一些代码仍然需要改进,以实现对本节中遇到的问题的修改。对于这部分发现的问题实施对应的更改。系统的技术架构框图如图2.1所示。图2.1系统技术架构框6软件开发的必要条件或系统是否具有内外部条件,主要从经济、技术、运行等方面进行可行性分析。可行性分析必须科学、可靠和可预测,这是这些主要特3.1技术可行性分析结合正则表达式进行过滤,其次在进入数据库之前,要对用户输入的信息进行再次校对检验,重复筛查可能会对系统数据进行破坏的字符串。再次,如果有充足的时间进行开发,本系统还需要利用前端相关技术将前端页面代码隐藏,以最大本系统从适配角度出发,系统应该做到面向接□进行程序开发,努力降低存在在各个模块之间的耦合程度。保证不同的用户使用时,在业务流程和系统功能度快,使用成本低,系统体积较小,并且他的系统兼容性比较强,适用于多种系统同时提供适用于各类编程语言的应用程序接口,也正因为他的诸多特点,许多要。如果设计不合理可能会导致数据冗余或者数据调用效率低,从而导致系统检测能力不足等问题。开发时应尽量减少数据冗余,将相关数据库表合理设计,建立必要的关键索引,这样做既可以尽量避免数据库冗余,而且利用索引调用效率3.2经济可实行性分析系统的开发环境需要一个简单的开发环境。只有在具备系统开发环境的计算机上才能做到这一点,不需要花费太多的成本。系统投入使用后,提高了运营效使用系统可以帮助餐厅提高翻台速度,排队预点菜单桌节省点菜时间,翻台速度提升20%~30%;减少人力成本,顾客网上订餐,点菜买单等人工服务需求频次降低60%以上;降低设备成本,原有打印机、收银机继续使用,员工手机当点7菜机,采购硬件成本近0,仅支付软件使用费;节约推广成本,通过系统的推送营销,拒绝人工散发传单的低效、浪费甚至破坏环境。8第4章系统功能设计及数据库设计本课题所开发的银丰在线订餐系统主要其主要分为前台和后台,本系统功能结构图如图4.1所示。管理中心管理中心系统管理商家管理台后菜品管理订单管理餐订在丰订单记录台菜品浏览登录注册系图4.1功能结构图普通用户和商家用户可以在该模块完成账号注册,普通用户可以实现在线订餐、菜品浏览和订单评价等功能。商家用户可以实现菜品上下架、接受订单、订单详情查看和留言回复功能。2)菜品浏览用户可以通过浏览商家和菜品来获取信息,也可以通过商家主页了解商家的证件资料和口碑。用户可以根据菜品的图片介绍和评价来选择合适的菜品,完成订3)在线订餐普通用户可以在该模块上在餐厅提供的餐品信息中,根据自己身体状况及心情预定自己想要的餐品和用餐时间,如果部门团体聚餐或小组用餐也可以预定用餐9商家可以利用订单记录来查看店铺的营业情况,查看消费者的行为是否恰当。用户可以根据自己购买记录来查看自己的消费情况和本次订单的进度,如果发现的信息进行查看和修改,也可以对自己的信息进行加密,设置可见范围,以达到(2)后台页面在用户管理中,管理员可以对用户进行操作,也可以给其他用户设置权限。则可以对该账号进行冻结操作。如果在用户稳定使用期间系统列表不稳定,请提醒用户可能出现的数据操作错误或访问响应时间太久。系统的稳定性一般是用户评价系统性能的重要指标。在设计中,有一个稳定的数据库、操作系统等。可用息,如果确定订单存在违规现象,管理员可以强制订单的继续进行,并且对相关铺中餐品进行审核,如果发现餐品有出现违规的现象,就可以强制下架餐品并对在商家管理中,管理员可以对商家用户进行相关操作,可以实现查询、筛选等处理。此外,如果该商家有极其严重的违规操作,被投诉次数较多,或者在食品安全检查中不符合系统对于商家的要求,则可以对该账号进行冻结或者商家身到及时更新系统中部分信息,也可以在该模块对本系统中的管理员账号进行管理以及账号权限配置。本系统的数据库包含7张表,为系统提供用于交换的系统数据,这七张表是本系统的主要数据来源。它们分别为用户表(adminuser)、商铺表(shop)、餐品表用户表(adminuser)主体存储一些管理员和普通用户用户详细信息,例如用户编号、姓名、密码、性别、年龄、电话号码、电子邮箱、最后登录日期、最后一次登录ip地址在线状态、职务名称和头像。用户表的主键是用户编号。当您注册管理员信息或注销时,管理员信息将存储在数据管理器表中。表的结构如表4.1所示。表4.1用户表(adminuser)的表的结构字段的长度备注1用户编号2非空34用户的性别1为男0为女5可空6非空7用户电子邮箱可空8最后登录时间非空9非空非空admin为管理员S_admin为店长user为普通用户可空商铺表(shop)内包含商铺的基本信息,包括商铺的编号、商铺头像、商铺商龄、商铺注册时间、开店时长,商铺简介、商铺联系方式和商铺用户编号,表格有一个外键是用户编号。每当有新商铺注册时,系统会自动更新表格内容,与表格相关的内容会自动添加到商铺表中。商铺表的主键为商铺编号。商家表的结构如表4.2所示。表4.2商铺表(shop)的表的结构字段的类型字段的长度备注1商铺编号2商铺名称非空3商铺的头像可空4非空5商铺注册年月非空6非空7商铺简介非空8非空9用户编号餐品表(meals)主要存储与食品记录相关的信息,包括餐品编号、店铺编号、餐品种类编号、餐品名称、图片、价格、餐品所用主材料、餐品剩余数量、注册日期、开店时间和关店时间。输入新食品时,相关的商品信息会存储在商品表单中,餐品表的主键是餐品编号,餐品表的结构如表4.3所示。表4.3餐品表(meals)的表的结构序号数据库字段字段的类型度存储的内容备注1餐品编号2店铺编号外键3餐品种类编号外键4餐品的名称非空5餐品图片可空6非空7可空8非空9注册日期非空开店时间非空闭店时间非空(4)餐品评价表(mealsevaluate)餐品评价表(mealsevaluate)主要存储关于餐品评价的全部信息,包括餐品评价编号、用户编号、餐品编号、餐品评分、评价内容和评价时间。每当出现新的用表的结构如表4.4所示。表4.4餐品评价表(mealsevaluate)的表的结构序号字段的类型备注1餐品评价编号2用户编号外键3餐品编号外键4非空5非空6评价时间非空(5)餐品种类表(mealstype)餐品种类表(mealstype)主要存储餐品种类,包括餐品种类编号和餐品种类名称。餐品种类表的主键是餐品种类编号。表的结构如表4.5所示。表4.5餐品种类表(mealstype)表的组成序号字段的类型字段的长度备注1餐品种类编号2餐品种类名称非空(6)订单表(buy)订单表(buy)主要存储关于订单的全部信息,包括订单编号、用户编号、餐品编号、订单数量、订单价钱、下单时间、订单状态、用户昵称、用户电话、订单内容、订单备注、收货地址、付款方式和配送员联系方式。每当出现新的订单出现时,表格也会随时更新。订单表(buy)的主键为订单编号,订单表的结构如表4.6表4.6订单表(buy)的表的结构型字段的长度备注1订单编号2用户编号3餐品编号4非空5非空6下单时间非空7订单状态非空8非空9非空订单内容非空订单备注可空收货地址非空非空(7)购物车表(cart)购物车表(cart)要存储关于购物车内商品信息,包括购物车产品编号、用户编的主键为购物车产品编号,表的结构如表4.7所示。序号字段的类型字段的长度备注12用户编号外键3餐品编号4非空5加入购物车时间非空6非空5.1前台功能的实现用户注册登录界面主要由两部分组成分别为登陆界面和注册界面。没有获得账号的新人可以通过注册页面填写相关信息获得新帐户,已有账号的老用户可以直接输入用户名和密码登录。账户登陆有两种方法,一个是用户可以通过会输入信等社交账号登录。用户在系统主页上输入浏览器并输入URL,也可以登录和注册新用户。订餐系统登录界面如图下5.1所示。图5.1用户登录界面@RequestMapping(value="/frontpublicvoidfrontlogin(Modelmodel,HttpSeHttpServletResponseresponse)throwsIOEStringuser_password=request.getParameter("user_password");//获取密码HttpSessionsession=request.getSession();AdminUseruser=adminuserDao.userLogin(user_iphone,if(user.getAdminuser_iphone()==null||user.getAdminuser_iphone()==登录失败,用户不存在session.setAttribute("curresultJson.put("result","succe“系统登录注册”页面允许您在可以登录和注册的位置进行登录和注册。如果不进行账号的登录,那么提示您登陆的弹窗不会消失,离不开当前界面。如果不能正确的输入用户名和密码,就会出现一个新的弹窗提示所输入的用户名密码错误。如果输入的用户名和密码都正确,则成功登录并将登录后产生的文本传递到后台服务器,与数据库中的信息与保持一致。在线订餐管理系统中进入用户注册和登录界面时,调用系统中已存在的方法进行用户的登录和注册,在用户登录过程中,首先判断用户密码和用户名的合法性,如过用户名或密码中有一个及一个以上与数据库对应信息不一致则返回登录注册界面。如果用户可以输入正确的用户名和密码的话,就可以顺利登陆并查找数据库中的相关用户信息。如果用户对象为空,则显示它在数据库中不存在。如果用户名和密码成功启动,最终转到另一个页面。5.1.2商铺信息页面当商店信息管理界面的加载完成时,显示商店名称检索框。在店名搜索框中输入用户想要的店名,进入名称搜索功能,名称搜索支持歧义搜索,系统切换到店铺特定信息界面搜索,登录后可以查询店铺的详细信息。商铺名称搜索界面如图5.2所示。图5.2商铺名称搜索界面商铺界面中加载完成后,会出现搜索条系统调用方法来获取搜索框查找所有店铺信息和存储信息的按钮,进入店铺信息页面可以详细介绍店铺信息,使得用户更叫了解店铺详情,获取数据库中的所有店铺信息,并将所有数据插入新方法中,用其对应的SQL语句进行搜索然后将从数据库中取得的信息传递到前台页面中。商铺信息管理商铺列表界面加载完成后,通过系统调用findAll()方法来得到所有商铺的信息。在进入存在商铺信息的列表后可以观察到更加详细店铺相关资料,并且会在店铺详细列表中简单的介绍一下店里的独特的要求。想要约束查询数据的话,只需要将系统使用的PageHelper程序进行分页查询就可以。只需传递总页数、页号和当前页面等信息。之后,将进入商家列表页面。这个页面包括店铺内的拥有者信息等,选择门店后,会显示门店内所有门店的信息以及各门店的详细信息。右上角也会显示店名。您可以通过输入商店名称来访问特定的商店查看页面,以查看商店的具体情况。商铺排序界面如图5.3所示。图5.3商铺登录到系统时,会看到左侧的一个商铺,然后选择商铺以查看商铺中的所有名,商铺名称,管理员性别,管理员年龄,店铺id等。在跳转页面是会出现系统的相关功能和店铺的详细信息及店铺拥有者的详细情况等,同时会对用户轨迹进行记录。商铺详细介绍界面如图5.4所示。红烧肉红烧肉回锅肉东坡肉咕噜肉酱骨架图5.4商铺内详细介绍界面订单信息管理界面载入时,会出现订单名称搜索框。在订单名称搜索框中,搜索想查询的订单名称,名称搜索支持模糊查询,系统会根据所输入的相关内容进行跳转到订单特殊信息界面,并登录到订单信息。订单信息介订单编号202105091041订单编号20图5.5订单信息介绍界面具体代码如下:@RequestMapping(value="/frpublicStringfrontuserorder(Modelmorequest,HttpServletResponseresponse)throwsHttpSessionsession=request.getSession();AdminUseruser=(AdminUser)session.getAttributeif(user==null){response.sendRedirect("login.html");List<Buy>buylist=buyDao.findBuysByAdminUserld(admmodel.addAttribute("buylist",buy订单信息管理页面刷新时,系统调用orderformByName()方法是获取订单信息的搜索,排查订单详情,根据搜索框的输入情况对比以往订单详细内容,获取数据库中的所有订单信息,并将所有数据放入模型属性方法中。最后将从数据库获取的值传入到html页面中。关所有订单的信息请进入命令信息列表页以获取有关命令的更多信息,获取有关数据库中所有命令的更多信息,然后将所有数据发送到request()方法。在呈现每个存储信息时,很容易找到信息。使用此处的PageHelper程序分页查询可以通过仅传递页面、页号和当前页等信息来加载和限制查询数据。输入主页后,将显示命令列表页面。此页包含存储订单和其他信息。在所有存储订单信息之后,选择存储,并输入每个订单的详细信息。您也可以在右上角找到采购订单的名称。输入订单名称后,可以转到特定订单显示页面以查看订单详细信息。登录到系统后,您订购的存储将显示在左侧,其中包括该存储的所有订单信息以及每个订单的详细信息。订单名称也会出现在右上角。通过输入订单名称,您可以跳转到特定订单的视图页面,以查看订单的详细信息。订单信息管理中订单列表界面载入时,通过后台的方法调用数据库中用户信息并对该用户的订单进行比对,查看数据库中的订单详情。同时,用户通过访问Service层,对数据库中的店铺信息进行查找。在进入订单详情界面之后,可以查询到全部的订单详情,例如:用户姓名,商铺名称,商品名称,地址,付款金额等。点击想查看内容可以发生相应跳转,进行订单详情查询等,同时对用户浏览菜品内容进行记录方便下次推荐相应的菜品。5.2.1后台管理员登录页面管理员界面由文本、密码和按钮等控件组成。如果管理员在登录过程后登录,请确保管理员的用户名和密码不为空。如果为空,则提示信息错误“请正确输入管理员用户名和密码”。返回到登录界面。在再次输入管理员的用户名和密码后,首先使用AdminService,getReaderById(用户、GetId()输入服务,使用数据操作语言查询所有管理员的身份状态信息进行查询。如果对象为空,则数据库中没有管理员,将返回输入信息错误,并返回到登录主界面。如果在数据库中检测到相关的管理员信息,与此同时将管理员输入的密码与数据库中密码进行对比,若对比密码不相同则失败返回登录界面并将显示为“输入密码错误”,如果对比密码相同则为匹配成功并将匹配存储在会话中,最后跳转下一个页面。管理员登录界面如图5.6所示。图5.6管理员登录@RequestMapping(value="/admin/loginAdmin")publicStringloginAdmin(ModelHttpServletResponserequest.getParameter("adminuser_userStringadminuser_passrequest.getParameter("adminuser_passStringimageCode=request.getParameter("imageCode");StringsesstionCode=(String)session.getAttribute("imageCode");if(StringUtil.isNotEmpty(sesstionCode)){if(sesstionCode.equals(imageCode)){AdminUseradminUser=adminuserDao.adminLogin(adminuser_username,adminuif(adminUser.getAdminuser_username()==nulllladminUser.getAdminuser_useresultJson.put("message","用户名或密码错误");resultJson.put("result","failth}elseif(adminUser.getAdminuser_status()==2){resultJson.put("result","failfoSimpleDateFormat("yyyy-MMStringadminuser_lastertime=formatter.format(date);adminuserDao.updateAdminUserLasterTiadminUser.getAdminuser_id(),adminuser_lastertime,admisession.setAttribute("currentAdminresultJson.put("result","succeresultJson.put("result","failtresultJson.put("result","failone");}ResponseUtil.write(resultJson,r管理员在登陆到系统后台时会根据数据库事先存在的管理员信息对输入的用户名和密码进行比对,如果比较内容相同就跳转到在线订餐管理系统后台页面展示;若不相同就继续留在后台管理员登录界面并提示用户名或密码错误,请重新在线订单系统的管理员登陆时,后台会调用相关方法对管理员输入的账号密码进行获取存放在临时方法中方便与数据库中存在的数据进行对比。5.2.2后台管理页面(1)后台主页后台存在的数据是系统的核心内容,他可以直观地给管理员反馈一天的盈亏情况,也可以储存数据查看每日的订单详情总结出更受欢迎的店铺和销售量较高的菜品,可以让店铺根据情况进行相应的总结方便进行菜品的预备。后台主页如图5.7所示。欢迎使用在线订餐管理系统图5.7后台主页在前端适要对存在的数据进行封装,将封装好的数据利用E-charts进行传参,将一系列的前端数据转换为更加直观方便查看的图表形式,E-charts的优点就是兼容性强,不必担心所展示图表无法兼容的问题,因此它被广泛应用。后端代码主要是通过Service来调用Mapper方法,Mapper方法通过异步消息处理来匹配对应的SQL语句,用来实现数据的查找功能。进入后台之后,可以看到订单管理分栏,选中后就可以查看到订单的详细情况,如订单的编号、订餐的时间、收餐地址和订餐人的姓名联系方式等查询,同时也可以输入订餐时间等方式进行特定指令查询特定订单状态。(2)订单页面订单管理页面的右上角有搜索栏,可以在搜索栏中输入想查询的订单的部分信息用于查找相关订单详细情况,也可以输入已知的订单号查询相应订单的存在状态。页面中有查看、编辑、删除这三个功能键它们在页面的最右端惊醒操作,这三个功能键分别是进行订餐单的查看、订餐单的编辑和订餐单的删除这三个功能。这三个功能的实现主要是通过Mark控制器中的方法与之一—对应来实现。后台订单界面如图5.8所示。联系方式下单时间订单用户支付欢迎页图5.8后台订单页面在后台的订单管理中不但可以查看订单的详细情况也可以对出现错误的订单进行更改或删除订单。菜单的基本信息,包括页面信息、标题信息、页面、当前页面等外,它还可以提供所需的数据格式。除了订单的基本信息、分页信息、标题信息、页号、当前页等。它对自定义HTML编译的需要只需要少量的代码,这样就可以显著降低研发开销。后台系统可以修改、添加和删除用户名、电话号码、邮箱、密码和地址。用户管理页面右上角有搜索框,管理员可以通过搜索用户名查询用户的信息,如用户名称,电话号码和用户的注册时间,在进行操作后可以点击左上角刷新查看最新的用户信息。在用户管理界面表格的右侧有两个并排的功能键。后台管理员可以编辑和删除用户信息。这两个功能的具体实现主要由每种方法对应的管理员控制器驱动程序的具体实现主要是通过Mark控制器中的方法与之一—对应来实现。用户管理界面如图5.9所示。图5.9用户管理界面后端系统更改用户信息,可以选择操作中的编辑对已有的用户信息进行修改,删除操作分为两种分别为但选项删除和批量删除。删除或编辑后,对应的数据库信息都会发生改变,前端将会根据数据库列表中所有的元素
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论