[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第1頁
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第2頁
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第3頁
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第4頁
[優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告學(xué)生檔案管理系統(tǒng)學(xué)生姓名: 學(xué) 號(hào):班 級(jí):指導(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é)生都需要有對(duì)應(yīng)的檔案記錄。在學(xué)校各項(xiàng)管理中,學(xué)生管理牽涉到的其他管理內(nèi)容是最復(fù)雜的,它牽涉到了學(xué)生個(gè)人檔案管理、成績(jī)管理等。所以在實(shí)際管理工作中,往往由于記錄的數(shù)量多、管理復(fù)雜、可連續(xù)性差,造成學(xué)生管理的混亂。對(duì)這一混亂,最好的解決辦法就是借助計(jì)算機(jī)技術(shù)和

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

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

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

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

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

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é)們的綜合信息,然后方便更具各種信息對(duì)學(xué)校的管理做出各種決策。(2)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)班級(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)年級(jí)課程信息表: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é)生成績(jī)信息表: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圖如下:班級(jí)信息:班級(jí)班號(hào)年級(jí)班主任教室課程信息:課程課程號(hào)課程名課程類型說明學(xué)生成績(jī)信息:學(xué)生成績(jī)考號(hào)學(xué)號(hào)學(xué)生姓名班號(hào)課程名成績(jī)年級(jí)課程信息:年級(jí)課程年級(jí)課程學(xué)生基本信息:學(xué)生學(xué)號(hào)姓名性別出生日期課程號(hào)電話號(hào)碼入學(xué)時(shí)間家庭住址備注用戶信息:用戶用戶名密碼訪問權(quán)限(4). 概念結(jié)構(gòu)設(shè)計(jì)完整的實(shí)體聯(lián)系圖:出生日期課程號(hào)性別班級(jí)班號(hào)年級(jí)班主任教室電話號(hào)碼姓名學(xué)號(hào)備注學(xué)生 管理 n 1家庭住址入學(xué)時(shí)間 n 1選課

11、成績(jī)管理學(xué)號(hào)課程號(hào) n n課程名 成績(jī)學(xué)生成績(jī)課程類型課程 1 1考號(hào) 說明學(xué)生姓名上課 n成績(jī)課程名班號(hào) 1年級(jí)課程 課程年級(jí)4. 系統(tǒng)實(shí)現(xiàn)(1). 登錄界面對(duì)于已經(jīng)注冊(cè)的管理員,在進(jìn)入管理系統(tǒng)之前先要進(jìn)行登錄,在下面的登錄界面經(jīng)過身份驗(yàn)證后才能進(jìn)入系統(tǒng)操作界面。只有有正確用戶名及密碼的管理員或者用戶才能進(jìn)入系統(tǒng)界面,對(duì)數(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é)號(hào)、班級(jí)、聯(lián)系電話、聯(lián)系地址及備注。其中學(xué)號(hào)為主鍵,如果輸入了相同的學(xué)號(hào)或者是非阿拉伯?dāng)?shù)字,系統(tǒng)將不寫入數(shù)據(jù)庫,會(huì)出現(xiàn)提示頁面。b) 修改學(xué)籍信息當(dāng)學(xué)生的相關(guān)資料有變化時(shí),管理員需要對(duì)學(xué)生的信息進(jìn)行維護(hù)與修改,為了操作方便,只要輸入相應(yīng)的學(xué)號(hào),就可以對(duì)學(xué)生的信息修改。也可以逐條修改。修改學(xué)生信息的時(shí)候我們還可以對(duì)其相關(guān)的學(xué)籍信息進(jìn)行刪除。c) 查詢學(xué)籍信息查詢學(xué)籍,該部分是通過用戶輸入的欲查詢的學(xué)生學(xué)號(hào)、名字或者班級(jí)來查詢?cè)搶W(xué)生的詳細(xì)信息。用戶輸入學(xué)號(hào)后如果數(shù)據(jù)庫中不存在該學(xué)生的學(xué)籍信息,系統(tǒng)將會(huì)提示該學(xué)生不存在信息。如果存

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

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

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

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

17、一步的完善。在這個(gè)學(xué)生管理系統(tǒng)的頁面設(shè)計(jì)中,也有許多的不足,頁面設(shè)計(jì)很不夠精致,這些都需要去完善的。對(duì)于這個(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é) 號(hào)); 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(班 號(hào)); 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).substring(0, 10); bh.additem(rs.getstr

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論