吳 俊
(湖北中醫(yī)藥大學(xué)信息工程學(xué),湖北武漢,430000)
當(dāng)前許多小學(xué)都有學(xué)生管理系統(tǒng)。這些學(xué)生管理系統(tǒng)大多是龐大的“客戶端/服務(wù)器”模式的程序,沒有考慮到中小學(xué)教師的計算機(jī)能力,也沒關(guān)注到教師使用該系統(tǒng)的行為原因,系統(tǒng)的使用率不高,導(dǎo)致學(xué)校高額購買的管理系統(tǒng)成為擺設(shè)。由于中小學(xué)教師的學(xué)習(xí)時間較少、較分散,他們不會花太多的時間去了解學(xué)校的管理系統(tǒng),而且他們在有需要時才會去學(xué)習(xí),因此這種龐大的管理系統(tǒng)不僅沒有給學(xué)生管理帶來便利,反而增加了教師的負(fù)擔(dān)。
本文設(shè)計的小學(xué)學(xué)生管理系統(tǒng)突出管理學(xué)生學(xué)籍的基本特點,不追求大而全,只遵循簡單、務(wù)實、有效的原則,保留了小學(xué)學(xué)生管理系統(tǒng)中的基本功能;同時,本系統(tǒng)的數(shù)據(jù)庫設(shè)計符合《中小學(xué)學(xué)生學(xué)籍信息化管理基本信息規(guī)范》的要求,具備較好的數(shù)據(jù)移植特征。
對于絕大部分的小學(xué)教師來說,學(xué)生管理系統(tǒng)中常用的功能為學(xué)生信息的錄入與呈現(xiàn)、課程的選取、學(xué)生成績的錄入與核對等,這幾個功能也是學(xué)生管理系統(tǒng)的必備功能。因此,本設(shè)計僅考慮這幾個功能的實現(xiàn),操作界面的設(shè)計也相對簡單,教師能更迅速地熟練掌握,這樣有利于教師充分使用這一系統(tǒng)完成學(xué)生管理工作。
系統(tǒng)基于Browser/Server(瀏覽器/服務(wù)器,B/S)模式,由 Active Server Pages(活動服務(wù)頁面,Asp)開發(fā)。Asp發(fā)展相對成熟、建設(shè)成本較低、管理方便、維護(hù)容易,很適合學(xué)校使用。
數(shù)據(jù)庫設(shè)計采用微軟 Office系列的 Access。該數(shù)據(jù)庫系統(tǒng)具有可視化的特點,直觀方便,有利于管理人員對數(shù)據(jù)庫的后期維護(hù),一定程度上減少了管理的成本。
程序開發(fā)使用的是Dreamweaver CS4。這個軟件增加了一個實時預(yù)覽功能,當(dāng)完成一個程序的時候可以在本地預(yù)覽,節(jié)省時間。因為是實時預(yù)覽,所以也很容易發(fā)現(xiàn)錯誤,方便調(diào)試。
這一系統(tǒng)有三個模塊:管理員操作模塊、教師操作模塊、學(xué)生操作模塊,如圖1。
圖1 系統(tǒng)功能模塊示意圖
管理員是這個系統(tǒng)的核心。在這個系統(tǒng)中,管理員可以對學(xué)生的成績進(jìn)行錄入,也可以核對錄入的成績,可以給班級選課,可以添加學(xué)號、增加學(xué)生,也可以添加管理員和教師。
教師在整個系統(tǒng)中是一個相當(dāng)重要的用戶,教師可以錄入、核對學(xué)生成績,可以對學(xué)生進(jìn)行管理,可以看到學(xué)生的個人信息,可以錄入學(xué)生的信息。
學(xué)生用戶在登錄的情況下,可以查看自己的考試成績,也可以查看教師錄入的自己的個人信息。
本系統(tǒng)的數(shù)據(jù)庫存放了管理員及教師信息表(Admin表)、學(xué)生課程表(Course表)、學(xué)生課程班級表(Courseclass表)、學(xué)生信息表(Student表)。
Admin表包括 ID、Name、Password、OSKEY 四個字段,用來存儲管理員和教師的用戶名、密碼、權(quán)限值。Password采用MD5加密,保證系統(tǒng)用戶的安全;OSKEY字段代表用戶的權(quán)限,用來區(qū)分普通教師和管理員。
Course 表 包 括 ID、Studentno、Coursename、Classcode、Classname、Examtypecode 六 個 字 段。Studentno字段代表學(xué)生的學(xué)號,Coursename字段代表學(xué)生的所選的課程名,Classcode字段代表學(xué)生所在的班級的代碼,Classname字段代表學(xué)生所在的班級名稱,Examtypecode字段代表學(xué)生所學(xué)的課程的成績。
Couseclass表中主要存放的是課程名和班級代碼,Courseclass表包括 ID、Cousename、Classcode三個字段。Coursename字段代表學(xué)生所選的課程名,這個是管理員在給班級加入課程的時候直接寫入的,Classcode字段代表學(xué)生所在的班級代碼。
Student表主要存放學(xué)生的注冊信息。這個表是教師給學(xué)生填寫信息時直接寫入的,里面的很多字段都是按照《中小學(xué)學(xué)生學(xué)籍信息化管理基本信息規(guī)范》進(jìn)行設(shè)計的,詳見表1。
表1 Student表結(jié)構(gòu)
系統(tǒng)中有學(xué)生、教師和管理員這三個用戶的登錄窗口,學(xué)生錄入學(xué)號和密碼后就會進(jìn)入學(xué)生的主頁面,教師錄入認(rèn)證號和密碼后就會進(jìn)入教師的主頁面,管理員錄入用戶名和密碼后就會進(jìn)入管理員的主頁面,整個系統(tǒng)流程圖如圖2。
在進(jìn)入主頁面后,學(xué)生、教師和管理員會獲得相應(yīng)的服務(wù)。學(xué)生會看到自己的個人信息和自己的考試成績。教師進(jìn)入主頁面后就會看到可以得到面向?qū)W生的一些管理功能,教師可以給學(xué)生錄入個人信息,也可以給學(xué)生添加考試成績。管理員是這個系統(tǒng)的核心,其功能也是最強(qiáng)大的。當(dāng)管理員進(jìn)主頁面后就可以對學(xué)生和教師進(jìn)行添加和刪除的操作,而且他還有添加和刪除課程的權(quán)限。他也可以像教師那樣去查看學(xué)生的成績。
圖2 系統(tǒng)數(shù)據(jù)流程圖
本系統(tǒng)基于小學(xué)教師的計算機(jī)能力,采用ASP+Access技術(shù),實現(xiàn)了一個功能集中、使用方便的系統(tǒng)。這個系統(tǒng)具有簡單、實用的特點,讓小學(xué)教師容易掌握,從而提高學(xué)校管理效率。
[1] 唐四化.學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)光盤軟件與應(yīng)用,2011(22).
[2] 教育部.教育部辦公廳關(guān)于印發(fā)《中小學(xué)學(xué)生學(xué)籍信息化管理基本信息規(guī)范》的通知[EB/OL].http://www.gov.cn/zwgk/2007-09/20/content_755650.htm,2007-09-20.
[3] 謝凡.一所小學(xué)在大數(shù)據(jù)時代的“云管理”變革[M].中小學(xué)管理,2013(9).