版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、亳州職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))中文摘要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,學(xué)生檔案管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍1鞠到y(tǒng)是根據(jù)現(xiàn)代化校園的發(fā)展而設(shè)計(jì)的基于java的學(xué)生檔案管理系統(tǒng),本系統(tǒng)可以方便學(xué)校對(duì)學(xué)生的信息管理、以及家長(zhǎng)來學(xué)校查找學(xué)生。實(shí)現(xiàn)全校學(xué)生信息在線查詢。對(duì)新來的學(xué)員信息進(jìn)行信息錄入。由于學(xué)員年齡,政治面貌等情況在變動(dòng),可以實(shí)現(xiàn)信息修改,及時(shí)調(diào)整學(xué)員的基本情況,本系統(tǒng)實(shí)現(xiàn)了,添加信
2、息,修改信息,信息查詢,刪除信息功能。提高了學(xué)校管理學(xué)員信息的準(zhǔn)確性好高效性。關(guān)鍵字: 添加信息,修改信息,信息查詢,刪除信息功能abstractas science and technology continue to improve, computer science increasingly mature, and its powerful functions for the people to deeply understand that it has entered human society in various fields and is playing an increasin
3、gly important role. student records management system is an essential part of an education unit, its contents for schools, policy makers and managers is vital that students file management system to provide users with adequate information and efficient means enquiries.the system is based on the deve
4、lopment of modern campus designed for java students records management system, the system allow the school to students of information management, as well as parents to the school to identify students. achieving school students information online enquiries. information on the new information to the t
5、rainees entered. as students age, changes in the political landscape, and the information can be modified to achieve the timely adjustment of the basic trainees, the system achieved, add information, modify information, information enquiries, delete information functions. improve the accuracy of sch
6、ool information management trainees good efficient.key words : online enquiries added information, modify information, information enquiries, delete information functions目 錄1 前言 51.1開發(fā)該系統(tǒng)的原因及目的51.2系統(tǒng)的主要功能52開發(fā)環(huán)境62.1 java的簡(jiǎn)介 62.2 sql server 2000簡(jiǎn)介63 需求分析73.1設(shè)計(jì)思想73.2功能需求分析74數(shù)據(jù)庫的設(shè)計(jì)85主要摸塊設(shè)計(jì)95.1學(xué)生信息管理登入框9
7、5.2添加學(xué)生信息135.3新建學(xué)生用戶165.4學(xué)生密碼修改196系統(tǒng)測(cè)試227 對(duì)此次論文的總結(jié)22參考文獻(xiàn) 23致謝 24學(xué)籍管理系統(tǒng)1 前 言學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件學(xué)籍,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來
8、越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中將以開發(fā)一套學(xué)生學(xué)籍管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.1開發(fā)該系統(tǒng)的原因及目的由于現(xiàn)今的學(xué)籍管理非常繁瑣,行政人員付出大量的工作時(shí)間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定開發(fā)學(xué)籍管理系統(tǒng)軟件。開發(fā)此學(xué)籍管理系統(tǒng)
9、軟件,以供教學(xué)人員及操作者進(jìn)行學(xué)籍管理,方便操作者隨時(shí)添加、查詢、修改等。為了我們提高軟件開發(fā)的能力,學(xué)習(xí)漢語編程的技巧,提高工作設(shè)計(jì)思想,通過本次的工程開發(fā),開發(fā)小組成員與輔助老師,公司的技師交流,能從中學(xué)習(xí)知識(shí)吸取經(jīng)驗(yàn),再技術(shù)和軟件思想上同時(shí)得到鍛煉和提高,從而使總體水升到一個(gè)新的高度。1.2系統(tǒng)的主要功能現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用的??粕?,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)
10、力”,我希望能用我三年的所學(xué)編制出一個(gè)實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來,功能大約有以下幾點(diǎn):1學(xué)生信息的錄入。上傳自己的基本檔案(不合要求的檔案可以由管理員及時(shí)清除)。2學(xué)生信息的查詢。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來查詢。3學(xué)生信息的修改。好處為:1 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;2 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;3 可以迅速查到所需信息。2 開發(fā)環(huán)境2.1 java的簡(jiǎn)介java語言其實(shí)最是誕生于1991年,起初被稱為oak語言,是sun公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù)
11、,而且在網(wǎng)絡(luò)出現(xiàn)之前,oak可以說是默默無聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了oak的命運(yùn)。java是一種簡(jiǎn)單的,面象對(duì)象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。 java的開發(fā)環(huán)境有不同的版本,如sun公司的java developers kit, 簡(jiǎn)稱 jdk。后來微軟公司推出了支持java規(guī)范的microsoft visual j+ java開發(fā)環(huán)境,簡(jiǎn)稱 vj+。2.2 sql server 2000簡(jiǎn)介sql server 2000是微軟公司最新版的大型數(shù)據(jù)庫服務(wù)器,其性能指標(biāo)在各方面都有趕超oracle數(shù)據(jù)庫的趨勢(shì)。用它可以
12、方便地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序,它使用了最先進(jìn)的數(shù)據(jù)庫構(gòu)架,與windows nt/2000平臺(tái)緊密集成,具有完全的web功能。通過對(duì)高端硬件平臺(tái)、網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,為web站和企業(yè)的應(yīng)用最大限度地提供了可擴(kuò)展性和高可靠性,能在internet商業(yè)領(lǐng)域快速建立并應(yīng)用。此外,還增強(qiáng)了安全性,保護(hù)防火墻內(nèi)外的數(shù)據(jù)。支持基于角色的安全并擁有安全審計(jì)工具。在經(jīng)歷了sql server 6.5和7.0兩個(gè)版本的嘗試后,微軟公司終于開始了大規(guī)模的業(yè)務(wù)。記得在以前各種關(guān)于sql server的文章,都會(huì)將其定位成中小型應(yīng)用方面,這種感覺被大家自然的延續(xù)到了2000版之中。其實(shí)這是一種誤解。在過去的很長(zhǎng)一
13、段時(shí)間中,微軟公司聘請(qǐng)了世界上最優(yōu)秀的數(shù)據(jù)庫專家以及專門搭建了信息量可謂空前的地理信息系統(tǒng),勵(lì)精圖治,就是為了摘掉扣在自己頭上的這頂帽子。有了強(qiáng)大的性能和功能支持,再配合其一向?yàn)槿朔Q道的易用性,sql server可以說成為了開發(fā)者手中的一柄利器! 另外,目前國(guó)內(nèi)的一些關(guān)于微軟平臺(tái)的數(shù)據(jù)庫編程教程,喜歡使用access作為數(shù)據(jù)庫平臺(tái)的案例,并展開相關(guān)的內(nèi)容。這其實(shí)對(duì)于開發(fā)真正的數(shù)據(jù)庫應(yīng)用并沒有直接的幫助作用,只能使大家停留在應(yīng)用的初級(jí)階段。sql server 2000提供的非常傻瓜的缺省安裝和使用模式,其上手難度并不比access大。另外,sql server 2000可以兼顧小、中、大規(guī)模
14、的應(yīng)用,有著遠(yuǎn)遠(yuǎn)比access強(qiáng)大的伸縮性。3 需求分析學(xué)籍的管理5主要由學(xué)生檔案管理和學(xué)生成績(jī)管理兩部分。在學(xué)生檔案管理方面主要要實(shí)現(xiàn)學(xué)生檔案的輸入、維護(hù),學(xué)生個(gè)人基本情況的查詢,各班級(jí)學(xué)生基本情況表的查詢、輸出。學(xué)生成績(jī)管理方面,主要要實(shí)現(xiàn)學(xué)生成績(jī)的輸入、維護(hù),學(xué)生個(gè)人成績(jī)的查詢,各班級(jí)學(xué)生成績(jī)表的查詢、統(tǒng)計(jì)及輸出。根據(jù)以上情況系統(tǒng)主要應(yīng)該實(shí)現(xiàn)的功能有:1學(xué)生信息管理的登入2 管理員如何添加學(xué)生信息3 管理員如何新建學(xué)生用戶4 學(xué)生如何自己修改密碼3.1設(shè)計(jì)思想根據(jù)需求分析,設(shè)計(jì)整個(gè)系統(tǒng)的規(guī)劃方案如下:1系統(tǒng)主程序系統(tǒng)主程序主要用于設(shè)計(jì)系統(tǒng)主頁面窗口,調(diào)用本系統(tǒng)的登錄表單。2系統(tǒng)菜單系統(tǒng)菜
15、單用于執(zhí)行數(shù)據(jù)備份、數(shù)據(jù)還原過程,啟動(dòng)幫助文件,調(diào)用系統(tǒng)中用于實(shí)現(xiàn)數(shù)據(jù)輸入、維護(hù),查詢、統(tǒng)計(jì)等系統(tǒng)主要功能的表單文件。3系統(tǒng)登錄表單用于控制非法操作員使用本系統(tǒng)的口令輸入框口。如果密碼正確則調(diào)用系統(tǒng)菜單,進(jìn)入系統(tǒng)。4檔案輸入維護(hù)表單用于學(xué)生基本情況的輸入5學(xué)生個(gè)人檔案查詢表單用于按學(xué)號(hào)或姓名查詢學(xué)生基本情況6密碼修改表單用于修改用戶密碼。另外,設(shè)計(jì)一個(gè)顯示版權(quán)信息的關(guān)于表單。3.2功能需求分析該系統(tǒng)面向的用戶有:學(xué)校的管理人員,教師,學(xué)生,普通用戶。不同的用戶可以根據(jù)自己的權(quán)限對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行相關(guān)操作,比如瀏覽和修改,系統(tǒng)預(yù)先定義好各種用戶的權(quán)限。加入網(wǎng)絡(luò)模塊以后,所有操作都可以通過網(wǎng)絡(luò)進(jìn)行。系
16、統(tǒng)要能夠抵制來自于網(wǎng)絡(luò)的非法訪問甚至攻擊。1系統(tǒng)功能要求(1)學(xué)生學(xué)籍的錄入可以在開學(xué)的時(shí)候利用某些電子裝置批量錄入,以節(jié)約人員加快速度;當(dāng)在學(xué)期中需要增加或減少學(xué)籍記錄時(shí),可由系統(tǒng)管理員在得到學(xué)校相關(guān)人員的同意后單獨(dú)進(jìn)行操作,要保留操作記錄。(2)學(xué)生學(xué)籍的修改在得到學(xué)校相關(guān)人員的同意后,由系統(tǒng)管理員修改記錄,系統(tǒng)本身要記錄該事件并保存原始數(shù)據(jù)。(3)學(xué)生學(xué)籍的刪除在得到學(xué)校相關(guān)人員的同意后,由系統(tǒng)管理員刪除記錄,系統(tǒng)本身要記錄該事件并保存原始數(shù)據(jù)。(4)學(xué)生學(xué)籍的查詢用戶憑用戶名和對(duì)應(yīng)的密碼登陸系統(tǒng),然后可以根據(jù)其權(quán)限查看對(duì)應(yīng)的相關(guān)信息,密碼由專門的部門負(fù)責(zé),系統(tǒng)對(duì)每次用戶操作的數(shù)據(jù)應(yīng)該在
17、一定的時(shí)間段內(nèi)保留。(5)報(bào)表的打印可以列出所有符合條件的信息并打印。(6)操作界面要求windows 應(yīng)用程序風(fēng)格4 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)主要考慮以下因素:按關(guān)系數(shù)據(jù)的要求,盡量減少冗余數(shù)據(jù)。按照關(guān)系模式的規(guī)范化理論進(jìn)行數(shù)據(jù)的規(guī)范化,消除數(shù)據(jù)依賴中不合適的部分根據(jù)關(guān)系數(shù)據(jù)庫的參照完整性規(guī)則,設(shè)置合理的數(shù)據(jù)參照完整性。 充分考慮以上兩點(diǎn)的基礎(chǔ)上設(shè)計(jì)數(shù)據(jù)表xjgl.dbc,其中包括學(xué)生檔案數(shù)據(jù)表xsda.dbf和學(xué)生成績(jī)表xscj.dbf,他們之間通過xh字段建立一對(duì)多關(guān)系,xsda.dbf 以xh字段作為主索引,xscj.dbf以xh為普通索引,xh+xq為主索引。數(shù)據(jù)庫的參照完整性設(shè)置為
18、更新規(guī)則:級(jí)聯(lián)刪除規(guī)則:級(jí)聯(lián)插入規(guī)則:限制學(xué)生檔案數(shù)據(jù)表xsda.dbf和學(xué)生成績(jī)表xscj.dbf的結(jié)構(gòu)定義如下:表3-1學(xué)生檔案表字段名字段類型字段寬度小數(shù)點(diǎn)說明xh字符型8學(xué)號(hào)(主碼)xm字符型8姓名xb字符型2性別csrq日期型8出生日期mz字符型8民族jg字符型10籍貫jtzz字符型30家庭住址lxdh字符型11聯(lián)系電話為了學(xué)生檔案,及班級(jí)成績(jī)表處理的方便,為數(shù)據(jù)庫xjgl.dbc增加了一個(gè)視圖xscjd,它利用xsda.dbf和xscj.dbf的xh聯(lián)結(jié)關(guān)系,由xscj.dbf中的所有字段以及xsda.dbf中相關(guān)紀(jì)錄的xm字段構(gòu)成。為了成績(jī)統(tǒng)計(jì)的方便,另外設(shè)計(jì)一張自由表cjtj.
19、dbf,其結(jié)構(gòu)如下:5 主要模塊設(shè)計(jì)前面的各部分內(nèi)容由我們小組的所有成員陳雪花(本人)、陳浩、張麗娜、龔明成三人在指導(dǎo)教師的幫助下共同完成,詳細(xì)設(shè)計(jì)部分由大家分工合作完成,本人主要完成主程序設(shè)計(jì)、下面詳細(xì)敘述這些部分的設(shè)計(jì)要點(diǎn),并給出相關(guān)代碼。5.1 學(xué)生信息管理登入框 該程序代碼如下:package xueshengguanli;import java.awt.checkbox;import java.awt.checkboxgroup;import java.awt.container;import java.awt.graphics;import java.awt.gridlayout;
20、import java.awt.image;import java.awt.toolkit;import java.awt.event.actionevent;import java.awt.event.actionlistener;import java.awt.event.windowadapter;import java.awt.event.windowevent;import java.sql.connection;import java.sql.drivermanager;import java.sql.resultset;import java.sql.statement;impo
21、rt javax.swing.jbutton;import javax.swing.jframe;import javax.swing.jlabel;import javax.swing.joptionpane;import javax.swing.jpanel;import javax.swing.jpasswordfield;import javax.swing.jtextfield;public class denglu1 extends jframe implements actionlistener jframe kuang; / choice c=new choice(); che
22、ckboxgroup c=new checkboxgroup(); jbutton jinru=new jbutton(登錄), tuichu=new jbutton(退出), zhuce=new jbutton(注冊(cè)用戶), xiugai=new jbutton(修改密碼); jtextfield zhanghao=new jtextfield(13), dlmima=new jpasswordfield(13); jlabel l1=new jlabel(賬號(hào):); jlabel l2=new jlabel(密碼:); jpanel p1=new jpanel(),p2=new jpane
23、l(),p3=new jpanel(), p4=new jpanel(),p5=new jpanel(),p6=new jpanel(),p7=new jpanel(); image img = toolkit.getdefaulttoolkit().createimage(img/11.jpg); image img1 = toolkit.getdefaulttoolkit().createimage(img/22.jpg); image img2 = toolkit.getdefaulttoolkit().createimage(img/33.jpg); image img3 = tool
24、kit.getdefaulttoolkit().createimage(img/44.jpg); image img4 = toolkit.getdefaulttoolkit().createimage(img/55.jpg); checkbox g=new checkbox(管理員, c, false); checkbox x=new checkbox(學(xué)生, c, false); denglu1() kuang = new jframe(學(xué)生信息管理登入框 _當(dāng)傢); container mb=kuang.getcontentpane(); p4=new jpanel() protecte
25、d void paintchildren(graphics g) g.drawimage(img,0,0,this); super.paintchildren(g); ; p1=new jpanel() protected void paintchildren(graphics g) g.drawimage(img1,-1,0,this); super.paintchildren(g); ; p2=new jpanel() protected void paintchildren(graphics g) g.drawimage(img2,-1,0,this); super.paintchild
26、ren(g); ; p6=new jpanel() protected void paintchildren(graphics g) g.drawimage(img3,-1,0,this); super.paintchildren(g); ; p3=new jpanel() protected void paintchildren(graphics g) g.drawimage(img4,-1,-2,this); super.paintchildren(g); ; p1.add(l1); p1.add(zhanghao); p1.add(zhuce); p2.add(l2); p2.add(d
27、lmima); p2.add(xiugai); p3.add(jinru); p3.add(tuichu); p5.setlayout(new gridlayout(2,1); p5.add(p1); p5.add(p2); p6.add(x); p6.add(g); p7.setlayout(new gridlayout(2,1); p7.add(p6); p7.add(p3); p4.add(p5); p4.add(p7); / p4.add(p3); mb.add(p4); jinru.addactionlistener(this); tuichu.addactionlistener(t
28、his); zhuce.addactionlistener(this); xiugai.addactionlistener(this); kuang.pack(); kuang.setsize(328,226);/窗口大小 kuang.setlocation(500,250);/出現(xiàn)的位置 kuang.setvisible(true);/ 是否可見 kuang.setresizable(false);/是否放大 kuang.addwindowlistener(new windowadapter()public void windowclosing(windowevent e)system.ex
29、it(0);); public static void main(string args) new denglu1(); public void actionperformed(actionevent e) string zh=zhanghao.gettext();string mm=dlmima.gettext(); if(e.getsource()=jinru) if(zh.equals()|mm.equals() ) joptionpane.showmessagedialog(null, 登錄失敗,賬號(hào)或密碼不能為空,請(qǐng)重新登錄!); else if(x.getstate() try c
30、lass.forname(sun.jdbc.odbc.jdbcodbcdriver);connectioncon= drivermanager.getconnection(jdbc:odbc:xuesheng);statement st = con.createstatement();resultset r=st.executequery(select * from yonghubiao where yonghu=+zhanghao.gettext()+); if(r.next() if(r.getstring(mima).equals(dlmima.gettext() ) joptionpa
31、ne.showmessagedialog(null, 登陸成功,太感人了!當(dāng)前權(quán)限為學(xué)生); kuang.setvisible(false); zhuchuangkou a=new zhuchuangkou(); else joptionpane.showmessagedialog(null, 密碼不正確,悲哀!請(qǐng)輸入正確密碼!); else joptionpane.showmessagedialog(null, 用戶名不存在,杯具了,請(qǐng)重新輸入!); catch (exception e1) e1.printstacktrace(); else if (g.getstate() try cl
32、ass.forname(sun.jdbc.odbc.jdbcodbcdriver);connectioncon= drivermanager.getconnection(jdbc:odbc:xuesheng);statement st = con.createstatement();resultset r=st.executequery(select * from guanlibiao where yonghu1=+zhanghao.gettext()+); if(r.next() if(r.getstring(mima1).equals(dlmima.gettext() ) joptionp
33、ane.showmessagedialog(null, 登陸成功,太感人了!當(dāng)前權(quán)限為管理員); kuang.setvisible(false); zhuchuangkou a=new zhuchuangkou(); else joptionpane.showmessagedialog(null, 密碼不正確,悲哀!請(qǐng)輸入正確密碼!); else joptionpane.showmessagedialog(null, 用戶名不存在,杯具了,請(qǐng)重新輸入!); catch (exception e1) e1.printstacktrace(); else joptionpane.showmessa
34、gedialog(null, 登錄失敗,必須選擇一個(gè)登陸權(quán)限!); else if(e.getsource()=zhuce)kuang.setvisible(true);zhucea a=new zhucea();else if(e.getsource()=xiugai)kuang.setvisible(true);xiugaia b=new xiugaia();else if(e.getsource()=tuichu)system.exit(0);圖5-1學(xué)生信息管理登入框5.2 添加學(xué)生信息該程序代碼如下:package xueshengguanli;import java.awt.*;i
35、mport java.awt.event.*;import java.sql.*;import javax.swing.*;public class tianjia extends jframe implements actionlistener jframe tianjiakuang;jbutton qd=new jbutton(添加), tc=new jbutton(返回);jtextfield t1=new jtextfield(10),t2=new jtextfield(10),t3=new jtextfield(10),t4=new jtextfield(10), t5=new jt
36、extfield(10),t6=new jtextfield(10),t7=new jtextfield(10),t8=new jtextfield(10), t9=new jtextfield(10);jlabel l1=new jlabel(學(xué)號(hào)), l2=new jlabel(姓名), l3=new jlabel(性別), l4=new jlabel(名族), l5=new jlabel(籍貫), l6=new jlabel(系別), l7=new jlabel(學(xué)院), l8=new jlabel(年級(jí)), l9=new jlabel(生日), l10=new jlabel( 生 日
37、格 式: xxxx/xx/ xx);jpanel p1=new jpanel(),p2=new jpanel(),p3=new jpanel(),p4=new jpanel(),p5=new jpanel(),p6=new jpanel(),p7=new jpanel(),p8=new jpanel(), p9=new jpanel();tianjia() /t8.settext(2008);tianjiakuang = new jframe(添加學(xué)生信息); container zmb=tianjiakuang.getcontentpane();p1.add(l1); p1.add(t1);
38、 p1.add(l2); p1.add(t2);p2.add(l3); p2.add(t3); p2.add(l4); p2.add(t4);p3.add(l5); p3.add(t5); p3.add(l6); p3.add(t6);p4.add(l7); p4.add(t7); p4.add(l8); p4.add(t8);p5.add(l9); p5.add(t9); p5.add(l10);p6.add(qd); p6.add(tc);p7.setlayout(new gridlayout(5,1);p7.add(p1);p7.add(p2);p7.add(p3);p7.add(p4)
39、;p7.add(p5);p8.add(p6);zmb.add(p7,borderlayout.center);zmb.add(p8,borderlayout.south);qd.addactionlistener(this);tc.addactionlistener(this);tianjiakuang.pack();tianjiakuang.setsize(400,270);/窗口大小tianjiakuang.setlocation(500,250);/出現(xiàn)的位置tianjiakuang.setvisible(true);/ 是否可見tianjiakuang.setresizable(fal
40、se);/是否放大tianjiakuang.addwindowlistener(new windowadapter()public void windowclosing(windowevent e)tianjiakuang.setvisible(false);); public static void main(string args) new tianjia(); public void actionperformed(actionevent e) string a1=t1.gettext();string a2=t2.gettext();string a3=t3.gettext();str
41、ing a4=t4.gettext();string a5=t5.gettext();string a6=t6.gettext();string a7=t7.gettext();string a8=t8.gettext();string a9=t9.gettext(); if(e.getsource()=qd) if(a1.equals()|a2.equals()|a3.equals()|a4.equals()|a5.equals()|a6.equals()|a7.equals()|a8.equals()|a9.equals() ) joptionpane.showmessagedialog(
42、null, 添加失敗,輸入不能為空,請(qǐng)?jiān)俅屋斎耄?; else try class.forname(sun.jdbc.odbc.jdbcodbcdriver);connection con = drivermanager.getconnection(jdbc:odbc:xuesheng);statement st = con.createstatement();resultset r=st.executequery(select * from student where snum=+t1.gettext()+); if(r.next() joptionpane.showmessagedialo
43、g(null, 添加失敗,學(xué)號(hào)已經(jīng)存在!請(qǐng)重新輸入!); else int xx = st.executeupdate(insert into student values(+t1.gettext()+,+t2.gettext()+,+t3.gettext()+,+t4.gettext()+,+t5.gettext()+,+t6.gettext()+,+t7.gettext()+,+t8.gettext()+,+t9.gettext()+);con.close(); joptionpane.showmessagedialog(null, 恭喜!添加信息成功!); catch (exceptio
44、n e1) e1.printstacktrace(); else if(e.getsource()=tc) tianjiakuang.setvisible(false); 圖5-2 添加學(xué)生信息5.3新建學(xué)生用戶該程序代碼如下:package xueshengguanli;import java.awt.color;import java.awt.container;import java.awt.gridlayout;import java.awt.event.*;import java.sql.connection;import java.sql.drivermanager;import
45、java.sql.resultset;import java.sql.statement;import javax.swing.*;public class zhucea extends jframe implements actionlistener jframe zhucekuang; jlabel l1=new jlabel(新用戶名:),l2=new jlabel(新密碼為:),l3=new jlabel(重復(fù)密碼:); jbutton qd=new jbutton(確定),tc=new jbutton(退出); jtextfield xinyh=new jtextfield(13),
46、xinmima=new jtextfield(13),cfmima=new jtextfield(13); jpanel p1=new jpanel(),p2=new jpanel(),p3=new jpanel(), p4=new jpanel(),p5=new jpanel(),p6=new jpanel(); zhucea () zhucekuang =new jframe(新建學(xué)生用戶); container ban=zhucekuang.getcontentpane(); p2.add(l1); p2.add(xinyh); p3.add(l2); p3.add(xinmima); p4.add(l3); p4.add(cfmima); p5.add(qd); p5.add(tc); p2.setbackground(color.orange ); p3.setbackground(color.orange )
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 可再生能源電解水制氫耦合合成氨系統(tǒng)集成與技術(shù)經(jīng)濟(jì)評(píng)價(jià)
- 二零二五年度汽車維修保養(yǎng)套餐銷售代理居間服務(wù)合同
- 應(yīng)急預(yù)案落地實(shí)施
- 科技行業(yè)的會(huì)計(jì)工作總結(jié)
- 二零二五個(gè)人向金融機(jī)構(gòu)借款合同終止條件合同模板4篇
- 二零二五年度鋼構(gòu)橋梁建造與維護(hù)服務(wù)合同
- 游戲中心前臺(tái)工作心得
- 工業(yè)園區(qū)綜治工作中心上墻制度
- 二零二五版石料運(yùn)輸車輛運(yùn)輸責(zé)任保險(xiǎn)合同范本6篇
- 進(jìn)出口行業(yè)客戶開發(fā)總結(jié)
- 河南省安陽市2024年中考一模語文試卷(含答案)
- TD/T 1044-2014 生產(chǎn)項(xiàng)目土地復(fù)墾驗(yàn)收規(guī)程(正式版)
- 2024年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫及答案1套
- 垃圾桶創(chuàng)新設(shè)計(jì)說明書
- 蔚來汽車技術(shù)
- 浙教版勞動(dòng)二年級(jí)上冊(cè)全冊(cè)教案
- 智能衣服方案
- 李克勤紅日標(biāo)準(zhǔn)粵語注音歌詞
- 基于視覺的工業(yè)缺陷檢測(cè)技術(shù)
- 軍事英語詞匯整理
- DB31-T 1440-2023 臨床研究中心建設(shè)與管理規(guī)范
評(píng)論
0/150
提交評(píng)論