• 基于微信公众号平台的高校移动信息化管理系统 不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境。


      1 弁言

      近年来,跟着智能手机在大先生中的进步,挪动网络也逐渐成为大先生猎取信息最便捷和最次要的道路。针对大先生喜爱在智能手机上装置微信软件的特性,咱们能够

    呐喊哄骗微信和无处不在的挪动网络,来进步高校的办理效率和办理水平。因此,咱们基于微信公共平台开发了一个高校挪动信息化办理零碎。

      哄骗腾讯公司的微信公共平台,能够

    呐喊完成和特定集体举行笔墨、图片、语音的全方位沟通、互动。经由进程请求一个公共号,咱们就能够

    呐喊让存眷咱们公共号的师生这一特定集体举行全方位的信息互动。基于微信公共号开发挪动信息办理零碎的利益至多有三个:一是只需扫一下二维码就能够

    呐喊轻松存眷,无需装置额定的App;二是它的后盾现实上是一个Web的服务器,它存在B/S架构零碎的更新容易和维护便当的上风;三是它冲破了传统的有线网络的资源限度,让师生们随时随地都能够

    呐喊登岸微信并进入零碎来猎取信息和举行互动交换。

      2 零碎用例剖析

      图1的用例剖析图是本零碎设计的根蒂根基,咱们按照办理的需求,把老师集体划分为办理员、练习指导老师、班主任三类用户,他们次要完成零碎基本信息办理、信息公布与办理,阳光企图中的积分挂号与积分统计、练习办理模块中的签到统计与交换互动等驾御。先生集体中的未报到重生能够

    呐喊阅读学院简介、重生入学指南等模块;在校先生则次要举行阳光企图中的商城阅读、现金与积分生产等驾御;大三的练习生则能够

    呐喊哄骗零碎的平台举行地位签到与交换互动等驾御。

      3 零碎功效架构

      基于上述的零碎用例剖析,咱们设计了图2的零碎的功效架构图,并把零碎的全体功效划分为通知布告、交换互动、练习办理与阳光企图办理等4大功效模块。学院先容、党团运动、入学指南等静态网页属于通知布告模块;静态网页局部则按照办理的差别内容,把它们划分到练习办理、阳光企图以及交换互动等三个模块,上面将重点先容零碎的框架和次要完成技巧。

      4 零碎总体架构

      本零碎的总体架构示意图如图3所示,零碎能够

    呐喊分为用户层,微信服务器层、零碎后盾服务器层。用户层的PC端后盾办理用户次要举行数据的导出导入、根蒂根基信息办理、零碎用户办理、信息公布等驾御;挪动端用户次要是运用微信登岸零碎各个功效模块的各类师生用户。按照微信的信息流转特性,咱们把零碎服务器层分为微信服务器和办理零碎后盾服务器层。此中,微信公共号服务器次要完成公共号的存眷与用户办理、图文信息的办理与统计功效,微信第三方办理平台是微信公共号服务器以外的可选配置,在咱们的零碎次要用来辅助开发者举行菜单办理、主动回答内容办理以及微信的运动办理等。最后,信息办理零碎后盾服务器层则次要包孕摆设在阿里云ECS云服务器上的零碎后盾web服务器和数据库服务器。

      5 零碎次要开发和完成技巧

      5.1 零碎的权限办理简介

      由图1的用例图能够

    呐喊看出,零碎的万博manbetx官网娱乐秉承,诚信为本、安全信誉、客户至上的理念,以高质量技术为广大客户的服务。 万博体育manbetx3.0为你提供各类好玩的单机游戏下载, 万博体育manbetx3.0拥有完善的游戏平台,万博体育客户端欢迎您的加入为您打造安全,优质的服务,万博manbetx官网有良好的售后服务和优质的解决方案用户范例较多,需求对用户的权限作出比拟严格的把持。咱们的做法是在一个BaseController的基类中增加权限把持的方式,如图4所示,其余一切的营业处置页面把持器类都继续于这个基类,从而完成对一切页面的权限把持。

      基类和页面把持器类的权限把持进程能够

    呐喊描绘为第一步是挪用基类的_initialize()方式,经由进程OAuth2.0认证猎取微信用户的openid,预防非微信用户经由进程url间接拜候web页面;第二步是挪用基类的init()方式,从用户表中检察能否该openid已绑定了本校的学号或教工号,若是不绑定章限度该用户的拜候页面范围;第三步是在各个页面把持器中挪用基类的checkPermission函数,来指定在校生、练习先生、教职工中哪一类或哪些范例的用户能够

    呐喊拜候此页面;经由进程对基类的继续和方式的重载,咱们较好地完成了零碎的拜候权限办理。

      5.2 基于JS-SDK的练习先生地位签到功效完成

      为了加强对练习先生的保险办理,顶岗练习模块完成了基于微信JS-SDK的地位签到功效。微信JS-SDK是微信公共平台面向网页开发者供应的基于微信内的网页开发工具包。经由进程运用微信JS-SDK,它能够

    呐喊让咱们在网页上就能够

    呐喊完成之前要用App能力完成的许多功效,包孕猎取手机用户的实时地位。JS-SDK运用前要先登录微信公共平台进入“公共号配置”的“功效配置”里填写“JS接口保险域名”,这里需求留意的是这个域名应该是公共号后盾对应网站的一级域名,而后能力按照需求挪用它的JS接口函数;在挪用地位接口函数的时分要留意两个问题,一是猎取地位的接口wx.getLocation()函数前往的是用户的经纬度信息,这个信息要哄骗一些地点逆说明的JS库函数来转化为照应的地点;第二个是要留意JS-SDK的地位接口猎取的是 GPS 坐标系下的经纬度,而普通地点逆说明用得比拟多都是采纳火星坐标,若是不经由坐标变换后间接举行地点逆结说明,地点的偏差大概在500-1000米摆布,而经由GPS 坐标系到火星坐标系的坐标变换后的实测地点逆说明偏差仅为10-30米,完全能够

    呐喊餍足零碎的先生地位签到功效需求。

      5.3 阳光企图的次要完成技巧

      “阳光企图”是本校信息学院推选的一个激励阳光运动、创新守业、争先创优的运动。此中,凌晨跑步和取得文化称号的班级、宿舍的同窗都能够

    呐喊取得阳光积分,而积分能够

    呐喊在一定范围内抵扣现金举行商城生产。该模块的次要完成技巧包孕:

      5.3.1 跑步考勤的完成

      在不采纳本零碎前,跑步考勤需求晨运的先生带着一个签到的记录本,先生经由考勤点的时分由办理的老师同时在先生记录本和办理记录本上盖印。然而,如许做的缺陷是先生和老师都要照顾记录本,并且人工查找姓名效率低下。能够

    呐喊完成电子化跑步考勤的备选企图比拟多,比方指纹打卡、无线射频识别等,然而,为了更好地解决考勤人数浩瀚、需严格把持硬件设备成本和防止出现滥竽充数考勤等情形的问题,咱们专门开发了一个考勤的App,跑步先生只需报出自己的学号,App就能即刻调出该学号先生的照片,考勤老师只需经由比对后点击“确认”或“拒绝”就能够

    呐喊完成一个人次的考勤。考勤数据间接连接到微信网站后盾的数据库,每位先生的考勤光阴由本来的30秒缩短至5秒如下,在不增加硬件收入的条件下,还为后续的积分统计模块供应了须要的根蒂根基数据。   5.3.2 积分商城的完成

      先生在跑步考勤和取得文化称号能够

    呐喊取得阳光积分,而积分能够

    呐喊在一定范围内抵扣现金举行商城生产。如许,商城内里的商品存在现金价格和积分抵扣下限双重属性。先生在举行生产的时分采纳先领取后提(送)货的体式格局,如许就需涉及到下定单和撤消定单的问题。本零碎的处置体式格局是先生按照商品的积分抵扣下限输出要抵扣的积分,零碎主动盘算还需领取的现金,而后判别先生的现金余额和积分余额能否足够,若是足够的话就举行扣减并提醒领取胜利。这时分会天生一个“已领取未提货形态”的定单。先生提货后会修正

    休学这个定单的形态为“已领取已提货”。若是先生领取后未提货前要撤消定单,则能够

    呐喊经由进程输出定单号后撤消定单,如许,定单的现金金额和积分数额都邑重新退回到先生的账号之中。如许做既能够

    呐喊支持积分和现金的双领取体式格局,也能够

    呐喊包管先生下定单所输出的积分是未被生产的无效积分。

      5.4 名目开发和运维中的几个工具简介

      如图5所示。

      5.4.1 页面UI工具

      零碎的用户页面分为PC端的后盾办理页面和挪动端的师生微信跳转页面。经由对多款基于Bootstrap、HTML5的前端UI框架作细节对照,终极选用ACEAdmin作为零碎后盾的UI框架、AmazeUI作为零碎Mobile端的UI框架。有了这些UI框架,开发人员就能够

    呐喊大大淘汰页面设计的工作量,而把次要精神用在数据的封装上。

      5.4.2 基于ThinkPHP3.2的名目代码

      ThinkPHP是一个免费、开源、快速、简略的面向工具的轻量级PHP开发框架。运用ThinkPHP能够

    呐喊更便当和快速地开发和摆设运用。它内建丰富的查问机制,让咱们在编写签到统计、积分商城统计时的查问变得简洁高效。它的静态模子能够

    呐喊在无需创立任何对应的模子类的条件下,轻松完成积分商城里各类商品的CURD等驾御。

      5.4.3 名目办理

      为了更好地举行团队开发,咱们运用开源中国的Git@OSC代码托管平台举行如图6所示的代码托管和版本把持:经由进程创立名目分支,对整个名目功效举行宰割,如宰割成重生导航、阳光企图、练习办理以及总名目,完成各功效同步分离开发;同时,咱们还运用开源中国的Team@OSC 举行团队互助,经由进程Team@OSC能够

    呐喊按期闭会会商、公万博manbetx官网娱乐秉承,诚信为本、安全信誉、客户至上的理念,以高质量技术为广大客户的服务。 万博体育manbetx3.0为你提供各类好玩的单机游戏下载, 万博体育manbetx3.0拥有完善的游戏平台,万博体育客户端欢迎您的加入为您打造安全,优质的服务,万博manbetx官网有良好的售后服务和优质的解决方案布布告、义务,按期提交周报、落实每个人的义务和分工,完成团队的代码办理和权限调配,达到团队协同开发的目的。

      5.4.4 名目代码在线编纂

      为了进步服务器的性能,咱们在阿里云ECS上装置的是服务器版的ubuntu驾御零碎。为了解决不UI界面情形下零碎维护难题的问题,咱们运用了KodExplorer工具,它是集ftp、文件驾御、文件阅读、代码编纂于一身的集成化工具,被称为Linux平台下可庖代FTP工具的超强PHP在线资源办理器。从图7能够

    呐喊看出,它能高亮显现php代码中的关键字,为代码开发和维护供应了很大的便当。

      6 零碎的运用

      咱们把零碎的后盾摆设到阿里云ECS服务器后,零碎于本年6月份开始正式运转,至今存眷的用户已超过3000多人。零碎便当了师生实时猎取信息和举行互动交换、完成了阳光企图的挪动办理,进步了先生练习进程中的保险办理,在现实运用进程中失掉师生们的必定和欢迎。


    文章更新于0009manx.com 文章更新于0009manx.com

    上一篇:基于一流企业卓越绩效评价准则的应用研究

    下一篇:基于新课改背景下的高中生物教学现状及对策研