基于Python的高校自助云打印系统
2021-08-31朱梦圆高心怡李明丽周应涛赵梦宇
朱梦圆,高心怡,李明丽,周应涛,赵梦宇,李 洁
(宿迁学院 信息工程学院,江苏 宿迁 223800)
目前“互联网+”、大数据和虚拟现实技术应用到个性化学习中,提高了人才培养质量,为学生自主学习提供了帮助,但是学生在需要打印资源时发现很多公共区域缺少打印终端的服务,同时传统打印社存在分布密度低,价格不统一等问题[1]。使用云共享技术的打印系统可以降低资源建设成本、促进资源均匀分布、进一步提高教育资源的利用率,云端终端相结合的打印系统以共享数据为核心,智能自助设备为基础,可以实现智能高效的打印工作,从而为高校学生使用打印资源提供了便捷。
1.自助云打印的研究背景与意义
随着各个高校信息化建设的日趋完善,各个高校也将关注点转移到如何更好地服务师生,为适应全球互联网新形势,提供更优质的服务,提高高校管理效率,为此引进自助云打印系统,传统的打印系统需要耗费大量的时间精力,导致效率低下,资料缺失,格式不准确等缺点,随着“互联网+”的新常态,开发一种高效率的自助云打印系统[2],使得人们在何时何地都能通过身边的移动设备轻松打印,来弥补传统打印系统的不足。
2.自助云打印系统的系统概述
2.1 自主云打印系统的优点
一是采用校园卡作为打印复印的身份认证和扣费手段,做到与校园卡无缝集成,学生直接持有效的校园卡就可在任何自助打印复印点进行打印,可以对每个复印、打印机单独设置费率,可以根据不同的身份设置不同的费率,支持管理教职工的打印复印专项经费;
二是当自助打印终端的物质出现短缺时,比如,缺纸、缺墨,自助打印终端自动将异常信息通过云打印服务平台通知工作人员,使工作人员能够及时补充物资,能够有效避免因物资短缺而无法打印的问题;
三是用户可事先将待打印的文档通过云打印服务平台提交,待需要打印时再到附近的自助打印终端凭打印凭证打印该文档即可,无需再携带移动存储设备,有效避免了因忘带移动存储设备而无法及时打印该文档的问题;
四是结构简单、易于实现;通过云打印服务平台对云中所有的自助打印终端进行管理,一旦云打印服务平台或自助打印终端出现异常,均会发出对应的报警提示,再针对不同的问题安排相应的工作人员进行物质补充或维修即可,而无需配置专人定期对自助打印终端进行巡检,从而大大减少了运营成本。
2.2 自助云打印系统的建设目标
本项目是基于Python语言的编写的程序,主要是以通过网站给打印机发送文件清单的方式进行打印[3]。本系统建设目标如下:
从用户的角度来说,用户只需在线提交文件即可随时获得打印文件。
从技术角度来说,基于Python语言[4]来实现将用户的文件清单传给打印机进行处理打印,在处理文件信息时,打印机会根据用户的需求选择份数,以及排版问题,即后台Web来实现,而前台是以网页的形式呈现给用户。
在实现将文件上传给网站之后,还应对该服务进行测试验证,以此保证服务正确运行。
2.3 自助云打印系统的操作流程
用户首先进入登录界面,自助打印系统为用户提供多种登录方式,如一卡通刷卡登录、统一身份认证账号密码登录等,用户根据自身需求选择不同的方式进行登录。
登录成功后,用户进入自助打印系统主界面,在主界面上,用户可以浏览本人权限下可选择的自助打印项目,选择所需要的打印材料,并选择份数,这时系统会根据预设的收费标准计算用户所需要缴纳的费用,用户可以选择不同的支付方式,如一卡通支付、微信支付、支付宝支付等。
支付成功后,用户取件即可完成整个流程。
具体执行流程如图1所示。
图1 执行流程图
3.自助云打印系统功能实现
接收系统:用于接收用户提交的打印请求,该打印请求包括用户填写的个人信息、上传的文档以及对该文档的打印设置,上传文件以及需求,如图2所示。
图2 文件上传功能实现
订单生成系统:将用户选择的排版格式和数量生成订单,生成订单,客户可以选择微信或支付宝进行付款,然后对支付的金额进行处理并保存,如图3所示。
图3 订单生成功能实现
文件获取系统:用户从客户端进行上传所需要的文件,服务平台接收文件并保存,选择客户需求的格式进行打印,可以对订单查询,如图4所示。
图4 订单查询功能实现
所述云打印服务平台端还包括:推送模块实时将从云打印服务平台上和自助打印终端上产生的交易信息,以及自助打印终端发送的物资信息、故障信息推送给监控模块的步骤,当监控模块接收到所述故障信息时,或判断出所述物资信息有异常时,或所述交易信息有异常时,则向工作人员发出相应的报警提示。
4.结语
基于Python的高校自助云打印系统,依托了云打印的技术基础,主要是实现随时随地都能传输文件,店主能够根据师生的排版等需要打印,并且能够做到师生有序地打印和取走。在结算订单时,师生可以在线付款。这种高效率的云自助打印系统很好地解决了在店内拥堵排队的问题,避免需求一时说不清楚的麻烦以及当面付款的结算问题,并且能够满足大众的需求,同时保留了打印机的共享的功能,使云打印系统能够真正地实现共享打印,分享打印的设计初衷,实现打印系统的自由化和便捷化。