資源描述:
《java學(xué)生管理系統(tǒng)系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實(shí)用標(biāo)準(zhǔn)文案農(nóng)工商職業(yè)技術(shù)學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)人:______同組人:______班級(jí):______指導(dǎo)老師:_____1、實(shí)驗(yàn)題目學(xué)生管理系統(tǒng)2、實(shí)驗(yàn)?zāi)康膎掌握實(shí)際開發(fā)的步驟。n能夠熟練開發(fā)和學(xué)生管理系統(tǒng)相類似的系統(tǒng)。n掌握J(rèn)ava中的界面開發(fā)。n掌握J(rèn)ava中如何連接數(shù)據(jù)庫。3、實(shí)驗(yàn)設(shè)備及儀器計(jì)算機(jī)一臺(tái),配置有JDK環(huán)境4、實(shí)驗(yàn)內(nèi)容編寫學(xué)生管理系統(tǒng)程序,利用圖形界面構(gòu)造系統(tǒng)的客戶端服務(wù)界面,連接數(shù)據(jù)庫,使得學(xué)生教師能簡單方便地對數(shù)據(jù)進(jìn)行存儲(chǔ)修改5、實(shí)驗(yàn)步驟(1)首先確定學(xué)生管理系統(tǒng)的用戶。(2)學(xué)生管理系統(tǒng)的用戶基本分為兩類,分別是老師和學(xué)生。不管是哪種用戶都
2、是必須經(jīng)過登錄才能進(jìn)入學(xué)生管理系統(tǒng)的,所以該系統(tǒng)必須有一個(gè)登錄界面,并且在該界面中能夠讓用戶選擇用戶是老師還是學(xué)生。該系統(tǒng)是不會(huì)對外開放的,所以也不存在注冊界面。(3)因?yàn)橛脩舴譃閮煞N,所以每一種用戶進(jìn)行操作的界面應(yīng)該是不同的。首先是學(xué)生界面,在其中應(yīng)該只有查詢成績和個(gè)人信息查詢和插入。主要來學(xué)習(xí)如何進(jìn)行學(xué)生界面開發(fā)。(4)除了學(xué)生界面外,還要有一個(gè)老師界面。老師在老師界面中可以對學(xué)生信息進(jìn)行管理,包括查詢、修改和刪除。同樣也可以對學(xué)生的成績進(jìn)行管理,包括查詢和插入,由于輸入錯(cuò)誤還要能夠?qū)W(xué)生的成績進(jìn)行修改,由于學(xué)生作弊還能夠?qū)W(xué)生的成績進(jìn)行刪除。(5)精彩文
3、檔實(shí)用標(biāo)準(zhǔn)文案首先數(shù)據(jù)庫中應(yīng)該有老師和學(xué)生這兩個(gè)表,表中應(yīng)該最少有用戶名和密碼兩項(xiàng),使用表中的這兩項(xiàng)就可以進(jìn)行登錄。在學(xué)生表中還應(yīng)該具有一些和學(xué)籍相關(guān)的信息,包括年齡、班級(jí)等內(nèi)容,這樣就可以在系統(tǒng)中對學(xué)生信息進(jìn)行操作。(1)除此之外還需要一個(gè)成績表,通過該表老師可以對學(xué)生的成績進(jìn)行查詢、插入、修改和刪除。學(xué)生也可以通過該表對自己的成績進(jìn)行查詢。(2)不管是老師和學(xué)生進(jìn)入學(xué)生管理系統(tǒng)都是從登錄界面進(jìn)入的。在登錄界面中應(yīng)該是讓用戶選擇自己身份的,然后系統(tǒng)將根據(jù)用戶的選擇來判斷用戶的身份并進(jìn)行查詢不同的數(shù)據(jù)庫。(3)對界面設(shè)計(jì)好基本形式后,就可以進(jìn)行程序開發(fā)。首先要
4、定義兩個(gè)標(biāo)簽和兩個(gè)文本框,分別來表示用戶名和密碼。并且還需要定義一個(gè)下拉列表讓用戶來進(jìn)行身份選擇,其中選項(xiàng)包括“學(xué)生”和“老師”。在程序的最后還定義了兩個(gè)按鈕,從而讓用戶輸入用戶名和密碼后進(jìn)行登錄。(4)在學(xué)生界面中,學(xué)生可以對自己的信息進(jìn)行查詢,在第一次登錄時(shí)還可以對自己的信息進(jìn)行插入,并且學(xué)生能夠查詢自己的成績。(5)因?yàn)閷W(xué)生要完成對信息和成績的操作,所以這里的設(shè)計(jì)是在界面中定義兩個(gè)菜單,分別進(jìn)行信息和成績的操作。因?yàn)閷π畔⒌牟僮靼ú迦牒筒樵?,所以還需要在信息菜單下定義“插入”和“查詢”兩個(gè)子菜單。(6)對界面進(jìn)行設(shè)計(jì)后,就可以進(jìn)行程序開發(fā)。同樣首先是創(chuàng)
5、建一個(gè)窗口,在窗口中要?jiǎng)?chuàng)建兩個(gè)菜單,并且在信息菜單下還要?jiǎng)?chuàng)建“插入”和“查詢”兩個(gè)子菜單。(7)在學(xué)生界面中單擊“信息”菜單下的“插入”子菜單,就會(huì)進(jìn)入學(xué)生插入界面,在該界面中學(xué)生可以輸入自己的信息。(8)學(xué)生第一次插入信息后,老師是可以對學(xué)生的信息進(jìn)行修改和刪除的。除此之外,學(xué)生還可以查詢自己被修改后的信息,在信息菜單下有一個(gè)查詢子菜單,單擊該菜單就觸發(fā)事件,從而進(jìn)入查詢學(xué)生信息界面。(9)在學(xué)生界面中還有一個(gè)“成績”菜單,在學(xué)生的界面該菜單下只有一個(gè)“查詢”子菜單。單擊“查詢”子菜單,將觸發(fā)事件,進(jìn)入到查詢成績界面。2、附錄(1)登陸界面importjav
6、a.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.sql.*;publicclasssystemsextendsJFrameimplementsActionListener{staticsystemsss;JPanelpanel=newJPanel();JLabellabel1=newJLabel("輸入姓名:");JTextFieldname=newJTextField();JLabellabel2=newJLabel("密碼:");JPasswordFieldpwd=newJPass
7、wordField();精彩文檔實(shí)用標(biāo)準(zhǔn)文案JButtonEnter=newJButton("登錄");JButtonExit=newJButton("退出");Stringurl="D:\Systems\title.jpg";ButtonGroupbgp=newButtonGroup();JRadioButtonstu=newJRadioButton("學(xué)生");JRadioButtontch=newJRadioButton("教師");publicsystems(){super("登錄系統(tǒng)");this.setResizable(false);JLab
8、elimg=newJLabel(new