當(dāng)前位置:工程項目OA系統(tǒng) > 學(xué)校OA管理系統(tǒng) > 相關(guān)系統(tǒng) > 學(xué)校行業(yè)教務(wù)管理系統(tǒng)
基于微信平臺的校園信息查詢系統(tǒng)研究
近年來,隨著國內(nèi)高校信息化的開展,很多高校已經(jīng)構(gòu)建了網(wǎng)絡(luò)信息服務(wù)系統(tǒng),而且信息化系統(tǒng)的移動終端發(fā)布方式也多種多樣。這些網(wǎng)絡(luò)信息系統(tǒng)的使用,極大地提高了辦公效率,方便了師生獲取相關(guān)信息。但是隨著時代的發(fā)展和科技的進(jìn)步,各種智能手機等移動終端逐漸普及,原來的信息發(fā)布架構(gòu)在移動終端上出現(xiàn)了系統(tǒng)兼容性和界面友好性差等諸多問題,已經(jīng)不能完全滿足用戶的新要求[1]。
面對諸多問題,很多研發(fā)人員推出了手機App,盡管在一定程度上能解決問題,但是傳統(tǒng)的App開發(fā)周期長,推廣費用較高,用戶接受能力較差,占用空間多,升級維護(hù)比較繁瑣,因此并不是一種合適的解決方法。很多人也嘗試設(shè)計移動終端的發(fā)布方案,但會遇到一些問題,例如發(fā)布終端的平臺和兼容性問題[2]、信息收集整理問題、接口的安全性等問題。
微信軟件本身完全免費,也因為其靈活、方便、智能,且節(jié)省資費受到大家歡迎[3]。微信公眾平臺是騰訊公司在微信的基礎(chǔ)上新增的功能模塊,通過這一平臺,個人和企業(yè)都可以打造一個微信的公眾號,并實現(xiàn)和特定群體的文字、圖片、語音等全方位溝通、互動[4]。它以其方便快捷的交流方式風(fēng)靡高校,隨著微信產(chǎn)品不斷升級,校園微信平臺發(fā)展?jié)摿薮蟆?/p>
本文就是利用微信平臺的特點,將微信平臺與高校的教務(wù)信息發(fā)布系統(tǒng)相結(jié)合。依靠這個平臺,可以實現(xiàn)比如教學(xué)計劃安排發(fā)布查詢、課表安排查詢、成績查詢、及時發(fā)布通知公告等功能。讓學(xué)生在學(xué)校能夠更加方便快捷地了解自己和學(xué)校的信息。同時對內(nèi)能夠給學(xué)校一個及時了解學(xué)生動態(tài)并進(jìn)行學(xué)生思想教育工作的平臺。對外能夠形成一個學(xué)校品牌,塑造學(xué)校形象。
一、基于微信平臺信息查詢系統(tǒng)的設(shè)計
1.設(shè)計思路
以微信公眾平臺作為載體,將微信公眾平臺與高校內(nèi)部教務(wù)系統(tǒng)進(jìn)行對接,以服務(wù)為主,提供學(xué)生課程表查詢,學(xué)生成績查詢,學(xué)期排名查詢等服務(wù),為學(xué)生提供一個更加方便快捷的服務(wù)平臺,以此吸引學(xué)生關(guān)注此平臺,從而實現(xiàn)用戶通過微信查詢各種校園信息的功能。本文設(shè)計基于微信平臺的信息查詢系統(tǒng)主要由用戶、微信服務(wù)器、中間接口服務(wù)器以及各類的接口信息系統(tǒng)組成,其如圖1所
圖1 基于微信平臺的信息查詢系統(tǒng)
2.基于微信平臺的信息系統(tǒng)的實現(xiàn)
微信查詢系統(tǒng)主要由服務(wù)器模塊、數(shù)據(jù)庫模塊、身份驗證模塊、課程表查詢模塊、成績查詢模塊、排名查詢模塊、四六級查詢模塊的設(shè)計來實現(xiàn)。
(1)服務(wù)器模塊:微信公眾平臺使用分為編輯模式和開發(fā)者模式。編輯模式可以根據(jù)預(yù)先設(shè)定的關(guān)鍵字進(jìn)行對應(yīng)的回復(fù);而編輯者模式則可以編寫程序根據(jù)需求實現(xiàn)不同的功能和消息回復(fù)。因此我們選擇使用開發(fā)者模式實現(xiàn)該平臺。目前選用Linux+PHP+MySQL平臺做程序支撐。當(dāng)用戶發(fā)送消息時,微信官方服務(wù)器將用戶消息以xml數(shù)據(jù)的形式轉(zhuǎn)發(fā)到我們自己的服務(wù)器,經(jīng)過我們的程序處理后,再按照指定的格式提交給微信官方服務(wù)器,再由微信官方下發(fā)給用戶,從而實現(xiàn)一次消息的發(fā)送。服務(wù)器平臺選用百度云[5]的免費服務(wù)器平臺。
(2)數(shù)據(jù)庫模塊:列舉一些重要的數(shù)據(jù)表作用。綁定信息表:主要存儲微信OpenID與學(xué)生學(xué)號的對應(yīng)關(guān)系;考試成績表:分兩張表存儲,一張表存儲最近一學(xué)期的成績信息,另一張存儲歷史成績信息,主要是因為最新一學(xué)期的成績有可能隨著新成績的出現(xiàn)需要及時的更新,而且學(xué)生的關(guān)注力度比較大,查詢次數(shù)較多,而往年的成績大家都已經(jīng)知曉,關(guān)注較少;學(xué)生信息表:這里主要存儲學(xué)生在學(xué)校中的學(xué)號,專業(yè)班級等信息;課程安排表:主要存儲各專業(yè)班級的課程安排信息。
(3)身份驗證模塊:身份驗證需要學(xué)生通過瀏覽器頁面來錄入學(xué)生的身份信息與已經(jīng)有的信息進(jìn)行比對,程序中使用了學(xué)生學(xué)號和身份證號碼前10位進(jìn)行驗證。在微信中,每一個微信用戶都有一個唯一的OpenID值,用戶驗證通過后,將學(xué)生學(xué)號與OpenID值進(jìn)行綁定,從而完成身份信息的認(rèn)證與綁定。因為認(rèn)證過程是在網(wǎng)頁中實現(xiàn),雖然通過網(wǎng)頁實現(xiàn)較為靈活,但是容易被非法用戶攻擊,因此在認(rèn)證頁面中重點做了數(shù)據(jù)過濾的措施,以確保用戶信息的安全。首先,判定用戶是否使用微信登錄此網(wǎng)頁,打開網(wǎng)頁時,網(wǎng)頁head數(shù)據(jù)中會攜帶瀏覽器的信息,在Android和iOS的系統(tǒng)中,默認(rèn)攜帶的頭文件中包含有MicroMessenger字段,而在Windows Mobile操作系統(tǒng)中,頭部攜帶I字段,以此來判定用戶瀏覽器信息。其次,微信平臺的OpenID雖然各不相同,但是同一個微信平臺的OpenID值前六位都是唯一的,而且每一個OpenID都是28位的字符串。驗證通過后再將用戶的OpenID與數(shù)據(jù)庫中的信息進(jìn)行比對,如果該用戶已經(jīng)綁定了自己的賬號,則禁止其再綁定其他的用戶賬號,如果沒用,則向用戶展示提交驗證信息的頁面。用戶將驗證信息提交后再次對瀏覽器,OpenID等信息進(jìn)行判定,通過后再對用戶提交的信息進(jìn)行過濾,依照試驗學(xué)校的慣例,學(xué)生證號為8位數(shù)字,身份證號碼最多為18位,這里要求至少輸入10位。全部驗證通過后,將用戶信息存儲到數(shù)據(jù)庫中,完成學(xué)生信息綁定。
- 1教育OA辦公系統(tǒng)對學(xué)校教務(wù)管理
- 2教育云時代下如何實現(xiàn)智慧化學(xué)習(xí)
- 3數(shù)字化校園到智慧校園的3個進(jìn)階
- 4基于數(shù)字化校園技術(shù)的安防信息平臺研究
- 5齊魯工業(yè)大學(xué)數(shù)字化校園平臺建設(shè)進(jìn)入實施階段
- 6以“學(xué)習(xí)用戶”為中心的 智慧教育裝備服務(wù)設(shè)計研究
- 7學(xué)校教務(wù)管理信息系統(tǒng)
- 8鼎師科技智慧教室解決方案亮相成都普教展
- 9江西撫州南城縣建設(shè)“智慧E校園”
- 10智慧教育是智慧城市的一部分
- 11幼兒園管理oa系統(tǒng)
- 12內(nèi)蒙古:教育信息化筑就“平安校園”
- 13遼寧省數(shù)字化校園建設(shè)項目研討會在沈陽召開
- 14滬首家校園“智慧屋”落戶復(fù)旦 生活配套“一站搞定”
- 15陜西省公布學(xué)校信息化建設(shè)標(biāo)準(zhǔn) 中小學(xué)要能WiFi上網(wǎng)
- 16山東寧陽縣推進(jìn)智慧校園教育管理云平臺建設(shè)
- 17基礎(chǔ)教育數(shù)字校園建設(shè)的文化沖突、整合與發(fā)展
- 18教育行業(yè)OA系統(tǒng)的特點
- 19華農(nóng)迎新生,加微信可逛3D校園
- 20學(xué)校辦公管理系統(tǒng)
- 21山東淄博張店區(qū)全面推進(jìn)“智能校園”建設(shè)
- 22錦江區(qū)繼續(xù)開展“四川省中小學(xué)數(shù)字校園云平臺”使用培訓(xùn)
- 23校園oa系統(tǒng)
- 24安徽電信打造智慧校園
- 25寧波市象山丹城二中嘗試“電子書包”推進(jìn)智慧化校園建設(shè)
- 26中國移動福建公司攜手福建師大開展智慧校園建設(shè)
- 27數(shù)字化校園平臺基礎(chǔ)架構(gòu)的設(shè)計與實現(xiàn)
- 28南昌投4.3億促進(jìn)教育公平 6300萬打造“智慧校園”
- 29數(shù)字化校園深層次使用影響因素研究
- 30四川蒲江縣北街小學(xué)智慧云課堂精彩亮相
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓