大家在做學生管理系統(tǒng)界面設計的時候,是需要按照一定的步驟去做的,而且還需要了解清楚它的各項功能,今天就給大家具體介紹下學生管理系統(tǒng)界面設計是怎樣的以及學生管理系統(tǒng)的主頁設計。
學生管理系統(tǒng)界面設計之系統(tǒng)實現(xiàn)
主界面實現(xiàn)
主界面設計時,主界面的布局文件為main.xml,整個界面直觀明了, 并向用戶展示了該系統(tǒng)的部分功能。界面背景設置為一張圖片, 在界面最上方為學生信息管理系統(tǒng)幾個字,讓人一下便能知道系統(tǒng)的主題。中間是兩個文本框, 一個是用來輸入用戶名的,另一個則是用來輸入密碼的。在界面最下方放入三個按鈕組件, 分別為登錄按鈕,注冊按鈕以及退出按鈕,將三個按紐放入到一個水平的線性布局中。 將這些控件組織在一起,并放入到相對布局管理器中, 使這些控件的位置相對擺放整齊。
1.登錄:用來登錄系統(tǒng),從而進一步使用系統(tǒng)功能。
2.注冊:通過注冊來實現(xiàn)系統(tǒng)登錄,若沒進行注冊則無法進入系統(tǒng)。
3.退出:通過退出按鈕退出該系統(tǒng)。
(圖片來自網(wǎng)絡)
搜索功能模塊實現(xiàn)
通過搜索框輸入學生姓名從而快速找到你所需要查找的學生數(shù)據(jù),也可以通過點擊學生信息來進行對學生個人信息進行修改操作。
學生管理系統(tǒng)界面設計之主頁設計
第一步,使用的是Java圖形化界面設計——布局管理器之CardLayout(卡片布局),本來是想要加入背景圖片但是一直出bug,就先放著。
第二步:在學生管理系統(tǒng)主頁,我想,主頁就設計成管理員登陸界面,當賬號密碼正確再進入到管理界面,所以在這個主頁,我希望可以加上去,登陸頁面以及,幫助頁面,這個幫助頁面其實就是彈出一個窗體,包含默認的賬號和密碼。
(圖片來自網(wǎng)絡)
學生管理系統(tǒng)的系統(tǒng)啟動和登錄界面的設計步驟/方法
一個程序在啟動后首先需要進入啟動界面,學生管理系統(tǒng)(以下均稱系統(tǒng))也不例外,在啟動后進入的是使用者身份確認界面,因為目前大學的結構是學校→學院→系結構,也就是一個大學下面包含幾個學院,一個學院下面又包含幾個系,因此一個完善的學生管理系統(tǒng)必須考慮到這個問題,在系統(tǒng)啟動后首先確定登錄人的身份是至關重要的。
一、登錄身份確認界面
登錄身份無非是管理員或用戶,但是如何確定登錄人是那一級的管理員或用戶,必須提前在數(shù)據(jù)庫這進行設定,我們在這個系統(tǒng)中,使用Access數(shù)據(jù)庫,數(shù)據(jù)庫的文件名是:學生管理.mdb。管理員或用戶不是一個,而且他們的部門是不同的,由于部門不同,登錄權限同樣不同,這就為我們在界面設置中提供了不少便利。
登錄人在選定身份后,根據(jù)身份不同,將進入不同的登錄界面。
二、管理員登錄界面
三、用戶登錄界面
好了,到這里界面和數(shù)據(jù)庫都介紹了,下面我們介紹程序窗口和窗口所需要的基本代碼。
程序的啟動和登錄由二個窗口和一個模塊組成,二個窗口的名稱分別是:啟動窗口.frm、用戶登錄.frm。
啟動窗口
啟動窗口,主要控件是:一個ComboBox控件,名稱為Combo1;三個CommandButton控件,名稱為Command1、Command2、Command3;一個Timer控件,名稱為Time1;以及幾個Label控件。
Combo1的List值有二項,分別是:管理員和用戶,他的作用是提供登錄人選擇身份。Command1的Caption是“確定”,Command2的Caption是“退出”,Command3的Caption是“系統(tǒng)幫助”,其作用是讓程序產(chǎn)生單擊動作,在點擊【確定】按鈕時,進入登錄界面,點擊【退出】按鈕時,退出系統(tǒng),點擊【系統(tǒng)幫助】按鈕時,顯示系統(tǒng)幫助界面(至于系統(tǒng)幫助問題不是本文討論的問題,我們將不予介紹。)。
(圖片來自網(wǎng)絡)
用戶登錄
在啟動窗口不論你選擇管理員還是用戶,點擊【確定】后都會進入用戶登錄窗口,由于選擇身份不同,程序會給出不同的運行界面,如果身份是管理員,以圖二的界面運行,如果身份是用戶,則以圖三的界面運行,不論是那個界面,其實就是一個窗口“用戶登錄”窗口。
Text1是一個輸入框,需要登錄人輸入登錄名稱,Text2也是一個輸入框,需要登錄人輸入登錄密碼。Command1的Caption是“登錄”,Command2的Caption是“退出”,Command3的Caption是“返回”,其作用是讓程序產(chǎn)生單擊動作,在點擊【登錄】按鈕時,系統(tǒng)根據(jù)數(shù)據(jù)庫的記錄,檢測這個登錄人是否存在,如果存在,進入登錄人應該進入的界面;如果不存在,將終止登錄。點擊【退出】按鈕時,退出系統(tǒng)。點擊【返回】按鈕時,將返回到啟動界面。
模塊(程序共用變量、過程在模塊中設置)
在VB中有一個模塊程序,這個模塊是用來設置全局調(diào)用過程和全局調(diào)用變量的。我們點擊【工程】-【添加模塊】,出現(xiàn)添加模塊對話框,點擊【打開】按鈕,在工程中就會添加一個名稱為Module1的模塊,模塊名稱可以修改為你認為比較容易理解的名稱,我們在這里仍然使用程序默認的名稱。注意:模塊僅僅是代碼,沒有界面的。
在模塊中我們就可以添加程序公用的變量和過程(或函數(shù)),在模塊中聲明公用變量必須使用關鍵字Public,在設置公用過程也必須使用關鍵字Public。
在我們這個程序中,需要鏈接數(shù)據(jù)庫,VB不默認鏈接數(shù)據(jù)庫,因此我們必須添加鏈接數(shù)據(jù)庫的引用,添加方法是點擊【工程】-【引用】,勾選這二項,點擊確定。這樣鏈接數(shù)據(jù)庫的引用就添加成功了。
添加了數(shù)據(jù)庫的引用,我們在模塊中就可以聲明數(shù)據(jù)庫鏈接對象和記錄集對象了,在我們的模塊中,我們聲明了這二個對象,分別是db(數(shù)據(jù)庫鏈接對象)、RS(記錄集對象)。另外,我們在模塊中還設置了5個公用變量,這些變量是程序在運行過程中需要隨時調(diào)用的,并且在運行過程中需要確定運行窗口的變量,其實這些變量就是登錄人的信息。
(圖片來自網(wǎng)絡)
學生管理系統(tǒng)界面設計最后說明一點:在程序中聲明的變量可以是全局變量,也可以是模塊級(窗體)變量,還可以是過程級變量,變量聲明的位置不同,使用的關鍵字不同,變量的級別是不同的。
如果你需要設置全局變量,必須在模塊中聲明,使用Public關鍵字。
如果你聲明模塊級變量(注意:所謂模塊級其實就是一個窗體,不要和程序模塊混淆),必須在窗體的代碼窗口的通用部分聲明(通用部分就是窗體代碼窗口的最上端),使用Dim關鍵字或Private關鍵字。
如果你需要聲明過程級變量,在一個過程的任何部位都可以聲明,使用Dim關鍵字。
全局變量的生命期在程序運行開始就已經(jīng)聲明了,這個變量直至程序運行結束才結束。全局變量在任何一個窗體或任何一個過程中都可以調(diào)用他的值,也可以在任何一個窗體或任何一個過程中都可以賦值,在程序結束后這個變量的生命就結束了,但是如果你在程序中轉換窗體,這個變量仍然存在,直至程序結束(即關閉程序)這個變量才結束。
模塊級變量的生命期是一個窗體在運行時,這個變量就被聲明,在這個窗體運行過程中,這個變量始終是存在的,在這個窗體的任何過程都可以調(diào)用這個變量,同樣也可以給變量賦值,在轉換窗體后,這個模塊級變量的生命就結束了。
過程級變量的生命期是一個窗體的某一個過程在運行時被聲明,這個變量在這個過程中使用,包括調(diào)用和賦值,在過程結束后,這個變量的生命就結束了。
通過以上的內(nèi)容,大家已經(jīng)了解了學生管理系統(tǒng)界面設計的情況了,在做學生管理系統(tǒng)界面設計的時候,就可以按照上面的方法和步驟去操作。