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

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

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

  • 資源ID:29373272       資源大小:395KB        全文頁數(shù):31頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

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

數(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ù)和數(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ù)庫,修改、存儲(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). 班級(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.java添加用戶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ù)雜,要求也越來越高,因此需要一個(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ì)將依賴于人的過程改為依賴于計(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 primary 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(50),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 table 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選課成績(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é)籍信息的添加查詢和修改等功能。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é)生不存在信息。如果存在該學(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ì)某一年級(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ò)展功能,這樣能使界面和系統(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è)主要的功能,還存在著一些問題有待解決,系統(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)一步的完善。在這個(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.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(); 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(); JScrollPane 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(); JButton 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 JComboBox(); 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, ResultSet.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() 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); address.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() throws 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.setBackground(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.awt.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.setFont(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.setBounds(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, 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.setBounds(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(new 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 Rectangle(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); 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_actionAdapter(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("Dialog", 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 xgxjxx_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, 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().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.getViewport().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(jLabel9, 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.getContentPane().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); 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"); 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(); JOptionPane.showMessageDialog(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.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 error = sqle.getMessage(); JOptionPane.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.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 error = 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("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 (SQLException 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("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); address.setText(rs.getString("address"); comment.setText(rs.getString("comment"); catch (SQLException sqle) String error = sqle.getMessage(); JOptionPane.showMessageDialog(null, error); sqle.printStackTrace();

注意事項(xiàng)

本文([優(yōu)秀畢業(yè)設(shè)計(jì)]學(xué)生檔案管理系統(tǒng))為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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