JAVA數(shù)據(jù)庫學(xué)籍信息管理系統(tǒng)_第1頁
JAVA數(shù)據(jù)庫學(xué)籍信息管理系統(tǒng)_第2頁
JAVA數(shù)據(jù)庫學(xué)籍信息管理系統(tǒng)_第3頁
JAVA數(shù)據(jù)庫學(xué)籍信息管理系統(tǒng)_第4頁
JAVA數(shù)據(jù)庫學(xué)籍信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第一章緒論 .11.1管理信息系統(tǒng)的概述 .11.2課題背景 .2第二章需求分析 .32.1功能需求 .3第三章相關(guān)技術(shù)介紹 .43.1前臺開發(fā)工具語言 .43.2數(shù)據(jù)庫簡介 .4第四章系統(tǒng)模型構(gòu)建 .54.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) .54.2數(shù)據(jù)庫設(shè)計(jì) .64.2.1 SQL 數(shù)據(jù)庫表結(jié)構(gòu) .64.2.2學(xué)生信息表 .7第五章系統(tǒng)實(shí)現(xiàn) .85.1主要模塊功能說明 .85.1.1登陸界面 .85.1.2查詢界面 .95.1.3添加界面 .105.1.4修改界面 .115.1.5刪除界面 .125.2問題分析 .12總結(jié)與心得 .13附錄 .14源代碼 .14參考文獻(xiàn) .39第一章緒論1.1 管理信息系統(tǒng)

2、的概述在計(jì)算機(jī)技術(shù)與信息技術(shù)迅猛發(fā)展的今天,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到了越來越廣泛的應(yīng)用。從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型共享系統(tǒng),從一般商用事務(wù)處理到計(jì)算機(jī)輔助設(shè)計(jì)與制造( CAD/CAM)、計(jì)算機(jī)集成制造系統(tǒng) (CIMS)、辦公信息系統(tǒng)(OIS)等等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲和處理他們的信息資源。正是由于計(jì)算機(jī)的應(yīng)用,才有可能使現(xiàn)代社會組織和企事業(yè)單位的信息處理能力適應(yīng)現(xiàn)代化管理的要求。隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量的急劇增加,有關(guān)學(xué)生的各種信息資料也成倍增長。辦學(xué)者們所頭疼的問題,就是如何面對這龐大的信息量。只有利用計(jì)算機(jī),利用學(xué)生管理信息系統(tǒng)才能解決這一問題,才能提

3、高學(xué)生管理的工作效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。在這里首先我們先了解一下管理信息系統(tǒng)。隨著我國教育體制改革的深入進(jìn)行,教育系統(tǒng)得到了前所未有的發(fā)展。學(xué)生管理正在逐步邁向管理信息現(xiàn)代化。但是,我國的學(xué)生管理信息化水平還處在初級階段,主要表現(xiàn)在對學(xué)生的基本信息管理、學(xué)生的檔案管理還是采用原有的人工管理方式。這就造成工作效率低、誤差大,也造成了人力、物力、財(cái)力資源的浪費(fèi)。與此同時,學(xué)校是培養(yǎng)國家棟梁之材的場所,無論是在教育,還是在管理上都應(yīng)走在最前列,而其中管理又是學(xué)校運(yùn)轉(zhuǎn)良好的關(guān)鍵。如何提高管理,是當(dāng)前學(xué)校管理者所面臨的重要課題。11.

4、2課題背景學(xué)籍管理系統(tǒng)是一個教育單位不可缺少的部分, 它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要 , 所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn) , 如: 效率低、保密性差 , 另外時間一長 , 將產(chǎn)生大量的文件和數(shù)據(jù) , 這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高 , 計(jì)算機(jī)科學(xué)日漸成熟 , 其強(qiáng)大的功能已為人們深刻認(rèn)識 , 它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分, 使用計(jì)算機(jī)對學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn). 例如 : 檢

5、索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率, 也是企業(yè)的科學(xué)化、正規(guī)化管理 , 與世界接軌的重要條件。在當(dāng)今的時代,網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)軟件技術(shù)已經(jīng)愈來愈廣泛地應(yīng)用到教育系統(tǒng)中各個方面。使用計(jì)算機(jī)管理系統(tǒng)不僅可以簡化學(xué)校傳統(tǒng)的管理模式,使學(xué)校管理人員能夠方便地利用學(xué)校內(nèi)部信息對學(xué)生個人基本信息進(jìn)行全面管理,對學(xué)生在校檔案、學(xué)生在校情況進(jìn)行全面管理。更重要的是利用計(jì)算機(jī)的技術(shù)可以使學(xué)生管理規(guī)范化。計(jì)算機(jī)技術(shù)在校園中的應(yīng)用順應(yīng)了我國的國情,實(shí)現(xiàn)了教育要面向現(xiàn)代化,面向未來的指導(dǎo)思想,是學(xué)生管理走向現(xiàn)代化的有力武器。2第二章需求分析2.1功

6、能需求在一些學(xué)校等機(jī)構(gòu),隨著學(xué)生數(shù)量的不斷增加,學(xué)生的信息不斷增多,人工管理信息的難度也越來越大。而且效率也是很低的。所以如何自動高效地管理信息是這些年來許多人所研究的。隨著這些年電腦計(jì)算機(jī)的速度質(zhì)的提高,成本的下降, IT 互聯(lián)網(wǎng)大眾趨勢的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。 學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動時代的體現(xiàn)。友好的人機(jī)交互模式,清晰簡明的圖形界面,高效安全的操作使得我們對成千上萬的信息的管理得心應(yīng)手。學(xué)生學(xué)籍管理系統(tǒng),以 SQL數(shù)據(jù)庫作為后臺信息存儲, Java 作為前臺系統(tǒng)的語言。提供了對學(xué)生信息添加,查詢,修改,刪除的功能。實(shí)現(xiàn)了

7、最基本的信息管理。3第三章相關(guān)技術(shù)介紹3.1前臺開發(fā)工具語言Java 編程語言是個簡單、 面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。Java 是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 .Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人 PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動電話和互聯(lián)網(wǎng), 同時擁有全球最大的開發(fā)者專業(yè)社群。3.2數(shù)據(jù)庫簡介數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、 存儲和管理數(shù)據(jù)的倉庫。 在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣的“倉庫”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。 例如,企業(yè)或事

8、業(yè)單位的人事部門常常要把本單位職工的基本情況 ( 職工號、姓名、年齡、性別、籍貫、工資、簡歷等 ) 存放在表中,這張表就可以看成是一個數(shù)據(jù)庫。有了這個 數(shù)據(jù)倉庫 我們就可以根據(jù)需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉庫管理、生產(chǎn)管理中也需要建立眾多的這種 數(shù)據(jù)庫 ,使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉庫、生產(chǎn)的自動化管理。4第四章系統(tǒng)模型構(gòu)建4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)查詢登錄學(xué)生學(xué)籍管理系統(tǒng)登錄驗(yàn)證添加成功修改失敗退出刪除圖 4.1 系統(tǒng)結(jié)構(gòu)圖學(xué)籍管理系統(tǒng)首先要有用戶管理系統(tǒng),主要對

9、用戶權(quán)限設(shè)置進(jìn)行管理。用戶名:密碼設(shè)置學(xué)生信息管理模塊主要對學(xué)生信息(如學(xué)號、姓名、性別、班級、家庭住址等)進(jìn)行管理,本模塊又分為四個子模塊。學(xué)生信息添加學(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除54.2數(shù)據(jù)庫設(shè)計(jì)4.2.1 SQL 數(shù)據(jù)庫表結(jié)構(gòu)圖 4.2.1 數(shù)據(jù)表結(jié)構(gòu)管理員表用來保存管理員登陸的用戶名及密碼。表 4.2.1 管理員表列名數(shù)據(jù)類型及長度可否為空主鍵用戶名文本型( 16)NOTNULL密碼文本型( 16)NOTNULL64.2.2 學(xué)生信息表學(xué)生信息表用來保存學(xué)生的信息情況。學(xué)生信息包括專業(yè)、班級、學(xué)號、姓名、性別、家庭住址、出生年月。表 4.2.2 學(xué)生信息表列名數(shù)據(jù)類型及長度可否

10、為空主鍵專業(yè)文本型( 20)NOTNULL班級文本型( 20)NOTNULL學(xué)號文本型( 8)NOTNULL主鍵姓名文本型( 8)NOTNULL性別邏輯型( 2)NOTNULL籍貫文本型( 8)NOTNULL出生年月日期型( 8)NOTNULL家庭住址文本型( 60)NOTNULL7第五章系統(tǒng)實(shí)現(xiàn)5.1主要模塊功能說明5.1.1 登陸界面登錄界面輸入“管理員號”和“登錄密碼” ,點(diǎn)擊“確定”,通過驗(yàn)證則進(jìn)入主功能菜單。 如果輸入錯誤則會有相應(yīng)的警告!當(dāng)輸入了一個錯誤的管理員號時,會出現(xiàn)下圖!圖 5.1.1登陸界面85.1.2 查詢界面點(diǎn)擊查詢,出現(xiàn)以下菜單。點(diǎn)擊確定后,會顯示所有記錄。圖 5.

11、1.2查詢界面選擇查詢某一學(xué)生時。圖 5.1.3個人查詢界面95.1.3 添加界面點(diǎn)擊添加,出現(xiàn)下圖。圖 5.1.4添加界面輸入正確后點(diǎn)添加。圖 5.1.5添加成功界面105.1.4 修改界面點(diǎn)擊添加,進(jìn)行信息修改工作。圖 5.1.6修改界面圖 5.1.7修改成功界面修改其他項(xiàng)同上。115.1.5 刪除界面點(diǎn)擊刪除進(jìn)入刪除界面,進(jìn)行信息的刪除。圖 5.1.8 刪除界面圖 5.1.9 刪除成功界面5.2問題分析此次課程設(shè)計(jì)中遇到了很多問題,剛開始設(shè)計(jì)時不知從何下手,最終在圖書、網(wǎng)絡(luò)、同學(xué)和老師的幫助下得到了解決,是我學(xué)會了很多書本上沒有的東西。程序的編寫及運(yùn)行在老師幫助下得到了解決。使我受益頗深

12、。12總結(jié)與心得課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識 , 發(fā)現(xiàn) , 提出 , 分析和解決實(shí)際問題 , 鍛煉實(shí)踐能力的重要環(huán)節(jié) , 是對學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程 . 本次課程設(shè)計(jì)雖然很辛苦,實(shí)在是受益匪淺。本來這門課的知識學(xué)的就不夠扎實(shí),本次課程設(shè)計(jì),在設(shè)計(jì)過程中碰到了很多問題,剛開始要設(shè)計(jì)的時候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會了好多書本上沒有的東西,通過本次課程設(shè)計(jì)我也能將課本上的知識融會貫通,起到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識比整整一個學(xué)期學(xué)到的都多。理論和實(shí)踐的相結(jié)合是學(xué)習(xí)最有效的方法。 在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之

13、處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識重新溫故。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。13附錄源代碼import javax.swing.*;import java.awt.BorderLayout;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;im

14、port java.awt.event.ActionListener;import java.sql.*;class DataBase/ DataBase類publicvoidAdd(Stringxh,Stringxm,Stringxb,Stringxy,Stringbj,String jg) throws SQLException try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectionc=DriverManager.getConnection(jdbc:odbc:studentdatabase);Statement s=c.cre

15、ateStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet r=s.executeQuery(select * from學(xué)籍管理系統(tǒng)where學(xué)號 =+xh+);r.last();if(r.getRow()=1) JOptionPane.showMessageDialog(null, 該學(xué)號的學(xué)生信息已存在 );14elseif(xh.equals()JOptionPane.showMessageDialog( null ,學(xué)號不能為空);else s.executeUpdate( ins

16、ert into學(xué)籍管理系統(tǒng)values(+xh+,+xm+,+xb+,+xy+,+bj+,+jg+);s.close();c.close();JOptionPane.showMessageDialog(null,+學(xué)號 :+xh+姓名 :+xm+性別 :+xb+ 學(xué)院 :+xy+ 班級 :+bj+ 籍貫 :+jg+學(xué)生記錄添加成功! ) ; catch(Exception e)JOptionPane.showMessageDialog( null , 數(shù)據(jù)添加異常! ) ;Public void DisplayAll(ResultSet r)tryr.last();System.out.pr

17、intln(數(shù)據(jù)庫表共有+r.getRow()+行記錄 );r.beforeFirst();while(r.next()15System.out.print(第 +r.getRow()+行 記錄 :);System.out.print(學(xué)號為: +r.getString(學(xué)號 );System.out.print(姓名為: +r.getString(姓名 );System.out.print(性別為: +r.getString(性別 );System.out.print(學(xué)院為: +r.getString(學(xué)院 );System.out.print(班級為: +r.getString(班級 )

18、;System.out.println(籍貫為:+r.getString(籍貫 );catch(Exception e)public void DisplayOne(String str22) throws ExceptiontryConnectionc=DriverManager.getConnection(jdbc:odbc:studentdatabase);Statement s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet r=s.executeQuery(

19、select * from學(xué)籍管理系統(tǒng)where學(xué)號 =+str22+);16r.last();int cc=r.getRow();if(cc=0)JOptionPane.showMessageDialog( null ,未查詢到相關(guān)信息! ) ; elser.beforeFirst();while(r.nexJOptionPane.showMessageDialog(null,+學(xué)號 :+r.getString( 學(xué)號 )+姓 名 :+r.getString(姓名 )+性 別 :+r.getString(性別 )+學(xué) 院 :+r.getString(學(xué)院 )+班 級 :+r.getStrin

20、g(班級 )+籍貫 :+r.getString(籍貫 )+已查詢到相關(guān)記錄! ) ; catch(Exception e)public void DeleteXh(String str11)tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);17Connectionc=DriverManager.getConnection(jdbc:odbc:studentdatabase);Statement s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)

21、;ResultSetr=s.executeQuery(select* from學(xué)籍管理系統(tǒng)where學(xué)號 =+str11+);r.last();if(r.getRow()=1)s.executeUpdate(deletefrom學(xué) 籍 管 理 系 統(tǒng)where學(xué) 號=+str11+);JOptionPane.showMessageDialog( null , 學(xué)生記錄刪除成功! ) ;else JOptionPane.showMessageDialog( null ,學(xué)籍系統(tǒng)中并無相關(guān)記錄! ); catch(Exception e) public void DeleteXm(String s

22、tr13)tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connectionc=DriverManager.getConnection(jdbc:odbc:studentdatabase); Statement s=c.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);18ResultSetr=s.executeQuery(select* from 學(xué)籍管理系統(tǒng)where姓名 =+str13+);r.last();if(r.getRow()

23、=1)s.executeUpdate(deletefrom學(xué) 籍 管 理 系 統(tǒng)where姓 名=+str13+);JOptionPane.showMessageDialog(null, 學(xué)生記錄刪除成功! ) ;else JOptionPane.showMessageDialog( null ,學(xué)籍系統(tǒng)中并無相關(guān)記錄! ) ; catch(Exception e)public void UpdateXh(String xg,String str15,String str16)try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectionc

24、=DriverManager.getConnection(jdbc:odbc:studentdatabase);Statement s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetr=s.executeQuery(select* from學(xué)籍管理系統(tǒng)where學(xué)號 =+xg+);r.last();if(r.getRow()=1)s.executeUpdate(update學(xué) 籍 管 理 系 統(tǒng)set+str15+=+str16+ where學(xué)號 =+xg+);19J

25、OptionPane.showMessageDialog( null , 學(xué)生記錄修改成功! ) ;elseJOptionPane.showMessageDialog(null, 學(xué)籍系統(tǒng)中并無相關(guān)記錄! ) ;catch(Exception e)JOptionPane.showMessageDialog(null, 學(xué)籍系統(tǒng)中并無相關(guān)記錄! ) ; public void UpdateXm(String str18,String str19,String str20)try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectionc=Dri

26、verManager.getConnection(jdbc:odbc:studentdatabase);Statement s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetr=s.executeQuery(select* from學(xué)籍管理系統(tǒng)where姓名 =+str18+);r.last();if(r.getRow()=1)s.executeUpdate(update學(xué)籍管理系統(tǒng)set +str19+=+str20+ where姓名 =+str18+);/直接執(zhí)行

27、 SQL語句修改JOptionPane.showMessageDialog(null, 學(xué)生記錄修改成20功! ) ;elseJOptionPane.showMessageDialog(null, 學(xué)籍系統(tǒng)中并無相關(guān)記錄! ) ; catch(Exception e) JOptionPane.showMessageDialog( null , 學(xué)籍系統(tǒng)中并無相關(guān)記錄! ) ; classJ_ActionListener1extendsJFrameimplementsActionListener/創(chuàng)建 J_ActionListener1類監(jiān)聽功能選項(xiàng)面板 顯示已有學(xué)生信息 的按鈕public v

28、oid actionPerformed(ActionEvent e) JButton b1=(JButton)e.getSource();Object aa= JOptionPane.showInputDialog(null, 請選擇按何種方式查詢 , 選擇 ,JOptionPane.QUESTION_MESSAGE,null, new String顯示所有學(xué)生記錄, 查詢某個學(xué)生記錄 , 顯示所有學(xué)生記錄 );if(aa=顯示所有學(xué)生記錄)tryConnectionc=DriverManager.getConnection(jdbc:odbc:studentdatabase);Stateme

29、nt s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetr=s.executeQuery(select* from學(xué)籍管理系統(tǒng) );21DataBase a =new DataBase();a.DisplayAll(r);catch (SQLException e1) else tryConnectionc=DriverManager.getConnection(jdbc:odbc:studentdatabase);Statement s=c.createStatem

30、ent(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);DataBase a=new DataBase();String str11=JOptionPane.showInputDialog(請輸入要查詢的記錄的學(xué)號);a.DisplayOne(str11);catch (Exception e1) classJ_ActionListener2extendsJFrameimplementsActionListenerPublic void actionPerformed(ActionEvent e) JButton b2=(

31、JButton)e.getSource();try newJ_ActionListener6();catch (Exception e2) 22ClassJ_ActionListener6extendsJ_ActionListener2implementsActionListenerDataBase a = new DataBase();JTextField jtf1 = new JTextField();JTextField jtf2 = new JTextField() ;JTextField jtf3 = new JTextField() ;JTextField jtf4 = new J

32、TextField() ;JTextField jtf5 = new JTextField() ;JTextField jtf6 = new JTextField() ;JButton btn = null ;J_ActionListener6()this.setTitle(請輸入數(shù)據(jù):) ;/創(chuàng)建框架的標(biāo)題this.setBounds(250, 100, 220,320) ;/框架的大小和坐標(biāo)this.setResizable(false);this.setVisible(true);this.setLayout(null) ;JLabel jlb1 = new JLabel(學(xué)號: ) ;

33、/創(chuàng)建 學(xué)號 的標(biāo)簽jlb1.setBounds(43,23,100,25) ;this.add(jlb1);JLabel jlb2 = new JLabel(姓名: ) ;jlb2.setBounds(43,58,100,25) ;this.add(jlb2) ;JLabel jlb3 = new JLabel(性別: ) ;jlb3.setBounds(43,93,100,25) ;this.add(jlb3) ;JLabel jlb4 = new JLabel(學(xué)院: ) ;23jlb4.setBounds(43,128,100,25) ;this.add(jlb4) ;JLabel j

34、lb5 = new JLabel(班級: ) ;jlb5.setBounds(43,163,100,25) ;this.add(jlb5) ;JLabel jlb6 = new JLabel(籍貫: ) ;jlb6.setBounds(43,198,100,25) ;this.add(jlb6) ;jtf1.setBounds(80,25,100,25) ;this.add(jtf1) ;jtf2.setBounds(80,60,100,25) ;this.add(jtf2) ;jtf3.setBounds(80,95,100,25) ;this.add(jtf3) ;jtf4.setBoun

35、ds(80,130,100,25) ;this.add(jtf4) ;jtf5.setBounds(80,165,100,25) ;this.add(jtf5) ;jtf6.setBounds(80,200,100,25) ;this.add(jtf6) ;btn = new JButton(添加 ) ;btn.setBounds(68,245,80,30) ;/設(shè)置按鈕的大小和位置this.add(btn) ;/將按鈕添加進(jìn)面板里btn.addActionListener(this) ;(JComponent) this.getContentPane().setOpaque(false);.

36、URLurl=JavaSql.class.getResource(背 景1.jpg);ImageIcon img = new ImageIcon(url);24JLabel background = new JLabel(img);this.getLayeredPane().add(background,new Integer(Integer.MIN_VALUE);background.setBounds(0,0,img.getIconWidth(),img.getIconHeight();publicvoidactionPerformed(ActionEvente)JButton btn=(

37、JButton)e.getSource();Stringxh=jtf1.getText();String xm = jtf2.getText() ;String xb = jtf3.getText() ;String xy = jtf4.getText() ;String bj = jtf5.getText() ;String jg = jtf6.getText() ;try a.Add(xh,xm,xb,xy,bj,jg);this.setVisible(false);catch (SQLException e1) classJ_ActionListener3extendsJFrameimp

38、lementsActionListener/創(chuàng)建 J_ActionListener3監(jiān)聽功能面板”修改已有學(xué)生信息“的按鈕final DataBase a=new DataBase(); JFrame xiugai=new JFrame(); String b=null;publicvoidjiemian()/25在 J_ActionListener3 類里添加 jiemian() 方法,創(chuàng)建按學(xué)號修改數(shù)據(jù)的界面this.setTitle(請輸入數(shù)據(jù) :) ;this.setSize(230,320) ;this.setLocation(200,130);this.setResizable(false);this.setVisible(true);JLabel jlb1 = new JLabel(請輸入要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論