您好, 访客   登录/注册

基于微信平台的校园审批系统

来源:用户上传      作者:向泽雄 何典 张斌 黄神奇 刘家琪 李柄廷

  摘要:基于微信平台的校园审批系统是一款基于微信小程序的移动端应用。整个审批系统分为学生端和教师端。对现今大学校园的审批事务流程及遇到的困难进行了研究和调查,旨在解决审批慢、审批难等审批过程中的一系列问题。通过该应用,学生和教师可以进行线上审批事务。实现审批事务的信息化和智能化。该系统采用微信小程序云开发、网络文件上传与下载等技术完成。
  关键词:微信;校园;审批;移动互联网
  中图分类号: G642        文献标识码:A
  文章编号:1009-3044(2021)06-0086-03
  Abstract: Campus approval system based on WeChat platform is a mobile application based on WeChat applet. The whole approval system is divided into student side and teacher side. This paper studies and investigates the process of examination and approval and the difficulties encountered in the process of examination and approval in order to solve a series of problems in the process of examination and approval such as slow approval and difficult approval.Through this application, students and teachers can conduct online approval affairs. Realize the informatization and intellectualization of approval affairs. The system uses WeChat small program cloud development, network file upload and download technology
  Key words:WeChat;campus;approval;mobile Internet
  基于微信平台的校园审批系统是一款移动端微信App上的应用(简称校园微审批系统)。在校学生可以通过该系统进行事务审批,实现“数据多跑路,群众少跑腿”,使审批事务的流程做到电子化和智能化。整个系统分为教师端和学生端。学生端可以提交审批申请、认证学生信息、管理历史审批记录、查看教务网信息等。教师端可以对学生的申请进行审批。教师和学生都可以在个人中心对用户资料进行修改、对小程序提交意见和查看帮助手册等。同时,小程序两个客户端主界面分别为绿色和蓝色,体现了教师的包容和审批顺利通过的寓意。
  1设计
  1.1设计目的
  项目基于互联网手段,创建了一个微信小程序,旨在解决与师生有密切关系的请假审批事项手续烦琐、效率低下,学生与老师及相关部门时间冲突,找不到地方,找不到办事对象等问题,继而促进审批监管中工作高效化、规范化、透明化、科学化。如何让师生请假更加高效、快捷,这是本项目核心问题之一。审批事务实现信息化,能极大程度地降低审批的烦琐程度,提高事务办理的效率。
  1.2运行环境
  1)网站服务端环境:Linux操作系统,小程序云服务器,小程序云数据库;2)用户客户端环境:Android或iOS系统,安装微信App。
  1.3设计概述
  1.3.1开发环境
  1)操作系统:Windows 10;2)开发平台:微信开发者工具;3)调试测试:微信开发者工具、微信客户端(真机);4)网站服务器环境:Apache。
  1.3.2设计原则和设计要求
  1)客户端分离:整个小程序分为学生端和教师端,以实现审批流程化信息化,学生端:学生登录后认证信息,认证成功之后才能使用其他功能。教師端同样需要教师认证,认证完之后方可进行事务审批。
  2)界面设计:采用HTML+CSS,整个小程序学生端和教师端主色调分别为绿色和蓝色,绿色寓意通行和希望,蓝色体现教师的宽容和智慧。
  1.3.3设计方法
  本项目采用结构化的软件设计方法,即自顶向下、逐步求精,传统的软件开发生命周期和敏捷开发相结合。框架和组件都采用的是微信原生的框架和组件。
  1.3.4所用技术
  1)微信小程序
  微信小程序是快应用的一种,是一种不需要下载和安装就可以使用的应用,它实现了应用“即点即用”的梦想,用户扫码或搜索即可打开应用,享受原生应用的性能体验。相较于传统的手机App有如下优势:基于微信10多亿庞大用户群,入口多,易传播;开发成本低,相对于App需要安卓与iOS开发,小程序的开发成本省将近30%;无须下载安装、注册,一键授权应用;用完即走,找回容易(微信首页下拉聊天列表);App生态体系已经饱和,应用市场排名竞争激烈,而小程序正进入准备爆发阶段,微信团队正在大加发展的非常重要板块,获客容易且成本低。小程序端使前端技术栈JavaScript/WXML/WXSS。
  2)小程序云开发
  小程序云开发可以让开发者在开发过程中无须搭建服务器,即可使用云端能力。云开发为开发者提供了完整的云端支持和微信服务支持,弱化后端和运维概念,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,与此同时这种能力和开发者已经使用的云服务并不互斥,相互兼容。   云函数、数据库、存储、云调用都是云开发提供的几大基础能力支持。
  3)数据库
  云开发提供了一个JSON数据库,顾名思义,数据库中的每条记录都是一个JSON格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看作一个JSON数组,数组中的每个对象就是一条记录,记录的格式是JSON对象。
  4)存储
  本项目使用云开发提供的存储空间,能够实现上传文件到云端、带权限管理的云端下载,开发者可以在小程序端和云函数端通过API使用云存储功能。
  5)云函数
  开发者可以在云函数内使用wx-server-sdk提供的getWXContext方法获取到每次调用的上下文(appid、openid等),无须维护复杂的鉴权机制,即可获取天然可信任的用户登录态(openid)。本项目云函数端采用小程序自带框架,通过微信私有协议鉴权以及小程序自带接口与小程序端进行交互。项目分成界面层、业务逻辑层、数据访问层的三层架构模式。
  6)云调用
  云调用是云开发提供的基于云函数使用小程序开放接口的能力,支持在云函数调用服务端开放接口。
  2功能
  2.1学生成员
  1)登录:学生填写资料进行登录;
  2)事务申请:学生通过填写申请表,向教师申请请假、学分认定、导读等事务;
  3)撤销申请:学生可以撤销事务申请;
  4)个人中心:审批记录管理、查看课表、意见反馈、帮助手册、回收站等。
  2.2教师成员
  1)教师认证:通过教工号认证教师身份;
  2)待办事项:待办事项中会显示学生提交的审批信息;
  3)审批:教师成员对学生申请的事务审批同意或拒绝;
  4)审批记录:查看和管理历史审批记录。
  2.3教师端和学生端均具备的功能
  1)文件下载:所有完成的事务记录都可以被相关成员下载;
  2)发送通知:审批进度会通过消息通知的形式发送给相关成员。
  3流程和结构设计
  4系统特点
  1)目标用户为高校师生,分为教师端和学生端。切实解决了学生为了请假找各个老师签字而出现的各种实际问题。拥有注册、登录、认证、请假、审批、课表查看、联系人、通知、意见反馈等功能。学生在注册认证之后,可以查看课表、申请请假,并且可以查看联系人电话方便联系。教师端可以审批请假条、查看请假记录,审批过程中学生和老师都能收到小程序内的自动通知消息。
  将审批实现了信息化、智能化,烦琐的审批事务变得方便快捷,同时节约了大量的纸质审批表,有利于环保,学生在小程序首页自动生成的表格填写审批信息,删除审批表以后可以在回收站进行管理。
  2)用户可以在小程序内查看教务网信息,如课表、成绩等。在学院内推广使用,积累到一定的用户活跃数后,预计接入学校数据库,进一步完善系统功能和界面,提升用户体验,实现在校园内的大规模使用。
  采用传统的软件开发生命周期和敏捷开发相结合。框架和组件都采用的是微信原生的框架和组件。数据库应用的是小程序云开发数据库。采用云开发数据库,既方便又安全,降低了工作量的同时还提高效率,是开发未来的趋势。考虑到移动终端产品便捷的用户的体验效果,以小程序云开发的设计与开发为主,无须额外购买、搭建服务器,有效降低开发成本。
  3)具有一定的创新性,目前,市场上专注于线上审批相类似平台比较少。大部分的校园公众号对于审批持保守态度,只有部分校园公众号有面向老师的少量审批功能,而对于学生而言涉及审批的功能几乎没有。而本项目切实解决了学生为了请假找各个老师签字而出现的各种实际问题。此外,还解决了由于学生寻找老师过程中,由于与老师行程有冲突,找不到地方,找不到办事对象,而出现的审批难以及审批慢问题,为师生摆脱为完成一些审批到处跑腿的境地。同时,还能为申请请假节省时间,解决部分人对审批环节不熟悉而导致的审批时效拖延等问题。
  4)顺应时代背景,更加彰显价值。近年来,国家正在大力推进审批服务便民化改革——国务院出台多个政策部署建设“互联网+政务服务”;国办印发《政务信息系统整合共享实施方案》,提出政务信息的“五个统一”;国办印发《“互联网+政务服务”技术体系建设指南》,提出了优化政务服务供给的信息化解决路径和操作方法等。这些改革旨在加强政府内部的数据互通、共享,让数据多跑路,群众少跑路。
  5)使用门槛低,顺应“快应用”时代的到来,用户在使用校园微审批时并不需要下载和安装独立的App,不会占用用户的手机内存,使用习惯与其他微信小程序一致,使用起来十分便捷。
  6)具有非常大的发展平台和前景,在微信已经广泛普及的情况下,基于微信平台的校园审批系统的发展和推广的平台约束力较小。
  参考文献:
  [1] 吴丰.HTML5+CSS3[M].北京:人民邮电出版社,2016.
  [2] 王婷婷.微信小程序开发[J].信息技术与信息化,2018(12):62-63.
  [3] 钟志勇,何威俊,冯煜博.微信公众平台应用开发实战[M].2版.北京:机械工业出版社,2014.
  [4] 闫小坤.微信公众平台开发基础与实战[M].北京:机械工业出版社,2014.
  [5] 陈昊.Laravel框架关键技术解析[M].北京:电子工业出版社,2018.
  [6] 萬波,熊必成.基于微信的智慧校园个性化消息推送的探讨与实践[J].信息系统工程,2018(1):47.
  [7] 廖伟国,谢杰新,胡婉玲,等.基于微信小程序的校园资讯平台的页面设计与实现[J].科技创新与应用,2019(9):21-23.
  [8] 胡钦太,郑凯,林南晖.教育信息化的发展转型:从“数字校园”到“智慧校园”[J].中国电化教育,2014(1):35-39.
  [9] 李伟豪,高博文,刘佳.基于微信小程序的校园服务平台设计与实现[J].计算机产品与流通,2019(3):283-284.
  【通联编辑:唐一东】
转载注明来源:https://www.xzbu.com/8/view-15390075.htm