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