【摘要】介紹了實(shí)驗(yàn)學(xué)院借助微信公眾平臺的第三方接口以及中央電大教務(wù)管理系統(tǒng)數(shù)據(jù)庫的成績數(shù)據(jù)進(jìn)行成績查詢系統(tǒng)的開發(fā)背景和設(shè)計(jì)思路,并對數(shù)據(jù)庫設(shè)計(jì)進(jìn)行了簡要的闡述,供其他電大類似成績查詢系統(tǒng)設(shè)計(jì)提供參考。
【關(guān)鍵詞】開放教育 微信公眾平臺 成績查詢
【中圖分類號】G64 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2018)25-0226-02
引言
開放教育期末考試結(jié)束后,學(xué)校組織老師批改試卷以及在教務(wù)管理系統(tǒng)中進(jìn)行成績的錄入工作。待全部成績錄完后,統(tǒng)一告知省校成績管理人員進(jìn)行成績的合成操作與發(fā)布操作。但是在實(shí)際過程中發(fā)現(xiàn),由于是人工進(jìn)行成績的錄入,導(dǎo)致成績在省校教務(wù)管理平臺發(fā)布后有部分學(xué)生的成績出現(xiàn)差、錯(cuò)、漏等情況。如果學(xué)生成績在教務(wù)管理平臺中由考試管理人員進(jìn)行成績發(fā)布操作之后發(fā)現(xiàn)問題,就需要在開學(xué)初進(jìn)行成績更動(dòng)。如果較多學(xué)生進(jìn)行成績更動(dòng),不僅會(huì)給老師帶來很大的工作壓力,也會(huì)拖延后續(xù)的教務(wù)管理進(jìn)度。解決這種情況需要在合成成績后發(fā)布成績前,及時(shí)進(jìn)行成績的修正,此時(shí)只用在教務(wù)管理系統(tǒng)中進(jìn)行正確成績的再次錄入即可,不用進(jìn)行開學(xué)后的成績更動(dòng)。由于在教務(wù)管理系統(tǒng)中學(xué)生不能查詢自己的成績,因此構(gòu)建一個(gè)獨(dú)立的成績查詢系統(tǒng),保證成績查詢工作的準(zhǔn)確性、及時(shí)性、高效性是很有必要的。
一、開發(fā)環(huán)境
1.微信公眾平臺
微信公眾平臺是騰訊公司在2012年8月23日在現(xiàn)有微信的基礎(chǔ)上推出的一款針對企業(yè)用戶或個(gè)人用戶的微信賬號服務(wù)項(xiàng)目,分為訂閱號、服務(wù)號和企業(yè)號三類。國家開放大學(xué)實(shí)驗(yàn)學(xué)院為推進(jìn)信息化建設(shè),擴(kuò)大招生宣傳和全方位為學(xué)生進(jìn)行學(xué)習(xí)支持服務(wù),特申請了國家開放大學(xué)實(shí)驗(yàn)學(xué)院微信訂閱號,并以此為平臺,結(jié)合開發(fā)者模式下提供的接口,進(jìn)行實(shí)驗(yàn)學(xué)院成績查詢系統(tǒng)的研發(fā)。
2.asp+mysql
本系統(tǒng)采用具有代表性的服務(wù)器腳本編程技術(shù)ASP技術(shù),該技術(shù)可用來創(chuàng)建動(dòng)態(tài)交互式網(wǎng)頁并建立強(qiáng)大的web應(yīng)用程序,特點(diǎn)是簡單、易于維護(hù),是小型頁面應(yīng)用程序的選擇。后臺數(shù)據(jù)庫選用MySQL,MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng), MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言, 其特點(diǎn)是體積小、速度快、總體擁有成本低。
3.系統(tǒng)設(shè)計(jì)
成績查詢系統(tǒng)的設(shè)計(jì)初衷主要是為了方便學(xué)生進(jìn)行期末成績確認(rèn)。隨著智能手機(jī)的普及,使用微信的人們也越來越多。為了方便學(xué)生能夠隨時(shí)隨地的查詢成績,本系統(tǒng)借助微信公眾平臺的第三方接口,搭建了成績查詢系統(tǒng)。成績數(shù)據(jù)是從教務(wù)管理系統(tǒng)的數(shù)據(jù)庫中直接導(dǎo)出后轉(zhuǎn)存到本系統(tǒng)的數(shù)據(jù)庫中,數(shù)據(jù)準(zhǔn)確可靠,保證了數(shù)據(jù)的真實(shí)性。系統(tǒng)操作流程的第一步是關(guān)注實(shí)驗(yàn)學(xué)院微信公眾號,第二步選擇導(dǎo)航欄中的成績查詢一欄,最后輸入身份證號和學(xué)號進(jìn)行個(gè)人成績的查詢。根據(jù)系統(tǒng)顯示的成績,學(xué)生個(gè)人確認(rèn)自己考試成績,發(fā)現(xiàn)有差、錯(cuò)、漏等問題及時(shí)向?qū)W習(xí)中心班主任進(jìn)行反饋,由學(xué)習(xí)中心班主任進(jìn)行統(tǒng)計(jì)匯總后,逐級上報(bào)處理。
三、數(shù)據(jù)庫設(shè)計(jì)
1.數(shù)據(jù)庫的建立
根據(jù)開放教育成績查詢的基本需求,在數(shù)據(jù)庫中創(chuàng)建成績查詢表,存儲(chǔ)學(xué)生姓名、學(xué)號、考試科目、考試批次、考試成績等字段,并且字段設(shè)置與教務(wù)管理系統(tǒng)中的相關(guān)字段一致。如下表1所示:
2.SQL查詢語句
在教務(wù)管理系統(tǒng)中完成成績錄入并合成成績后,在中央電大教務(wù)管理系統(tǒng)數(shù)據(jù)庫中運(yùn)行下列SQL查詢語句,可將數(shù)據(jù)按照本成績查詢系統(tǒng)的數(shù)據(jù)格式將數(shù)據(jù)篩選出來,并將篩選出來的數(shù)據(jù)導(dǎo)入到本系統(tǒng)規(guī)定格式的數(shù)據(jù)庫中。SQL語句如下所示,語句中最后的80202為教務(wù)管理系統(tǒng)中的教學(xué)機(jī)構(gòu)代碼,201701、201702為考試批次,查詢時(shí)可以依據(jù)情況進(jìn)行更改。
SELECT zcjb.Xh, xsb.Xm, zcjb.Sjh, cjdmb_2.Cjmc, zcjb.Kcid, kczb.Kcmc, zcjb.Xkbl, bjxxb.Bmc, cjdmb_1.Cjmc AS zhcj, bjxxb.Xxdm,zcjb.Ksdm, cjdmb.Cjmc AS xkcj, bjxxb.Bdm,xsjbqkb.sfzh
FROM xsb INNER JOIN zcjb ON xsb.Xh = zcjb.Xh
INNER JOIN xsjbqkb ON xsb.Xh = xsjbqkb.Xh
INNER JOIN
kczb ON zcjb.Kcid = kczb.Kcid INNER JOIN
bjxxb ON xsb.Bdm = bjxxb.Bdm LEFT OUTER JOIN
cjdmb ON zcjb.Xkcjdm = cjdmb.Cjdm LEFT OUTER JOIN
cjdmb AS cjdmb_1 ON zcjb.Zhcjdm = cjdmb_1.Cjdm LEFT OUTER JOIN
cjdmb AS cjdmb_2 ON zcjb.Sjcjdm = cjdmb_2.Cjdm
WHERE (LEFT(bjxxb.Xxdm, 5) = N'80202' and ksdm in('201701','201702'))
四、系統(tǒng)實(shí)現(xiàn)
考試成績查詢是實(shí)現(xiàn)每個(gè)學(xué)期期末考試的學(xué)生成績的查詢,主要包括學(xué)生近兩個(gè)學(xué)期全部考試科目成績,方便學(xué)生進(jìn)行回顧和檢查。在關(guān)注國家開放大學(xué)實(shí)驗(yàn)學(xué)院微信公眾號后,選擇“成績查詢”一欄,成績查詢頁面如下圖1左側(cè)所示。學(xué)生需同時(shí)輸入學(xué)號和身份證號進(jìn)行成績查詢。輸入后,查詢結(jié)果如圖1右側(cè)所示。頁面下方會(huì)顯示學(xué)生所屬學(xué)習(xí)中心,以及姓名和學(xué)號,相關(guān)考試的考試時(shí)間、平時(shí)成績即形考成績,考試成績以及根據(jù)形考比例換算出來的綜合成績等。
結(jié)語
本系統(tǒng)自投入使用以來,隨著系統(tǒng)的逐漸優(yōu)化和微信使用率逐漸普及,使用該系統(tǒng)的學(xué)生數(shù)量不斷增多,現(xiàn)實(shí)驗(yàn)學(xué)院90%以上的學(xué)生在期末考試過后,通過該成績查詢系統(tǒng)來進(jìn)自行查詢自己的考試信息。利用該系統(tǒng)不僅能將考試信息及時(shí)傳達(dá)給學(xué)生,也保證了教務(wù)管理系統(tǒng)最終成績發(fā)布的正確率,減少了學(xué)習(xí)中心老師更正成績的工作量,具有良好的實(shí)用性。
參考文獻(xiàn):
[1]胡榮星.基于中央電大新教務(wù)系統(tǒng)數(shù)據(jù)庫的成績復(fù)查系統(tǒng)設(shè)計(jì)[J].無線互聯(lián)科技,2014(11):59-60.
[2]劉慶,費(fèi)雄偉.面向安全服務(wù)的微信成績查詢系統(tǒng)[J].信息安全與技術(shù),2016(01):73-75.
作者簡介:
王毅凡(1991.5-),男,漢族,碩士研究生,研究方向:開放教育。