歡迎您訪問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠(chéng)信通企業(yè)
全國(guó)咨詢(xún)熱線:40000-63966
興邦電子,中國(guó)水控機(jī)第一品牌

聯(lián)系興邦電子

全國(guó)咨詢(xún)熱線:40000-63966

售后:0371-55132951/55132952

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

校園一卡通系統(tǒng)在教務(wù)管理中的應(yīng)用及設(shè)計(jì)

文章出處:http://www.xianjuhong.com 作者: 人氣: 發(fā)表時(shí)間:2011年09月16日

[文章內(nèi)容簡(jiǎn)介]:分析了教務(wù)管理系統(tǒng)中“校園一卡通系統(tǒng)”的應(yīng)用方案,介紹了系統(tǒng)各功能模塊的設(shè)計(jì)目標(biāo)、開(kāi)發(fā)原理.采用了流行的客戶(hù)機(jī)/Web服務(wù)器/服務(wù)器三層架構(gòu),應(yīng)用先進(jìn)、標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù),完成了一卡多用、實(shí)時(shí)管理、數(shù)據(jù)共享的教務(wù)管理系統(tǒng)設(shè)計(jì).

  摘要:分析了教務(wù)管理系統(tǒng)中“校園一卡通系統(tǒng)”的應(yīng)用方案,介紹了系統(tǒng)各功能模塊的設(shè)計(jì)目標(biāo)、開(kāi)發(fā)原理.采用了流行的客戶(hù)機(jī)/Web服務(wù)器/服務(wù)器三層架構(gòu),應(yīng)用先進(jìn)、標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù),完成了一卡多用、實(shí)時(shí)管理、數(shù)據(jù)共享的教務(wù)管理系統(tǒng)設(shè)計(jì).實(shí)現(xiàn)了校內(nèi)數(shù)據(jù)的共享,提高了教務(wù)管理系統(tǒng)中信息交流的簡(jiǎn)捷性和有效性.

  1 教務(wù)管理的現(xiàn)狀

  隨著高校招生規(guī)模的不斷擴(kuò)大,各高校都在尋求一種簡(jiǎn)捷高效的現(xiàn)代化管理模式.目前,學(xué)校教學(xué)、教務(wù)管理系統(tǒng)尚缺乏整體規(guī)劃,現(xiàn)有資源利用率低, 教務(wù)管理效率不高,信息化觀念不強(qiáng), 管理過(guò)程中經(jīng)驗(yàn)式管理占據(jù)主導(dǎo)地位.雖然大部分高校已經(jīng)使用了教務(wù)管理的辦公軟件,但只利用了軟件中多功能的極小部分,未真正將信息化的理念滲透其中.

  為了加強(qiáng)高校教學(xué)、教務(wù)秩序的管理, 進(jìn)一步提高學(xué)校各部門(mén)的工作效率及校園的信息化水平,應(yīng)使用一種簡(jiǎn)捷、高效的現(xiàn)代化管理模式,校園一卡通系統(tǒng)便是這樣的一種管理模式, 它能為數(shù)字化校園提供全面的數(shù)據(jù)采集平臺(tái),結(jié)合學(xué)校的管理信息系統(tǒng)和網(wǎng)絡(luò),形成全校范圍的數(shù)字空間和共享環(huán)境.

  2 系統(tǒng)設(shè)計(jì)目標(biāo)

  1) 一卡多用.系統(tǒng)所采用的IC卡作為信息載體存儲(chǔ)了大量的信息,將原有的學(xué)生證、醫(yī)療證、借書(shū)證、閱覽證、上機(jī)證等合為一體,方便了使用和管理.
  2) 實(shí)時(shí)管理.通過(guò)一張卡實(shí)現(xiàn)用戶(hù)的身份認(rèn)證和管理, 可以實(shí)現(xiàn)學(xué)校管理信息系統(tǒng)的無(wú)縫連接,實(shí)現(xiàn)學(xué)生的基本信息查詢(xún), 并且能按用戶(hù)權(quán)限進(jìn)行各種信息的實(shí)時(shí)管理.
  3) 數(shù)據(jù)共享.進(jìn)一步統(tǒng)一學(xué)校各子系統(tǒng)間的共用標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)校內(nèi)數(shù)據(jù)共享,提高工作效率。

  3 系統(tǒng)設(shè)計(jì)

  3.1 系統(tǒng)簡(jiǎn)介

  本系統(tǒng)主要設(shè)計(jì)的是校園一卡通系統(tǒng)在教務(wù)管理中的應(yīng)用方案, 主要完成對(duì)學(xué)生信息的管理: 從新生報(bào)到、交費(fèi), 到辦卡中心注冊(cè)和領(lǐng)取校園卡, 卡上將記錄學(xué)生的基本信息: 姓名、性別、出生年月、班級(jí)、學(xué)號(hào)等; 在校學(xué)生新學(xué)期開(kāi)始時(shí),到終端POS 機(jī)上刷卡, 服務(wù)器便會(huì)記錄下這個(gè)學(xué)生的信息, 并注明已經(jīng)注冊(cè); 學(xué)校將在每個(gè)教室安裝終端POS機(jī), 學(xué)生上課前刷卡, 下課后再一次刷卡, 這樣可以記錄學(xué)生的出勤狀況; 學(xué)生還可以在終端POS 機(jī)上查詢(xún)已修課程成績(jī), 選課和本學(xué)期課表.如果將卡丟失需要及時(shí)到卡務(wù)管理中心掛失和辦卡,此時(shí)學(xué)生要攜帶有效證件到發(fā)卡中心進(jìn)行修改, 學(xué)生的記錄信息也將會(huì)隨之修改,系統(tǒng)組成如圖1 所示.

 

  圖1 系統(tǒng)組成框圖

  3.2 系統(tǒng)各模塊主要功能

  3.2.1 “系統(tǒng)管理”模塊:① 添加用戶(hù).系統(tǒng)管理員登錄系統(tǒng)后可以添加備用的管理員帳戶(hù); ② 注銷(xiāo)用戶(hù).當(dāng)前管理員可以注銷(xiāo)帳戶(hù); ③ 修改密碼.管理員可以在線修改其密碼; ④ 退出系統(tǒng).此命令可以返回到登錄窗體; ⑤ 系統(tǒng)的維護(hù); ⑥ 系統(tǒng)的登錄; ⑦ 領(lǐng)導(dǎo)查詢(xún); ⑧ 設(shè)置被列入帳戶(hù)的黑名單庫(kù).

  3.2.2 “卡的管理”模塊:① 注冊(cè).新生到校憑錄取通知書(shū)到相關(guān)部門(mén)領(lǐng)取校園卡進(jìn)行注冊(cè), 在校生注冊(cè); ② 注銷(xiāo).畢業(yè)生離校后由管理員負(fù)責(zé)畢業(yè)生卡的注銷(xiāo); ③ 掛失.在校生丟失卡后, 為避免損失, 憑密碼掛失; ④ 解掛.遺失卡找回, 學(xué)生本人持有效證件辦理解掛手續(xù); ⑤ 換卡.因各種原因不能使用該卡者, 核實(shí)本人身份后,辦理?yè)Q卡; ⑥ 補(bǔ)卡.卡遺失后, 確認(rèn)本人身份, 憑本人有效證件辦理補(bǔ)卡; ⑦ 發(fā)放補(bǔ)助.由管理員定期統(tǒng)一發(fā)放補(bǔ)助; ⑧ 續(xù)款.學(xué)生個(gè)人可在規(guī)定時(shí)間內(nèi)充值.

  3.2.3 “學(xué)生注冊(cè)”模塊:每學(xué)期開(kāi)學(xué)兩周內(nèi), 學(xué)生刷卡進(jìn)行注冊(cè).本科生第一、三、五、七學(xué)期應(yīng)先交費(fèi)后注冊(cè), 其它學(xué)期按時(shí)注冊(cè)刷卡即可.對(duì)于專(zhuān)科生只有兩年所以只有第一、三學(xué)期交費(fèi)注冊(cè), 第二、四學(xué)期只注冊(cè).在查詢(xún)時(shí)會(huì)把學(xué)期注冊(cè)表中的四個(gè)字段的內(nèi)容修改為“無(wú)需注冊(cè)”.對(duì)于每個(gè)學(xué)生而言, 注冊(cè)方法相同.若有一個(gè)學(xué)期沒(méi)有注冊(cè), 則該生以后均不可注冊(cè).

  3.2.4 “檔案管理”模塊:管理員對(duì)學(xué)生檔案各項(xiàng)內(nèi)容進(jìn)行添加、修改、刪除操作.

  3.2.5 “選課管理”模塊:學(xué)生進(jìn)入選課主窗體后根據(jù)愛(ài)好選擇課程, 選定后該課程會(huì)被記錄到選定的課程表中, 并在窗體中顯示出已經(jīng)選定.在本窗體中還可以完成取消選定的課程, 然后再重新選課[4].

  3.2.6 “課程管理”模塊:① 主要實(shí)現(xiàn)進(jìn)行必修和選修課程的錄入和修改, 上課有效時(shí)間和地點(diǎn)的錄入; ② 可供相關(guān)人員查詢(xún).

  3.2.7 “成績(jī)管理”模塊:① 成績(jī)的錄入和修改; ② 可供本人及相關(guān)管理人員查詢(xún).

  3.2.8 “出勤管理”模塊:① 出勤監(jiān)控.學(xué)生在教室的POS 上刷卡后, 服務(wù)器上便能記錄下該學(xué)生的卡號(hào)與刷卡的POS 機(jī)號(hào), 寫(xiě)到相應(yīng)的記錄表格中, 為實(shí)時(shí)處理提供依據(jù); ② 實(shí)時(shí)處理.從數(shù)據(jù)庫(kù)中取出上課時(shí)的刷卡數(shù)據(jù)記錄, 然后進(jìn)行處理, 并且將處理結(jié)果寫(xiě)到相應(yīng)的表格中, 以便進(jìn)行查詢(xún);③ 出勤查詢(xún).根據(jù)不同的條件,從數(shù)據(jù)庫(kù)的表格中取出滿(mǎn)足條件的記錄并形成報(bào)表.

  3.3 系統(tǒng)實(shí)現(xiàn)模式

  結(jié)合目前校園的網(wǎng)絡(luò), 系統(tǒng)采用流行的客戶(hù)機(jī)/Web 服務(wù)器/服務(wù)器三層結(jié)構(gòu)來(lái)實(shí)現(xiàn)校園一卡通的各項(xiàng)功能,從系統(tǒng)的先進(jìn)性、可靠性、易使用、易維護(hù)性等角度綜合考慮,采用這種架構(gòu)是比較理想的.傳統(tǒng)的二層C/S 架構(gòu)可擴(kuò)充性、可重用性不好, 三層架構(gòu)屬于瘦客戶(hù)的模式, 用戶(hù)端只需一個(gè)較小的硬盤(pán)、較小的內(nèi)存、較慢的CPU 就可以獲得不錯(cuò)的性能。

  本系統(tǒng)設(shè)計(jì)從軟件開(kāi)發(fā)方面也采用三層架構(gòu), 把一個(gè)軟件體系從縱向切分為三塊獨(dú)立的模塊, 其處理原理采用向下依賴(lài)方式.如圖2 所示表現(xiàn)層對(duì)業(yè)務(wù)邏輯層直接的依賴(lài), 邏輯層對(duì)數(shù)據(jù)訪問(wèn)層直接依賴(lài).所有和數(shù)據(jù)庫(kù)形成交換信息的操作都被歸屬于數(shù)據(jù)訪問(wèn)層[5], 業(yè)務(wù)邏輯層和表現(xiàn)層都不能直接操作數(shù)據(jù)庫(kù), 符合目前流行的軟件設(shè)計(jì)模式.

圖2 三層體系架構(gòu)

  3.4 系統(tǒng)模塊的實(shí)現(xiàn)

  在該系統(tǒng)中實(shí)現(xiàn)的功能模塊較多, 本文著重介紹module1 模塊的實(shí)現(xiàn)功能.在該模塊中實(shí)現(xiàn)了整個(gè)系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的統(tǒng)一連接和訪問(wèn), 系統(tǒng)采用了目前流行的ADO 數(shù)據(jù)庫(kù)[6]訪問(wèn)技術(shù)[7].在系統(tǒng)中定義了相關(guān)的公用變量, 由public 聲明, tstsql 為字符串變量, mrc,mrcc,rst 為ADODB.Recordset 類(lèi)型, cnn 為ADODB.Connection 類(lèi)型.系統(tǒng)設(shè)計(jì)了一個(gè)公共的函數(shù)Execute SQL 來(lái)執(zhí)行所有的SQL 語(yǔ)句, 它所用到的參數(shù)是按值傳遞,返回的是系統(tǒng)所需要的記錄集, 函數(shù)頭具體定義如下:

  Public Function ExecuteSQL(ByVal sql As String) As ADODB.Recordset

    讓cnn 指向新的ADODB.Connection, 打開(kāi)要連接的數(shù)據(jù)庫(kù), Driver 指向要連接的數(shù)據(jù)庫(kù), 系統(tǒng)采用SQL server 數(shù)據(jù)庫(kù), server 賦值為要連接的數(shù)據(jù)庫(kù), database 賦值為數(shù)據(jù)庫(kù)的名字, 具體的語(yǔ)句為

    Set cnn = New ADODB.Connection

  cnn.Open “Driver={SQL Server};Server=.;Database=student”

  如果數(shù)據(jù)庫(kù)打開(kāi)錯(cuò)誤, 那么跳轉(zhuǎn)到exectuesql error; 否則, rst 賦值為新的ADODB 的記錄集, 執(zhí)行SQL 語(yǔ)句, 將結(jié)果賦給Execute SQL, 具體的語(yǔ)句如下:

  Set rst = New ADODB.Recordset

  rst.Open T rim(sql), cnn, adOpenKeyset, adLockOptimistic

  Set ExecuteSQL = rst

  定義公共的函數(shù)kejie 來(lái)判斷用戶(hù)的刷卡時(shí)間, 它所用到的字符串參數(shù)tt 是按值傳遞, 返回的是字符串類(lèi)型的數(shù)據(jù), 函數(shù)頭具體定義如下:

  Public Function kejie(ByVal tt AsString) As String

  在函數(shù)中定義字符串變量y, 讓公共變量mrc 指向shijianbiao, 具體實(shí)現(xiàn)代碼如下:

  txtsql = “select *from shijianbiao”

  Set mrc = ExecuteSQL(txtsql)

  系統(tǒng)定義公共函數(shù)LSplit Stringinto Words, 來(lái)取出給定字符串的第一個(gè)空格以前的字符, 它所用到的字符串參數(shù)born 是按值傳遞, 返回的是字符串類(lèi)型的數(shù)據(jù).在函數(shù)中首先定義一個(gè)整型變量p 和一個(gè)字符串變量tmp, 然后用LT rim 函數(shù)去掉字符串born 左面的空格, 用InStr 函數(shù)來(lái)判斷在字符串born 中第一次出現(xiàn)空格的位置, 并且將此值賦給p,然后判斷p的值是否等于0, 若不等于0, 則取字符串born 前p-1 個(gè)字符, 并且將這些字符賦給Lsplit String intoWords.圖3 是系統(tǒng)中設(shè)計(jì)的用于判斷遲到、早退的程序流程圖.

 

  圖3 遲到、早退判斷程序流程圖

  4 結(jié)束語(yǔ)

  本方案主要采用了流行的客戶(hù)機(jī)/Web 服務(wù)器/服務(wù)器三層架構(gòu), 使整個(gè)校園網(wǎng)上的用戶(hù)都可訪問(wèn)本教務(wù)系統(tǒng).由于有先進(jìn)標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù), 極大地提高了系統(tǒng)的可移植性和易擴(kuò)展性.該系統(tǒng)為促進(jìn)學(xué)校教務(wù)管理的科學(xué)化、規(guī)范化、信息化、減員增效、保障學(xué)分制的順利實(shí)行提供了有力的支持, 并進(jìn)一步加快了我校信息化校園建設(shè)的步伐.

    【稿件聲明】:如需轉(zhuǎn)載,必須注明來(lái)源和作者,保留文中圖片和內(nèi)容的完整性,違者將依法追究。

本文關(guān)鍵詞:教務(wù)管理,校園一卡通,一卡通系統(tǒng),一卡通,IC卡
回到頂部