李楚貞 廣東理工學院信息技術學院 余育文 肇慶學院生命科學學院 吳桂鑫 龍嘉權 廣東理工學院
隨著社會教育的發展,高校學生的誠信問題已成為人們關注的話題,傳統的誠信處理模式以無法適應當代社會的需求。本文以廣東理工學院為背景,以學生、教師、學校領導為開發對象,基于Microsoft Visual Studio 2010平臺,運用C#語言開發一個可用于校園學生誠信信息管理的系統。通過本系統有利于學生進行自我約束,也有利于學校高效地管理學生信息,提高工作效率,實時提供信息的共享、信息的及時更新以及減少人力和物力的支出,同時也有利于我國現階段的各種經濟制度下對人才的快速且準確的篩選。
由于本文主要研究的是學生誠信信息管理系統,而不是單單的學生信息管理系統,因此,本文在對廣東理工學院的領導、老師、學生進行訪談后,以廣東理工學院原生管理方式為出發點,得出本系統除了應對學生基本信息進行管理外,還要對學生的違紀信息、教師基本信息、學生考勤及處分信息、用戶登陸信息、學生成績、好人好事、學生獎勵、學生誠信綜合信息等這些項進行管理。本文根據系統使用對象的不同,分成管理員客戶端、教師客戶端和學生客戶端。他們各自應實現的具體功能如下:
管理員客戶端:(1)管理各項信息,包括學生基本信息、違紀信息、教師基本信息、學生考勤及處分信息等。(2)大批量導入或導出各項信息;(3)對各項信息進行統計;(4)打印各項信息及相應的統計信息。
教師客戶端:教師的功能與管理員功能類似,區別在于教師只能管理所任教班級學生的信息。
學生客戶端:查看本人相應的各項誠信信息及期末的綜合信息評定。
2.1 功能設計
根據系統的需求分析,得出系統由管理員模塊、教師模塊、學生模塊和系統登錄驗證模塊組成,系統功能模塊劃分如圖1所示,其中系統登錄驗證模塊是為了提高系統正常運行和安全性設計的。

圖1系統功能模塊圖
2.1.2 管理員客戶端
為提高客戶端界面簡潔性和便捷性,各功能模塊應直接陳列在界面上端,界面下端顯示各模塊內容,包括搜索功能和信息陳列框等,學生誠信綜合信息模塊則彈出新窗口。管理員客戶端的功能模塊劃分如圖2所示,在各模塊中管理員都可以進行添加、刪除、修改、查詢和打印操作。

2.1.3 教師客戶端
為提高教師客戶端的高效性,應在主界面左側將各模塊一字排下,并讓各模塊字體背景更為鮮艷。教師在進入各信息管理模塊后,只能查看、插入、修改、刪除和打印自己課程里的學生的信息。除此之外,所有的模塊功能與管理員客戶端內的信息管理模塊一致。
2.1.4 學生客戶端
由于學生只能查看自己的信息,所以該客戶端各模塊只有查看功能。包含的模塊也與管理員相同。
2.2 系統界面設計
系統界面可以概括為如下幾點:
(1)三大框
a數據輸入框:用來輸入數據,比如在登錄界面,在此框中輸入用戶名和密碼。
b信息提示框:用來提醒或警示用戶,比如在登錄信息錯誤的時候就會提醒“該用戶不存在”或“密碼錯誤”,若密碼連續3次輸入錯誤,就會彈出提示框“該用戶已禁止登錄”。
c信息顯示框:用來顯示信息,比如學生誠信綜合界面中校園獎勵信息顯示框就展示了同學的各種獎勵信息。
(2)按鈕:點擊按鈕,進行相關操作,按鈕分為3大類:
a信息搜索篩選按鈕:點擊該按鈕,就會彈出該信息的所有類別,便于篩選,比如說系別篩選按鈕,就會彈出所有的系別供用戶選擇。
b信息操作按鈕:點擊該按鈕,就會詢問信息相關操作,比如插入信息,插入完成后用戶點擊“確認”按鈕,就進行保存信息操作。
c系統操作按鈕:點擊該按鈕,就會詢問界面相關操作,比如看完學生誠信綜合信息界面后,點擊退出就可以關閉該界面,返回上一級界面。
(3)菜單:用于羅列各模塊,點擊任意模塊即進入該模塊界面進行后續操作。
2.3 系統安全設計
本系統采用C/S架構,面向廣東理工學院學生,還有教師和管理員可以登錄這個客戶端,這樣信息安全的控制能力很強。但是在用戶使用學生誠信系統時,不斷地產生大量的數據,這些信息涉及到用戶的隱私,為保證信息安全性和可靠性,本系統通過實施以下5種方法為系統提供安全保障:
(1)校園網
限制本系統只能通過校園網才能訪問,外網不允許訪問。
(2)密碼管理
對用戶密碼進行加密,增強密碼的安全性。用戶輸入密碼時,每輸入一個密碼信息,輸入密碼框就顯示一個小圓點,確保用戶登錄密碼可輸入不可見,防止密碼泄露。
(3)登錄限制
連續3次密碼輸入錯誤即登錄失敗,系統將會自動記錄IP地址以及更改數據庫中該用戶登錄權限信息為“禁用”,該IP的客戶端及該用戶不能再登陸本系統。登陸失敗次數限制可以有效防止暴力破解。如果被禁止登錄,可以由管理員解除對該電腦對客戶端的訪問的禁止。
(4)訪問權限限制
為防止普通用戶進入數據庫對數據進行操作,需要建立安全防火墻。教師和管理員可以進入在客戶端進行相關操作后對數據庫進行信息的刪除、修改、插入和維護。教師權限低于管理員,只能對自己的學生進行基本信息管理。學生只擁有讀取權限和密碼修改權限。
(5)數據庫備份和還原
啟用系統的數據庫備份功能對數據庫進行例行備份。當系統數據出錯的時候,可以還原數據庫數據,減少數據損失及其帶來的危害。確保數據庫數據的完整性和安全性。
2.4 數據庫設計
第一,概念結構設計階段,任務是將需求分析得到的數據抽象成各實體,由各實體構成各局部E-R模型,最終形成學生誠信系統總體E-R模型。通過分析,學生誠信系統涉及到的實體有學生基本信息表、教師基本信息表、課程信息表、學生登錄信息表、教師登錄信息表、學生成績信息表、學生考勤信息表、學生考勤處分信息表、學生好人好事信息表、學生違紀處分信息表、學生獎勵信息表、管理員登錄信息表、學生誠信綜合信息表。
第二,邏輯結構設計階段,任務是將數據庫概念設計中的概念模型(E-R圖)轉換為關系模型(加實下劃線表示主鍵,加虛下劃線表示外鍵)。部分關系模型如下:(1)學生獎勵信息(獎勵編號、學生學號、學生姓名、獎勵類型、加分分數、獎勵時間);(2)學生考勤信息(考勤編號、學生學號、學生姓名、學年、學期、周次、缺勤時間、缺勤類型);(3)學生考勤處分信息(考勤處分編號、學生學號、學生姓名、處分原因、處分時間、處分結果、扣分分值);(4)學生好人好事信息(好人好事編號、學生學號、學生姓名、好人好事原因、加分分值、事件時間)。
本系統的實現是在Windows系統上,采用微軟公司的VS2010編寫程序,通過SQL Server Management Studio創建多個表,進行了數據庫的創建,再通過相關的ADO.NET技術將應用程序與數據庫連接,達到數據的存儲與輸出。系統以在校的學生、老師和管理員為服務對象,為他們提供不同的權限和功能,其中,學生權限最低,管理員權限最高。下面分別給出管理員客戶端(圖3)、教師客戶端(圖4)和學生客戶端(圖5)的界面圖。

圖3管理員客戶端界面圖

圖4教師客戶端界面圖

圖5學生客戶端界面圖