九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)

上傳人:仙*** 文檔編號:29373272 上傳時(shí)間:2021-10-07 格式:DOC 頁數(shù):31 大?。?95KB
收藏 版權(quán)申訴 舉報(bào) 下載
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第1頁
第1頁 / 共31頁
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第2頁
第2頁 / 共31頁
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第3頁
第3頁 / 共31頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)(31頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告學(xué)生檔案管理系統(tǒng)學(xué)生姓名: 學(xué) 號:班 級:指導(dǎo)老師:日 期: 數(shù)學(xué)與計(jì)算機(jī)科學(xué)工程學(xué)院1 設(shè)計(jì)目標(biāo)學(xué)生信息檔案管理是高校管理的重要組成部分。學(xué)生的穩(wěn)定是學(xué)??焖侔l(fā)展的有力保障,這不僅僅關(guān)系到學(xué)生在校期間的表現(xiàn),在很大程度上度量了一個(gè)學(xué)生的跟蹤管理。學(xué)生管理的重要性不言而喻,但是學(xué)生管理在學(xué)校中很繁瑣的,在每個(gè)系,每個(gè)學(xué)生都需要有對應(yīng)的檔案記錄。在學(xué)校各項(xiàng)管理中,學(xué)生管理牽涉到的其他管理內(nèi)容是最復(fù)雜的,它牽涉到了學(xué)生個(gè)人檔案管理、成績管理等。所以在實(shí)際管理工作中,往往由于記錄的數(shù)量多、管理復(fù)雜、可連續(xù)性差,造成學(xué)生管理的混亂。對這一混亂,最好的解決辦法就是借助計(jì)算機(jī)技術(shù)和

2、數(shù)據(jù)庫管理系統(tǒng),對整個(gè)學(xué)生管理進(jìn)行記載,并實(shí)行電子化管理。本課題的目的就是開發(fā)“學(xué)生信息檔案管理系統(tǒng)”,通過這一系統(tǒng)來掌握學(xué)生的管理情況,實(shí)現(xiàn)學(xué)生信息管理的電子化,提供一個(gè)電子化的學(xué)生管理平臺。 本系統(tǒng)的設(shè)計(jì)以簡易和方便使用為目標(biāo),系統(tǒng)能對學(xué)生的基本檔案信息能進(jìn)行很好的管理,主要包括學(xué)生學(xué)籍信息管理,班級信息管理,課程設(shè)置,學(xué)生成績管理。其中每各管理模塊都能進(jìn)行添加,刪除,修改,查詢的基本操作。主要功能:(1). 要求在前臺主界面上顯示數(shù)據(jù)庫中存放的學(xué)生的基本信息,由特定權(quán)限的管理員或者用戶登錄后通過按鈕或菜單對學(xué)生的信息進(jìn)行錄入、修改、查詢、刪除等功能。(2). 利用ODBC驅(qū)動(dòng)程序連接數(shù)據(jù)

3、庫,修改、存儲學(xué)生的基本信息。2. 功能設(shè)計(jì)1 學(xué)籍管理:對學(xué)生的學(xué)籍信息進(jìn)行管理2 班級管理:對各年級的班級進(jìn)行管理3 課程設(shè)置:能對各年級的課程進(jìn)行添加,修改等操作或添加新的課程,刪除以前的課程4 成績管理:對學(xué)生的各學(xué)期的考試成績進(jìn)行錄入,修改,查詢等操作本系統(tǒng)是對學(xué)生的基本檔案信息進(jìn)行管理,主要包括學(xué)生學(xué)籍信息管理,班級信息管理,課程設(shè)置,學(xué)生成績管理。其中每各管理模塊都能進(jìn)行添加,刪除,修改,查詢的基本操作。系統(tǒng)主要?jiǎng)澐譃樗膫€(gè)模塊:(1). 學(xué)籍管理模塊:對學(xué)生的學(xué)籍信息進(jìn)行綜合管理,學(xué)生入學(xué)時(shí),可以添加學(xué)籍信息,退學(xué)或轉(zhuǎn)學(xué)時(shí)可以刪除學(xué)生的學(xué)籍信息,學(xué)生學(xué)籍信息的修改,查詢。(2).

4、 班級管理模塊:對各年級的班級信息進(jìn)行管理,能添加新的班級,刪除已有班級或更新原有班級的信息(3). 課程設(shè)置模塊:對所有年級的課程進(jìn)行綜合管理,能添加新的課程,刪除已有課程或更新某一年級的課程(4). 成績管理模塊:對學(xué)生各學(xué)期考試的成績信息進(jìn)行綜合管理,能在考試后添加學(xué)生的成績或刪除學(xué)生的某課程的成績以及按學(xué)號,班級,課程三種查詢方式查詢學(xué)生的成績信息程序設(shè)計(jì)組成框圖:文件名功能描述start.java系統(tǒng)開始運(yùn)行的界面Scanuser.java瀏覽系統(tǒng)用戶Cxbj.java查詢學(xué)生班級Addxj.java添加學(xué)生檔案(學(xué)籍)Scanresult.java查詢成績信息Adduser.jav

5、a添加用戶Cxxj.java查詢學(xué)生檔案(學(xué)籍)Tjkcxx.java添加學(xué)生的課程信息Xiugaimima.java修改用戶的密碼Addresult.java添加學(xué)生成績Xgbj.java修改學(xué)生的班級Xgcj.java修改學(xué)生的成績Xgkcxx.java修改學(xué)生的課程信息Xgxjxx.java修改學(xué)生的學(xué)籍信息Mainframe.java主題窗口學(xué)生檔案管理系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)流程圖:選擇對應(yīng)菜單進(jìn)行操作退出開始登錄成功?系統(tǒng)學(xué)籍管理班級管理課程設(shè)置成績管理更換背景背景音樂幫助系統(tǒng)主界面結(jié)束NO 執(zhí)行結(jié)束3數(shù)據(jù)庫設(shè)計(jì)(1)需求分析隨著學(xué)校向全國學(xué)生人數(shù)的增加,對于學(xué)生的信息管理也越來越復(fù)雜,

6、要求也越來越高,因此需要一個(gè)全面、詳細(xì)的學(xué)生檔案管理系統(tǒng),以便完成對學(xué)生檔案信息的管理。基于文件、表格等紙介質(zhì)的手工處理,學(xué)生信息管理部門信息處理工作量大,容易出錯(cuò),且管理方面因人而異。然而學(xué)校系統(tǒng)軟件對學(xué)生信息管理系統(tǒng)應(yīng)該覆蓋各個(gè)所需功能,使各級管理人員和廣大教職工在信息系統(tǒng)的輔助下進(jìn)行工作,提高管理的整體水平。使得學(xué)生信息管理更方便。學(xué)生信息管理系統(tǒng),可以用集中的數(shù)據(jù)庫將與人力資源管理相關(guān)的信息全面、有機(jī)地聯(lián)系起來,有效地減少了信息更新和查找中的重復(fù)勞動(dòng),保證了信息的相容性,從而大大地提高了工作效率,還能使原來不可能提供的分析報(bào)告成了可能。在采用和實(shí)施學(xué)生信息管理系統(tǒng)之后,就會將依賴于人的

7、過程改為依賴于計(jì)算機(jī)系統(tǒng)的過程。學(xué)校管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時(shí)進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。采用和實(shí)施學(xué)生檔案管理系統(tǒng)不僅僅是為了提高工作效率。同時(shí)在使用學(xué)生檔案管理系統(tǒng)后,學(xué)校相關(guān)領(lǐng)導(dǎo)可以較為全面、準(zhǔn)確的了解到同學(xué)們的綜合信息,然后方便更具各種信息對學(xué)校的管理做出各種決策。(2)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)班級信息表:create table class(class_No int primary key,grade int,director char(10),classroom_No char(10)課程信息表:create table course(course_No int primar

8、y key,course_Name varchar,course_Type char(10),course_Des char(50)年級課程信息表:create table gradecourse(grade char(10) primary key,course_Name char(10)學(xué)生基本信息表:create table student(student_ID int primary key,student_Name varchar(50),student_Sex char(2),born_Date datetime,class_NO int,tele_Number varchar(5

9、0),ru_Date datetime,address varchar(50),commentvar char(50)學(xué)生成績信息表:create table result(exam_No char(10),student_ID int,student_Name varchar(50),class_No int,course_Name varchar(50),result float(8),primary key(exam_No,student_ID),foreign key(student_ID) references student(student_ID)用戶信息表:create tabl

10、e users(username varchar(50) primary key,pwd varchar(50),power varchar(50)(3). E-R模型設(shè)計(jì)以上每個(gè)表的E-R圖如下:班級信息:班級班號年級班主任教室課程信息:課程課程號課程名課程類型說明學(xué)生成績信息:學(xué)生成績考號學(xué)號學(xué)生姓名班號課程名成績年級課程信息:年級課程年級課程學(xué)生基本信息:學(xué)生學(xué)號姓名性別出生日期課程號電話號碼入學(xué)時(shí)間家庭住址備注用戶信息:用戶用戶名密碼訪問權(quán)限(4). 概念結(jié)構(gòu)設(shè)計(jì)完整的實(shí)體聯(lián)系圖:出生日期課程號性別班級班號年級班主任教室電話號碼姓名學(xué)號備注學(xué)生 管理 n 1家庭住址入學(xué)時(shí)間 n 1選課

11、成績管理學(xué)號課程號 n n課程名 成績學(xué)生成績課程類型課程 1 1考號 說明學(xué)生姓名上課 n成績課程名班號 1年級課程 課程年級4. 系統(tǒng)實(shí)現(xiàn)(1). 登錄界面對于已經(jīng)注冊的管理員,在進(jìn)入管理系統(tǒng)之前先要進(jìn)行登錄,在下面的登錄界面經(jīng)過身份驗(yàn)證后才能進(jìn)入系統(tǒng)操作界面。只有有正確用戶名及密碼的管理員或者用戶才能進(jìn)入系統(tǒng)界面,對數(shù)據(jù)庫中的學(xué)生信息進(jìn)行添加、修改及刪除等功能。當(dāng)?shù)卿洸怀晒r(shí),系統(tǒng)不提供除修改密碼和退出以外的任何操作。(2). 學(xué)生學(xué)籍信息的管理通過管理員身份驗(yàn)證后,管理員進(jìn)入的就是學(xué)生學(xué)籍信息管理的頁面,當(dāng)用戶選擇不同的操作時(shí)系統(tǒng)戶跳入到不同的界面進(jìn)行操作,如學(xué)生學(xué)籍信息的添加查詢和修

12、改等功能。a) 添加學(xué)籍信息輸入的學(xué)生信息可以包括學(xué)生的姓名、性別、學(xué)號、班級、聯(lián)系電話、聯(lián)系地址及備注。其中學(xué)號為主鍵,如果輸入了相同的學(xué)號或者是非阿拉伯?dāng)?shù)字,系統(tǒng)將不寫入數(shù)據(jù)庫,會出現(xiàn)提示頁面。b) 修改學(xué)籍信息當(dāng)學(xué)生的相關(guān)資料有變化時(shí),管理員需要對學(xué)生的信息進(jìn)行維護(hù)與修改,為了操作方便,只要輸入相應(yīng)的學(xué)號,就可以對學(xué)生的信息修改。也可以逐條修改。修改學(xué)生信息的時(shí)候我們還可以對其相關(guān)的學(xué)籍信息進(jìn)行刪除。c) 查詢學(xué)籍信息查詢學(xué)籍,該部分是通過用戶輸入的欲查詢的學(xué)生學(xué)號、名字或者班級來查詢該學(xué)生的詳細(xì)信息。用戶輸入學(xué)號后如果數(shù)據(jù)庫中不存在該學(xué)生的學(xué)籍信息,系統(tǒng)將會提示該學(xué)生不存在信息。如果存

13、在該學(xué)生系統(tǒng)將會輸出該學(xué)生的詳細(xì)信息,包括學(xué)生姓名、學(xué)號、性別、班級,學(xué)生詳細(xì)信息顯示如下:(3). 班級管理a) 添加班級信息點(diǎn)擊添加班級信息,就可以添加班號、班主任、年級、教師等信息。b) 修改班級信息當(dāng)班級信息有變化時(shí),則點(diǎn)擊修改班級信息就可以對班級信息各屬性進(jìn)行修改。如修改班主任在班主任文本行里輸入新班主任。(4). 課程設(shè)置設(shè)置管理a) 添加課程信息如果要對某一個(gè)班級添加新的課程,點(diǎn)擊添加課程信息按鈕,則進(jìn)入界面輸入課程信息并添加,課程表就增加了所添加課程。b) 修改課程信息若某一課程的課程號、名字、課程類型變了,點(diǎn)擊修改課程信息對其修改。c) 設(shè)置年級課程在這個(gè)功能模塊里可以對某一

14、年級安排課程,也可以對班級所修課程信息就行修改,如果在所有課程里沒有要選修的課程,可以通過添加課程信息,然后再對班級課程添加選修的課程,對多加的課程也能進(jìn)行移除。(5). 成績管理a) 添加成績信息一學(xué)生考完試需要添加成績,點(diǎn)擊添加成績信息,輸入該界面所要求輸入的信息,則可以添加該學(xué)生的成績。b) 修改成績信息如果發(fā)現(xiàn)學(xué)生的成績有誤,點(diǎn)擊修改學(xué)生成績信息,進(jìn)入修改界面,輸入要修改的值,點(diǎn)擊確定,修改成功。 c) 查詢成績信息在這個(gè)模塊中學(xué)生和老師都可以查看學(xué)生的各門課程的成績,只要點(diǎn)擊按學(xué)號、按班號或者按課程,輸入其值,點(diǎn)擊確定即可。(6). 在界面上還有更換背景和背景音樂擴(kuò)展功能,這樣能使界

15、面和系統(tǒng)更完善。5分析及結(jié)論通過對數(shù)據(jù)庫的學(xué)習(xí),使我們對數(shù)據(jù)庫有了一定的了解,知道了如何建立數(shù)據(jù)庫,通過對Java數(shù)據(jù)庫編程的學(xué)習(xí),我們學(xué)會了如何將數(shù)據(jù)庫和Java編程聯(lián)系在一起,初步掌握了通過編程實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的主要核心,實(shí)現(xiàn)了一個(gè)簡單的學(xué)生信息管理系統(tǒng)。本系統(tǒng)在目前的調(diào)試中,基本達(dá)到了當(dāng)初的設(shè)計(jì)要求,設(shè)計(jì)上基本合理,功能基本完善,能夠做到對學(xué)生各項(xiàng)檔案信息的查詢,刪除,添加,修改等基本功能。其次本系統(tǒng)代碼在附錄中只給出了一部分,因?yàn)楹芏嗖僮鞫际穷愃频?,因此多?shù)代碼的主要輪廓都比較相似。由于對數(shù)據(jù)庫和Java的知識水平有限,我們設(shè)計(jì)的學(xué)生檔案管理系統(tǒng)只實(shí)現(xiàn)了幾個(gè)主要的功能,還存在著一些

16、問題有待解決,系統(tǒng)設(shè)計(jì)的還不夠完善,同時(shí)也存在著很多的不足與缺陷。首先是管理員的注冊功能,這個(gè)功能應(yīng)當(dāng)設(shè)計(jì)在管理員系統(tǒng)管理內(nèi)部,以保證其安全性,控制其注冊范圍,因此管理員一般是不可以初測的,這就保證了管理系統(tǒng)的安全性、保密性。其次是學(xué)生的檔案信息,在這個(gè)部分中錄入的信息并不全面,只是最基本的信息,主要是完成了對學(xué)生學(xué)籍,課程,成績和其他一些基本信息的操作。而沒有對學(xué)生的退學(xué),轉(zhuǎn)學(xué)的功能進(jìn)行考慮。還有密碼修改的問題,雖顯示成功,但不能將修改結(jié)果保存到數(shù)據(jù)庫中;對于信息的查詢,由于時(shí)間緊促和Java的知識水平有限,界面不能夠?qū)崿F(xiàn)自動(dòng)更新,未找到解決辦法,需手動(dòng)操作一下等等諸多問題,都還需要我們更進(jìn)

17、一步的完善。在這個(gè)學(xué)生管理系統(tǒng)的頁面設(shè)計(jì)中,也有許多的不足,頁面設(shè)計(jì)很不夠精致,這些都需要去完善的。對于這個(gè)系統(tǒng)的種種不足之處需要我們更進(jìn)一步的去完善。其中的不足有待更進(jìn)一步的彌補(bǔ),這些都需要在使用中發(fā)現(xiàn)與修改。6 參考文獻(xiàn)1 王珊,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社2 張白一、崔尚森,面向?qū)ο蟪绦蛟O(shè)計(jì)JAVA,西安電子科技大學(xué)出版社3 黃明、梁旭,JAVA信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例,機(jī)械工業(yè)出版社7 附錄修改學(xué)生的學(xué)籍信息package studentsystem; /聲明studentsystem包import javax.swing.*;import java.awt.*;import java

18、.sql.*;import java.awt.event.*;public class xgxjxx extends JFrame Statement ps, up,sc; ResultSet rs; Connection con; String url; JLabel jLabel1 = new JLabel(); /創(chuàng)建標(biāo)簽 JTextField xh = new JTextField(); /創(chuàng)建文本行 JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel();

19、JLabel jLabel5 = new JLabel(); JLabel jLabel6 = new JLabel(); JLabel jLabel7 = new JLabel(); JLabel jLabel8 = new JLabel(); JLabel jLabel9 = new JLabel(); JTextField xm = new JTextField(); JTextField rxrq = new JTextField(); JTextField rq = new JTextField(); JTextField tel = new JTextField(); JScrol

20、lPane jScrollPane1 = new JScrollPane(); /創(chuàng)建滾動(dòng)條 JTextPane address = new JTextPane(); JScrollPane jScrollPane2 = new JScrollPane(); JTextPane comment = new JTextPane(); JLabel jLabel10 = new JLabel(); JButton previous = new JButton(); /創(chuàng)建按鈕 JButton next = new JButton(); JButton last = new JButton(); J

21、Button first = new JButton(); JButton xgxl = new JButton(); JButton gxjl = new JButton(); JButton cancel = new JButton(); JButton delete = new JButton(); JLabel jLabel11 = new JLabel(); JTextField sex = new JTextField(); JComboBox jComboBox1 = new JComboBox(); /創(chuàng)建組合框 JComboBox jComboBox2 = new JComb

22、oBox(); JComboBox bh = new JComboBox(); public xgxjxx() /構(gòu)造函數(shù) try jbInit(); catch (Exception e) e.printStackTrace(); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection con = DriverManager.getConnection( jdbc:odbc:lee, sa, 123); ps = con.createStatement(ResultSet. TYPE_SCROLL_INSENSITIVE, Re

23、sultSet.CONCUR_READ_ONLY); sc=con.createStatement(ResultSet. TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); catch (Exception err) err.getMessage(); String error = err.getMessage(); JOptionPane.showMessageDialog(null, error); try rs = ps.executeQuery(select * from student); /讀取數(shù)據(jù)庫 if (rs.next(

24、) xh.setText(rs.getString(student_ID); xm.setText(rs.getString(student_Name); sex.setText(rs.getString(student_Sex); rq.setText(rs.getString(born_Date).substring(0, 10); bh.addItem(rs.getString(class_NO); tel.setText(rs.getString(tele_Number); rxrq.setText(rs.getString(ru_Date).substring(0, 10); add

25、ress.setText(rs.getString(address); comment.setText(rs.getString(comment); catch (SQLException sqle) String error = sqle.getMessage(); JOptionPane.showMessageDialog(null, error); sqle.printStackTrace(); public static void main(String args) /主函數(shù) xgxjxx xgxjxx = new xgxjxx(); private void jbInit() thr

26、ows Exception /窗口界面初始化 jLabel1.setFont(new java.awt.Font(Dialog, 0, 15); jLabel1.setText(學(xué) 號); jLabel1.setBounds(new Rectangle(26, 34, 58, 44); this.setForeground(Color.black); this.setResizable(false); this.setState(Frame.NORMAL); this.setTitle(修改學(xué)籍信息); this.getContentPane().setLayout(null); xh.set

27、Background(Color.white); xh.setFont(new java.awt.Font(Dialog, 0, 15); xh.setEditable(false); xh.setText(); xh.setBounds(new Rectangle(90, 39, 143, 30); jLabel2.setBounds(new Rectangle(26, 78, 58, 44); jLabel2.setText(性 別); jLabel2.setFont(new java.awt.Font(Dialog, 0, 15); jLabel3.setFont(new java.aw

28、t.Font(Dialog, 0, 15); jLabel3.setText(班 號); jLabel3.setBounds(new Rectangle(26, 125, 58, 44); jLabel4.setBounds(new Rectangle(16, 164, 65, 44); jLabel4.setText(入校日期); jLabel4.setFont(new java.awt.Font(Dialog, 0, 15); jLabel5.setBounds(new Rectangle(31, 215, 58, 44); jLabel5.setText(備 注); jLabel5.se

29、tFont(new java.awt.Font(Dialog, 0, 15); jLabel6.setBounds(new Rectangle(264, 33, 58, 44); jLabel6.setText(姓 名); jLabel6.setFont(new java.awt.Font(Dialog, 0, 15); jLabel7.setFont(new java.awt.Font(Dialog, 0, 15); jLabel7.setText(出生日期); jLabel7.setBounds(new Rectangle(256, 78, 65, 44); jLabel8.setBoun

30、ds(new Rectangle(262, 125, 65, 44); jLabel8.setText(聯(lián)系電話); jLabel8.setFont(new java.awt.Font(Dialog, 0, 15); jLabel9.setFont(new java.awt.Font(Dialog, 0, 15); jLabel9.setText(家庭住址); jLabel9.setBounds(new Rectangle(256, 165, 65, 44); /sex.addItem(男); / sex.addItem(女); xm.setBounds(new Rectangle(347,

31、38, 126, 30); xm.setText(); xm.setFont(new java.awt.Font(Dialog, 0, 15); rxrq.setBounds(new Rectangle(89, 173, 153, 30); rxrq.setText(); rxrq.setFont(new java.awt.Font(Dialog, 0, 15); rq.setBounds(new Rectangle(348, 86, 126, 30); rq.setText(); rq.setFont(new java.awt.Font(Dialog, 0, 15); tel.setBoun

32、ds(new Rectangle(351, 130, 126, 30); tel.setText(); tel.setFont(new java.awt.Font(Dialog, 0, 15); jScrollPane1.setBounds(new Rectangle(329, 185, 152, 131); address.setFont(new java.awt.Font(Dialog, 0, 15); address.setText(); jScrollPane2.setBounds(new Rectangle(85, 217, 161, 118); comment.setFont(ne

33、w java.awt.Font(Dialog, 0, 15); comment.setText(); jLabel10.setFont(new java.awt.Font(Dialog, 0, 15); jLabel10.setText(查看學(xué)籍信息); jLabel10.setBounds(new Rectangle(22, 343, 97, 33); previous.setText(上一條記錄); previous.addActionListener(new xgxjxx_previous_actionAdapter(this); previous.setBounds(new Recta

34、ngle(147, 378, 111, 33); previous.setFont(new java.awt.Font(Dialog, 0, 15); next.setFont(new java.awt.Font(Dialog, 0, 15); next.setBounds(new Rectangle(264, 378, 111, 33); next.setText(下一條記錄); next.addActionListener(new xgxjxx_next_actionAdapter(this); last.setFont(new java.awt.Font(Dialog, 0, 15);

35、last.setBounds(new Rectangle(384, 378, 131, 33); last.setText(最后一條記錄); last.addActionListener(new xgxjxx_last_actionAdapter(this); first.setFont(new java.awt.Font(Dialog, 0, 15); first.setBounds(new Rectangle(26, 378, 111, 33); first.setText(第一條記錄); first.addActionListener(new xgxjxx_first_actionAda

36、pter(this); xgxl.setBounds(new Rectangle(34, 452, 96, 37); xgxl.setFont(new java.awt.Font(Dialog, 0, 15); xgxl.setText(修改記錄); xgxl.addActionListener(new xgxjxx_xgxl_actionAdapter(this); gxjl.setText(更新記錄); gxjl.addActionListener(new xgxjxx_gxjl_actionAdapter(this); gxjl.setFont(new java.awt.Font(Dia

37、log, 0, 15); gxjl.setBounds(new Rectangle(143, 452, 96, 37); cancel.setBounds(new Rectangle(377, 453, 96, 38); cancel.setFont(new java.awt.Font(Dialog, 0, 15); cancel.setText(退 出); cancel.addActionListener(new xgxjxx_cancel_actionAdapter(this); delete.setText(刪除記錄); delete.addActionListener(new xgxj

38、xx_delete_actionAdapter(this); delete.setFont(new java.awt.Font(Dialog, 0, 15); delete.setBounds(new Rectangle(263, 452, 96, 38); jLabel11.setFont(new java.awt.Font(Dialog, 0, 15); jLabel11.setText(修改學(xué)籍信息); jLabel11.setBounds(new Rectangle(26, 416, 101, 37); sex.setBounds(new Rectangle(90, 84, 143,

39、30); sex.setText(); sex.setFont(new java.awt.Font(Dialog, 0, 15); bh.setFont(new java.awt.Font(Dialog, 0, 15); bh.setBounds(new Rectangle(89, 125, 150, 35); this.getContentPane().add(jLabel1, null); this.getContentPane().add(xh, null); this.getContentPane().add(jLabel3, null); this.getContentPane().

40、add(jLabel2, null); this.getContentPane().add(jLabel5, null); this.getContentPane().add(jLabel4, null); this.getContentPane().add(rxrq, null); this.getContentPane().add(jScrollPane1, null); jScrollPane1.getViewport().add(address, null); this.getContentPane().add(jScrollPane2, null); jScrollPane2.get

41、Viewport().add(comment, null); this.getContentPane().add(tel, null); this.getContentPane().add(rq, null); this.getContentPane().add(xm, null); this.getContentPane().add(jLabel7, null); this.getContentPane().add(jLabel6, null); this.getContentPane().add(jLabel8, null); this.getContentPane().add(jLabe

42、l9, null); this.getContentPane().add(jLabel10, null); this.getContentPane().add(previous, null); this.getContentPane().add(next, null); this.getContentPane().add(last, null); this.getContentPane().add(first, null); this.getContentPane().add(xgxl, null); this.getContentPane().add(gxjl, null); this.ge

43、tContentPane().add(jLabel11, null); this.getContentPane().add(sex, null); this.getContentPane().add(delete, null); this.getContentPane().add(cancel, null); this.getContentPane().add(bh, null); this.getContentPane().add(bh, null); this.getContentPane().add(bh, null); this.setBounds(200, 150, 550, 550

44、); this.setVisible(true); void first_actionPerformed(ActionEvent e) /動(dòng)作響應(yīng)函數(shù) try if (rs.first() xh.setText(rs.getString(student_ID); xm.setText(rs.getString(student_Name); sex.setText(rs.getString(student_Sex); rq.setText(rs.getString(born_Date).substring(0, 10); bh.addItem(rs.getString(class_NO); te

45、l.setText(rs.getString(tele_Number); rxrq.setText(rs.getString(ru_Date).substring(0, 10); address.setText(rs.getString(address); comment.setText(rs.getString(comment); else JOptionPane.showMessageDialog(null, 這是第一條記錄); catch (SQLException sqle) String error = sqle.getMessage(); JOptionPane.showMessa

46、geDialog(null, error); sqle.printStackTrace(); void next_actionPerformed(ActionEvent e) /動(dòng)作響應(yīng)函數(shù) try if (rs.next() xh.setText(rs.getString(student_ID); xm.setText(rs.getString(student_Name); sex.setText(rs.getString(student_Sex); rq.setText(rs.getString(born_Date).substring(0, 10); bh.addItem(rs.getS

47、tring(class_NO); tel.setText(rs.getString(tele_Number); rxrq.setText(rs.getString(ru_Date).substring(0, 10); address.setText(rs.getString(address); comment.setText(rs.getString(comment); else JOptionPane.showMessageDialog(null, 這是最后一條記錄); catch (SQLException sqle) String error = sqle.getMessage(); J

48、OptionPane.showMessageDialog(null, error); sqle.printStackTrace(); void previous_actionPerformed(ActionEvent e) /動(dòng)作響應(yīng)函數(shù) try if (rs.previous() xh.setText(rs.getString(student_ID); xm.setText(rs.getString(student_Name); sex.setText(rs.getString(student_Sex); rq.setText(rs.getString(born_Date).substrin

49、g(0, 10); bh.addItem(rs.getString(class_NO); tel.setText(rs.getString(tele_Number); rxrq.setText(rs.getString(ru_Date).substring(0, 10); address.setText(rs.getString(address); comment.setText(rs.getString(comment); else JOptionPane.showMessageDialog(null, 這是第一條記錄); catch (SQLException sqle) String e

50、rror = sqle.getMessage(); JOptionPane.showMessageDialog(null, error); sqle.printStackTrace(); void last_actionPerformed(ActionEvent e) /動(dòng)作響應(yīng)函數(shù) try if (rs.last() xh.setText(rs.getString(student_ID); xm.setText(rs.getString(student_Name); sex.setText(rs.getString(student_Sex); rq.setText(rs.getString(

51、born_Date).substring(0, 10); bh.addItem(rs.getString(class_NO); tel.setText(rs.getString(tele_Number); rxrq.setText(rs.getString(ru_Date).substring(0, 10); address.setText(rs.getString(address); comment.setText(rs.getString(comment); else JOptionPane.showMessageDialog(null, 這是最后一條記錄); catch (SQLExce

52、ption sqle) String error = sqle.getMessage(); JOptionPane.showMessageDialog(null, error); sqle.printStackTrace(); void gxjl_actionPerformed(ActionEvent e) /動(dòng)作響應(yīng)函數(shù) try rs = ps.executeQuery(select * from student); /讀取數(shù)據(jù)庫 if (rs.next() xh.setText(rs.getString(student_ID); xm.setText(rs.getString(studen

53、t_Name); sex.setText(rs.getString(student_Sex); rq.setText(rs.getString(born_Date).substring(0, 10); bh.addItem(rs.getString(class_NO); tel.setText(rs.getString(tele_Number); rxrq.setText(rs.getString(ru_Date).substring(0, 10); address.setText(rs.getString(address); comment.setText(rs.getString(comment); catch (SQLException sqle) String error = sqle.getMessage(); JOptionPane.showMessageDialog(null, error); sqle.printStackTrace();

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!