您好, 访客   登录/注册

大学校园服务平台的设计与应用

来源:用户上传      作者:

  摘要:鉴于目前的校园服务还存在很多的问题,如学生在文印店排队时间长,收费不合理;学生在宿舍开打印店,却缺少客户资源;学生找兼职或工作,担心自身的安全、利益难以保证。所以根据以上痛点问题,设计与开发大学校园服务平台“校印聘”系统,系统依据共享经济理念,整合校内打印机资源,包括文印店、学生宿舍打印和自主打印机等,同时平台与校方统一监管和整合校内所有兼职,充分保障了学生的权益;利用智能推荐系统,根据学生的求职意向,推荐更符合学生的工作岗位。
  关键词:校园服务;校内打印;校内招聘;java;web开发
  中图分类号:TP311.52      文献标识码:A
  文章编号:1009-3044(2020)16-0076-03
  Abstract: In view of the current campus services, there are still many problems, such as students queuing for a long time in the text printing shop, and the charges are unreasonable; students open the printing shop in the dormitory, but they lack customer resources; students looking for part-time or work, worrying about their own safety and difficulties Guarantee. Therefore, according to the above pain points, design and develop a "school printing and employment" system on the university campus service platform. Based on the sharing economy concept, the system integrates on-campus printer resources, including printing shops, student dormitory printing and independent printers. Integrate all the part-time jobs in the school to fully protect the rights and interests of the students; use the intelligent recommendation system to recommend jobs that are more in line with the students according to the students' job search intentions.
  Key words: campus service; in-school printing; recruitment on campus; java; web development
  1 背景
  在当今时代,信息技术迅猛发展,许多信息都从纸质版变成了电子版。但是在大学校园中,纸质的文档资料是不可或缺的。无论是平时的活动申报书还是毕业论文,都需要打印成纸质文档上交,所以打印在高校中的需求量仍然十分巨大。然而校园中的打印店并不多,而且设备少,店铺面积小,在打印高峰期打印店都被围得水泄不通,学生的打印需求远远得不到满足。这就造成了部分学生自己购买打印机,在宿舍自行打印所需资料的情况。与此同时,共享经济也是当下时代的一个热点,各种共享经济如:共享单车、共享充电宝等都方便了无数人。所以我们提出了一个共享打印机的想法,开发一个平台,整合高校内的所有打印机资源,让这些资源在平台上得到充分的利用,这样既方便了对打印有需求的同学,同时又使拥有打印機的同学们通过打印机来赚取外快补贴生活。这不仅可以方便大部分的同学,而且还整合资源利用,避免了资源浪费。在此基础上,还添加了校内兼职和实习招聘的功能模块,共同组成“校印聘”平台。
  2 系统分析
  本系统的名称为“校印聘”,主要解决以下问题:
  1)依据共享经济理念,整合校内打印机资源,包括文印店、学生宿舍打印和自主打印机等。
  2)充分利用学生闲置打印机的资源,同时也为学生提供了课余时间赚取零花钱的机会。
  3)解决学生在文印店排队打印时间长,收费不合理等痛点。
  4)提供更加安全可靠的校内兼职,平台与校方统一监管和整合校内所有兼职,充分保障了学生的权益。
  5)利用智能推荐系统,根据学生的求职意向,推荐更符合学生的工作岗位。
  2.1 系统目标
  校印聘平台需要开发计算机系统作为支撑,系统组成部分主要有前端、后端。其中,前端:直接与用户交互,用户可以使用的功能包括登录、注册、打印、兼职、招聘等。后端:主要处理复杂的业务逻辑,数据处理,系统安全等。
  2.2 系统功能
  校印聘平台包含的功能有:云打印、学生兼职招聘、企业工作招聘、用户中心、管理员、推广等,系统的功能架构图如图1所示:
  云打印:筛选功能是根据用户需求进行的统一筛选,用户可以根据个人需求进行,更快找到符合自己打印需求的店铺,还可对店铺进行评论。
  学生兼职招聘:兼职信息经过审核后,由后台根据工作类型进行发布,学生可自主选择工作类型并联系招聘者进行应聘,还可以直接搜索相关职位或者相关店铺。
  企业工作招聘:将招聘网上的各类招聘信息显示在界面上,供学生们选择。在搜索框,用户还可以直接搜索相关职位。   用户中心:在商家的用户中心,有用户信息管理、订单管理、系统通知和联系平台等功能。
  管理员:管理员模块属于后台管理模块,主要分为:工作模块、商品图片模块、商品模块、评价模块、订单模块和用户模块。
  推广:帮助商家进行商品、招聘等推廣。
  3 系统设计
  校印聘平台主要分为浏览器(Browser)和服务端(Server)两部分。客户端采用Bootstrap框架,服务端的开发语言为Java,采用Spring、SpringMVC、Mybatis框架,遵循MVC(Model-View-Controller)开发模式。如图2所示,前后端通过Http服务、遵循Json、Resetful规范进行交互,并采用防火墙保护服务安全、避免恶意攻击。
  4 系统实现
  4.1 前端功能实现
  在系统的开发过程中,我们也考虑到同学们的打印需求有时候可能是比较紧急的,所以我们使用Websocket来进行服务的持续连接。Websocket是一种实现了B/S架构中的双向、单套接字、全双工通信的协议[1]。在有新订单的时候,可以及时的通知商家,让商家及时处理订单,满足客户的需求。以下代码就是建立浏览器端与服务器端的持久性连接,使服务器可以主动向浏览器推送通知:
  4.2 后端功能实现
  本项目在服务器端使用了Spring+SpringMVC+Mybatis框架。Spring 作为 J2EE 中的核心框架技术,可以降低系统的复杂性[2]。系统中生成的各种对象,需要对它们进行管理。在Spring中,需要管理的每个对象都称为SpringBean,如图3所示,管理这些Bean的容器称为Spring IOC容器,使用IOC技术可以降低系统的耦合度[3]。将系统中与业务代码无关却被业务所 调用的逻辑与业务拆分开封装成对象,减少系统中的重复代码,就是 AOP 技术,AOP代表的是一个横向的关系[4]。
  在兼职模块中,系统使用了协同过滤算法作为推荐算法,使用该算法后系统可以根据用户以往的浏览记录,计算用户与其他用户之间的相似性[7],给用户推荐兼职岗位,方便用户更快找到适合自己的岗位。
  4.3 系统功能详细介绍
  进入系统的首页,如图5所示,即可看到轮播区、功能区(云打印、校内兼职、工作招聘)、导航区。
  4.3.1 云打印功能模块
  在首页点击云打印功能模块时,即可进入云打印商家列表页,如下图所示。该页面有搜索功能,可以根据店铺名和其他相关信息搜索到用户需要的店家。筛选功能是根据用户需求进行的统一筛选,用户可以根据个人需求进行条件选择,更快找到符合自己打印需求的店铺。在进入店铺后,页面会展示商铺的一些主要信息。里面有商店推荐模块、用户评论模块和文件上传模块,用户订单模块等。界面简洁明了,在用户完成订单后还可对店铺进行评论。
  4.3.2 学生兼职招聘功能模块
  兼职模块是校印聘为校内商家提供的一个统一兼职招聘平台,仅面对校内人员进行招聘,保障学生的权益,如下图所示。兼职信息经过审核后,由后台根据工作类型进行发布,学生可自主选择工作类型并联系商家进行应聘。在该页面中,还提供了搜索功能,用户可以直接搜索相关职位或者相关店铺。
  4.3.3 企业工作招聘模块
  该模块主要为在校大学生发布、更新工作招聘信息,特别是为即将出去的大学生提供实习岗位查询等服务。在该模块中,将招聘网上的各类招聘信息显示在界面上,供学生们选择。在搜索框,用户还可以直接搜索相关职位。
  4.3.4 用户中心模块
  在商家的用户中心,有用户信息管理、订单管理、系统通知和联系平台等功能。在用户信息管理中,商家可以修改店家的相关信息。在订单管理中,商家可以对用户提交的订单进行下载打印等。普通用户的个人中心与店家的类似。
  4.3.5 管理员模块
  管理员模块属于后台管理模块,该模块划分为五小模块:工作模块、商品图片模块、商品模块、评价模块、订单模块和用户模块。在工作模块里,管理员可以编辑和发布一系列通知信息,这些信息包括了系统通知信息,店家发布的兼职招聘信息等。在商品图片模块和商品模块,可以对店家的商品信息和图片资源进行更新。在评价模块中,管理员可以查看多有评价内容,若评价内容中有涉及不合法的内容,将进行屏蔽或删除处理。在订单模块中,管理员可以对订单进行管理,当店家的订单增加、完成或者删除的时候,管理员也可以对订单进行操作。用户和店家均属于用户模块,所以管理员也可以根据用户的需求对用户的信息进行增删改查,同时也可以对店铺和店铺的评价进行统一的管理,避免了评论出现错综复杂的情况。
  4.3.6 推广模块
  该模块即首页的轮播图模块,如图5所示,它主要用于投放广告,帮助商家进行推广。轮播图的每个图片都附有标题,通过点击轮播图中的页面,可以跳转到相应的网页上。
  5 结束语
  “校印聘”平台借助互联网的优势,融合共享经济的模式,整合高校内的所有打印机资源,解决学生在文印店排队打印时间长、收费不合理等痛点。利用智能推荐系统,根据学生的求职意向,为学生提供更加安全可靠的校内兼职或校外工作。以后,本系统将会融入更多功能,为校园带来更多便利的方式。
  参考文献:
  [1] 张艺. 基于WebSocket的即时通信系统研究与实现[J]. 软件, 2015, 36(3): 89-94.
  [2] 胡启敏, 薛锦云, 钟林辉. 基于Spring框架的轻量级J2EE架构与应用[J]. 计算机工程与应用, 2008, 44(5): 115-118, 133.
  [3] 熊进. Java反射机制与Spring控制反转[C]//南宁:2009年中国高校通信类院系学术研讨会论文集, 2009: 142-145.
  [4] 张书贵, 李雪, 陈丽. 在Spring面向切面编程及其应用研究[J]. 电脑编程技巧与维护, 2013(6): 8-9, 11.
  [5] 薛峰, 梁锋, 徐书勋, 等. 基于Spring MVC框架的Web研究与应用[J]. 合肥工业大学学报(自然科学版), 2012, 35(3): 337-340.
  [6] 乔岚. 基于MyBatis和Spring的JavaEE数据持久层的研究与应用[J]. 信息与电脑(理论版), 2017(8): 73-76.
  [7] 彭德巍, 胡斌. 一种基于用户特征和时间的协同过滤算法[J]. 武汉理工大学学报, 2009, 31(3): 24-28.
  【通联编辑:谢媛媛】
转载注明来源:https://www.xzbu.com/8/view-15315060.htm