亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        高校教務部門微信公眾平臺的設計與開發(fā)

        2016-10-28 04:38:48左佳麗屈軍鎖
        計算機測量與控制 2016年7期
        關(guān)鍵詞:課表賬號服務器

        左佳麗,屈軍鎖,孫 陽,占 偉

        (西安郵電大學 通信與信息工程學院,西安 710061)

        高校教務部門微信公眾平臺的設計與開發(fā)

        左佳麗,屈軍鎖,孫 陽,占 偉

        (西安郵電大學 通信與信息工程學院,西安 710061)

        為了在移動互聯(lián)網(wǎng)這種新形勢下,將技術(shù)發(fā)展的便利帶入到生活的各處,以校園環(huán)境為背景,借助微信公眾平臺實現(xiàn)一個學校部門教務管理系統(tǒng)的設計與開發(fā),為高校的學生提供了便捷、實時的信息交互查詢;首先申請微信公眾號,選擇采用訂閱號形式的微信平臺,然后在賬號的管理設置中啟用開發(fā)者模式,將微信平臺配置到可自主開發(fā)的服務器上;最后在服務器上使用PHP編程語言完成功能的邏輯設計,結(jié)合MySQL數(shù)據(jù)庫進行數(shù)據(jù)的存儲等操作,開發(fā)身份認證、成績查詢、課表查詢等功能模塊,并將其搭載到微信平臺上;整個過程中對微信公眾平臺開發(fā)的整個流程進行了解并實際操作,并用代碼實現(xiàn)了相應功能;測試結(jié)果顯示,該微信平臺基本達到預期要求,能進行身份識別,綁定,并完成各種信息查詢等。

        微信公眾平臺;教務管理;設計開發(fā)

        0 引言

        隨著時代發(fā)展和技術(shù)的進步,各種智能移動終端逐漸普及,原來的信息發(fā)布架構(gòu)在移動終端上出現(xiàn)了系統(tǒng)兼容性和界面友好性等問題,已經(jīng)不能完全滿足移動用戶的新要求。伴隨著手機和移動網(wǎng)絡的快速普及,信息迅速發(fā)展,微信作為具有代表性的網(wǎng)絡社交平臺,以其方便快捷的交流方式風靡高校,正在被廣大的年輕群體普及應用,特別是在校大學生,微信已成為必不可少的一個信息交流平臺[1-2]。隨著微信產(chǎn)品不斷升級,校園微信平臺發(fā)展?jié)摿薮螅情_展學生工作,教務工作等亟需借助的平臺[3]。將微信公眾平臺與高校內(nèi)部的各個校園信息系統(tǒng)進行對接,實現(xiàn)用戶通過微信查詢各種校園信息的功能。對內(nèi)能夠給學校一個及時了解學生動態(tài)并進行學生思想教育工作的平臺。對外能夠形成一個學校品牌,塑造學校形象。

        讓學生在微信平臺上方便查詢與自己相關(guān)的各種信息,比之前進入PC端教務系統(tǒng)主頁查詢更為方便。微信是在智能手機上操作,簡單且隨時隨地可以查詢信息[4-5]。這樣更有助于消息的發(fā)布和擴散,提高學校工作的效率。學校發(fā)布的各種公告和通知得到了有效的利用,也讓學生及時了解校園動態(tài)。為學校的建設和學生的生活學習都提供了便利。

        1 微信公眾平臺及環(huán)境搭建

        1.1 微信公眾平臺相關(guān)介紹

        微信公眾平臺賬號申請:賬號分為訂閱號和服務號[6]。訂閱號,可以訂閱一些自己關(guān)心的內(nèi)容,然后來獲取相應的服務,而服務號則更側(cè)重于用戶主動獲取所需要的服務內(nèi)容。

        微信公眾平臺使用分為編輯模式和開發(fā)者模式[7]。編輯模式可以根據(jù)預先設定的關(guān)鍵字進行對應的回復。而開發(fā)者模式則可以編寫程序根據(jù)需求實現(xiàn)不同的功能和消息回復。因此選擇使用開發(fā)者模式實現(xiàn)該平臺。微信平臺訂閱號與服務號的區(qū)別詳見表1。

        表1 微信平臺訂閱號與服務號區(qū)別

        本平臺開發(fā)理念,以服務為主,主要提供學生課程表查詢,學生成績查詢等服務,為學生提供更加方便快捷的服務平臺,以此吸引學生關(guān)注此平臺。在學生關(guān)注的基礎上適當?shù)倪M行思想教育的引導和指引。目前測試平臺使用訂閱號下的開發(fā)者模式。

        1.2 搭建開發(fā)環(huán)境

        首先需要在微信公眾平臺的官網(wǎng)上注冊申請一個賬號,選擇相應的類型并提交相關(guān)信息即可。在審核通過后可以登錄到公眾賬號的后臺,進行相關(guān)的設置。在高級功能中選擇開發(fā)者模式。在開發(fā)者模式中,需要一臺服務器做支持,目前選用linux+php+mysql平臺做程序支撐。當用戶發(fā)送消息時,微信官方服務器將用戶消息以xml數(shù)據(jù)的形式轉(zhuǎn)發(fā)到服務器,該數(shù)據(jù)形式中就已經(jīng)包含以下要用到的openid的信息。經(jīng)過我們的程序處理后,再按照指定的格式提交給微信官方服務器,再由微信官方下發(fā)給用戶,從而實現(xiàn)一次消息的發(fā)送,如圖1所示。

        圖1 微信平臺中信息流向圖

        由于這里需要涉及教務等一些內(nèi)部的信息,所以選擇利用微信平臺提供的接口,主要的程序和數(shù)據(jù)都放在自主服務器上。在后臺配置好對應的服務地址。然后在匹配的服務器地址上加上需要配合認證的代碼,如下:

        require_once("conn.php");

        //define your token

        define("TOKEN", "xuptgr");

        wechatObj = new wechatCallbackapiTest();

        //wechatObj->valid();//判斷服務器是否可用

        wechatObj->responseMsg();

        初次提交時,主要通過wechatObj->valid();判斷該服務器是否可用。在認證服務器完成之后,主要涉及以下模塊的開發(fā)。

        class wechat Callbackapi Test

        {

        public function valid(){} //判斷該服務器是否可用

        public function response Msg(){} //獲取輸入,對應處理后,返回輸出

        private function check Signature(){} //認證服務器地址是否正確

        }

        本次開發(fā)主要在responseMsg()函數(shù)中,對輸入進行判斷處理后,返回對應的輸出。

        2 功能實現(xiàn)

        本次開發(fā)以實現(xiàn)校園應用為背景,主要用于實現(xiàn)用戶的微信號與身份信息綁定之后,可以直接查詢用戶自身的成績以及課表信息等,如圖2所示。

        圖2 功能關(guān)系圖

        2.1 身份認證

        平臺實現(xiàn)成績查詢等功能必然會需要訪問到學生的數(shù)據(jù),因此數(shù)據(jù)安全問題是平臺建設過程中最大的問題。針對用戶每次的輸入操作,對其輸入的內(nèi)容都要嚴格的判定內(nèi)容的規(guī)范性。

        每個人的成績等數(shù)據(jù)都是個人隱私,需要保密的,因此,在平臺設計中,驗證用戶身份使用來保證信息安全,同時每個微信號碼只能綁定一個用戶身份來確保學生數(shù)據(jù)安全。

        在微信平臺中用唯一的openid來區(qū)分每個微信用戶在該公眾號中身份。數(shù)據(jù)庫中存放綁定信息表:主要存儲微信openid與學生學號的對應關(guān)系。學生信息表:這里主要存儲學生在學校中的學號,專業(yè)班級等信息。身份驗證需要預先將學生數(shù)據(jù)信息錄入,然后通過與學生他提交的信息進行比對,確認學生身份后方能提供查詢功能。這樣不僅能夠確認學生信息的安全,也能夠讓學生更加方便的查詢自己的信息,而不用每次都提供自己的身份信息,如圖3所示。

        圖3 用戶身份認證流程圖

        用戶輸入相關(guān)的信息之后,將用戶的openid與數(shù)據(jù)庫中的信息進行比對,如果該用戶已經(jīng)綁定了自己的賬號,則顯示對應操作的結(jié)果。如果沒有,則提示用戶先輸入學號信息進行賬號綁定,再進行相關(guān)操作。在微信中,每一個微信用戶都有一個唯一的openid值,用戶驗證通過后,將學生學號與openid值進行綁定,從而完成身份信息的認證與綁定。綁定成功后,將用戶信息存儲到數(shù)據(jù)庫中,完成學生信息綁定。部分實現(xiàn)代碼如下:

        if(empty( name )) {

        西江可視化發(fā)展穩(wěn)步推進,各部門可共享水上“千里眼”;多部門聯(lián)合持續(xù)高壓打擊西江違法采運砂船,水上交通安全形勢持續(xù)穩(wěn)定;市級自用船管理辦法在省內(nèi)率先出臺……自去年平安西江創(chuàng)建工作開展以來,西江肇慶段水域的安全監(jiān)管成果顯著,安全形勢愈發(fā)穩(wěn)定,船舶航行放心,海事監(jiān)管盡心,市民出行安心。

        str.="輸入西郵研究生學號進行身份認證,通過認證即可查詢成績等信息。(認證即將賬號綁定,查詢便只針對綁定賬號)";

        }

        else{

        qd="INSERT INTO `id_mark` (`xupt_openid`,`xupt_num`) VALUES ('fromUsername','keyword')";

        red=mysql_query(qd);

        if(red==1)

        str.="綁定學號{keyword}成功。回復8,9查詢成績,回復1-5可查詢對應星期的課表。";

        else

        }

        2.2 成績查詢

        在完成身份綁定之后,可以根據(jù)該用戶的openid從綁定信息表中,獲取對應學號,系統(tǒng)中建立存儲考試成績的數(shù)據(jù)表。成績/課表等實際的數(shù)據(jù)可對接學校教務處的數(shù)據(jù)庫。

        在測試平臺中,定義數(shù)字8為成績查詢。當接收到數(shù)字8時,如上述所說,獲得學生的學號,然后從成績表中查詢到相應成績信息,最后通過消息返回。部分實現(xiàn)代碼如下:

        qc = "SELECT * FROM `student_mark` WHERE `xupt_num`='num' ";

        rec=mysql_query(qc); i=1;

        while(rc=mysql_fetch_assoc(rec)){ while(rc["xupt_coursei"]!=NULL){ course=rc["xupt_coursei"]; mark=rc["xupt_marki"];

        str .= "course mark ";

        i=i+1;

        }

        }

        2.3 課表查詢

        課程安排表:主要存儲學生對應選定的課程安排信息。將全院課程表按照指定格式讀入到數(shù)據(jù)庫,然后根據(jù)學生的學號進行查詢,如圖4所示。

        圖4 查詢課程表信息流圖

        在課程表查詢功能中,如果是正常的查詢請求,則去數(shù)據(jù)庫中查找該賬號綁定學號的課程信息,回復給用戶,默認將數(shù)字1~5分別對應為自己周一到周五的課程信息,學生只需要回復1~5數(shù)字即可快速查詢對應的課程信息。部分實現(xiàn)代碼如下:

        sq = "SELECT * FROM `student_choose` WHERE `xupt_num`=num ";

        sql="SELECT * FROM `base_timetable` WHERE `xupt_name`='choose' and `xupt_class1`='cclass' AND `xupt_week`=keyword'";

        //對查詢的結(jié)果按照時間的先后順序排序后再輸出

        for(i=1;i

        for(m=i+1;m

        for(j=1;j

        for(n=i+1;ntimetable[m]["xupt_time"]){

        str=timetable[m];

        timetable[m]=timetable[i];

        timetable[i]=res;

        }

        }

        }

        3 實驗結(jié)果與分析

        在沒有經(jīng)過認證綁定的時候,輸入任何信息,回復提示綁定信息,如圖5所示。

        圖5 提示認證綁定信息界面

        綁定信息成功后,提示操作:回復8查詢成績,回復1~5可查詢對應星期的課表,如圖6所示。

        圖6 綁定學號成功界面

        輸入1,即可查詢周一本人的課程信息。具體查詢的成績和課程表的信息可參照圖7和圖8。

        圖7 查詢成績和課表界面 圖8 輸入錯誤時處理界面

        4 結(jié)語

        微信公眾平臺,在附加在微信基礎上的一個應用,不用額外的去下載app等,用戶會比較容易接受,并且信息主要以文字為主,請求的數(shù)據(jù)量較小,對實施服務器的性能影響較少。相比于網(wǎng)頁訪問,在應對大量訪問量時,是一個緩解服務器壓力的較好方法。管理者所需處理的數(shù)據(jù)量明顯減少,只需花費較少的精力,就可以讓平臺平穩(wěn)運行,正常工作。所以微信公眾平臺功能的實現(xiàn)及使用,不僅可以將信息更快更加穩(wěn)定的傳達給用戶,而且有效地節(jié)約了服務器硬件設備資源。

        本次設計開發(fā)的微信平臺在整體上能滿足學生平常的需求,當然還有改進和提升的空間,其功能也可以更加的完善。但是完成了一個基本微信公眾平臺開發(fā)的整個流程,并對需求進行了分析和具體實現(xiàn)。實現(xiàn)了預期的效果。

        同時微信公眾平臺也有著諸多的不足,比如菜單功能還不是完全開放,群發(fā)功能受到限制等。在今后的工作研究中還要繼續(xù)尋找和開發(fā)更多更好的功能為學校和學生服務。

        [1] 搜搜百科:微信公眾平臺[EB/OL].http://baike.soso.com/v58378222.htm.

        [2] 百度百科:微信公眾平臺[EB/OL].http://baike.baidu.com/view/9212662.htm.

        [3] 觀察:微信公眾平臺開發(fā)的兩種方向[EB/OL]. http://mobile.51cto.com/comment-388760.htm.

        [4] 易 偉.微信公眾平臺搭建與開發(fā)揭秘[M].北京:機械工業(yè)出版社,2013.

        [5] 楊尚琴.基于微信平臺的公共圖書館個性化參考咨詢服務研究[J].圖書館學刊,2015,10: 61-63.

        [6] 微信公眾平臺API文檔[EB/OL]. http://mp.weixin.qq.com/wiki/home/index.html.

        [7] 微信公眾平臺官方[EB/OL].http://mp.weixin.qq.com.

        Design and Implement of Academic Department Based on WeChat Public Platform

        Zuo Jiali, Qu Junsuo, Sun Yang, Zhan Wei

        (School of Communication and Information Engineering, Xi’an University of Posts and Telecommunications, Xi’an 710061, China)

        To bring the advantages of technology development to life in the new situation of mobile Internet, a school educational administration management system for colleges and universities by WeChat public platform was designed and developed. It base on the campus environment to provide students a convenient, real-time information search. Firstly, apply a WeChat public platform account and use the subscription type. Then, configure it in developer mode and deploy it to an independently developed server on the account manager settings page. Lastly, use PHP programming language to design functions and combined with MySQL database to store data on the server. Complete the authentication, results query, schedule query functions and mounted on the WeChat platform. During the process of developing WeChat public platform ,to know the procedure and achieve the expected functions with code. The test results show that the WeChat platform attained the expected requirements, and can distinguish identification or bond, complete different kinds of information inquiries, etc.

        WeChat public platform; educational administration; design and develop

        2016-01-08;

        2016-01-29。

        左佳麗(1989-),女,江西人,碩士研究生,主要從事物聯(lián)網(wǎng)技術(shù)及應用方向的研究。

        1671-4598(2016)07-0241-03

        10.16526/j.cnki.11-4762/tp.2016.07.065

        TP311 文獻標識碼:A

        猜你喜歡
        課表賬號服務器
        學生出招解決”日課牌“問題
        科教新報(2022年17期)2022-05-24 13:01:09
        彤彤的聊天賬號
        如果我是校長
        施詐計騙走游戲賬號
        派出所工作(2021年4期)2021-05-17 15:19:10
        通信控制服務器(CCS)維護終端的設計與實現(xiàn)
        運用VBA自動生成子課程表
        電子測試(2018年21期)2018-11-08 03:09:36
        得形忘意的服務器標準
        計算機網(wǎng)絡安全服務器入侵與防御
        Google Play游戲取消賬號綁定沒有Google賬號也能玩
        CHIP新電腦(2016年3期)2016-03-10 14:52:50
        各地區(qū)學生課表
        留學生(2015年6期)2015-07-02 02:36:20
        丝袜美腿精品福利在线视频| 丁香五月缴情在线| 狠狠色噜噜狠狠狠777米奇| 狠狠色婷婷久久综合频道日韩| 日韩中文字幕免费视频| 无码三级在线看中文字幕完整版| 玩两个丰满老熟女| www.日本一区| 亚洲av免费高清不卡| 午夜在线观看一区二区三区四区 | 伊伊人成亚洲综合人网香| 狠狠色丁香久久婷婷综合蜜芽五月| 玩弄人妻少妇500系列网址| 日韩一线无码av毛片免费| 国产精品自产拍在线观看免费| 亚洲一区二区在线视频播放| 成人影院免费视频观看| 亚洲免费福利视频网站| 日韩精品免费av一区二区三区| 天天射综合网天天插天天干| 国产精品一区二区三区免费视频 | 天堂a版一区二区av| 加勒比东京热一区二区| 久久久久亚洲av无码专区喷水| 国产国语熟妇视频在线观看| 国内露脸中年夫妇交换| 日本精品免费一区二区三区| AV无码专区亚洲AVL在线观看| 亚洲av噜噜狠狠蜜桃| 国产免费一区二区三区三| 亚洲国产精品久久久婷婷| 波多野结衣在线播放| 国产成人av性色在线影院色戒| 亚洲人成网站久久久综合| 午夜宅男成人影院香蕉狠狠爱| 日本一区二区三级在线观看| 国产乱国产乱老熟300部视频| 99偷拍视频精品一区二区| 国产日韩欧美视频成人| 中国少妇和黑人做爰视频| 日本淫片一区二区三区|