后疫情时代城市摊位绿色规划服务平台的设计与实现

来源 :现代信息科技 | 被引量 : 0次 | 上传用户:zhouyu2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:地摊经济由来已久,也是社会经济的重要组成部分。文章针对数据库及Java等开发技术的成熟应用,以及城市摊位管理的现实需求,设计了一个城市摊位绿色规划服务平台。旨在为城市管理部门,为各商业广场、景区门口、大型小区、学校等单位提供绿色地摊管理服务,为所有有意愿出摊的个人提供摊位申请等服务。系统前端页面采用JSP技术,通过css对页面进行布局,后端采用Java语言、SSM框架,结合MySQL数据库实现三级管理模式。
  关键词:城市摊位;规划服务;Java语言
  中图分类号:TP311      文献标识码:A    文章编号:2096-4706(2021)07-0001-05
  Design and Implementation of Urban Stall Green Planning Service Platform in
  Post Epidemic Era
  XIE Meiying,FAN Hui
  (School of Software,Hunan College of Information,Changsha  410200,China)
  Abstract:Street-stall economy has a long history,and it is also an important part of social economy. Aiming at the mature application of database,Java and other development technologies,and the practical needs of urban stall management,this article designs a green planning service platform for urban stalls. It aims to provide green stall management services for urban management departments,commercial squares,entrance of scenic spots,large communities,schools and other units,and provide stall application services for all individuals who are willing to set up stalls. The front-end page of the system uses JSP technology,layout the page through css,and the back-end uses Java language,SSM framework,combined with MySQL database to achieve three-level management mode.
  Keywords:urban stall;planning service;Java language
  收稿日期:2021-03-12
  基金項目:湖南信息职业技术学院“课程思政”课堂教学改革项目:面向对象程序设计实战
  0  引  言
  疫情过后,地摊经济很是火爆。很多人通过摆地摊解决了暂时性的就业问题,但是,我们在逛街边小摊的时候发现了一些难以系统性解决的问题。如摊位位置不合要求,摆摊时间不限定,摊贩之间因为摊位大小而争吵,收摊后的卫生问题等等。即便到了后疫情时代,这种现实的管理需求仍然大量存在。
  作为融入思政元素的程序设计类实战课程项目之一,该平台以上述社会热点问题作为切入点,基于Java开发一个城市摊位绿色规划服务平台,通过软件技术,实现各摊位的登记注册,区域划分,分类分配,时间、卫生管理,对每个摊主、区域所属商场以及城市管理者提供不同类型的服务。帮助相关机构节省资源,改善环境,卫生,秩序等问题,让摊贩省心,让摊位所在单位管理有序,也让城市管理者省力。
  1  城市摊位绿色规划服务平台整体分析
  1.1  系统架构
  本平台采用Java技术实现,采用JSP+Servlet的框架,JSP是一种动态页面技术标准,访问Web服务器中JSP的流程为:客户端发送页面访问请求,服务器先是执行其中的程序段,然后把执行结果和文本合成,得到的HTML页面返回给客户端。Java Servlet则是JSP技术的实现基础,二者配合能够完成常用的应用程序开发。技术简单易用,能够实现跨平台且安全可靠,是一种完全面向对象的程序设计技术。
  1.2  系统功能
  城市摊位绿色规划服务平台旨在为城市管理部门如城管局(一级单位),为各商业广场、景区门口、大型小区、学校等单位(二级单位)提供地摊管理平台。为所有有意愿出摊的个人提供摊位申请等服务。
  针对以上摆摊需求,以三级体系,对城市地摊绿色规划服务平台进行架构:一级单位为城市主管部门。对所允许的摆摊区域进行授权及信息管理。二级单位是包括商场,大卖场,景区门口,小区门口,广场,学校等单位用户。得到城市主管部门授权后的各级单位,如商业广场、景区、小区、学校等区域,对属于自己的区域进行摊位管理,如摊位划分,摊位授权,摊主信息管理,摆摊货品审核,摆摊时间管理,收摊卫生清扫等。为方便摊主进货,还提供一个摆摊爆品展销功能。三级即个人用户。包括小摊摊主,零售批发,以及业余商户等所有有意愿出摊的个人。需要在平台向二级单位申请摊位,申请通过后,在所在编号的摊位上出摊。同时,还可以在二级单位提供的展销子区就地进货。   二级单位、个人端、一级单位三级体系的功能模块如图1、图2、图3所示。
  2  城市摊位绿色规划服务平台的设计与实现
  2.1  流程设计
  一级单位可以对注册的二级单位授予权限,并对商户的信息进行验证检测。通常,城市主管部门对可以摆摊的区域分类规划。对所允许的摆摊区域进行授权及信息管理。流程图如图4所示。
  二级单位先填写单位信息进行注册,登录成功后,首先向城管部门申请摊位管理资质,如果该区域符合摆摊条件,则一级单位会通过审核。如果出现影响城市形象或者影响到交通等情况,则得不到城市主管部门授权的审核。授权后的各二级单位,如商业广场、景区、小区、学校等区域,可以对属于自己的区域进行摊位管理,按照格子间编号或者临时车位编号管理,发放出去所有的摊位编号及时间段等信息。还可以对摊位信息进行录入、删除、修改等。对有意愿摆摊的个人用户所提交的出摊申请进行回复以及授权,包括摊位划分,摊位授权,摊主信息管理,摆摊货品审核,摆摊时间管理,收摊卫生清扫等。为方便摊主进货,还提供一个摆摊爆品展示和销售功能。流程图如图5所示。
  个人端是平台主要用户群体,先填写个人的基本信息进行注册,正确登录后,提供查找摊位功能、进货功能和摊后评价三个功能子模块。可以在该平台向选中的二级单位申请一个摊位,摊位申请通过后,可以查看到对应的摊位信息,包括摊位标号,出摊时间段,摆摊适用商品类,就可以在所在编号的摊位上按规定出摊了。同时,还可以在二级单位提供的展销子区就地进货。先浏览商品,加入购物车,模拟支付,再查看生成的订单信息。最后,可以进行摊后评价功能,对摊位管理,租摊费用是否合理等方面进行评价。流程图如图6所示。
  2.2  系统实现
  本平台使用的是近些年一直火热的Java开发语言,MySQL数据库,采用前后端分离式开发,后端使用Mybatis等SSM框架技术,前端使用HTML+CSS开发,通过Ajax调用后台接口。
  2.2.1  用户登录
  用户登录功能,输入用户名和密码,点击登录。并可以实现一级单位用户信息修改和注册。部分关键代码为:
  @PostMapping(value = "/login")
  @ResponseBody
  @ApiOperation(value = "用户登录 -- 实现", httpMethod = "POST",
  notes = "需要用户账号和密码,为必填,账号规定8位数字,密码长度大于6位 -- 返回json 一级单位")
  @ApiImplicitParams({
  @ApiImplicitParam(name = "id", value = "用户账号", dataType = "Integer", defaultValue = "123"),
  @ApiImplicitParam(name = "password", value = "用户密码", dataType = "String", defaultValue = "123")
  })
  public HighestUnit login(@RequestParam Integer id, @RequestParam String password, HttpServletRequest request) {
  HighestUnithighestUnit = iHighestUnitService.login(id, password);
  request.getSession().setAttribute("highestUnit", highestUnit);
  return highestUnit;
  }
  2.2.2  一级单位审核功能
  一级单位登录成功后,可以对申请摊位管理权的二级单位进行审核。审核条件包括二级单位对应的地理位置,是否影响城市形象,单位类型,面积区域大小,申请管理权的理由等等。获取已授权的二级单位部分代码为:
  @GetMapping("/findAllStall")
  @ResponseBody
  @ApiOperation(value = "一级单位查看已授权的二级单位的摊位 -- 实现", httpMethod = "GET", notes = "返回集合")
  public List<Stall>findAllSecondaryUnits() {
  return iHighestUnitService.findAllStall();
  }
  获取等待审核的二级单位部分代码:
  @GetMapping("/findAllPendingReview")
  @ResponseBody
  @ApiOperation(value = "查看等待审核的二级单位提交的摊位 -- 实现", httpMethod = "GET", notes = "返回集合")
  public List<PendingReview>findAllPendingReview(HttpServletRequest request) {
  return iHighestUnitService.findAllPendingReview();
  }
  已审核通过单位界面和待审核单位界面截图如图7所示。
  2.2.3  二級单位功能模块   二级单位主要功能是实现自身区域范围内的摊位管理,对个人用户实现出租、解租,对摊位信息实现添加、删除、修改功能,获取所有已出租摊位或者未出租摊位,实现按时间顺序排序,收摊后卫生清理管理等等。部分代码为:
  @GetMapping("/findAllStallHasUser_id")
  @ResponseBody
  @ApiOperation(value = "二级单位获取所有已经出租的摊位 -- 实现", httpMethod = "GET", notes = "前提时二级单位已登录")
  public List<Stall>findAllStallHasUser_id(HttpServlet Request request) {
  SecondaryUnitssecondaryUnits = (SecondaryUnits) request.getSession().getAttribute("secondaryUnits");
  return iSecondaryUnitsService.findAllStallHasUser_id(secondaryUnits.getId());
  }
  }
  摊位管理界面如图8所示。
  二级单位还附带提供一个摆摊商品爆品的展销功能,为个人用户筛选出少量利润空间较大的适合摆摊的商品,展览并销售。能够获取所有商品信息、添加、删除、修改商品信息。部分代码为:
  @GetMapping("/findAllGoods")
  @ResponseBody
  @ApiOperation(value = "获取当前二级单位下的所有商品", httpMethod = "GET",
  notes = "获取当前二级单位所有的商品信息")
  public List<Goods>findAllGoods(HttpServletRequest request) {
  return iSecondaryUnitsService.findAllGoods(((SecondaryUnits) request.getSession().getAttribute("secondaryUnits")).getId());
  }
  二级单位展销界面如图9所示。
  二级单位也可以修改单位信息。部分代码:
  @PostMapping(value = "/update")
  @ResponseBody
  @ApiOperation(value = "用户信息修改 -- 实现", http Method = "POST", notes = "id不能为空,其他可以,其他为空则不修改")
  public booleanupdate(SecondaryUnitssecondaryUnits) {
  return iSecondaryUnitsService.update(secondaryUnits) > 0;
  }
  2.2.4个人端功能模块
  个人端主要功能是实现用户获取所选二级单位的所有摊位信息,对意愿摊位进行申请,经审核后,可以在该编号所在摊位上,按规定时间段出摊,发布摆摊反馈。可以取消摊位申请,浏览商品,选购商品。部分代码为:
  @PostMapping(value = "/applyStall")
  @ResponseBody
  @ApiOperation(value = "向二级申请摊位申请", http Method =  "POST",
  notes = "需要一个摊位ID,申请理由 -- 返回一个boolean")
  @ApiImplicitParams({
  @ApiImplicitParam(name = "stallId", value = "摊位ID", dataType = "Integer", defaultValue = "11"),
  @ApiImplicitParam(name = "reason", value = "申请理由", dataType = "String", defaultValue = "我想来这里摆摊"),
  @ApiImplicitParam(name = "user_id", value = "用户id", dataType = "Integer", defaultValue = "12345678")
  })
  public booleanapplyStall(@RequestParam Integer stallId, String reason, Integer user_id) {
  return iStallService.applyStall(user_id, stallId, reason) > 0;
  }
  个人端主要功能侧边栏如图10所示。
  3  结  论
  本平台使用Java开发语言,结合MySQL数据库管理系统,设计实现了一个城市地摊管理平台,以网页形式供用户使用,采用简易化的UI,实现了对摊位信息、停车位、摆摊爆品、用户信息、摆摊反馈、摊位申请、评论等的管理,前端用户登录、注册、出摊、摆摊、摊后卫生、爆品批发等功能,系统操作简单,让用户能够安装即用。平台为一、二级用户提供了高效的摊位审批功能,通过简化审批流程,在不违反规定的同时提升了申请的审批效率,对建设智慧城市、卫生城市具有一定的推动性及应用价值,同时也是一个自带思想政治元素的实战项目,对同类院校计算机类专业课程融入思政具有借鑒作用。
  参考文献:
  [1] ECKEL B. Java编程思想:第4版 [M].陈昊鹏,译.北京:机械工业出版社,2007.
  [2] 刘承功.高校深入推进“课程思政”的若干思考 [J].思想理论教育,2018(6):62-67.
  [3] 段忠祥.基于云计算的信息化管理系统的设计 [J].现代信息科技,2017,1(3):32-34.
  [4] 彭慧伶,郭俊恩.基于项目驱动的面向对象程序设计的教学方法研究 [J].电脑知识与技术,2020,16(27):131-133.
  [5] 刘小英,刘强.在线学习交流平台的设计与实现 [J].攀枝花学院学报,2021,38(2):62-67.
  [6] 郑颖.新工科背景下面向对象程序设计课程教学改革 [J].淮北师范大学学报(自然科学版),2019,40(2):87-91.
  作者简介:谢美英(1984—),女,汉族,湖南涟源人,讲师,硕士研究生,研究方向:软件技术、数据挖掘;范慧(1987—),女,汉族,湖南祁县人,讲师,硕士研究生,研究方向:软件技术、计算机应用。
其他文献
针对由宏蜂窝-毫微蜂窝(Macrocell-Picocell)构成的2层蜂窝网络,对同层CoMP(Coordinated Multipoint)的协作开销问题进行了简要介绍,提出了基于宏基站权值的能谱效优化算法,以减小2层蜂窝网络中因大规模同层CoMP产生的协作开销。对2层蜂窝网络中能谱效随着邻接小区数目、CoMP业务以及迁移功率的变化进行了仿真,仿真结果表明,所提算法能够有效减小协作功耗,提高2层蜂窝网络的能谱效。
传统焦香米饭颇受青睐,但目前尚未有成熟的电饭煲蒸煮程序。采用气-质联用结合气味活度值鉴定得到焦香米饭特征挥发性风味物质为己醛、甲基吡嗪等7种。其中吡嗪类和噻唑类物质贡献了焦香风味,醛类和酚类物质贡献了清香风味。焦香风味物质以及伴生危害物(5-羟甲基糠醛和丙烯酰胺)的质量分数随着焖饭温度的升高和时间的延长而逐步增加。米饭经175℃焖制20 min后,吡嗪类物质含量已趋于稳定,5-羟甲基糠醛和丙烯酰胺质量分数仅为1.71、0.08 mg/kg。丙酮醛等二羰基化合物的生成积累促进了焦香特征性风味成分的产生,而A
随着互联网信息的爆炸式增长,文档检索已经成为自然语言处理的热点问题。对于长文本检索,使用传统的基于词频的表示方法往往忽略了文本的语义信息,而使用嵌入模型进行文本表示,受输入长度的影响,长文本通常会被截断,此外,一些相似度计算方法会受到文本长度的影响。针对上述问题,提出将多示例学习框架用于文档检索中,以语义相对完整的句子为单位对文本进行切分,将文本表示成包,句子作为示例,通过示例之间的相关性来计算包之间的相关性得分,并将该得分与使用传统文档级检索即将整个文档作为一个单示例计算出的相似度得分相结合,从而检索出
为满足现代无线电磁波通信领域中采集数据的自动、 快速处理需求,提高电子信息装备对信号变化的快速感知能力,在Apache Storm的基础上,开发了数字信号流式处理平台.将数字信
燕窝是传统的滋补食品,营养价值丰富,但是关于其消化特性的报道较少。现通过体外实验模拟炖煮燕窝的胃肠消化过程,结果如下:炖煮燕窝经过消化后,蛋白质溶解度从13.85%增加到47.23%,总糖溶解度从7.49%增加到39.02%,唾液酸溶解度从18.69%增加到44.24%。其中17.41%的唾液酸以游离形式存在,11.85%与糖链结合,14.98%与蛋白质结合。燕窝蛋白质水解度为11.54%,生成的多肽中50%为低聚肽。单糖组成分析表明,燕窝中O型糖蛋白溶解度较低,N型糖蛋白溶解度更高。糖蛋白染色结果显示,
柠檬酸是全球生产量最大的有机酸,被广泛应用于食品、医药、化工和饲料等领域。我国已经成为全球最大的柠檬酸生产国和出口国。柠檬酸多以薯干、玉米和淀粉为生产原料经黑曲霉通风液体发酵产生,经提取、精制、浓缩和结晶等工序获得纯净的柠檬酸产品。据统计,每生产1 t柠檬酸产品可排放废水约40 t。
为解决茶多酚传统检测方法中存在操作复杂、自动化程度低、试剂消耗量大等问题,提出一种基于微流控芯片的茶多酚电化学检测方法。以3D打印微流控芯片为检测通道,丝网印刷碳电极为电化学传感器,建立了微流控检测平台,以没食子酸为检测标准品,采用循环伏安法,研究了缓冲液种类、缓冲液pH、扫描速度、进料流量4个因素对氧化峰电流的影响,并运用该方法对普洱茶样品中的茶多酚进行了测定。结果表明:在最优实验条件下,该方法在没食子酸浓度为5~1250μmol/L范围内具有线性响应,检出限为6.9×10-7mo
通过测定清除DPPH自由基、羟自由基能力和还原能力,评估芫荽的体外抗氧化活性。通过大鼠实验研究芫荽拮抗血压升高的潜力。雄性SD大鼠被随机分为4组。正常组(NC)饲喂普通饲料和水,模型组(M)、芫荽低剂量(LP)和芫荽高剂量组(HP)均饲喂质量分数60%高果糖饲料和2%盐水。实验开始1周后LP和HP组以1 g/(kg·d)和2 g/(kg·d)的芫荽冻干粉分别灌胃。固定时间测量大鼠血压。实验结束后,计算平均动脉压(MAP)并检测血清总胆固醇(TC)、甘油三酯(TG)、高密度脂蛋白(HDL-C)及低密度脂蛋白
文章阐述了构建育儿知识图谱的意义,对知识图谱和图数据库Neo4j进行了简要介绍。论述了育儿知识图谱的构建思路,开展了育儿知识图谱构建实践,详细介绍了育儿知识数据获取、育儿知识数据处理、育儿知识数据存储和育儿知识图谱数据展示等过程。基于Neo4j的育儿知识图谱构建实践,为进一步构建基于知识图谱的育儿知识服务系统,进而为用户提供高效便捷的育儿知识服务奠定了坚实的基础。
大学生作为未来优秀人才的储备力量,其体育参与行为和体育人口比例将直接影响未来我国社会栋梁的体质优劣状况.因此以广州大学城十所高校学生为样本对大学生体育人口和体育参