崔賽英,李燕梅
(臨滄師范高等專(zhuān)科學(xué)校信息科學(xué)與技術(shù)系,云南 臨滄677000)
高校學(xué)生綜合測(cè)評(píng)成績(jī)是對(duì)學(xué)生的德、智、體、能進(jìn)行全面考核和評(píng)價(jià),按學(xué)年將學(xué)生在校期間的思想表現(xiàn)、學(xué)業(yè)成績(jī)、體育、衛(wèi)生、社會(huì)實(shí)踐等各方面進(jìn)行綜合量化,形成綜合測(cè)評(píng)成績(jī)。通過(guò)綜合測(cè)評(píng),能較準(zhǔn)確、全面反映學(xué)生的綜合素養(yǎng),有利于加強(qiáng)學(xué)生教育、管理研究,增強(qiáng)對(duì)學(xué)生教育的針對(duì)性和管理的科學(xué)性;通過(guò)綜合測(cè)評(píng),讓學(xué)生的思想教育、行政管理與學(xué)生的自我教育、自我管理相結(jié)合,激發(fā)學(xué)生奮發(fā)向上,進(jìn)一步促進(jìn)校風(fēng)、學(xué)風(fēng)建設(shè);通過(guò)綜合測(cè)評(píng),為學(xué)生各項(xiàng)榮譽(yù)評(píng)定、獎(jiǎng)學(xué)金、助學(xué)金的發(fā)放以及就業(yè)推薦提供可靠的依據(jù)。
隨著各高校辦學(xué)規(guī)模的日益擴(kuò)大,在校生的人數(shù)日益增大,傳統(tǒng)的手工管理學(xué)生綜合測(cè)評(píng)成績(jī)勢(shì)必造成大量的人力、物力、財(cái)力等資源的浪費(fèi),而且還可能出現(xiàn)由于管理者一時(shí)的疏忽導(dǎo)致所有的工作都得卷土重來(lái)。利用計(jì)算機(jī)管理學(xué)生綜合測(cè)評(píng)成績(jī)相關(guān)的龐大而復(fù)雜的數(shù)據(jù),不僅查詢(xún)、修改、統(tǒng)計(jì)方便,而且出錯(cuò)率低、效率高、速度快,既能滿足學(xué)校學(xué)生管理者的需要,又能滿足了現(xiàn)代管理的需要。
綜合測(cè)評(píng)成績(jī)是對(duì)學(xué)生的德、智、體、能4方面進(jìn)行全面考核和評(píng)價(jià),但各高校對(duì)綜合測(cè)評(píng)成績(jī)的評(píng)定和計(jì)算也略有不同。臨滄師范高等專(zhuān)科學(xué)校學(xué)生綜合素質(zhì)測(cè)評(píng)的內(nèi)容包括政治思想覺(jué)悟、學(xué)業(yè)成績(jī)、文明禮貌、體育衛(wèi)生、社會(huì)實(shí)踐活動(dòng)等方面,為了方便統(tǒng)計(jì)、實(shí)施,在具體實(shí)施時(shí)采用重新組合方案進(jìn)行。綜合測(cè)評(píng)成績(jī)由思想品德分A、學(xué)業(yè)成績(jī)分B、體育衛(wèi)生分C、獎(jiǎng)懲分D 4部分組成。
綜合測(cè)評(píng)成績(jī)計(jì)算公式為:
其中,思想品德分主要從思想政治表現(xiàn)、學(xué)習(xí)態(tài)度等5項(xiàng)進(jìn)行考核,占35%;學(xué)業(yè)成績(jī)?yōu)楸緦W(xué)年總平均分(選修課除外),占50%;體育衛(wèi)生分由學(xué)生的體育鍛煉情況和勞動(dòng)衛(wèi)生來(lái)進(jìn)行評(píng)定,占15%;獎(jiǎng)勵(lì)分主要從學(xué)生的社會(huì)工作能力及表現(xiàn)情況,學(xué)生個(gè)人先進(jìn)獲獎(jiǎng),各種競(jìng)賽獲獎(jiǎng),公開(kāi)發(fā)表刊物或作品獲獎(jiǎng),取得各種證書(shū)等方面進(jìn)行加分;對(duì)有違法、違規(guī)、違紀(jì)行為的學(xué)生給予減分。
通過(guò)大量的深入調(diào)查,結(jié)合學(xué)校的實(shí)際需求,確定該系統(tǒng)應(yīng)具備如下功能。
1)系統(tǒng)的安全性設(shè)置 為確保系統(tǒng)數(shù)據(jù)的安全性,設(shè)置系統(tǒng)用戶(hù)登陸身份驗(yàn)證和用戶(hù)級(jí)別鑒定,用戶(hù)級(jí)別分為普通用戶(hù)只能對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)查詢(xún)、打印操作,管理員可對(duì)系統(tǒng)進(jìn)行所有操作。
2)學(xué)生信息管理 包括學(xué)生信息、班級(jí)信息、各系部信息等數(shù)據(jù)的瀏覽、記錄添加、修改、刪除等一系列操作。
3)學(xué)生數(shù)據(jù)批量處理 在對(duì)學(xué)生信息添加時(shí),由于每個(gè)班的學(xué)生的學(xué)號(hào)除后2位不同之外,班級(jí)編號(hào)、系號(hào)字段的取值完全相同,故在設(shè)置批量添加學(xué)生,用戶(hù)只需要輸入該班學(xué)生學(xué)號(hào)的前8位和人數(shù),選擇相應(yīng)的班級(jí)編號(hào)、系號(hào),即可實(shí)現(xiàn)該班級(jí)學(xué)生信息的批量添加;另一方面每一年至少都有上千學(xué)生畢業(yè),在此應(yīng)設(shè)置批量刪除學(xué)生的相關(guān)信息,用戶(hù)只要輸入刪除學(xué)生級(jí)別,選擇學(xué)生類(lèi)型專(zhuān)科或本科或五年制即可完成畢業(yè)生數(shù)據(jù)的刪除操作。
4)學(xué)生成績(jī)信息管理 在進(jìn)行綜合測(cè)評(píng)成績(jī)計(jì)算時(shí),學(xué)生該學(xué)年的學(xué)業(yè)成績(jī)占到50%,故系統(tǒng)必須對(duì)學(xué)生的學(xué)業(yè)成績(jī)進(jìn)行管理,一方面學(xué)生綜合測(cè)評(píng)成績(jī)必須用到學(xué)業(yè)成績(jī),另一方面,在綜合測(cè)評(píng)成績(jī)基礎(chǔ)上各種榮譽(yù)的評(píng)選、各種獎(jiǎng)學(xué)金、助學(xué)金評(píng)選也會(huì)用到學(xué)業(yè)成績(jī)。學(xué)生成績(jī)信息管理包含2部分內(nèi)容即課程信息管理和成績(jī)管理,成績(jī)管理是對(duì)學(xué)生各門(mén)課的成績(jī)進(jìn)行添加、保存、刪除等操作。
5)學(xué)生綜合測(cè)評(píng)成績(jī)管理 學(xué)生有了該學(xué)年的學(xué)業(yè)成績(jī)就可以對(duì)學(xué)生進(jìn)行綜合測(cè)評(píng)成績(jī)處理,用戶(hù)只須要輸入學(xué)生學(xué)號(hào)、學(xué)年系統(tǒng)自動(dòng)提取學(xué)生該學(xué)年的每一學(xué)期的平均分,并自動(dòng)計(jì)算該學(xué)年的平均分,用戶(hù)輸入綜合測(cè)評(píng)的各項(xiàng)得分,系統(tǒng)自動(dòng)計(jì)算學(xué)生的綜合測(cè)評(píng)成績(jī)。
6)數(shù)據(jù)備份與恢復(fù) 考慮到系統(tǒng)在使用過(guò)程中的環(huán)境安全性,設(shè)置了系統(tǒng)數(shù)據(jù)的備份與恢復(fù)。用戶(hù)可以定期或不定期對(duì)使用數(shù)據(jù)進(jìn)行備份,若遇到系統(tǒng)數(shù)據(jù)的丟失的情況,用戶(hù)可對(duì)數(shù)據(jù)進(jìn)行恢復(fù),盡可能將損失降到最低[1]。
6)Excel數(shù)據(jù)的導(dǎo)入和導(dǎo)出 由于辦公自動(dòng)化之后,大量的數(shù)據(jù)采用Excel文檔保存[2],故系統(tǒng)設(shè)置將Excel數(shù)據(jù)的導(dǎo)入和導(dǎo)出,方便用戶(hù)操作,提高用戶(hù)操作時(shí)效。
7)數(shù)據(jù)的查詢(xún)、打印和統(tǒng)計(jì) 綜合測(cè)評(píng)成績(jī)管理系統(tǒng)對(duì)學(xué)生的學(xué)業(yè)成績(jī)、綜合測(cè)評(píng)成績(jī)進(jìn)行統(tǒng)一的管理,在學(xué)業(yè)成績(jī)的基礎(chǔ)上進(jìn)行三好學(xué)生、優(yōu)秀班干部評(píng)選,在綜合測(cè)評(píng)成績(jī)的基礎(chǔ)上可以進(jìn)行優(yōu)秀畢業(yè)生及獎(jiǎng)學(xué)金等評(píng)選。所以系統(tǒng)提供必要的學(xué)生成績(jī)查詢(xún)、綜合測(cè)評(píng)成績(jī)查詢(xún)并根據(jù)需要進(jìn)行打印報(bào)表;篩選每一學(xué)年滿足評(píng)優(yōu)、獎(jiǎng)助學(xué)金的學(xué)生名單并根據(jù)需要進(jìn)行報(bào)表的打印。
根據(jù)系統(tǒng)的功能描述,可畫(huà)出普通用戶(hù)的系統(tǒng)結(jié)構(gòu)和系統(tǒng)管理用戶(hù)的系統(tǒng)結(jié)構(gòu)圖如圖1和圖2所示。
圖1 普通用戶(hù)的系統(tǒng)結(jié)構(gòu)圖
圖2 系統(tǒng)管理員系統(tǒng)結(jié)構(gòu)圖
根據(jù)系統(tǒng)需求分析及功能描述繪制如圖3所示的系統(tǒng)總體E-R(Entity-Relationship Approach,實(shí)體-聯(lián)系方法)圖。
綜合測(cè)評(píng)成績(jī)管理系統(tǒng)涉及的實(shí)體有班級(jí)(班級(jí)編號(hào),班級(jí)名稱(chēng))、系部(系號(hào),系名)、學(xué)生(學(xué)號(hào),姓名,性別,職務(wù))、課程(課程編號(hào),課程名稱(chēng),性質(zhì),學(xué)期)、綜合測(cè)評(píng)成績(jī)(編號(hào),學(xué)年,思想政治表現(xiàn),學(xué)習(xí)態(tài)度,文明禮貌,紀(jì)律觀念,集體觀念,學(xué)業(yè)成績(jī)等)。
圖3 系統(tǒng)E-R圖
概念模型是一個(gè)與計(jì)算機(jī)系統(tǒng)完全無(wú)關(guān)的概念模式。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念模型(E-R圖)轉(zhuǎn)換為特定的DBMS系統(tǒng)所支持的數(shù)據(jù)模型的過(guò)程,如網(wǎng)狀模型、關(guān)系模型、層次模型等,在此筆者只討論將E-R圖轉(zhuǎn)換為關(guān)系模型。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的具體步驟如下:
1)導(dǎo)出原始關(guān)系模式 將整體E-R圖轉(zhuǎn)換為關(guān)系模式方法如下:一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的碼為關(guān)系模式的碼;一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,如果聯(lián)系是一對(duì)一的關(guān)系,每個(gè)實(shí)體的碼都可以作為關(guān)系的碼;如果聯(lián)系是一對(duì)多的聯(lián)系,關(guān)系的碼為多方實(shí)體的碼;如果聯(lián)系是多對(duì)多的聯(lián)系,與之相聯(lián)系的實(shí)體的關(guān)鍵字的組合構(gòu)成關(guān)系的組合關(guān)鍵字。E-R圖轉(zhuǎn)換為關(guān)系模式后,具有相同碼的關(guān)系模式進(jìn)行合并。
2)模式的規(guī)范化處理 為了盡可能減少數(shù)據(jù)的數(shù)據(jù)冗余,提高數(shù)據(jù)的獨(dú)立性,必須對(duì)數(shù)據(jù)的初始關(guān)系模式進(jìn)行規(guī)范化處理,即消除所有非主屬性對(duì)任何關(guān)鍵字的傳遞依賴(lài)或所有屬性對(duì)任何關(guān)鍵字的傳遞依賴(lài),達(dá)到3 NF(關(guān)系數(shù)據(jù)庫(kù)第三范式,只消除非主屬性對(duì)主屬性的傳遞依賴(lài))或BCNF(BOYCECODD范式,在BNF基礎(chǔ)上的改進(jìn)式,消除所有屬性對(duì)主屬性的傳遞依賴(lài))的要求即可。
3)對(duì)關(guān)系模式進(jìn)行評(píng)價(jià)和修正 模式評(píng)價(jià)就是要檢查所有的數(shù)據(jù)庫(kù)模式是否滿足用戶(hù)功能需求,效率如何,并根據(jù)實(shí)際的需要加以修正。根據(jù)以上步驟,對(duì)系統(tǒng)關(guān)系模式進(jìn)行確定、規(guī)范、評(píng)價(jià)、修正等操作后,確定學(xué)生綜合測(cè)評(píng)成績(jī)管理系統(tǒng)所需的數(shù)據(jù)模式如下:
系統(tǒng)的安全性機(jī)制可以通過(guò)網(wǎng)絡(luò)操作系統(tǒng)、NTFS文件系統(tǒng)、Access數(shù)據(jù)庫(kù)系統(tǒng)保護(hù)性能級(jí)IIS安全性共同實(shí)現(xiàn),形成系統(tǒng)級(jí)、文件級(jí)及特定數(shù)據(jù)保護(hù)的多層次、多功能系統(tǒng)保護(hù)體系[3]。
目前較為主流的網(wǎng)絡(luò)操作系統(tǒng)有Windows NT/2000 Sever。以Win2000 Sever為例,首先將系統(tǒng)放在NTFS分區(qū)上,然后設(shè)置用戶(hù)組合用戶(hù)權(quán)限,規(guī)定操作權(quán)限級(jí)別、操作對(duì)象和使用范圍。另外采用堡壘主機(jī)技術(shù),在提供Web服務(wù)的主機(jī)上安裝2塊網(wǎng)卡,每個(gè)網(wǎng)卡連接不同的網(wǎng)絡(luò),一塊網(wǎng)卡設(shè)置為保留地址,負(fù)責(zé)與服務(wù)器所在的主機(jī)通信,另一塊網(wǎng)卡設(shè)置一個(gè)合法的IP地址,與Inter net連接,提供Web服務(wù),由于路由器會(huì)放棄發(fā)向保留地址的數(shù)據(jù)包,這樣網(wǎng)絡(luò)攻擊者無(wú)法建立與數(shù)據(jù)庫(kù)服務(wù)器的直接聯(lián)系,無(wú)法下載和攻擊后臺(tái)數(shù)據(jù)庫(kù),確保數(shù)據(jù)庫(kù)的安全[4]。
在Web數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)主要有以下2方面:
1)設(shè)置存取權(quán)限 根據(jù)用戶(hù)的實(shí)際需要設(shè)置不同用戶(hù)視圖,并對(duì)重要的數(shù)據(jù)進(jìn)行隱藏,把可以讀取的基本數(shù)據(jù)通過(guò)視圖提供給用戶(hù),再根據(jù)視圖本身設(shè)置相應(yīng)訪問(wèn)權(quán)限,利用視圖實(shí)現(xiàn)原始基本表信息讀寫(xiě)與用戶(hù)讀取信息相互隔離。
2)數(shù)據(jù)庫(kù)加密 數(shù)據(jù)加密是通信信息和存儲(chǔ)信息的重要手段,在此,直接使用Access的安全性功能實(shí)現(xiàn)。具體操作步驟如下:?jiǎn)?dòng)Access,選擇“工具”→“安全性”→“加密/解密數(shù)據(jù)”,選擇數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)加密。
為了防止用戶(hù)通過(guò)“查看源代碼”得到數(shù)據(jù)庫(kù)操作的重要信息,從而對(duì)數(shù)據(jù)庫(kù)進(jìn)行攻擊,可將WEB頁(yè)保存為ASP文件,然后再對(duì)ASP頁(yè)面進(jìn)行加密,以便有效的防止ASP源代碼泄露;利用IIS的虛擬目錄隱藏站點(diǎn)目錄信息結(jié)構(gòu)的優(yōu)勢(shì),將不同的源文件放在不同虛擬目錄下。
在多年從事數(shù)據(jù)庫(kù)管理系統(tǒng)的開(kāi)發(fā)的基礎(chǔ)上,筆者查閱了大量的文獻(xiàn)資料,結(jié)合現(xiàn)有的高校學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的優(yōu)缺點(diǎn),從學(xué)校的實(shí)際情況出發(fā),給出一個(gè)基于B/S結(jié)構(gòu)高校學(xué)生綜合測(cè)評(píng)成績(jī)管理系統(tǒng)開(kāi)發(fā)的設(shè)計(jì)思想,給出系統(tǒng)開(kāi)發(fā)的理論框架。該系統(tǒng)的實(shí)現(xiàn)能滿足學(xué)校學(xué)生管理者的需要,又能滿足了學(xué)?,F(xiàn)代管理的需要。
[1]崔賽英,施建林.VFP6.0數(shù)據(jù)庫(kù)備份與恢復(fù)的設(shè)計(jì)與實(shí)現(xiàn)[J].甘肅聯(lián)合大學(xué)學(xué)報(bào),2012(9):67-69.
[2]崔賽英.VFP6.0環(huán)境數(shù)據(jù)批量處理方法探究[J].電腦編程與維護(hù)技巧,2011(9):46-48.
[3]曹彩鳳 .基于B/S的高校檔案管理信息系統(tǒng)設(shè)計(jì)[J].新技術(shù)應(yīng)用于檔案現(xiàn)代化管理,2003(2):23-24.
[4]王建興,劉寶江,趙國(guó)富.Web數(shù)據(jù)庫(kù)安全性研究[J].山東理工大學(xué)學(xué)報(bào),2003(5):102-107.