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