摘要:針對廣大師生能夠隨時隨地查詢考試信息的需求,設(shè)計了基于WeChat和Web Server的考試信息查詢系統(tǒng)。該系統(tǒng)使用了微擎、PHP、ASP.Net、SQL Server 2008數(shù)據(jù)庫等技術(shù),解決了既可通過Web查詢、打印學員的考試安排的信息,也可通過WeChat來查詢學員的考試安排的信息。該系統(tǒng)的實現(xiàn),為廣大師生查詢考試安排的信息帶來了極大的便利和提供了優(yōu)質(zhì)的學習支持服務(wù)。
關(guān)鍵詞:微擎;WeChat;Web Server;信息查詢
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)19-0038-02
1 背景
每次電大開放教育期末考試時間安排公布后,輔導老師(班主任)就要通知所有學員考試安排的信息,包括考試的日期、時間、地址、考場號、座位號等等。目前我院輔導老師一般通過電話、QQ、短信、電子郵件等通訊工具來通知學員,其工作量非常繁重,且效率不高,經(jīng)常遇到聯(lián)系不上學員,而導致學員沒有按時參加考試。再加上我院開放教育學員大部分都參加了工作或已經(jīng)成家,他們每天既要應(yīng)對繁重的工作,又要承擔著繁瑣的家務(wù),根本沒有多余的時間來湖南電大直屬學院(簡稱學院)領(lǐng)取考試通知單(準考證)。因此,輔導老師、學員都迫切的需要一種更便捷、迅速的方式來查詢及打印考試安排的信息。隨著互聯(lián)網(wǎng)的快速發(fā)展以及智能手機的迅速普及,輔導老師、學員可以隨時隨地通過計算機Web瀏覽器來訪問網(wǎng)上信息,或采用移動智能終端設(shè)備所安裝的WeChat服務(wù)來發(fā)送、接收語音短信、視頻、圖片和文字,所以借助WeChat和Web Server來設(shè)計和實現(xiàn)考試信息查詢系統(tǒng)。該系統(tǒng)能為輔導老師、學員查詢、打印考試安排的信息提供極大的便利。
2系統(tǒng)需求分析
在系統(tǒng)開發(fā)過程中,其中非常重要的一個環(huán)節(jié)是需求分析。開發(fā)人員只有完成需求分析后才能對系統(tǒng)的功能進行整體設(shè)計,也為后續(xù)系統(tǒng)的開發(fā)、運行、調(diào)試等提供重要的參考依據(jù)。系統(tǒng)需求分析通過實踐調(diào)研,并結(jié)合我院開放教育期末考試時間的公布、查詢、維護等實際需求,設(shè)計了考試信息查詢系統(tǒng)。該系統(tǒng)的實現(xiàn)能解決我院諸多實際問題,比如可以使用智能手機等移動智能終端設(shè)備來查詢、瀏覽考試安排的信息,彌補了以往只能通過傳統(tǒng)的Web方式來查詢。除此外,系統(tǒng)還實現(xiàn)了Web在線打印考試通知單,為輔導老師和學員帶來了極大的便利,輔導老師不僅不需要打印所有學員的考試通知和一個個通知學員來學院領(lǐng)取個人考試通知單,從而減少了輔導老師的工作量和提高了他們的工作效率。學員更不需要每次考試時提前去學院領(lǐng)取考試通知單,現(xiàn)在只需要訪問該系統(tǒng)的Web在線打印頁面,直接打印個人的考試通知單。系統(tǒng)的實現(xiàn)使學員能夠及時掌握考試安排信息,并提高了輔導老師的工作質(zhì)量和效率,也促進了學院的信息化建設(shè)。
3系統(tǒng)總體設(shè)計
3.1系統(tǒng)總體框架
根據(jù)輔導老師、學員的需求,本系統(tǒng)采用瀏覽器/服務(wù)器模式(B/S模式)架構(gòu),服務(wù)器則使用Windows Server 2003/2008所搭建的Web服務(wù)器、微擎微信管理系統(tǒng)(簡稱為微擎)為Web應(yīng)用、WeChat應(yīng)用提供訪問遠程數(shù)據(jù)庫的接口服務(wù);Web應(yīng)用端、WeChat應(yīng)用端則利用互聯(lián)網(wǎng)、3G、4G等通信網(wǎng)絡(luò)來訪問服務(wù)器端的Web Server、微擎服務(wù)器來查詢相關(guān)考試安排的信息,系統(tǒng)整體架構(gòu)圖如圖1所示。
3.2 系統(tǒng)功能設(shè)計
考試信息查詢系統(tǒng)根據(jù)輔導老師和學員考試信息查詢的需求,設(shè)計了Web服務(wù)端、WeChat服務(wù)端、系統(tǒng)管理三大模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖2所示。
Web應(yīng)用端模塊主要實現(xiàn)的功能是考試安排的信息查詢和在線打印學員的考試通知單。輔導老師、學員可以通過此功能模塊來查詢考試信息,其中包括考試的日期、時間、考場、座位、地址等信息,除此外,還實現(xiàn)了學員在線打印考試通知單,避免每次考試前到學院領(lǐng)取考試通知單,極大地方便了學員。
WeChat應(yīng)用端模塊主要實現(xiàn)的功能是當學員關(guān)注學院的微信公眾服務(wù)號后,只要綁定了學員的身份,即可查詢學員的考試信息。
系統(tǒng)管理模塊主要實現(xiàn)的功能是管理員對考試信息查詢系統(tǒng)進行管理與維護,比如學員基本信息的維護;學員考試安排數(shù)據(jù)的導入;系統(tǒng)功能模塊及欄目的維護和管理。
3.3 系統(tǒng)開發(fā)關(guān)鍵技術(shù)
考試信息查詢系統(tǒng)基于WeChat和Web Server的基礎(chǔ)上開發(fā)并實現(xiàn)的,開發(fā)過程中系統(tǒng)的Web應(yīng)用端使用了ASP.NET 技術(shù)、SQL Server 2008數(shù)據(jù)庫技術(shù)和Microsoft Visual Studio 2008開發(fā)工具;WeChat應(yīng)用端則使用PHP編程語言和微擎等開發(fā)管理工具。Microsoft Visual Studio 2010是微軟推出的一款基于.NET架構(gòu)的開發(fā)工具,也是一款面向?qū)ο蟮目梢暬幊坦ぞ撸筛咝У拈_發(fā)Web應(yīng)用、Office應(yīng)用和Mobile應(yīng)用。微擎是微信公眾平臺自助引擎的簡稱,目前它是一款免費開源的微信公眾平臺管理系統(tǒng)。它采用了目前最流行的Web架構(gòu),由Framework框架、Web管理端、App手機端組成。
3.4 數(shù)據(jù)庫設(shè)計
Microsoft SQL Server 2008可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中。它允許使用 Microsoft .NET 和Visual Studio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進行的業(yè)務(wù)流程中使用數(shù)據(jù)。本系統(tǒng)包含的數(shù)據(jù)表有學員信息表、考試安排表、用戶權(quán)限表等等。
學員信息表存儲了每位學員的基本信息,包括學員的姓名、學號、身份證、性別、入學年份、專業(yè)名稱、班級名稱、備注等字段。
考試安排表存儲了學員的考試信息,包括姓名、身份證號、試卷號、試卷名稱、考場號、教室號、座位號、時間量、考試日期、開考時間、考場地址、留考標志、考試方式等字段。
用戶權(quán)限表存儲了用戶的相關(guān)信息,包括用戶名、用戶密碼、用戶姓名、用戶權(quán)限、備注等字段。
4系統(tǒng)的設(shè)計與實現(xiàn)
考試信息查詢系統(tǒng)分為Web應(yīng)用端和WeChat應(yīng)用端。系統(tǒng)使用了微擎、PHP、Web Server、SQL Server 2008數(shù)據(jù)庫等技術(shù),學員既可以使用Web查詢、打印個人的考試信息,也可以使用WeChat來查詢個人的考試信息。下面以考試信息的查詢、打印為例介紹設(shè)計與實現(xiàn)過程,考試信息的查詢是通過Web、WeChat兩種方式實現(xiàn),而考試通知單的打印是通過在線Web方式實現(xiàn)。
Web應(yīng)用端模塊主要實現(xiàn)的功能是查詢考試信息和在線打印考試通知單。當學員登錄該系統(tǒng)的Web應(yīng)用端時,只需輸入學員的有效身份證號碼,然后點擊查詢按鈕即可查詢到該學員的考試信息,其中包括學員參加考試的所有課程、考試日期、開考時間、考場號、教室號、座位號、考場地址、考試方式等等。如果學員需要打印個人的考試通知單,只需點擊打印按鈕即可在線打印考試通知單,該功能模塊的實現(xiàn)極大地方便了輔導老師和學員。Web在線打印考試通知單的效果圖如圖3所示。
WeChat應(yīng)用端模塊主要實現(xiàn)的功能是學員通過微信來查看考試信息。首先學員先要通過個人微信關(guān)注學院的微信公眾服務(wù)號后,然后綁定其身份。當學員需要查詢其考試信息時,只需要使用智能手機等移動智能終端設(shè)備登錄個人的微信,在微信中瀏覽學院的微信公眾平臺,點擊考試信息查詢即可完成??荚囆畔⑵渲邪藢W員參加考試的所有課程、考試日期、開考時間、考場號、教室號、座位號、考場地址、考試方式等等。WeChat個人身份綁定及考試信息查詢的效果圖如圖4所示。
5 結(jié)束語
考試信息查詢系統(tǒng)是從實現(xiàn)我院開放教育期末考試安排的公布、查詢、維護等實際需求出發(fā),采用了微擎、PHP、ASP.Net等開發(fā)技術(shù),并使用Microsoft SQL Server 2008作為數(shù)據(jù)庫。系統(tǒng)可以使用計算機、移動智能終端設(shè)備來查詢、瀏覽考試信息以及Web在線打印考試通知單,該系統(tǒng)的實現(xiàn)為輔導老師、學員查詢考試安排的信息提供了極大的便利和優(yōu)質(zhì)高效的學習支持服務(wù)。
參考文獻:
[1] 張亮,王超,張宏彬. 基于 Android 和 Web Service 的掌上校園系統(tǒng)的設(shè)計與實現(xiàn)[J]. 河北軟件職業(yè)技術(shù)學院學報,2015,17(1):27-29.
[2] 劉慶, 費雄偉. 面向安全服務(wù)的微信成績查詢系統(tǒng)[J]. 信息安全與技術(shù),2016,1(1): 73-75.
[3] 馬慧彬, 張忠武, 何麗麗. 智能型考試安排系統(tǒng)的監(jiān)考及教室安排算法[J]. 佳木斯大學學報: 自然科學版,2004,22(1):74-76.
[4] 舒捷, 舒展. 基于微信公眾平臺的電視節(jié)目查詢及點播系統(tǒng)[J]. 九江職業(yè)技術(shù)學院學報, 2014(3): 76-78.
[5]江燕良. 基于Android 平臺的工商移動監(jiān)管系統(tǒng)研究[J]. 單片機與嵌入式系統(tǒng)應(yīng)用, 2013, 13(10): 60-63.