admin 管理员组

文章数量: 887021


2024年1月16日发(作者:怅惘的意思)

ISSN1009-3044ComputerKnowledgeandTechnology第17卷第12期(2021年4月)电脑知识与技术Vol.17,No.12April2021E-mail:*************.cnComputerhttpKnowledgeandTechnology电脑知识与技术://:+86-551-6569基于SpringBoot的自助洗车店运营系统设计齐保峰1,张毛毛2,蔡鲲鹏1,陈宇琪2(1.阜阳师范大学计算机与信息工程学院,安徽阜阳236037;2.阜阳师范大学物理与电子工程学院,安徽阜阳236037)摘要:随着智能制造以及无人化服务的蓬勃发展,洗车店正逐步转向高度自动化的无人自助洗车服务模式发展。基于该社会需求,设计了自助洗车店运营系统。该系统从用户、设备、商品等方面对洗车店进行管理,为用户提供自助洗车服务,同时解决企业在提供服务过程中生成与交易、管理流程相关的数据信息处理问题,提高企业经营效率,使企业在数据信息管理中更加科学、规范、高效。关键词:JavaWeb;SpringBoot;MyBatis;自助洗车;信息管理中图分类号:TP311.52文献标识码:A开放科学(资源服务)标识码(OSID):DesignofSelfServiceCarWashOperationSystemBasedonSpringBootQIBao-feng1,ZHANGMao-mao2,CAIKun-peng1,CHENYu-qi2(eofComputerandInformationEngineering,FuyangNormalUniversity,Fuyang236037,China;eofPhysicsandElectronicEngineering,FuyangNormalUniversity,Fuyang236037,China)文章编号:1009-3044(2021)12-0033-03Abstract:Withtherapiddevelopmentofintelligentmanufacturingandunmannedservice,carwashshopsaregraduallytunthissocialdemand,theself-servicecarwashopera⁃stemmanagesthecarwashshopfromtheuser,equipment,commodityandotheraspects,providesselfservicecarwashingserviceforusers,andsolvesthedatainformationprocessingproblemsrelatedtothetransactionandman⁃agementprocessgeneratedbytheenterpriseintheprocessofprovidingservices,improvestheoperationefficiencyoftheenter⁃prise,andmakestheenterprisemorescientific,ds:JavaWeb;SpringBoot;MyBatis;self-servicecarwash;informationmanagement1背景近年来,随着社会经济的发展和科技水平的提高,高度无人智能便捷化服务已经慢慢普及,同时围绕汽车的相关智能服务也在不断增长。洗车店是车主经常光顾的地方,传统洗车店服务效率低、位置较偏僻,而且投入的成本高,如门面建设、室内装修、人员雇佣、租金等,这给许多车主造成时间、金钱的浪费,同时也对洗车店的经营成本造成浪费。随着各种各样的自助洗车设备的产生,洗车服务越来越智能便捷化,对于一个普通的十几平方的空间就可以架设一台自助洗车设备,这种占地空间小的优势可以让自助洗车店遍布在地势优越的商场中,这对洗车店的经营布局提供了优势。低成本的洗车模式不仅可以降低经营成本还提高了服务效率,这对传统洗车店模式造成了很大冲击[1-2]。因此,依据自助洗车需求设计自助洗车店经营系统,帮助自助洗车店大规模经营,使自助洗车店可以更方便地在多个地方进行部署并合理化管理洗车设备,同时也为客户的自助购买服务提供支持,为自助洗车店的发展提供信息化支持。2关键技术2.1SpringBootSpringBoot是Pivotal团队于2013年推出的新框架,主要用来简化Spring应用的初始搭建以及开发过程,这个新框架在创建项目过程中可以从网络中搜索并添加相关依赖从而减少一些代码和配置。另外,该框架使用“约定优于配置”的理念,开收稿日期:2020-12-26基金项目:安徽省教育厅自然科学研究重点项目:面向事件的自然语言生成(项目编号:KJ2019A0533);阜阳师范大学校级项目:Flink环境下K-Means算法的改进研究(项目编号:2020FSKJ08ZD);阜阳师范大学横向课题:基于机器视觉的智能无人洗车系统研发及应用(项目编号:XDHX201735);阜阳师范大学横向课题:疲劳驾驶智能监控及预警系统(项目编号:XD⁃HX201734)作者简介:齐保峰(1995—),男,安徽阜阳人,助教,硕士,主要研究方向为企业信息化、大数据与数据挖掘研究;张毛毛(1992—),男,安徽阜阳人,讲师,硕士,主要研究方向为信号处理、企业信息化研究;蔡鲲鹏(1988—),男,安徽阜阳人,助教,硕士,主要研究方向为企业信息化、大数据处理研究;陈宇琪(1989—),男,安徽阜阳人,助教,硕士,主要研究方向为企业信息化、自然语言处理研究。本栏目责任编辑:唐一东本期推荐33

ComputerKnowledgeandTechnology电脑知识与技术发者则不需要花费太大精力在配置上,这种开发过程相较于传统BootSpring2.2MyBatis非常适合于项目的快速开发应用来说,已经变得非常的轻便、易使用,因此Spring⁃[3-4]。久层框架,MyBatisBC该框架基本上囊括了所有需要进行手工设置的是集成SQL查询、存储过程调用和高级映射的持将接口和代码,通过简单的Java的POJOsXML映射成数据库中的记录。该框架可以或者注解方式进行配置和原始映射,JD⁃让开发者将精力集中于SQL语句中,另外在XML里书写SQL语句可以解除SQL语句来简化操作,SQL与程序代码的耦合。该框架可以编写动态并可以抽取重用部分语句[5-6]。3系统设计3.1总体设计本系统采用B/S架构进行设计,并分为用户端和管理员端两个子系统。自助洗车店的用户子系统的基本目的是为帮助用户对洗车设备的便捷使用,用户在注册页面提交相关信息并通过系统的登录界面进行登录,登录验证通过的用户可以在系统商品栏中浏览和购买商品,通过购物车去管理自己想要购买的商品并生成订单,通过订单管理查询自己的订单状态和订单信息,另外还可以查看商家部署的洗车设备的位置和状态信息以及客服联系方式,用户凭借完成的订单产生的消费授权码使用洗车设备,实现便捷化购买与享受服务,达到节约时间、金钱成本的目的。管理员子系统的目的是帮助洗车店对用户、商品、自助洗车设备进行高效管理。从安全角度考虑,管理员账号必须通过后台数据库进行人为添加。管理员可以对商品进行添加、删除、更新信息操作,可以查看和管理所有已注册的用户信息,同时可以对用户提交的订单信息进行查询和修改,另外管理员可以对洗车店的设备部署信息进行更新以及对设备的工作状态进行修改。本系统采用三层架构模式设计,分为表示层、业务逻辑层和数据访问层。表示层为用户提供交互页面操作,处理用户提交表单、查询等请求操作,并为用户提供数据反馈的显示;业务逻辑层介于表示层与数据层之间,用来对一些数据操作进行组合,主要负责数据业务处理;数据访问层又称持久层,主要进行数据库中数据处理和连接优化的一些操作,负责持久化业务对象。Web服务器requests浏表浏浏览示览览数据库器response层器器图1系统架构3.2功能设计根据对洗车店运营系统功能的整合,系统包含用户子系统和管理员子系统,系统功能如图2所示。用户子系统的功能模块描述如下:用户名、1)注册密码信息,/登录:用户首先需要在注册页面提交合法手机号、信息符合要求后系统会在后台数据库中增加该用户的信息数据。已注册的用户在登录页面提交正确的用户名、密码信息后才能进入自助洗车系统主页面。34本期推荐第17卷第12期(2021年4月)改个人信息,2)信息维护:其中用户名称不能修改,登录成功的用户可以通过验证当前密码来修只能修改手机号、密码信息。品,并可以将想要购买的商品加入购物车中。购物车不仅可以3)购物车管理:用户进入系统后可以在商品栏中浏览商添加商品和删除购物车内已有商品,还可以修改商品的购买数量,同时在购物车页面会显示已加入的所有商品的总价格,用户在购物车中一并进行结算已加入的所有商品并生成对应的订单信息。单、待消费订单、4)订单管理:已消费订单子项,订单管理功能模块下有全部订单、子菜单项分别对应相应的订待支付订单状态。购物车进行结算提交的订单会标记为未完成状态,对于未完成订单用户可以取消并置为已取消状态,如果用户对该订单进行线上支付,订单会归类为待消费状态并生成对应的消费授权码,用户通过消费授权码使用洗车设备,消费后的订单会变成已消费状态,用户可以在全部订单子菜单中查看自己的所有订单信息。部署的洗车设备位置信息以及设备的当前状态,5)设备/客服信息:用户可以在该功能模块中查看洗车店同时还可以查询相关客服的联系方式。管理员子系统主要是面向洗车店企业管理人员,为企业管理人员提供对设备、用户、财务信息的管理操作,功能模块描述如下:用户信息,1)用户管理:包括用户编号、管理员可以查看该系统中所有已注册成功的用户名称、用户手机号、用户注册日期、用户等级信息。改,修改内容包括商品的名称、2)商品管理:管理员可以通过该模块对商品的信息进行修类别、库存数量、商品状态信息。另外,管理员还可以增加、删除、查询相关商品信息。维护,3)可以添加新购设备的信息以及部署的位置,设备管理:该模块可供管理员对洗车店的所有设备进行同时可以修改已有的洗车设备相关信息,另外,管理员可以查看已部署的洗车设备的运行状态并可以修改设备状态。交的订单信息,4)订单管理:包括订单所属用户编号、管理员可以在该功能模块下查看所有用户提订单编号、订单金额、订单提交时间、订单状态、订单支付完成时间等信息。另外,管理可以通过用户名或订单编号进行检索相应的订单,还可以修改订单的状态。收情况,5)收入报表:该功能模块根据所有用户的订单信息进行生成报表,管理员可以通过该功能查看自助洗车店的营把已消费订单的金额归类为已入账,待消费订单金额归类为待入账,管理员可以按月按周进行查看总收入、已入账、待入账报表信息。图2系统功能本栏目责任编辑:唐一东

第17卷第12期(2021年4月)4数据库设计基于面向对象的思路进行结构化自助洗车店的数据库,可以方便对象信息与数据库的映射。根据系统功能的设计对数据库进行分析,总结出系统数据库主要包含用户、商品、购物车、设备、订单实体,每个用户分配一个单独的购物车,用户可以添加商品到购物车,并通过购物车购买商品并生成相应的订单,用户通过订单中的授权码可以使用一台设备。实体之间的关系如图3所示。订单n使用1设备n产生1购物车m购买n商品1管理1用户图3ER模型根据系统功能的相关需求与设计,对数据库进行逻辑结构设计,er_LevelUser大致的关系表如下:号,User_Pwd用户等级,用户表(User_IdUser_Img用户编号,User_Name用户名,Us⁃商品价格,Goods商品表密码,Reg_Date用户图像文件名,创建时间,Memo备注User_Phone)手机G_Img(图片文件名,G_Id商品编号,G_GroupG_Name商品分类,商品名称,G_StockG_Price商品库存,商品编号,CartG_State购物车表商品状态(User_Id)用户编号,Cart_Id购物车编号,G_Id址,E_StateEquipmentCount设备表商品数量,(E_IdPrice设备编号,价格)E_Address设备所在地der_DateOrder订单表设备状态,(User_IdE_Memo用户编号,备注)Order_Id订单编号,号,der_PaycodeCount订单提交时间,数量,Pay_SumPay_Date交易金额,订单完成时间,Pay_IdentiG_Id商品编Or⁃Cost_Time消费授权码,Order_State订单状态,E_Id支付方式,设备编号,Or⁃5系统实现商品消费时间)本系统是通过等开发工具进行开发,添加MybatisSpring实体和配置。使用Initializr创建Spring-BootIntelliJIDEA项目,并在Tomcat负载均衡。以用户登录为例,,另外通过Nginx数据库服务采用的反向代理服务器实现Mysql,web服务器使用、Navicat用户进入登录界面,Tomcat根据提示输集群的入用户名和密码进行登录,若没有账号可点击创建新账号进入新页面进行注册,登录界面如图4所示。本栏目责任编辑:唐一东ComputerKnowledgeandTechnology电脑知识与技术图4用户登录界面以管理员查看所有用户信息为例,管理员点击用户管理,系统会在数据库中查询用户表,并将每行数据转换为对应的用户对象,在前端页面分页展示用户信息,默认每页10行信息,信息内容包含用户编号、用户名、用户等级、手机号、创建时间、备注信息,其中用户编号为超链接,点击用户编号会进入对应的修改用户信息的功能页面,用户管理web界面如图5所示。图5用户管理界面6结束语本文介绍了基于web的自助洗车店运营系统的功能设计与系统实现,为自助洗车经营者提供了新的管理方案,同时也方便客户对智能洗车服务的使用。本系统充分考虑了系统的移植性、扩展易维护性并构建出使用简单、界面友好、易于管理的自助洗车店经营系统,通过框架的整合极大地提高了开发效率,该系统从功能和性能方面满足了企业对自助洗车店的高效管理以及用户的便捷使用,实现了企业运营管理的信息化。参考文献:[1]申庆超,李志瑞,王凯.基于“互联网+”的[2]统设计陈德[J].物联网技术,2017,7(10):卡式自助洗车系[3]州大学.自助式全自动洗车机控制系统设计及应用吕宇琛,2018.[D].扬州:扬.SpringBoot框架在web应用开发中的探讨[J].科技创[4]新导报杨锦山,2018,15(8):168,173.,王辉.基于SpringBoot[5]实现荣艳冬[J]..电子技术与软件工程关于Mybatis持久层框架的应用研究,2020(9):38-39.的项目信息管理系统的设计与[J].[6]技术信息安全与甄海涛,2015,6(12):86-88.[J].自动化技术与应用,杨卓林,赵寒涛,2019,38(5):183-185..基于SSM架构的项目管理平台设计【通联编辑:谢媛媛】本期推荐35


本文标签: 用户 洗车 订单 信息 进行