喬晶
摘要:高校學生成績管理系統(tǒng)是高校管理學生成績的重要手段,對于學生開展教學活動具有重要的意義和作用。然而隨著設計的發(fā)展和教學需求的提升,高校需要一套更加符合學校學生成績管理需要的管理系統(tǒng)對學生的成績進行管理。也就要求在具體的管理系統(tǒng)設計中,設計人員應當充分考慮高校教學管理活動的需求,并且保證成績管理系統(tǒng)的安全、速度等方面符合要求。
關鍵詞:Web;高校院校:學生成績管理系統(tǒng)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)06-0008-02
高校學生成績管理系統(tǒng)是一個復雜的過程,需要保證滿足各項系統(tǒng)需求的情況下,有效提升系統(tǒng)整體的安全水平、速度等內容。本文將對基于Web高等院校學生成績管理系統(tǒng)的設計和實現(xiàn)進行分析。
1 基于Web高等院校學生成績管理系統(tǒng)設計
1.1 數(shù)據(jù)庫設計
成績管理系統(tǒng)設計的重要部分之一就是數(shù)據(jù)庫設計,是成績管理系統(tǒng)開發(fā)實現(xiàn)的基礎,相應的計算機操作管理能夠順利地實施很大程度上取決于數(shù)據(jù)結構的優(yōu)劣和設計質量的好壞。數(shù)據(jù)存儲效率、數(shù)據(jù)完整性、數(shù)據(jù)一致性都能夠通過合理的數(shù)據(jù)庫結構設計得以提升。
第一,數(shù)據(jù)庫設計原則?;诠芾硐到y(tǒng)總體信息方案,各個庫服務于管理目標。在進行數(shù)據(jù)庫系統(tǒng)設計的過程中,應當重點考慮以下幾個因素:合理設置數(shù)據(jù)庫布局、具有明確層次;數(shù)據(jù)庫應當符合標準化、規(guī)范化、結構化要求;應當通過降低存儲空間的占用控制數(shù)據(jù)一致性問題的發(fā)生,同時也要通過存在一定冗余保證運行速度;保持數(shù)據(jù)的一致性和正確性;設置科學的安全機制。
第二,數(shù)據(jù)庫需求。應當將數(shù)據(jù)庫數(shù)據(jù)的冗余控制在合理范圍內,進而最大限度減少數(shù)據(jù),實現(xiàn)計算機運行速度的提升。對數(shù)據(jù)庫進行仔細規(guī)劃是創(chuàng)建任何數(shù)據(jù)庫的第一步,設計應當符合邏輯性、靈活性要求。學生成績管理系統(tǒng)的內容應當包括以下幾個方面:學生重修信息表、授課計劃表、學生成績信息表、學生信息表。數(shù)據(jù)庫結構創(chuàng)建的本質就是設計數(shù)據(jù)模型,并且應當滿足:對需要的數(shù)據(jù)進行標識、在表中納入被標識的地段、對主關鍵字字段進行標識、繪制簡約數(shù)據(jù)表、規(guī)范數(shù)據(jù)、進行字段信息的標識和制定、構建物理表。
第三,數(shù)據(jù)庫的設計。數(shù)據(jù)庫的設計由兩部分構成,分別為數(shù)據(jù)庫邏輯設計和數(shù)據(jù)庫物理設計。其中數(shù)據(jù)庫的邏輯設計是對管理系統(tǒng)進行數(shù)據(jù)庫全局邏輯結構的處理,而數(shù)據(jù)庫的物理設計即是在確定邏輯結構的基礎上進行數(shù)據(jù)庫存儲結構的設計。根據(jù)軟件的生命周期可以將這兩個部分的設計過程劃分為六個步驟。
任何設計人員都無法一蹴而就的設計完成一個完善的數(shù)據(jù)庫,需要通過不斷重復這六個步驟實現(xiàn)。用戶需求是數(shù)據(jù)庫結構設計的基礎,也數(shù)據(jù)庫具有可用性的保障。數(shù)據(jù)庫的用戶需求通過上述分析實現(xiàn),這個過程中用戶和設計者需要對數(shù)據(jù)管理中信息的內容和用戶的信息處理需求進行分析和收集。設計人員應當掌握數(shù)據(jù)庫中所管理的數(shù)據(jù)應當覆蓋的部門、部門數(shù)據(jù)的來源、應當根據(jù)什么原則進行數(shù)據(jù)的處理和加工、完成數(shù)據(jù)處理工作后向其他部門分析哪些信息。概念結構設計階段是在綜合、歸納、抽象用戶需求的基礎上,進行獨立于具體DBMS概念模型的構建,通常表示為E-R模型。概念模型具有以下特點:實現(xiàn)用戶業(yè)務環(huán)境數(shù)據(jù)需求、數(shù)據(jù)間關系、約束條件的明確表達;方便用戶和設計人員交流和溝通的實現(xiàn);能夠有效的轉換成各種邏輯數(shù)據(jù)模型[1]。
實現(xiàn)概念結構向所選擇DBMS支持數(shù)據(jù)模型的轉化和優(yōu)化是邏輯結構設計的主要內容,通常來說關系數(shù)據(jù)模型是邏輯結構設計轉化中的主要數(shù)據(jù)模型類型。完成數(shù)據(jù)庫設計后,就需要將其存儲在物理設備當中。數(shù)據(jù)庫的物理結構也就是計算機物理設備上數(shù)據(jù)庫的存取方法和存儲結構,而物理設計則是為了設計好的邏輯數(shù)據(jù)模型確定最能夠滿足應用要求的物理結構過程。根據(jù)概念可知,給定的數(shù)據(jù)庫軟件和硬件設備是數(shù)據(jù)庫物理設計的核心基礎,不同DBMS會具有不同的設計要求。
第四,設計基表?;碓O計是管理系統(tǒng)中最重要、最基礎的工作,基表本質上就是數(shù)據(jù)庫中的數(shù)據(jù)庫對象?;碇羞\用類似于電子表格的形式組織數(shù)據(jù),一條記錄代表一行,一個字段代表一列,關系數(shù)據(jù)庫根據(jù)這種方式實現(xiàn)基本邏輯存儲。在進行數(shù)據(jù)庫的設計過程中,系統(tǒng)設計人員應當科學確定基表的主鍵、每個計表的具體字段名稱和類型、外鍵索引、需要什么樣的基表等內容。基于系統(tǒng)的需求和未來會和學生管理系統(tǒng)結合這一狀況,應當將管理學生的基本信息表引入到該系統(tǒng)中;為了實現(xiàn)管理成績的目的還應當包含成績表;同時還應當建立一個課程信息表,已掌握學生的課程信息;為了和學校的考試制度相對應,應當設計用于存放全校各班重修人員名單、重修成績的重修表;成績管理系統(tǒng)以考試為基礎,應當建立包括作弊情況、緩考、缺考的基本情況表。
1.2 系統(tǒng)模塊功能設計
對高校學生成績管理的實際情況進行分析,成績管理應當包括系統(tǒng)維護、統(tǒng)計數(shù)據(jù)、查詢數(shù)據(jù)、輸入數(shù)據(jù)、用戶登錄五個子模塊。第一。數(shù)據(jù)輸入子模塊功能設計。學生成績涉及大量的信息,很多新數(shù)據(jù)都會隨時產(chǎn)生,也會有很多數(shù)據(jù)隨時被淘汰。為了適應和滿足這些需求,數(shù)據(jù)輸入子模塊的功能應當包括修改、刪除、插入。第二,數(shù)據(jù)查詢子模塊功能設計。學生成績管理員進行有關成績信息查詢時,需通過查詢模塊實現(xiàn),此模塊的功能應當包括組合查詢和單一查詢,進而打印出結果。第三,設計數(shù)據(jù)統(tǒng)計子模塊功能。該模塊的作用再續(xù)進行有關成績信息的統(tǒng)計,并且應當包括全校各科班平均分、全班單科成績排名、全班個人平均分排名等功能。第四,設計系統(tǒng)維護子模塊的功能。學生成績管理人員能夠通過該模塊進行用戶密碼、備份數(shù)據(jù)、當前年度的修改。
1.3 系統(tǒng)的可靠性和安全性
第一,潛在安全性問題。在網(wǎng)絡信息共享和信息安全問題凸顯的條件下,很多問題都會對高校學生成績管理系統(tǒng)的安全性造成影響,包括病毒、黑客攻擊、網(wǎng)絡技術缺陷。當前我國高校學生成績管理系統(tǒng)安全性問題主要包括:任何具有合法用戶密碼的人員都可以訪問系統(tǒng)中向整個局域網(wǎng)開放的信息;很多學生和學校的信息都被存儲在系統(tǒng)中,一旦被盜用和篡改就會對學生和教師的嚴重影響;由于系統(tǒng)需要實現(xiàn)對教師和學生的信息管理,應當靈活可靠的進行用戶權限和管理;很多工作人員網(wǎng)絡信息相關知識水平低,沒有建立安全意識。
第二,多級安全保護策略。對高校學生成績管理系統(tǒng)的包括應當從數(shù)據(jù)庫、數(shù)據(jù)、應用程序三個方面進行。首先,應用程序的安全性。對于具有較高保密要求的管理系統(tǒng),應當在進行數(shù)據(jù)庫層和網(wǎng)絡層的安全防范,還應當將進入各個子模塊的密碼設置于應用程序當中。每個人要想進入子模塊就必須知道子模塊的口令。如果A子模塊的操作人員進入網(wǎng)絡,那么即使他知道B模塊密碼,那么他也無法操控其他模塊。應用程序中,用戶還可以對本模塊的密碼進行修改,這樣就能使系統(tǒng)的安全性得到有效提升。其次,基于數(shù)據(jù)的安全性。數(shù)據(jù)安全指的是通過對數(shù)據(jù)的保護避免其被泄露、破壞、更改等。并不僅僅是數(shù)據(jù)庫系統(tǒng)會面臨數(shù)據(jù)安全性問題,計算機系統(tǒng)也同樣存在,只是數(shù)據(jù)庫中存儲的信息更多且更加重要,多以安全性要求更高。具體的管理系統(tǒng)中,其數(shù)據(jù)安全性包括措施包括非系統(tǒng)具有和系統(tǒng)具有兩部分。其中系統(tǒng)應采取的數(shù)據(jù)安全性保護措施為數(shù)據(jù)加密,其中包括數(shù)據(jù)校驗、用戶及其權限管理、根據(jù)用戶權限設置系統(tǒng)界面、數(shù)據(jù)安全性檢查;用戶數(shù)據(jù)的安全性包括設置密碼、用戶級安全、加密數(shù)據(jù)庫[2]。
2 基于Web的成績管理系統(tǒng)的實現(xiàn)
2.1 系統(tǒng)界面的實現(xiàn)
第一,網(wǎng)頁排版的步驟。設計人員在設計過程中不僅要考慮相關功能的實現(xiàn),還需要保證界面具有一定的美觀性,這樣才能夠完美結合形式與內容,進而實現(xiàn)管理系統(tǒng)吸引力的提升。實際中通過網(wǎng)絡發(fā)布該系統(tǒng),所以網(wǎng)絡頁面就是系統(tǒng)頁面。實際中主要通過構思、填充內容、細化三個部分實現(xiàn)網(wǎng)頁排版。其中構思主要是基于網(wǎng)站的整體風格和內容進行版面布局的設計。而內容填充就是將網(wǎng)站的計數(shù)器、導航條、菜單、標志等放到網(wǎng)頁中。細化則是指放置好主要內容后,排版布局表格、圖像、文字[3]。
第二,網(wǎng)頁排版布局的原則。設計人員進行網(wǎng)頁排版布局時應當遵循以下五項原則,包括平衡性、對稱性、對比性、疏密度、比例。平衡性要求設計的網(wǎng)頁布局應當均勻分布文字、圖像。對稱性要求在頁面整體和諧的基礎上適當設置一些非對稱,產(chǎn)生一些變化。對比性則是要求通過互相對比不同形態(tài)、色彩構成鮮明的視覺效果。疏密度要求應當有疏有密的進行網(wǎng)頁布局,通過行間距、段落間距等制造一些變化。比例則是在頁面布局中應當保證比例適當,能夠呈現(xiàn)出整體協(xié)調的效果。
2.2 系統(tǒng)的實現(xiàn)
成績管理系統(tǒng)包括三大主要功能,分別為查詢、修改、錄入。第一,成績管理系統(tǒng)的錄入功能。管理系統(tǒng)錄入功能是指輸入保存學生基本信息等學生的相關信息,主要包括數(shù)據(jù)導入功能和學生基本信息錄入功能。數(shù)據(jù)導入功能能夠從外部數(shù)據(jù)庫中的學生數(shù)據(jù)導入到系統(tǒng)數(shù)據(jù)庫,用戶導入數(shù)據(jù)只需制定很簡單的導入條件。在學生基本信息錄入功能中能夠實現(xiàn)修改、刪除、新增、編輯學生基本信息。第二、成績管理系統(tǒng)的數(shù)據(jù)修改功能。通過數(shù)據(jù)修改功能可以實現(xiàn)變更學生成績和學生個人信息。第三、成績管理系統(tǒng)的查詢功能。通過查詢功能可以對學生畢業(yè)情況、成績情況、基本信息進行查詢[4]。
2.3 系統(tǒng)實現(xiàn)的相關聯(lián)技術
第一,系統(tǒng)身份驗證的實現(xiàn)。身份驗證指的是許可用戶在進行某個資源的訪問前進行身份鑒別。在驗證身份后才產(chǎn)生授權,Web應用程序安全性的主要功能就是身份驗證。第二,系統(tǒng)狀態(tài)管理的實現(xiàn),Web應用程序應用的HTTP協(xié)議,本質上滿足無狀態(tài)協(xié)議的特征,對于HTTP請求之前的內容都無法記錄。實際當中之前HTTP請求中的相關內容又需要用到,為了解決這一矛盾ASP提供了Session和Application。Application對象實質上是系統(tǒng)的全局容器,Session獨立于每一個系統(tǒng)用戶。第三,數(shù)據(jù)庫備份。數(shù)據(jù)庫備份是系統(tǒng)工作人員日常工作中的主要內容,實際當中數(shù)據(jù)庫備份主要有四種形式包括完全數(shù)據(jù)庫備份、差異備份、事務日志備份、數(shù)據(jù)庫文件和文件組備份。第四,數(shù)據(jù)備份。成績管理系統(tǒng)數(shù)據(jù)容錯措施的主要手段之一就是數(shù)據(jù)備份,實際中可采用在刻錄光盤、采用大容量存儲設備的方式,進而為高校的數(shù)據(jù)安全提供有效保障[5]。
3 結束語
高校學生成績信息管理系統(tǒng)設計水平對于學校學生成績管理工作具有重要意義,高校應當給予Web學生成績管理系統(tǒng)設計充分的重視,通過科學有效的學生成績管理系統(tǒng)設計更好地為學生成績管理工作服務。
參考文獻:
[1] 雷音,陳濤.基于WEB的高校學生成績管理系統(tǒng)的設計與實現(xiàn)[J].贛南醫(yī)學院學報,2014(7):758-759.
[2] 胡昌盛,林劍鳴.基于Web的學生成績管理系統(tǒng)設計與實現(xiàn)[J].數(shù)理醫(yī)藥學雜志,2013(6):354-356.
[3] 孫曉娟.基于Web的學生信息管理系統(tǒng)的設計與實現(xiàn)[J].計算機光盤軟件與應用,2012(6):158-159.
[4] 黃同興.基于ASP.NET平臺的學生成績管理系統(tǒng)設計思路[J].信息與電腦:理論版,2013(3):92-93.
[5] 郝世選.基于WEB的高校學生成績管理系統(tǒng)的分析與設計[J].科技廣場,2012(9):159-160.