大家在做學(xué)生管理系統(tǒng)界面設(shè)計(jì)的時(shí)候,是需要按照一定的步驟去做的,而且還需要了解清楚它的各項(xiàng)功能,今天就給大家具體介紹下學(xué)生管理系統(tǒng)界面設(shè)計(jì)是怎樣的以及學(xué)生管理系統(tǒng)的主頁(yè)設(shè)計(jì)。
學(xué)生管理系統(tǒng)界面設(shè)計(jì)之系統(tǒng)實(shí)現(xiàn)
主界面實(shí)現(xiàn)
主界面設(shè)計(jì)時(shí),主界面的布局文件為main.xml,整個(gè)界面直觀明了, 并向用戶展示了該系統(tǒng)的部分功能。界面背景設(shè)置為一張圖片, 在界面最上方為學(xué)生信息管理系統(tǒng)幾個(gè)字,讓人一下便能知道系統(tǒng)的主題。中間是兩個(gè)文本框, 一個(gè)是用來(lái)輸入用戶名的,另一個(gè)則是用來(lái)輸入密碼的。在界面最下方放入三個(gè)按鈕組件, 分別為登錄按鈕,注冊(cè)按鈕以及退出按鈕,將三個(gè)按紐放入到一個(gè)水平的線性布局中。 將這些控件組織在一起,并放入到相對(duì)布局管理器中, 使這些控件的位置相對(duì)擺放整齊。
1.登錄:用來(lái)登錄系統(tǒng),從而進(jìn)一步使用系統(tǒng)功能。
2.注冊(cè):通過(guò)注冊(cè)來(lái)實(shí)現(xiàn)系統(tǒng)登錄,若沒(méi)進(jìn)行注冊(cè)則無(wú)法進(jìn)入系統(tǒng)。
3.退出:通過(guò)退出按鈕退出該系統(tǒng)。

(圖片來(lái)自網(wǎng)絡(luò))
搜索功能模塊實(shí)現(xiàn)
通過(guò)搜索框輸入學(xué)生姓名從而快速找到你所需要查找的學(xué)生數(shù)據(jù),也可以通過(guò)點(diǎn)擊學(xué)生信息來(lái)進(jìn)行對(duì)學(xué)生個(gè)人信息進(jìn)行修改操作。
學(xué)生管理系統(tǒng)界面設(shè)計(jì)之主頁(yè)設(shè)計(jì)
第一步,使用的是Java圖形化界面設(shè)計(jì)——布局管理器之CardLayout(卡片布局),本來(lái)是想要加入背景圖片但是一直出bug,就先放著。
第二步:在學(xué)生管理系統(tǒng)主頁(yè),我想,主頁(yè)就設(shè)計(jì)成管理員登陸界面,當(dāng)賬號(hào)密碼正確再進(jìn)入到管理界面,所以在這個(gè)主頁(yè),我希望可以加上去,登陸頁(yè)面以及,幫助頁(yè)面,這個(gè)幫助頁(yè)面其實(shí)就是彈出一個(gè)窗體,包含默認(rèn)的賬號(hào)和密碼。

(圖片來(lái)自網(wǎng)絡(luò))
學(xué)生管理系統(tǒng)的系統(tǒng)啟動(dòng)和登錄界面的設(shè)計(jì)步驟/方法
一個(gè)程序在啟動(dòng)后首先需要進(jìn)入啟動(dòng)界面,學(xué)生管理系統(tǒng)(以下均稱系統(tǒng))也不例外,在啟動(dòng)后進(jìn)入的是使用者身份確認(rèn)界面,因?yàn)槟壳按髮W(xué)的結(jié)構(gòu)是學(xué)?!鷮W(xué)院→系結(jié)構(gòu),也就是一個(gè)大學(xué)下面包含幾個(gè)學(xué)院,一個(gè)學(xué)院下面又包含幾個(gè)系,因此一個(gè)完善的學(xué)生管理系統(tǒng)必須考慮到這個(gè)問(wèn)題,在系統(tǒng)啟動(dòng)后首先確定登錄人的身份是至關(guān)重要的。
一、登錄身份確認(rèn)界面
登錄身份無(wú)非是管理員或用戶,但是如何確定登錄人是那一級(jí)的管理員或用戶,必須提前在數(shù)據(jù)庫(kù)這進(jìn)行設(shè)定,我們?cè)谶@個(gè)系統(tǒng)中,使用Access數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的文件名是:學(xué)生管理.mdb。管理員或用戶不是一個(gè),而且他們的部門是不同的,由于部門不同,登錄權(quán)限同樣不同,這就為我們?cè)诮缑嬖O(shè)置中提供了不少便利。
登錄人在選定身份后,根據(jù)身份不同,將進(jìn)入不同的登錄界面。
二、管理員登錄界面
三、用戶登錄界面
好了,到這里界面和數(shù)據(jù)庫(kù)都介紹了,下面我們介紹程序窗口和窗口所需要的基本代碼。
程序的啟動(dòng)和登錄由二個(gè)窗口和一個(gè)模塊組成,二個(gè)窗口的名稱分別是:?jiǎn)?dòng)窗口.frm、用戶登錄.frm。
啟動(dòng)窗口
啟動(dòng)窗口,主要控件是:一個(gè)ComboBox控件,名稱為Combo1;三個(gè)CommandButton控件,名稱為Command1、Command2、Command3;一個(gè)Timer控件,名稱為Time1;以及幾個(gè)Label控件。
Combo1的List值有二項(xiàng),分別是:管理員和用戶,他的作用是提供登錄人選擇身份。Command1的Caption是“確定”,Command2的Caption是“退出”,Command3的Caption是“系統(tǒng)幫助”,其作用是讓程序產(chǎn)生單擊動(dòng)作,在點(diǎn)擊【確定】按鈕時(shí),進(jìn)入登錄界面,點(diǎn)擊【退出】按鈕時(shí),退出系統(tǒng),點(diǎn)擊【系統(tǒng)幫助】按鈕時(shí),顯示系統(tǒng)幫助界面(至于系統(tǒng)幫助問(wèn)題不是本文討論的問(wèn)題,我們將不予介紹。)。

(圖片來(lái)自網(wǎng)絡(luò))
用戶登錄
在啟動(dòng)窗口不論你選擇管理員還是用戶,點(diǎn)擊【確定】后都會(huì)進(jìn)入用戶登錄窗口,由于選擇身份不同,程序會(huì)給出不同的運(yùn)行界面,如果身份是管理員,以圖二的界面運(yùn)行,如果身份是用戶,則以圖三的界面運(yùn)行,不論是那個(gè)界面,其實(shí)就是一個(gè)窗口“用戶登錄”窗口。
Text1是一個(gè)輸入框,需要登錄人輸入登錄名稱,Text2也是一個(gè)輸入框,需要登錄人輸入登錄密碼。Command1的Caption是“登錄”,Command2的Caption是“退出”,Command3的Caption是“返回”,其作用是讓程序產(chǎn)生單擊動(dòng)作,在點(diǎn)擊【登錄】按鈕時(shí),系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)的記錄,檢測(cè)這個(gè)登錄人是否存在,如果存在,進(jìn)入登錄人應(yīng)該進(jìn)入的界面;如果不存在,將終止登錄。點(diǎn)擊【退出】按鈕時(shí),退出系統(tǒng)。點(diǎn)擊【返回】按鈕時(shí),將返回到啟動(dòng)界面。
模塊(程序共用變量、過(guò)程在模塊中設(shè)置)
在VB中有一個(gè)模塊程序,這個(gè)模塊是用來(lái)設(shè)置全局調(diào)用過(guò)程和全局調(diào)用變量的。我們點(diǎn)擊【工程】-【添加模塊】,出現(xiàn)添加模塊對(duì)話框,點(diǎn)擊【打開】按鈕,在工程中就會(huì)添加一個(gè)名稱為Module1的模塊,模塊名稱可以修改為你認(rèn)為比較容易理解的名稱,我們?cè)谶@里仍然使用程序默認(rèn)的名稱。注意:模塊僅僅是代碼,沒(méi)有界面的。
在模塊中我們就可以添加程序公用的變量和過(guò)程(或函數(shù)),在模塊中聲明公用變量必須使用關(guān)鍵字Public,在設(shè)置公用過(guò)程也必須使用關(guān)鍵字Public。
在我們這個(gè)程序中,需要鏈接數(shù)據(jù)庫(kù),VB不默認(rèn)鏈接數(shù)據(jù)庫(kù),因此我們必須添加鏈接數(shù)據(jù)庫(kù)的引用,添加方法是點(diǎn)擊【工程】-【引用】,勾選這二項(xiàng),點(diǎn)擊確定。這樣鏈接數(shù)據(jù)庫(kù)的引用就添加成功了。
添加了數(shù)據(jù)庫(kù)的引用,我們?cè)谀K中就可以聲明數(shù)據(jù)庫(kù)鏈接對(duì)象和記錄集對(duì)象了,在我們的模塊中,我們聲明了這二個(gè)對(duì)象,分別是db(數(shù)據(jù)庫(kù)鏈接對(duì)象)、RS(記錄集對(duì)象)。另外,我們?cè)谀K中還設(shè)置了5個(gè)公用變量,這些變量是程序在運(yùn)行過(guò)程中需要隨時(shí)調(diào)用的,并且在運(yùn)行過(guò)程中需要確定運(yùn)行窗口的變量,其實(shí)這些變量就是登錄人的信息。

(圖片來(lái)自網(wǎng)絡(luò))
學(xué)生管理系統(tǒng)界面設(shè)計(jì)最后說(shuō)明一點(diǎn):在程序中聲明的變量可以是全局變量,也可以是模塊級(jí)(窗體)變量,還可以是過(guò)程級(jí)變量,變量聲明的位置不同,使用的關(guān)鍵字不同,變量的級(jí)別是不同的。
如果你需要設(shè)置全局變量,必須在模塊中聲明,使用Public關(guān)鍵字。
如果你聲明模塊級(jí)變量(注意:所謂模塊級(jí)其實(shí)就是一個(gè)窗體,不要和程序模塊混淆),必須在窗體的代碼窗口的通用部分聲明(通用部分就是窗體代碼窗口的最上端),使用Dim關(guān)鍵字或Private關(guān)鍵字。
如果你需要聲明過(guò)程級(jí)變量,在一個(gè)過(guò)程的任何部位都可以聲明,使用Dim關(guān)鍵字。
全局變量的生命期在程序運(yùn)行開始就已經(jīng)聲明了,這個(gè)變量直至程序運(yùn)行結(jié)束才結(jié)束。全局變量在任何一個(gè)窗體或任何一個(gè)過(guò)程中都可以調(diào)用他的值,也可以在任何一個(gè)窗體或任何一個(gè)過(guò)程中都可以賦值,在程序結(jié)束后這個(gè)變量的生命就結(jié)束了,但是如果你在程序中轉(zhuǎn)換窗體,這個(gè)變量仍然存在,直至程序結(jié)束(即關(guān)閉程序)這個(gè)變量才結(jié)束。
模塊級(jí)變量的生命期是一個(gè)窗體在運(yùn)行時(shí),這個(gè)變量就被聲明,在這個(gè)窗體運(yùn)行過(guò)程中,這個(gè)變量始終是存在的,在這個(gè)窗體的任何過(guò)程都可以調(diào)用這個(gè)變量,同樣也可以給變量賦值,在轉(zhuǎn)換窗體后,這個(gè)模塊級(jí)變量的生命就結(jié)束了。
過(guò)程級(jí)變量的生命期是一個(gè)窗體的某一個(gè)過(guò)程在運(yùn)行時(shí)被聲明,這個(gè)變量在這個(gè)過(guò)程中使用,包括調(diào)用和賦值,在過(guò)程結(jié)束后,這個(gè)變量的生命就結(jié)束了。
通過(guò)以上的內(nèi)容,大家已經(jīng)了解了學(xué)生管理系統(tǒng)界面設(shè)計(jì)的情況了,在做學(xué)生管理系統(tǒng)界面設(shè)計(jì)的時(shí)候,就可以按照上面的方法和步驟去操作。


在微信中搜索faceui