周康壘,王同慶,尹世豪,魏孔杰,曾祥師
(河南師范大學(xué) 計(jì)算機(jī)與信息工程學(xué)院,河南 新鄉(xiāng) 453007)
時(shí)至今日,大多數(shù)班級(jí)管理者仍然使用傳統(tǒng)的人工方式對(duì)班級(jí)日常信息進(jìn)行管理。隨著數(shù)據(jù)庫技術(shù)的發(fā)展,人工信息管理方式日漸式微。本文正積極探索并嘗試開發(fā)一種滿足對(duì)班級(jí)日常信息進(jìn)行管理的Access數(shù)據(jù)庫管理系統(tǒng),而這種規(guī)范的管理手段將會(huì)為班級(jí)管理解決諸多問題。相比大型數(shù)據(jù)庫軟件,利用Access開發(fā)班級(jí)學(xué)生量化考核系統(tǒng),具有開發(fā)周期短、成本低、容易上手等優(yōu)點(diǎn),其開發(fā)產(chǎn)品完全能夠滿足對(duì)班級(jí)學(xué)生量化考核的管理。
針對(duì)河南師范大學(xué)班級(jí)學(xué)生量化考核的特點(diǎn),開發(fā)班級(jí)學(xué)生量化考核管理系統(tǒng),需要滿足以下兩個(gè)方面的基本需求:(1)方便教師或班委管理記錄管理班級(jí)情況。(2)及時(shí)讓學(xué)生獲悉教師給予的評(píng)價(jià)等。教師登錄系統(tǒng),錄入學(xué)生考勤情況、平時(shí)作業(yè)成績等給予學(xué)生的評(píng)價(jià)信息;班委登錄系統(tǒng),輔助教師對(duì)學(xué)生進(jìn)行管理;學(xué)生登錄系統(tǒng),查看平時(shí)作業(yè)成績、考勤情況等[1]。
班級(jí)學(xué)生量化考核管理系統(tǒng)采用模塊化的設(shè)計(jì)理念,有利于系統(tǒng)功能模塊的組合,同時(shí)也方便系統(tǒng)的后期維護(hù)。
系統(tǒng)主模塊又稱為控制面板模塊。該模塊是整個(gè)系統(tǒng)的控制中心,也是溝通用戶與各級(jí)子模塊的紐帶??刂泼姘迥K的主要功能,是用戶通過對(duì)該模塊的操作,完成對(duì)班級(jí)學(xué)生量化考核系統(tǒng)的操作。控制面板模塊如圖1所示。
系統(tǒng)子模塊是不同用戶進(jìn)入系統(tǒng)完成不同操作的載體。對(duì)應(yīng)系統(tǒng)的功能,子模塊主要由學(xué)生考勤管理、平時(shí)作業(yè)管理、黨團(tuán)信息管理、學(xué)生綜合管理等4個(gè)模塊組成。
對(duì)于班級(jí)平時(shí)量化考核系統(tǒng)而言,數(shù)據(jù)庫所要表達(dá)的對(duì)象是學(xué)生和教師,以及學(xué)生和教師之間、學(xué)生與學(xué)生之間相互作用所產(chǎn)生的數(shù)據(jù)。
圖1 系統(tǒng)主模塊
通過對(duì)班級(jí)量化管理系統(tǒng)的概念模型分析,可以畫出該系統(tǒng)的E-R圖[2],如圖2所示。
班級(jí)量化管理系統(tǒng)邏輯模型部分表如下所示(帶橫線為主鍵)。
學(xué)生信息表(學(xué)號(hào),用戶名,權(quán)限,姓名,性別,所在院系,年級(jí),班級(jí),出生日期,聯(lián)系方式,宿舍號(hào),籍貫,身份證號(hào))。
教師信息表(所教科目,用戶名,權(quán)限,姓名,性別,年齡,聯(lián)系方式)。
登錄信息表(權(quán)限,用戶名,密碼)。
登錄歷史表(用戶名,登錄時(shí)間,退出時(shí)間)。
圖2 系統(tǒng)E-R圖
數(shù)據(jù)庫的邏輯模型設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫邏輯模型轉(zhuǎn)化為數(shù)據(jù)庫的物理模型。登錄信息表結(jié)構(gòu)如表1所示。
表1 登錄信息表
根據(jù)班級(jí)管理系統(tǒng)模塊功能分析,需要建立“學(xué)生信息查詢”“學(xué)生獲獎(jiǎng)信息查詢”等。本文以“學(xué)生信息查詢”為例,查詢建立方法為,選擇“創(chuàng)建”工具欄,點(diǎn)擊“查詢設(shè)計(jì)”創(chuàng)建查詢。右擊選擇“SQL視圖”,輸入標(biāo)準(zhǔn)化的SQL語句如“SELECT * FROM 學(xué)生信息表WHERE 學(xué)號(hào)LIKE‘*’&[請輸入學(xué)生姓名關(guān)鍵字]&‘*’”,則可以以學(xué)生姓名為關(guān)鍵字進(jìn)行模糊查詢[3]。另外,還可以以用戶學(xué)號(hào)為關(guān)鍵字建立查詢。為方便不同用戶查詢,還需要借助窗體界面配合VBA程序?qū)崿F(xiàn)相關(guān)查詢。
在Access中可以使用“窗體”“宏”和“VBA”對(duì)象對(duì)用戶界面進(jìn)行設(shè)計(jì),班級(jí)學(xué)生量化管理系統(tǒng)的用戶界面主要由“登錄界面”“用戶主頁”“用戶注冊”等界面組成。
用戶登錄界面的主要功能是為了對(duì)系統(tǒng)進(jìn)行安全性管理,該系統(tǒng)通過設(shè)置登錄密碼保證數(shù)據(jù)庫的安全性。學(xué)生用戶的用戶名初始化為學(xué)生姓名,用戶密碼為身份證號(hào)后6位,輸入正確密碼后才能獲得訪問數(shù)據(jù)庫的權(quán)限。進(jìn)入系統(tǒng)登錄界面,針對(duì)學(xué)生和包括教師和班委的管理者有著不同的功能和訪問權(quán)限。同時(shí)新用戶和新管理員可以注冊自己的信息,獲得訪問系統(tǒng)的權(quán)限,從而可以登錄并使用該系統(tǒng)提供的功能。為了提高數(shù)據(jù)庫系統(tǒng)的安全性以及保護(hù)學(xué)生隱私,該系統(tǒng)利用VBA編程實(shí)現(xiàn)用戶連續(xù)登錄失敗3次自動(dòng)退出系統(tǒng)。
該系統(tǒng)主要是針對(duì)河南師范大學(xué)班級(jí)的學(xué)生量化考核管理的系統(tǒng),結(jié)合班級(jí)管理的實(shí)際情況不斷改進(jìn)和完善的,該系統(tǒng)主要分為學(xué)生基本信息、學(xué)生團(tuán)員信息以及學(xué)生成績信息三大模塊,方便學(xué)生實(shí)時(shí)查閱相關(guān)信息,同時(shí)也為不同用戶增加了一些人性化、快捷化的查詢方式,賦予不同級(jí)別的用戶不同的管理權(quán)限。