李宇才
(婁底職業(yè)技術(shù)學(xué)院,湖南婁底,417000)
高職院校掌上教務(wù)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
李宇才
(婁底職業(yè)技術(shù)學(xué)院,湖南婁底,417000)
隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,以及智能手機(jī)的廣泛普及,掌上教務(wù)信息系統(tǒng)逐步成為校園信息化建設(shè)的重要組成部分。本文設(shè)計(jì)了一款掌上教務(wù)信息系統(tǒng),包括信息查詢(xún)、學(xué)生選課、消息推送和系統(tǒng)服務(wù)四大模塊,學(xué)院師生可以通過(guò)此軟件及時(shí)掌握教務(wù)動(dòng)態(tài),方便快捷。同時(shí)還詳細(xì)介紹了系統(tǒng)實(shí)現(xiàn)過(guò)程中用到的關(guān)鍵技術(shù)。
高職院校;掌上教務(wù);信息系統(tǒng)
隨著智能手機(jī)的普及,以及大量 APP( 課程格子、超級(jí)課程表等) 的廣泛應(yīng)用,學(xué)生對(duì)于學(xué)校信息的獲取不再局限于通過(guò)PC機(jī)來(lái)獲取,而更多地傾向于通過(guò)手機(jī)獲取,然而出于安全性方面的考慮,學(xué)校部分信息只能通過(guò)校園網(wǎng)進(jìn)行訪(fǎng)問(wèn),致使許多在校生無(wú)法正常獲取這些信息,并且對(duì)于一些可以在公網(wǎng)上訪(fǎng)問(wèn)的信息,由于未兼容移動(dòng)設(shè)備,致使學(xué)生在通過(guò)手機(jī)訪(fǎng)問(wèn)時(shí)界面需要縮放、移動(dòng),界面不友好。鑒于以上原因,本文作者開(kāi)發(fā)了一款掌上教務(wù)信息系統(tǒng),用來(lái)滿(mǎn)足廣大在校師生及時(shí)獲取教務(wù)的基本要求。
通過(guò)與學(xué)校教務(wù)人員充分溝通,并對(duì)在校師生進(jìn)行廣泛調(diào)研,同時(shí)參考已有Web 教務(wù)系統(tǒng)的相關(guān)功能,確定了本系統(tǒng)所涉及的主要用戶(hù),主要為在校學(xué)生、教師以及管理員。分析可得出每個(gè)用戶(hù)的需求如表1所示。
表 1 用戶(hù)需求描述列表
根據(jù)上節(jié)的系統(tǒng)需求分析,將掌上教務(wù)信息系統(tǒng)分為四大功能模塊,分別是信息查詢(xún)、學(xué)生選課、消息推送和系統(tǒng)服務(wù)。其中信息查詢(xún)模塊提供教師和學(xué)生各類(lèi)教務(wù)信息的查詢(xún);學(xué)生選課為學(xué)生提供選課、退選以及選課查詢(xún)的功能;消息推送為教師和學(xué)生提供學(xué)校通知公告等推送功能;系統(tǒng)服務(wù)為師生提供了用戶(hù)管理以及系統(tǒng)升級(jí)等功能。
2.1信息查詢(xún)模塊設(shè)計(jì)。通過(guò)信息查詢(xún)模塊,用戶(hù)可以進(jìn)行成績(jī)、學(xué)分、課表、選課、獎(jiǎng)勵(lì)、處分和財(cái)務(wù)等一系列信息的查詢(xún)。教師和學(xué)生都可以進(jìn)行信息查詢(xún),對(duì)于不同的用戶(hù),查詢(xún)條件也有一定的差別。對(duì)于學(xué)生,進(jìn)行成績(jī)查詢(xún)時(shí),每個(gè)學(xué)生只能查自己的成績(jī)。學(xué)生可以查詢(xún)學(xué)期成績(jī)、等級(jí)考試成績(jī)和補(bǔ)考成績(jī)等。當(dāng)學(xué)生查詢(xún)學(xué)期成績(jī)時(shí),需要輸入學(xué)年、學(xué)期關(guān)鍵字,系統(tǒng)根據(jù)關(guān)鍵字到數(shù)據(jù)庫(kù)中進(jìn)行檢索,服務(wù)器端再將檢索到的結(jié)果返回,最終在客戶(hù)端以列表的方式進(jìn)行展示。教師可以查詢(xún)某學(xué)期某個(gè)班級(jí)所有學(xué)生的成績(jī),查詢(xún)時(shí)同樣需要提供班級(jí)名稱(chēng)或?qū)W生學(xué)號(hào)以及學(xué)期等關(guān)鍵字。進(jìn)行某門(mén)課程成績(jī)查詢(xún)時(shí),首先需要判斷該生是否為交換生,即是否需要進(jìn)行境(國(guó))外學(xué)分互認(rèn),如果需要境(國(guó))外學(xué)分互認(rèn),則應(yīng)將境外所學(xué)課程的成績(jī)轉(zhuǎn)化為校內(nèi)的成績(jī),通常需要將境外百分制的成績(jī)轉(zhuǎn)化為等級(jí)制度成績(jī)進(jìn)行顯示。其次要判斷該課程是否為替換課程,如果為替換課程,則需要將替換課程的學(xué)分和名稱(chēng)轉(zhuǎn)換為教學(xué)計(jì)劃中的課程名。最后要判斷該課程是否出現(xiàn)了重修,如果重修,則該門(mén)課程會(huì)出現(xiàn)多個(gè)成績(jī),當(dāng)成績(jī)?yōu)榘俜种瞥煽?jī)時(shí),需要將該課程所有成績(jī)的最高分返回給用戶(hù)。如果成績(jī)?yōu)榈燃?jí)制度成績(jī),則應(yīng)該將成績(jī)的最小值返回給用戶(hù)。
2.2選課整體流程設(shè)計(jì)。選課模塊是掌上教務(wù)信息系統(tǒng)的核心部分。在學(xué)校規(guī)定的選課時(shí)間內(nèi),學(xué)生可以登錄系統(tǒng)進(jìn)行選課,當(dāng)學(xué)生點(diǎn)擊選課按鈕時(shí),如果用戶(hù)在能選課人員范圍內(nèi),且已經(jīng)繳費(fèi),則可根據(jù)不同的選課模式進(jìn)行選課。系統(tǒng)根據(jù)用戶(hù)年級(jí)、
專(zhuān)業(yè)、學(xué)期和所在學(xué)院等信息查詢(xún)出用戶(hù)對(duì)應(yīng)的教學(xué)計(jì)劃,根據(jù)教學(xué)計(jì)劃得到該生需要選修的課程,并以列表方式顯示出可選課程,用戶(hù)即可進(jìn)行選課。
2.3消息推送模塊設(shè)計(jì)。消息推送模塊是掌上教務(wù)信息系統(tǒng)的重要功能模塊,本系統(tǒng)使用百度云推送技術(shù)來(lái)實(shí)現(xiàn)消息推送。每個(gè)應(yīng)用在百度中注冊(cè)后,都會(huì)被分配一個(gè)API Key和一個(gè)Secret Key。系統(tǒng)給所有用戶(hù)進(jìn)行消息推送時(shí)主要是給所有安裝的客戶(hù)端推送消息。而教師給班級(jí)學(xué)生進(jìn)行消息推送時(shí),其實(shí)是給指定的分組用戶(hù)推送消息,這就需要根據(jù)不同的推送范圍進(jìn)行相應(yīng)參數(shù)的設(shè)置。系統(tǒng)進(jìn)行消息推送時(shí),首先,開(kāi)發(fā)者需要在百度創(chuàng)建應(yīng)用,此時(shí)可以得到該應(yīng)用的 API Key和Secret Key。其次,需要在應(yīng)用的客戶(hù)端程序的配置文件中將APIKey寫(xiě)入,用戶(hù)安裝該應(yīng)用時(shí),會(huì)生成useId和channelId信息。當(dāng)用戶(hù)允許系統(tǒng)推送消息時(shí),就會(huì)將該信息注冊(cè)到百度云推送服務(wù)器中。
2.4系統(tǒng)服務(wù)模塊設(shè)計(jì)。系統(tǒng)服務(wù)模塊是某高校掌上教務(wù)信息系統(tǒng)的輔助功能模塊,主要包括用戶(hù)管理、上課提醒以及軟件升級(jí)功能。用戶(hù)管理主要包括系統(tǒng)登錄、密碼修改的功能。用戶(hù)登錄的賬號(hào)只能是學(xué)號(hào),學(xué)號(hào)是每個(gè)用戶(hù)的唯一標(biāo)識(shí),不能被修改。但是用戶(hù)可以根據(jù)自己的需要進(jìn)行密碼修改。
2.5系統(tǒng)前后臺(tái)交互設(shè)計(jì)。Android系統(tǒng)基于Http協(xié)議實(shí)現(xiàn)客戶(hù)端和服務(wù)端的交互,Http協(xié)議有三種方法,分別為 Get,Post 和 Head,使用最多的是 Get 和 Post。Get 請(qǐng)求是將請(qǐng)求的參數(shù)放在請(qǐng)求頭中,所以請(qǐng)求的參數(shù)在 URL 中可見(jiàn);而 Post對(duì)請(qǐng)求的參數(shù)進(jìn)行了封裝,所以在 URL 中不可見(jiàn),Post 請(qǐng)求數(shù)據(jù)的方式相對(duì)安全。在提交重要信息時(shí),一般都是使用 HttpPost方法來(lái)實(shí)現(xiàn)的,HttpPost 使用 NameValuePaira 保存請(qǐng)求傳入的參數(shù)。本系統(tǒng)使用 Post 方式請(qǐng)求數(shù)據(jù),將請(qǐng)求的參數(shù)封裝在List <NameValuePair>,保證了數(shù)據(jù)的安全性??蛻?hù)端將請(qǐng)求發(fā)給服務(wù)端后,F(xiàn)ilter 核心控制器會(huì)對(duì)請(qǐng)求進(jìn)行攔截,并將請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的Action 業(yè)務(wù)控制器處理??蛻?hù)端需要對(duì) JSON 數(shù)據(jù)格式進(jìn)行解析,再將數(shù)據(jù)進(jìn)行顯示。本系統(tǒng)嚴(yán)格按照該流程實(shí)現(xiàn)客戶(hù)端和服務(wù)端的交互。
本文設(shè)計(jì)并實(shí)現(xiàn)了高職院校掌上教務(wù)信息系統(tǒng)基本能滿(mǎn)足高校師生的日常教務(wù)需求,達(dá)到了預(yù)期目標(biāo)。系統(tǒng)界面友好、操作簡(jiǎn)單,不僅為教師教務(wù)提供了新的途徑,也為學(xué)生及時(shí)了解學(xué)院信息、教務(wù)信息等提供了方便。
[1]孫靚亞.某高校掌上教務(wù)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].蘇州大學(xué),2015.
[2]謝文燾,董黎剛.基于Android的校園網(wǎng)移動(dòng)客戶(hù)端設(shè)計(jì)與實(shí)現(xiàn)[J].杭州電子科技大學(xué)學(xué)報(bào),2012,32(5):203-206.
[3]代顯華,胡屹.高校教務(wù)管理信息化的實(shí)踐與思考[J].成都大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,02:131-135.
[4]施愛(ài)平,姜銀方.新形勢(shì)下高校教務(wù)管理工作淺析[J].江蘇高教,2003,02:70-72.
[5]閆春梅,田軍.對(duì)高校教務(wù)管理系統(tǒng)的幾點(diǎn)思考[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版), 2009,04:126-127+136.
[6]方靜.基于Android系統(tǒng)的移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)[D].華中師范大學(xué),2014.
李宇才(1970-),婁底職業(yè)技術(shù)學(xué)院,碩士研究生,講師,研究方向:主要從事高職教學(xué)管理,計(jì)算機(jī)軟件設(shè)計(jì)。
The design and implementation of the educational administration information system in Higher Vocational Colleges
Li Yucai
(Loudi Vocational and Technical College,Loudi Hunan,417000)
This paper introduces the design of a handheld educational information system,including information query,student selection,message push service system and four modules,college teachers and students can grasp educational dynamic timely through the software,convenient and quick.At the same time,it also introduces the key technologies used in the implementation of the system.
higher vocational colleges;College of education;information system
本文為2016年湖南省教育廳一般項(xiàng)目《高職院校掌上教務(wù)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》(編號(hào):16C1350);婁底市科技局項(xiàng)目:基于物聯(lián)網(wǎng)的食品溯源系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn);婁底職業(yè)技術(shù)學(xué)院項(xiàng)目:基于云計(jì)算的高校網(wǎng)絡(luò)教育平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)的研究成果。