資源描述:
《java學(xué)生管理系統(tǒng)系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實用標準文案農(nóng)工商職業(yè)技術(shù)學(xué)院實驗報告實驗人:______同組人:______班級:______指導(dǎo)老師:_____1、實驗題目學(xué)生管理系統(tǒng)2、實驗?zāi)康膎掌握實際開發(fā)的步驟。n能夠熟練開發(fā)和學(xué)生管理系統(tǒng)相類似的系統(tǒng)。n掌握Java中的界面開發(fā)。n掌握Java中如何連接數(shù)據(jù)庫。3、實驗設(shè)備及儀器計算機一臺,配置有JDK環(huán)境4、實驗內(nèi)容編寫學(xué)生管理系統(tǒng)程序,利用圖形界面構(gòu)造系統(tǒng)的客戶端服務(wù)界面,連接數(shù)據(jù)庫,使得學(xué)生教師能簡單方便地對數(shù)據(jù)進行存儲修改5、實驗步驟(1)首先確定學(xué)生管理系統(tǒng)的用戶。(2)學(xué)生管理系統(tǒng)的用戶基本分為兩類,分別是老師和學(xué)生。不管是哪種用戶都
2、是必須經(jīng)過登錄才能進入學(xué)生管理系統(tǒng)的,所以該系統(tǒng)必須有一個登錄界面,并且在該界面中能夠讓用戶選擇用戶是老師還是學(xué)生。該系統(tǒng)是不會對外開放的,所以也不存在注冊界面。(3)因為用戶分為兩種,所以每一種用戶進行操作的界面應(yīng)該是不同的。首先是學(xué)生界面,在其中應(yīng)該只有查詢成績和個人信息查詢和插入。主要來學(xué)習(xí)如何進行學(xué)生界面開發(fā)。(4)除了學(xué)生界面外,還要有一個老師界面。老師在老師界面中可以對學(xué)生信息進行管理,包括查詢、修改和刪除。同樣也可以對學(xué)生的成績進行管理,包括查詢和插入,由于輸入錯誤還要能夠?qū)W(xué)生的成績進行修改,由于學(xué)生作弊還能夠?qū)W(xué)生的成績進行刪除。(5)精彩文
3、檔實用標準文案首先數(shù)據(jù)庫中應(yīng)該有老師和學(xué)生這兩個表,表中應(yīng)該最少有用戶名和密碼兩項,使用表中的這兩項就可以進行登錄。在學(xué)生表中還應(yīng)該具有一些和學(xué)籍相關(guān)的信息,包括年齡、班級等內(nèi)容,這樣就可以在系統(tǒng)中對學(xué)生信息進行操作。(1)除此之外還需要一個成績表,通過該表老師可以對學(xué)生的成績進行查詢、插入、修改和刪除。學(xué)生也可以通過該表對自己的成績進行查詢。(2)不管是老師和學(xué)生進入學(xué)生管理系統(tǒng)都是從登錄界面進入的。在登錄界面中應(yīng)該是讓用戶選擇自己身份的,然后系統(tǒng)將根據(jù)用戶的選擇來判斷用戶的身份并進行查詢不同的數(shù)據(jù)庫。(3)對界面設(shè)計好基本形式后,就可以進行程序開發(fā)。首先要
4、定義兩個標簽和兩個文本框,分別來表示用戶名和密碼。并且還需要定義一個下拉列表讓用戶來進行身份選擇,其中選項包括“學(xué)生”和“老師”。在程序的最后還定義了兩個按鈕,從而讓用戶輸入用戶名和密碼后進行登錄。(4)在學(xué)生界面中,學(xué)生可以對自己的信息進行查詢,在第一次登錄時還可以對自己的信息進行插入,并且學(xué)生能夠查詢自己的成績。(5)因為學(xué)生要完成對信息和成績的操作,所以這里的設(shè)計是在界面中定義兩個菜單,分別進行信息和成績的操作。因為對信息的操作包括插入和查詢,所以還需要在信息菜單下定義“插入”和“查詢”兩個子菜單。(6)對界面進行設(shè)計后,就可以進行程序開發(fā)。同樣首先是創(chuàng)
5、建一個窗口,在窗口中要創(chuàng)建兩個菜單,并且在信息菜單下還要創(chuàng)建“插入”和“查詢”兩個子菜單。(7)在學(xué)生界面中單擊“信息”菜單下的“插入”子菜單,就會進入學(xué)生插入界面,在該界面中學(xué)生可以輸入自己的信息。(8)學(xué)生第一次插入信息后,老師是可以對學(xué)生的信息進行修改和刪除的。除此之外,學(xué)生還可以查詢自己被修改后的信息,在信息菜單下有一個查詢子菜單,單擊該菜單就觸發(fā)事件,從而進入查詢學(xué)生信息界面。(9)在學(xué)生界面中還有一個“成績”菜單,在學(xué)生的界面該菜單下只有一個“查詢”子菜單。單擊“查詢”子菜單,將觸發(fā)事件,進入到查詢成績界面。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();精彩文檔實用標準文案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