崔賽英,李燕梅
(臨滄師范高等專科學校信息科學與技術系,云南 臨滄677000)
高校學生綜合測評成績是對學生的德、智、體、能進行全面考核和評價,按學年將學生在校期間的思想表現、學業成績、體育、衛生、社會實踐等各方面進行綜合量化,形成綜合測評成績。通過綜合測評,能較準確、全面反映學生的綜合素養,有利于加強學生教育、管理研究,增強對學生教育的針對性和管理的科學性;通過綜合測評,讓學生的思想教育、行政管理與學生的自我教育、自我管理相結合,激發學生奮發向上,進一步促進校風、學風建設;通過綜合測評,為學生各項榮譽評定、獎學金、助學金的發放以及就業推薦提供可靠的依據。
隨著各高校辦學規模的日益擴大,在校生的人數日益增大,傳統的手工管理學生綜合測評成績勢必造成大量的人力、物力、財力等資源的浪費,而且還可能出現由于管理者一時的疏忽導致所有的工作都得卷土重來。利用計算機管理學生綜合測評成績相關的龐大而復雜的數據,不僅查詢、修改、統計方便,而且出錯率低、效率高、速度快,既能滿足學校學生管理者的需要,又能滿足了現代管理的需要。
綜合測評成績是對學生的德、智、體、能4方面進行全面考核和評價,但各高校對綜合測評成績的評定和計算也略有不同。臨滄師范高等專科學校學生綜合素質測評的內容包括政治思想覺悟、學業成績、文明禮貌、體育衛生、社會實踐活動等方面,為了方便統計、實施,在具體實施時采用重新組合方案進行。綜合測評成績由思想品德分A、學業成績分B、體育衛生分C、獎懲分D 4部分組成。
綜合測評成績計算公式為:

其中,思想品德分主要從思想政治表現、學習態度等5項進行考核,占35%;學業成績為本學年總平均分(選修課除外),占50%;體育衛生分由學生的體育鍛煉情況和勞動衛生來進行評定,占15%;獎勵分主要從學生的社會工作能力及表現情況,學生個人先進獲獎,各種競賽獲獎,公開發表刊物或作品獲獎,取得各種證書等方面進行加分;對有違法、違規、違紀行為的學生給予減分。
通過大量的深入調查,結合學校的實際需求,確定該系統應具備如下功能。
1)系統的安全性設置 為確保系統數據的安全性,設置系統用戶登陸身份驗證和用戶級別鑒定,用戶級別分為普通用戶只能對系統進行數據查詢、打印操作,管理員可對系統進行所有操作。
2)學生信息管理 包括學生信息、班級信息、各系部信息等數據的瀏覽、記錄添加、修改、刪除等一系列操作。
3)學生數據批量處理 在對學生信息添加時,由于每個班的學生的學號除后2位不同之外,班級編號、系號字段的取值完全相同,故在設置批量添加學生,用戶只需要輸入該班學生學號的前8位和人數,選擇相應的班級編號、系號,即可實現該班級學生信息的批量添加;另一方面每一年至少都有上千學生畢業,在此應設置批量刪除學生的相關信息,用戶只要輸入刪除學生級別,選擇學生類型專科或本科或五年制即可完成畢業生數據的刪除操作。
4)學生成績信息管理 在進行綜合測評成績計算時,學生該學年的學業成績占到50%,故系統必須對學生的學業成績進行管理,一方面學生綜合測評成績必須用到學業成績,另一方面,在綜合測評成績基礎上各種榮譽的評選、各種獎學金、助學金評選也會用到學業成績。學生成績信息管理包含2部分內容即課程信息管理和成績管理,成績管理是對學生各門課的成績進行添加、保存、刪除等操作。
5)學生綜合測評成績管理 學生有了該學年的學業成績就可以對學生進行綜合測評成績處理,用戶只須要輸入學生學號、學年系統自動提取學生該學年的每一學期的平均分,并自動計算該學年的平均分,用戶輸入綜合測評的各項得分,系統自動計算學生的綜合測評成績。
6)數據備份與恢復 考慮到系統在使用過程中的環境安全性,設置了系統數據的備份與恢復。用戶可以定期或不定期對使用數據進行備份,若遇到系統數據的丟失的情況,用戶可對數據進行恢復,盡可能將損失降到最低[1]。
6)Excel數據的導入和導出 由于辦公自動化之后,大量的數據采用Excel文檔保存[2],故系統設置將Excel數據的導入和導出,方便用戶操作,提高用戶操作時效。
7)數據的查詢、打印和統計 綜合測評成績管理系統對學生的學業成績、綜合測評成績進行統一的管理,在學業成績的基礎上進行三好學生、優秀班干部評選,在綜合測評成績的基礎上可以進行優秀畢業生及獎學金等評選。所以系統提供必要的學生成績查詢、綜合測評成績查詢并根據需要進行打印報表;篩選每一學年滿足評優、獎助學金的學生名單并根據需要進行報表的打印。
根據系統的功能描述,可畫出普通用戶的系統結構和系統管理用戶的系統結構圖如圖1和圖2所示。

圖1 普通用戶的系統結構圖

圖2 系統管理員系統結構圖
根據系統需求分析及功能描述繪制如圖3所示的系統總體E-R(Entity-Relationship Approach,實體-聯系方法)圖。
綜合測評成績管理系統涉及的實體有班級(班級編號,班級名稱)、系部(系號,系名)、學生(學號,姓名,性別,職務)、課程(課程編號,課程名稱,性質,學期)、綜合測評成績(編號,學年,思想政治表現,學習態度,文明禮貌,紀律觀念,集體觀念,學業成績等)。

圖3 系統E-R圖
概念模型是一個與計算機系統完全無關的概念模式。數據庫邏輯結構設計的任務是將概念模型(E-R圖)轉換為特定的DBMS系統所支持的數據模型的過程,如網狀模型、關系模型、層次模型等,在此筆者只討論將E-R圖轉換為關系模型。數據庫邏輯結構設計的具體步驟如下:
1)導出原始關系模式 將整體E-R圖轉換為關系模式方法如下:一個實體轉換為一個關系模式,實體的碼為關系模式的碼;一個聯系轉換為一個關系模式,如果聯系是一對一的關系,每個實體的碼都可以作為關系的碼;如果聯系是一對多的聯系,關系的碼為多方實體的碼;如果聯系是多對多的聯系,與之相聯系的實體的關鍵字的組合構成關系的組合關鍵字。E-R圖轉換為關系模式后,具有相同碼的關系模式進行合并。
2)模式的規范化處理 為了盡可能減少數據的數據冗余,提高數據的獨立性,必須對數據的初始關系模式進行規范化處理,即消除所有非主屬性對任何關鍵字的傳遞依賴或所有屬性對任何關鍵字的傳遞依賴,達到3 NF(關系數據庫第三范式,只消除非主屬性對主屬性的傳遞依賴)或BCNF(BOYCECODD范式,在BNF基礎上的改進式,消除所有屬性對主屬性的傳遞依賴)的要求即可。
3)對關系模式進行評價和修正 模式評價就是要檢查所有的數據庫模式是否滿足用戶功能需求,效率如何,并根據實際的需要加以修正。根據以上步驟,對系統關系模式進行確定、規范、評價、修正等操作后,確定學生綜合測評成績管理系統所需的數據模式如下:

系統的安全性機制可以通過網絡操作系統、NTFS文件系統、Access數據庫系統保護性能級IIS安全性共同實現,形成系統級、文件級及特定數據保護的多層次、多功能系統保護體系[3]。
目前較為主流的網絡操作系統有Windows NT/2000 Sever。以Win2000 Sever為例,首先將系統放在NTFS分區上,然后設置用戶組合用戶權限,規定操作權限級別、操作對象和使用范圍。另外采用堡壘主機技術,在提供Web服務的主機上安裝2塊網卡,每個網卡連接不同的網絡,一塊網卡設置為保留地址,負責與服務器所在的主機通信,另一塊網卡設置一個合法的IP地址,與Inter net連接,提供Web服務,由于路由器會放棄發向保留地址的數據包,這樣網絡攻擊者無法建立與數據庫服務器的直接聯系,無法下載和攻擊后臺數據庫,確保數據庫的安全[4]。
在Web數據庫開發過程中,數據庫的安全性設計主要有以下2方面:
1)設置存取權限 根據用戶的實際需要設置不同用戶視圖,并對重要的數據進行隱藏,把可以讀取的基本數據通過視圖提供給用戶,再根據視圖本身設置相應訪問權限,利用視圖實現原始基本表信息讀寫與用戶讀取信息相互隔離。
2)數據庫加密 數據加密是通信信息和存儲信息的重要手段,在此,直接使用Access的安全性功能實現。具體操作步驟如下:啟動Access,選擇“工具”→“安全性”→“加密/解密數據”,選擇數據庫實施數據庫加密。
為了防止用戶通過“查看源代碼”得到數據庫操作的重要信息,從而對數據庫進行攻擊,可將WEB頁保存為ASP文件,然后再對ASP頁面進行加密,以便有效的防止ASP源代碼泄露;利用IIS的虛擬目錄隱藏站點目錄信息結構的優勢,將不同的源文件放在不同虛擬目錄下。
在多年從事數據庫管理系統的開發的基礎上,筆者查閱了大量的文獻資料,結合現有的高校學生綜合測評管理系統的優缺點,從學校的實際情況出發,給出一個基于B/S結構高校學生綜合測評成績管理系統開發的設計思想,給出系統開發的理論框架。該系統的實現能滿足學校學生管理者的需要,又能滿足了學校現代管理的需要。
[1]崔賽英,施建林.VFP6.0數據庫備份與恢復的設計與實現[J].甘肅聯合大學學報,2012(9):67-69.
[2]崔賽英.VFP6.0環境數據批量處理方法探究[J].電腦編程與維護技巧,2011(9):46-48.
[3]曹彩鳳 .基于B/S的高校檔案管理信息系統設計[J].新技術應用于檔案現代化管理,2003(2):23-24.
[4]王建興,劉寶江,趙國富.Web數據庫安全性研究[J].山東理工大學學報,2003(5):102-107.