向澤雄 何典 張斌 黃神奇 劉家琪 李柄廷
摘要:基于微信平臺(tái)的校園審批系統(tǒng)是一款基于微信小程序的移動(dòng)端應(yīng)用。整個(gè)審批系統(tǒng)分為學(xué)生端和教師端。對(duì)現(xiàn)今大學(xué)校園的審批事務(wù)流程及遇到的困難進(jìn)行了研究和調(diào)查,旨在解決審批慢、審批難等審批過(guò)程中的一系列問(wèn)題。通過(guò)該應(yīng)用,學(xué)生和教師可以進(jìn)行線上審批事務(wù)。實(shí)現(xiàn)審批事務(wù)的信息化和智能化。該系統(tǒng)采用微信小程序云開(kāi)發(fā)、網(wǎng)絡(luò)文件上傳與下載等技術(shù)完成。
關(guān)鍵詞:微信;校園;審批;移動(dòng)互聯(lián)網(wǎng)
中圖分類號(hào): G642? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):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
基于微信平臺(tái)的校園審批系統(tǒng)是一款移動(dòng)端微信App上的應(yīng)用(簡(jiǎn)稱校園微審批系統(tǒng))。在校學(xué)生可以通過(guò)該系統(tǒng)進(jìn)行事務(wù)審批,實(shí)現(xiàn)“數(shù)據(jù)多跑路,群眾少跑腿”,使審批事務(wù)的流程做到電子化和智能化。整個(gè)系統(tǒng)分為教師端和學(xué)生端。學(xué)生端可以提交審批申請(qǐng)、認(rèn)證學(xué)生信息、管理歷史審批記錄、查看教務(wù)網(wǎng)信息等。教師端可以對(duì)學(xué)生的申請(qǐng)進(jìn)行審批。教師和學(xué)生都可以在個(gè)人中心對(duì)用戶資料進(jìn)行修改、對(duì)小程序提交意見(jiàn)和查看幫助手冊(cè)等。同時(shí),小程序兩個(gè)客戶端主界面分別為綠色和藍(lán)色,體現(xiàn)了教師的包容和審批順利通過(guò)的寓意。
1設(shè)計(jì)
1.1設(shè)計(jì)目的
項(xiàng)目基于互聯(lián)網(wǎng)手段,創(chuàng)建了一個(gè)微信小程序,旨在解決與師生有密切關(guān)系的請(qǐng)假審批事項(xiàng)手續(xù)煩瑣、效率低下,學(xué)生與老師及相關(guān)部門時(shí)間沖突,找不到地方,找不到辦事對(duì)象等問(wèn)題,繼而促進(jìn)審批監(jiān)管中工作高效化、規(guī)范化、透明化、科學(xué)化。如何讓師生請(qǐng)假更加高效、快捷,這是本項(xiàng)目核心問(wèn)題之一。審批事務(wù)實(shí)現(xiàn)信息化,能極大程度地降低審批的煩瑣程度,提高事務(wù)辦理的效率。
1.2運(yùn)行環(huán)境
1)網(wǎng)站服務(wù)端環(huán)境:Linux操作系統(tǒng),小程序云服務(wù)器,小程序云數(shù)據(jù)庫(kù);2)用戶客戶端環(huán)境:Android或iOS系統(tǒng),安裝微信App。
1.3設(shè)計(jì)概述
1.3.1開(kāi)發(fā)環(huán)境
1)操作系統(tǒng):Windows 10;2)開(kāi)發(fā)平臺(tái):微信開(kāi)發(fā)者工具;3)調(diào)試測(cè)試:微信開(kāi)發(fā)者工具、微信客戶端(真機(jī));4)網(wǎng)站服務(wù)器環(huán)境:Apache。
1.3.2設(shè)計(jì)原則和設(shè)計(jì)要求
1)客戶端分離:整個(gè)小程序分為學(xué)生端和教師端,以實(shí)現(xiàn)審批流程化信息化,學(xué)生端:學(xué)生登錄后認(rèn)證信息,認(rèn)證成功之后才能使用其他功能。教師端同樣需要教師認(rèn)證,認(rèn)證完之后方可進(jìn)行事務(wù)審批。
2)界面設(shè)計(jì):采用HTML+CSS,整個(gè)小程序?qū)W生端和教師端主色調(diào)分別為綠色和藍(lán)色,綠色寓意通行和希望,藍(lán)色體現(xiàn)教師的寬容和智慧。
1.3.3設(shè)計(jì)方法
本項(xiàng)目采用結(jié)構(gòu)化的軟件設(shè)計(jì)方法,即自頂向下、逐步求精,傳統(tǒng)的軟件開(kāi)發(fā)生命周期和敏捷開(kāi)發(fā)相結(jié)合??蚣芎徒M件都采用的是微信原生的框架和組件。
1.3.4所用技術(shù)
1)微信小程序
微信小程序是快應(yīng)用的一種,是一種不需要下載和安裝就可以使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“即點(diǎn)即用”的夢(mèng)想,用戶掃碼或搜索即可打開(kāi)應(yīng)用,享受原生應(yīng)用的性能體驗(yàn)。相較于傳統(tǒng)的手機(jī)App有如下優(yōu)勢(shì):基于微信10多億龐大用戶群,入口多,易傳播;開(kāi)發(fā)成本低,相對(duì)于App需要安卓與iOS開(kāi)發(fā),小程序的開(kāi)發(fā)成本省將近30%;無(wú)須下載安裝、注冊(cè),一鍵授權(quán)應(yīng)用;用完即走,找回容易(微信首頁(yè)下拉聊天列表);App生態(tài)體系已經(jīng)飽和,應(yīng)用市場(chǎng)排名競(jìng)爭(zhēng)激烈,而小程序正進(jìn)入準(zhǔn)備爆發(fā)階段,微信團(tuán)隊(duì)正在大加發(fā)展的非常重要板塊,獲客容易且成本低。小程序端使前端技術(shù)棧JavaScript/WXML/WXSS。
2)小程序云開(kāi)發(fā)
小程序云開(kāi)發(fā)可以讓開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中無(wú)須搭建服務(wù)器,即可使用云端能力。云開(kāi)發(fā)為開(kāi)發(fā)者提供了完整的云端支持和微信服務(wù)支持,弱化后端和運(yùn)維概念,使用平臺(tái)提供的 API 進(jìn)行核心業(yè)務(wù)開(kāi)發(fā),即可實(shí)現(xiàn)快速上線和迭代,與此同時(shí)這種能力和開(kāi)發(fā)者已經(jīng)使用的云服務(wù)并不互斥,相互兼容。
云函數(shù)、數(shù)據(jù)庫(kù)、存儲(chǔ)、云調(diào)用都是云開(kāi)發(fā)提供的幾大基礎(chǔ)能力支持。
3)數(shù)據(jù)庫(kù)
云開(kāi)發(fā)提供了一個(gè)JSON數(shù)據(jù)庫(kù),顧名思義,數(shù)據(jù)庫(kù)中的每條記錄都是一個(gè)JSON格式的對(duì)象。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)集合(相當(dāng)于關(guān)系型數(shù)據(jù)中的表),集合可看作一個(gè)JSON數(shù)組,數(shù)組中的每個(gè)對(duì)象就是一條記錄,記錄的格式是JSON對(duì)象。
4)存儲(chǔ)
本項(xiàng)目使用云開(kāi)發(fā)提供的存儲(chǔ)空間,能夠?qū)崿F(xiàn)上傳文件到云端、帶權(quán)限管理的云端下載,開(kāi)發(fā)者可以在小程序端和云函數(shù)端通過(guò)API使用云存儲(chǔ)功能。
5)云函數(shù)
開(kāi)發(fā)者可以在云函數(shù)內(nèi)使用wx-server-sdk提供的getWXContext方法獲取到每次調(diào)用的上下文(appid、openid等),無(wú)須維護(hù)復(fù)雜的鑒權(quán)機(jī)制,即可獲取天然可信任的用戶登錄態(tài)(openid)。本項(xiàng)目云函數(shù)端采用小程序自帶框架,通過(guò)微信私有協(xié)議鑒權(quán)以及小程序自帶接口與小程序端進(jìn)行交互。項(xiàng)目分成界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層的三層架構(gòu)模式。
6)云調(diào)用
云調(diào)用是云開(kāi)發(fā)提供的基于云函數(shù)使用小程序開(kāi)放接口的能力,支持在云函數(shù)調(diào)用服務(wù)端開(kāi)放接口。
2功能
2.1學(xué)生成員
1)登錄:學(xué)生填寫資料進(jìn)行登錄;
2)事務(wù)申請(qǐng):學(xué)生通過(guò)填寫申請(qǐng)表,向教師申請(qǐng)請(qǐng)假、學(xué)分認(rèn)定、導(dǎo)讀等事務(wù);
3)撤銷申請(qǐng):學(xué)生可以撤銷事務(wù)申請(qǐng);
4)個(gè)人中心:審批記錄管理、查看課表、意見(jiàn)反饋、幫助手冊(cè)、回收站等。
2.2教師成員
1)教師認(rèn)證:通過(guò)教工號(hào)認(rèn)證教師身份;
2)待辦事項(xiàng):待辦事項(xiàng)中會(huì)顯示學(xué)生提交的審批信息;
3)審批:教師成員對(duì)學(xué)生申請(qǐng)的事務(wù)審批同意或拒絕;
4)審批記錄:查看和管理歷史審批記錄。
2.3教師端和學(xué)生端均具備的功能
1)文件下載:所有完成的事務(wù)記錄都可以被相關(guān)成員下載;
2)發(fā)送通知:審批進(jìn)度會(huì)通過(guò)消息通知的形式發(fā)送給相關(guān)成員。
3流程和結(jié)構(gòu)設(shè)計(jì)
4系統(tǒng)特點(diǎn)
1)目標(biāo)用戶為高校師生,分為教師端和學(xué)生端。切實(shí)解決了學(xué)生為了請(qǐng)假找各個(gè)老師簽字而出現(xiàn)的各種實(shí)際問(wèn)題。擁有注冊(cè)、登錄、認(rèn)證、請(qǐng)假、審批、課表查看、聯(lián)系人、通知、意見(jiàn)反饋等功能。學(xué)生在注冊(cè)認(rèn)證之后,可以查看課表、申請(qǐng)請(qǐng)假,并且可以查看聯(lián)系人電話方便聯(lián)系。教師端可以審批請(qǐng)假條、查看請(qǐng)假記錄,審批過(guò)程中學(xué)生和老師都能收到小程序內(nèi)的自動(dòng)通知消息。
將審批實(shí)現(xiàn)了信息化、智能化,煩瑣的審批事務(wù)變得方便快捷,同時(shí)節(jié)約了大量的紙質(zhì)審批表,有利于環(huán)保,學(xué)生在小程序首頁(yè)自動(dòng)生成的表格填寫審批信息,刪除審批表以后可以在回收站進(jìn)行管理。
2)用戶可以在小程序內(nèi)查看教務(wù)網(wǎng)信息,如課表、成績(jī)等。在學(xué)院內(nèi)推廣使用,積累到一定的用戶活躍數(shù)后,預(yù)計(jì)接入學(xué)校數(shù)據(jù)庫(kù),進(jìn)一步完善系統(tǒng)功能和界面,提升用戶體驗(yàn),實(shí)現(xiàn)在校園內(nèi)的大規(guī)模使用。
采用傳統(tǒng)的軟件開(kāi)發(fā)生命周期和敏捷開(kāi)發(fā)相結(jié)合??蚣芎徒M件都采用的是微信原生的框架和組件。數(shù)據(jù)庫(kù)應(yīng)用的是小程序云開(kāi)發(fā)數(shù)據(jù)庫(kù)。采用云開(kāi)發(fā)數(shù)據(jù)庫(kù),既方便又安全,降低了工作量的同時(shí)還提高效率,是開(kāi)發(fā)未來(lái)的趨勢(shì)??紤]到移動(dòng)終端產(chǎn)品便捷的用戶的體驗(yàn)效果,以小程序云開(kāi)發(fā)的設(shè)計(jì)與開(kāi)發(fā)為主,無(wú)須額外購(gòu)買、搭建服務(wù)器,有效降低開(kāi)發(fā)成本。
3)具有一定的創(chuàng)新性,目前,市場(chǎng)上專注于線上審批相類似平臺(tái)比較少。大部分的校園公眾號(hào)對(duì)于審批持保守態(tài)度,只有部分校園公眾號(hào)有面向老師的少量審批功能,而對(duì)于學(xué)生而言涉及審批的功能幾乎沒(méi)有。而本項(xiàng)目切實(shí)解決了學(xué)生為了請(qǐng)假找各個(gè)老師簽字而出現(xiàn)的各種實(shí)際問(wèn)題。此外,還解決了由于學(xué)生尋找老師過(guò)程中,由于與老師行程有沖突,找不到地方,找不到辦事對(duì)象,而出現(xiàn)的審批難以及審批慢問(wèn)題,為師生擺脫為完成一些審批到處跑腿的境地。同時(shí),還能為申請(qǐng)請(qǐng)假節(jié)省時(shí)間,解決部分人對(duì)審批環(huán)節(jié)不熟悉而導(dǎo)致的審批時(shí)效拖延等問(wèn)題。
4)順應(yīng)時(shí)代背景,更加彰顯價(jià)值。近年來(lái),國(guó)家正在大力推進(jìn)審批服務(wù)便民化改革——國(guó)務(wù)院出臺(tái)多個(gè)政策部署建設(shè)“互聯(lián)網(wǎng)+政務(wù)服務(wù)”;國(guó)辦印發(fā)《政務(wù)信息系統(tǒng)整合共享實(shí)施方案》,提出政務(wù)信息的“五個(gè)統(tǒng)一”;國(guó)辦印發(fā)《“互聯(lián)網(wǎng)+政務(wù)服務(wù)”技術(shù)體系建設(shè)指南》,提出了優(yōu)化政務(wù)服務(wù)供給的信息化解決路徑和操作方法等。這些改革旨在加強(qiáng)政府內(nèi)部的數(shù)據(jù)互通、共享,讓數(shù)據(jù)多跑路,群眾少跑路。
5)使用門檻低,順應(yīng)“快應(yīng)用”時(shí)代的到來(lái),用戶在使用校園微審批時(shí)并不需要下載和安裝獨(dú)立的App,不會(huì)占用用戶的手機(jī)內(nèi)存,使用習(xí)慣與其他微信小程序一致,使用起來(lái)十分便捷。
6)具有非常大的發(fā)展平臺(tái)和前景,在微信已經(jīng)廣泛普及的情況下,基于微信平臺(tái)的校園審批系統(tǒng)的發(fā)展和推廣的平臺(tái)約束力較小。
參考文獻(xiàn):
[1] 吳豐.HTML5+CSS3[M].北京:人民郵電出版社,2016.
[2] 王婷婷.微信小程序開(kāi)發(fā)[J].信息技術(shù)與信息化,2018(12):62-63.
[3] 鐘志勇,何威俊,馮煜博.微信公眾平臺(tái)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[M].2版.北京:機(jī)械工業(yè)出版社,2014.
[4] 閆小坤.微信公眾平臺(tái)開(kāi)發(fā)基礎(chǔ)與實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2014.
[5] 陳昊.Laravel框架關(guān)鍵技術(shù)解析[M].北京:電子工業(yè)出版社,2018.
[6] 萬(wàn)波,熊必成.基于微信的智慧校園個(gè)性化消息推送的探討與實(shí)踐[J].信息系統(tǒng)工程,2018(1):47.
[7] 廖偉國(guó),謝杰新,胡婉玲,等.基于微信小程序的校園資訊平臺(tái)的頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2019(9):21-23.
[8] 胡欽太,鄭凱,林南暉.教育信息化的發(fā)展轉(zhuǎn)型:從“數(shù)字校園”到“智慧校園”[J].中國(guó)電化教育,2014(1):35-39.
[9] 李偉豪,高博文,劉佳.基于微信小程序的校園服務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)產(chǎn)品與流通,2019(3):283-284.
【通聯(lián)編輯:唐一東】