舒曼
[摘 要]隨著我國教育產業化的飛速發展,社會對教育水平和教學管理軟硬件的要求日益提高,尤其是對一個學校能夠具有一整套完善的教學管理軟件提出了更多的要求。而要實現這一功能,就要求學校管理者配備一套高效的教育管理網絡系統,以便在學校內實施良好的一整套完善的管理且以最快地速度響應教師和學生的需求,及時為他們提供服務,為他們提供一個高效、便捷的環境。學生信息管理系統是校園網絡中一個重要的應用系統,它大大改善了學校教學、科研與管理的基礎環境,在一定程度上反映出學校管理現代化的水平。
[關鍵詞]JAVA;學生信息管理系統
長期以來,人們使用傳統的人工管理方式存在著許多缺點,如效率低、保密性差,這給查找、更新和維護帶來了很多困難。隨著科學技術的不斷提高,計算機科學日漸成熟,它已進入人類社會的各個領域并發揮著越來越重要的作用,作為計算機應用的一部分,使用計算機對學校的管理系統進行管理,具有人工管理無法比擬的優點:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些能極大的提高教學管理的效率,也是企業的科學化、正規化管理與世界接軌的重要條件。隨著網絡信息化的發展,對學生信息系統的要求也越來越高,我們應該在克服信息系統中存在的各種問題的前提下,更進一步的完善學生信息管理系統,發揮其強大的作用,為教師和學生提供更優質的教學和服務。
一、 系統設計的軟件要求概述
JAVA是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異的,多線程的動態語言。
1.Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。
2.Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements) o Java語言全面支持動態綁定,而C++語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。
3.Java語言是分布式的。Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(j ava.net,它提供了用于網絡應用編程的類庫,包括URL,URL Connection,Socket,Server Socket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。
4.Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。
5.Java語言是安全的。Java通常被用在網絡環境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類C1assLoader,如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供安全管理機制(類Security Manager)讓Java應用設置安全哨兵。
6.Java語言是體系結構中立的。Java程序(后綴為Java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件),然后可以在實現這個Java平臺的任何系統中運行。這種途徑適合于異構的網絡環境和軟件的分發。
二、程序界面設計
1.主窗口設計
首先,在主界面中需要創建一系列的功能菜單供使用者選擇,還需要給每個相應的菜單都添件它的子菜單,同時選擇這些子菜單時系統會對用戶所做的操作有反應,就需要對該事件進行監聽。該類的實現步驟為:(1)實例化每一個具體的功能類,包括主菜單和二級菜單都是每一個菜單為一個類;(2)為框架添加關閉的事件監聽和事件實現;(3)為添加學生基本信息菜單添加監聽和事件實現;⑷為按學生,學號,班級,分數查詢子菜單添加監聽;⑸為統計班級分數子菜單添加監聽。其次,初始化方法。該方法主要是實現框架初始化,實現框架菜單的標題,實現框架大小,字體大小,對菜單的布局管理等基本功能,實現步驟:(1)首先設置框架大小的標題;(2)設置每一個基本組件的字體;(3)為每一個菜單添加具體的菜單項;⑷對每一個菜單布局。在這個方法的代碼里面首先需要新建多個菜單類,同時為了這些類添加監聽,當相應的菜單被選中的時候,監聽類對該事件作出響應,不同的菜單調用不同的addstuinf.show()顯示方法,把響應的處理界面彈出來,例如在單擊增加學生基本信息的菜單的時候,彈出的界面情況如圖3-2,我們只需要在該界面中輸入我們需要添加的學生基本信息即可。
三、信息綜合管理模塊界面設計
信息綜合管理模塊要完成的功能是學生信息綜合管理,包括學生基本信息的添加,修改與刪除。界面說明:模塊初始化時,因為還沒有當前學生,所以學生信息操作中只有“新增”按鈕可用。若想對學生信息進行修改或者刪除操作,首先要改學生的學號和班級號。確定該班確實存在該學生后,可進行修改或刪除。輸入:學生基本信息,其中學號和姓名不能為空。處理過程:1)判斷操作類型,是新增還是修改,以根據不同的操作類型對數據庫進行不同的操作。2)由于學號是學生的唯一標志,而姓名是最重要的信息,所以新增信息時兩者不能為空,判斷操作類型若為新增,則檢驗學號和姓名是否為空。3)若為修改,須先填入待修改學生的學號,然后更新數據庫中的信息。4)若為新增,且學號和姓名不為空,檢查對應于當前學號的記錄是否在數據庫中已經存在,若已存在,給出“學號不能重復”的提示信息。5)若不存在重復信息,將新增記錄插入數據庫中。輸出:處理成功或失敗提示信息。
四、結語
綜上,對于學校來說,利用計算機支持高效率完成日常事務,是適應現代要求、推動管理走向科學化、規范化的必要條件;而且學生管理又是一項非常煩瑣的事情,數量之大,傳統管理極其不便。同時計算機,具有手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生信息管理的效率。
參考文獻:
[1] 龔華.基于Java的Web應用設計與開發[J].2003.
[2] 印昊.JAVA與面向對象程序設計[J].高等教育出版社.2004.