數(shù)據(jù)庫課程設(shè)計報告:學生成績管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計報告:學生成績管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計報告:學生成績管理系統(tǒng)_第3頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告學生成績管理系統(tǒng)設(shè)計成員所在專業(yè)所在班級指導教師 提交時間卷首語:讀書筆記 4.1、課程設(shè)計得目得6?2、 課題組成員得設(shè)計任務 7.3、學生信息管理系統(tǒng)概述?84、系統(tǒng)需求分析1?05、數(shù)據(jù)庫設(shè)計12?6、 系統(tǒng)模塊詳細設(shè)計1. 77、課程設(shè)計設(shè)計總結(jié) 218、程序源代碼22?參考文獻50?學生信息管理系統(tǒng)班級:制作成員:指導教師:卷首語:I、讀書筆記關(guān)于網(wǎng)上花店管理系統(tǒng)得讀書筆記:在網(wǎng)上購物逐步平民化得今天,網(wǎng)上購物人數(shù)不斷增加,現(xiàn)代IT技術(shù)與互聯(lián)網(wǎng)得結(jié)合。給了市場創(chuàng)造了無限商機!我閱讀了一片“網(wǎng)上花店管理系統(tǒng)” 得論文。該論文主要研究網(wǎng)上花店管理系統(tǒng)該系統(tǒng)以M

2、ySQL作為后臺數(shù)據(jù)庫JS P作為前臺開發(fā)工具,通過Ja va中得J D BC連接數(shù)據(jù)庫。提供給用戶網(wǎng) 上瀏覽,購買,支付等功能,同時、管理員對可以該系統(tǒng)進行維護與管理!S QL Serv e r安全可靠,性能好,易用性強J S P得Web運用跨平臺,系 統(tǒng)底層采用Java開發(fā)Ja va語言簡單,面向?qū)ο?安全性高得特點,運用Serl v et模式與Tomcat服務器.這幾點得綜合搭配使得該系統(tǒng)靈活方便易用,簡化 了動態(tài)網(wǎng)站得開發(fā)。網(wǎng)上花店管理系統(tǒng)實現(xiàn)了用戶注冊,網(wǎng)上訂購支付,留言,購物車,鮮花資 料管理與用戶管理,訂單管理等功能。SQl數(shù)據(jù)庫實現(xiàn)了用戶注冊登記信息得存 儲,與網(wǎng)站資料維護,更

3、新等使得數(shù)據(jù)得管理更加便利,高效JSP則為用戶提高動態(tài)圖形界面,簡化了操作,提高了易用性。論文還詳細介紹了系統(tǒng)得邏輯結(jié)構(gòu)設(shè)計,邏輯圖,總功能設(shè)計,與數(shù)據(jù)庫設(shè)計等。該系統(tǒng)即使就是不懂w eb技 術(shù)得人也可以熟悉運用。開發(fā)工具與數(shù)據(jù)庫得工具有很多,各有各得優(yōu)勢。在互聯(lián)網(wǎng)大行其道得時 代,電腦技術(shù)順應著時代得發(fā)展,只有我們把握運用好各類技術(shù),相互結(jié)合與利 用,才能制作出更好得軟件與程序。在現(xiàn)在信息化高速發(fā)展得時代,信息只有快,準,精才能發(fā)揮其價值。所 以機器代替人力就是必然得歷史發(fā)展趨勢, 人工操作必將被計算機代替。 計算機 在我們得日常生活中得使用越來越不可或缺 , 計算機進行信息管理,不僅提高了

4、 工作效率 ,而且大大得提高了其安全性、 尤其對于復雜得信息管理 , 計算機能夠充 分發(fā)揮它得優(yōu)越性、數(shù)據(jù)庫技術(shù) , 已經(jīng)成為先進信息技術(shù)得重要組成部分,就是現(xiàn)代計算機信息 系統(tǒng)與計算機應用系統(tǒng)得基礎(chǔ)與核心。 數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在, 在不到半個世 紀得時間里 ,形成了堅實得理論基礎(chǔ)、 成熟得商業(yè)產(chǎn)品與廣泛得應用領(lǐng)域 ,吸引越 來越多得研究者加入。 數(shù)據(jù)庫得誕生與發(fā)展給計算機信息管理帶來了一場巨大得 革命。三十多年來 ,國內(nèi)外已經(jīng)開發(fā)建設(shè)了成千上萬個數(shù)據(jù)庫 ,它已成為企業(yè)、 部 門乃至個人日常工作、生產(chǎn)與生活得基礎(chǔ)設(shè)施 . 同時,隨著應用得擴展與深入 , 數(shù)據(jù)庫得數(shù)量與規(guī)模越來越大 , 數(shù)據(jù)庫

5、得研究領(lǐng)域也已經(jīng)大大地拓廣與深化了。 計算機技術(shù)不斷應用到各行各業(yè), 大量得企業(yè)數(shù)據(jù)存放于數(shù)據(jù)庫中, 并通過數(shù)據(jù) 庫進行快速查詢 ,獲取比傳統(tǒng)方式更高得效率 . 而學生成績交由數(shù)據(jù)庫進行保存、 管理,則就是一個教育單位不可缺少得部分, 它得內(nèi)容對于學校得決策者與管理 者來說都至關(guān)重要。1、課程設(shè)計得目得(1) 加深對數(shù)據(jù)庫系統(tǒng)、軟件工程、程序設(shè)計語言得理論知識得理解與應 用水平;(2) 在理論與實驗教學基礎(chǔ)上進一步鞏固已學基本理論及應用知識并加 以綜合提高;(3 ) 學會將知識應用于實際得方法 ,提高分析與解決問題得能力,增強動 手能力;(4 ) 為畢業(yè)設(shè)計與以后工作打下必要基礎(chǔ)。(5) 理解

6、與掌握該課程中得有關(guān)基本概念,程序設(shè)計思想與方法。(6) 培養(yǎng)綜合運用所學知識獨立完成課題得能力。(7) 培養(yǎng)勇于探索、嚴謹推理、實事求就是、有錯必改,用實踐來檢驗理 論,全方位考慮問題等科學技術(shù)人員應具有得素質(zhì)。(8 )掌握從資料文獻、科學實驗中獲得知識得能力,提高學生從別人經(jīng)驗 中找到解決問題得新途徑得悟性,初步培養(yǎng)工程意識與創(chuàng)新能力 .2、課題組成員得設(shè)計任務課題由三人共同協(xié)作完成,系統(tǒng)得組成與功能主要包括:2、1 系統(tǒng)組成 :數(shù)據(jù)表組成:成績表 查詢組成:查詢學生、查詢成績 菜單組成:主菜單由查詢、刪除、添加組成 2、2系統(tǒng)功能 :本系統(tǒng)得主要功能分別通過主菜單中得以下各項來實現(xiàn):通過

7、系統(tǒng)維護菜單實現(xiàn)學生成績得查詢、刪除、添加等模塊功能通過學生成績管理菜單實現(xiàn)對學生成績得錄入、查詢學生成績、刪除學生 成績 通過基本數(shù)據(jù)管理菜單實現(xiàn)對姓名、學號、課程得設(shè)置,錄入學生記錄 , 查詢學生記錄與退出系統(tǒng);3 、學生信息管理系統(tǒng)概述3、1 研究背景9 0年代中期,由于In ternet得迅速普及,使Intranet成為In ternet技術(shù)在企 業(yè)管理信息系統(tǒng)中得應用與延伸,形成了集計算機 ,計算機網(wǎng)絡(luò)、數(shù)據(jù)庫、分布 式計算等于一體得信息技術(shù)綜合體 ,它打破了時間與地域得界限,使信息交流變 得快捷、準確, 為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足得條件。 企業(yè)信息管理 系統(tǒng)在此基礎(chǔ)上延伸

8、、擴展,使之上下、內(nèi)外全面貫通。隨著In ter n et技術(shù)得興起,對 C/S 結(jié)構(gòu)得一種變化或者改進得結(jié)構(gòu)。在這種結(jié)構(gòu)下 ,用戶界面完全通過 瀏覽器實現(xiàn), 一部分事務邏輯在前端實現(xiàn) ,但就是主要事務邏輯在服務器端實現(xiàn), 形成所謂3 t ie r結(jié)構(gòu)。B/ S結(jié)構(gòu),主要就是利用了不斷成熟得瀏覽器技術(shù), 結(jié)合瀏覽器得多種 Scrip t語言(V B Scr ipt、J av aS c rip t)與Act iveX 技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)得強大功能 ,并節(jié)約 了開發(fā)成本,就是一種全新得軟件系統(tǒng)構(gòu)造技術(shù)隨著Wi ndow s 9 8 /W indows 2000

9、將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當今應用軟件得 首選體系結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu)應用程序相對于傳統(tǒng)得 C/S 結(jié)構(gòu)應用程序?qū)⒕褪蔷薮蟮眠M步學生信息管理系統(tǒng)就是學校管理得重要工具, 就是學校不可或缺得部分。 隨 著在校大學生人數(shù)得不斷增加 ,教務系統(tǒng)得數(shù)量也不斷得上漲, 。學校工作繁雜、 資料眾多 ,人工管理信息得難度也越來越大,顯然就是不能滿足實際得需要,效 率也就是很低得。并且這種傳統(tǒng)得方式存在著很多得弊端 ,如 :保密性差、查詢不 便、效率低,很難維護與更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學 生信息管理得效率,也就是科學化、正規(guī)化得管理,與世界接軌得重要條件。所 以如

10、何自動高效地管理信息就是這些年來許多人所研究得 .3、2 開發(fā)意義隨著這些年電腦計算機得速度質(zhì)得提高 ,成本得下降, IT 互聯(lián)網(wǎng)大眾趨勢得 發(fā)展. 我們使用電腦得高效率才處理數(shù)據(jù)信息成為可能。 學生學籍管理系統(tǒng)得出 現(xiàn),正就是管理人員與信息數(shù)據(jù), 計算機得進入互動時代得體現(xiàn)。 友好得人機交 互模式,清晰簡明得圖形界面, 高效安全得操作使得我們對成千上萬得信息得管 理得心應手 . 通過這個系統(tǒng) ,可以做到信息得規(guī)范管理 , 科學統(tǒng)計與快速得查詢 , 從而減少管理方面得工作量 ?毋庸置疑,切實有效地把計算機管理引入學校教務 管理中,對于促進學校管理制度 , 提高學校教學質(zhì)量與辦學水平有著顯著意義

11、 ?在現(xiàn)在信息化高速發(fā)展得時代,信息只有快,準 , 精才能發(fā)揮其價值。所以 機器代替人力就是必然得歷史發(fā)展趨勢 ,人工操作必將被計算機代替 . 計算機在 我們得日常生活中得使用越來越不可或缺 , 計算機進行信息管理,不僅提高了工 作效率,而且大大得提高了其安全性、 尤其對于復雜得信息管理, 計算機能夠充 分發(fā)揮它得優(yōu)越性、數(shù)據(jù)庫技術(shù) ,已經(jīng)成為先進信息技術(shù)得重要組成部分,就是現(xiàn)代計算機信息系統(tǒng)與計算 機應用系統(tǒng)得基礎(chǔ)與核心。 數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在, 在不到半個世紀得時間里, 形成了堅 實得理論基礎(chǔ)、 成熟得商業(yè)產(chǎn)品與廣泛得應用領(lǐng)域, 吸引越來越多得研究者加入。 數(shù)據(jù)庫得 誕生與發(fā)展給計算機信

12、息管理帶來了一場巨大得革命。 三十多年來, 國內(nèi)外已經(jīng)開發(fā)建設(shè)了 成千上萬個數(shù)據(jù)庫, 它已成為企業(yè)、 部門乃至個人日常工作、 生產(chǎn)與生活得基礎(chǔ)設(shè)施。 同時, 隨著應用得擴展與深入,數(shù)據(jù)庫得數(shù)量與規(guī)模越來越大,數(shù)據(jù)庫得研究領(lǐng)域也已經(jīng)大大地拓廣與深化了 .計算機技術(shù)不斷應用到各行各業(yè),大量得企業(yè)數(shù)據(jù)存放于數(shù)據(jù)庫中,并通過數(shù) 據(jù)庫進行快速查詢 ,獲取比傳統(tǒng)方式更高得效率。而學生成績交由數(shù)據(jù)庫進行保存、管理, 則就是一個教育單位不可缺少得部分 , 它得內(nèi)容對于學校得決策者與管理者來說都至關(guān)重 要。4、系統(tǒng)需求分析4、1開發(fā)環(huán)境與軟件(1) 操作系統(tǒng):Wi ndows 7(2 )數(shù)據(jù)庫軟件:M ySQL

13、(3 ) J ava 開發(fā)工具:Ec li p se4、 2 系統(tǒng)設(shè)計與功能分析 學生信息管理系統(tǒng),可用于學校等機構(gòu)得學生信息管理,查詢 , 更新與 維護,使用方便,易用性強,圖形界面清晰明了 該軟件用ja v a語言編寫,用 My SQL數(shù)據(jù)庫作為后臺得數(shù)據(jù)庫進行信息得存儲,用SQL語句完成學生學籍 信息得添加,查詢,刪除得操作以及成績得錄入,查詢,刪除等。用O DBC驅(qū) 動實現(xiàn)前臺J a v a與后臺SQ L數(shù)據(jù)庫得連接。J a va語言跨平臺性強,可以 在wi n dows, li n ux,u bun tu等系統(tǒng)下使用,方便簡單,安全性好。MyS QL數(shù)據(jù)庫高效安全,兩者結(jié)合可相互利用

14、各自得優(yōu)勢。學生成績管理系統(tǒng)設(shè)計得目標得分析 (1)管理員能夠?qū)崿F(xiàn)對整個學生信息得添加,修改,刪除 ,查詢等操作,對教 師用戶得添加 ,刪除,修改等操作,對留言信息得添加,刪除 ,修改查詢等操作、 (2),可以將學生成績得數(shù)據(jù)庫發(fā)布到網(wǎng)上, 教師得信息發(fā)布得網(wǎng)上 ,方便學 生教師進行查詢,達到資源共享得目得、( 3)教師能夠在一定得權(quán)限內(nèi)對所有學生成績得查詢 ,所有教師信息得查詢, 留言信息得添加 ,刪除,修改就是,查瞧等,對得自己得聯(lián)系信息進行更新,登錄密碼得修改、(4)學生可以在自己得權(quán)限內(nèi)對對自己成績得查詢,以及個人信息得查詢, 登錄密碼得修改 ,留言得查瞧,提交留言信息得相關(guān)操作、學生

15、成績管理系統(tǒng)得功能需求分析學生成績管理系統(tǒng)主要提供成績查詢 ,方便管理得網(wǎng)上得信息查閱平臺 ,查瞧留言, 提交留言、教師可以通過成績管理系統(tǒng)查閱學生成績信息, 教師信息 , 查瞧教師留言 ,學生留言 ,提交留言,留言得管理等相關(guān)操作、 系統(tǒng)管理員可以學生 可以通過該系統(tǒng)查閱與自己相關(guān)信息實現(xiàn)以上得所有功能,還有對學生得添加, 刪除,修改,教師得添加,刪除,修改 ,數(shù)據(jù)庫得備份,數(shù)據(jù)庫得還原等相關(guān)操作、 系統(tǒng)得功能分析學生成績管理系統(tǒng)就是用 MySQI數(shù)據(jù)庫+SCL查詢語言編句,系統(tǒng)就是基于 網(wǎng)絡(luò)在線得學生成績管理系統(tǒng) , 在系統(tǒng)中分為大得二個方面 : 一就是教師登錄頁 面,二就是學生登錄頁面、

16、(1) 系統(tǒng)管理員進入學生成績管理系統(tǒng)得主要功能就是:實現(xiàn)教師添加,教師修改,教師刪除,教師查詢,數(shù)據(jù)庫得恢復,數(shù)據(jù)庫得備份,學生得添加,學生 得修改,學生得查詢,學生成績得錄入,學生成績得添加,學生成績得修改,學生 成績得刪除,留言得查詢,留言得提交,留言得刪除,留言得修改等基本功能、(2) 教師進入學生成績管理系統(tǒng)得主要功能就是:實現(xiàn)學生得查詢 ,學生 成績得查詢,留言得刪除,留言得查詢,留言得查詢,密碼得修改,教師得查詢, 教師登陸密碼得更改,教師個人信息得修改等基本功能、(3) 學生進行學生成績管量系統(tǒng)得主要功能就是: 實現(xiàn)學生自己怕成績查詢, 自己登錄密碼得修改,個人信息得查詢,留言

17、得查瞧,提交留言得基本功能、本系統(tǒng)實現(xiàn)得大致功能:1 管理員登陸界面.本系統(tǒng)設(shè)計通過管理員身份登錄獲取操作界面與功能權(quán)限.管理員賬號與密碼輸入正確即可登錄.學生管理界面。提供了學生成績 信息得查詢,相關(guān)科目得成績查詢,添加,刪除等功能。管理員擁有最高 得權(quán)限。2 操作界面。提供了對學生學籍信息得查詢,添加,,刪除;學生成績得錄入,修改,查詢等功能。5、數(shù)據(jù)庫設(shè)計5、1系統(tǒng)概念結(jié)構(gòu)設(shè)計出生v ar ch a r(8)no t null數(shù)學成績i n t英語成績i n t5.3數(shù)據(jù)庫實現(xiàn)創(chuàng)建數(shù)據(jù)庫:Create dat ab ase翰林學院學生成績管理系統(tǒng);創(chuàng)建成績表:cre at e tabl

18、e 成績表(I D int,?numb er int prima r yk ey,name va r cha r(8), b ir thd ay varchar (8), math int,eng li sh in t)向數(shù)據(jù)庫中添加信息:in sert int o 成績表(ID, nu mb er, n am e birthday , ma th, en glis h )va l u es(/,'120101 /,'劉產(chǎn)',192103 0 6', '9 0Z ,'59')in se rt in t o 成績表(ID,nu mber,

19、n ame,b irthda y, mat h,e ng li sh)va lues (/ 2' ,' 120 1 0 2','范劍/,/ 1 920 0 102 ','58/ ,' 85')i n sert in to成績表(ID, n u mb er,n a me,b i rt hday, mat h,english )va l ue sC 3',' 1201 0 3',夏建仁','1 92 00 40 6 , ,'90',/99')insert in to 成績

20、表(I D,n umb er ,n a me, bi r thd ay,math, english)values ('4 /,'12 0 104z,'史珍香/,/ 19200 9 0 7', '83','7 5 ')i n sert into 成績表(ID, nu mber, name,birthd a y, math,e ngli s h)val u es('5 , ,' 12 0 105','范統(tǒng)',/ 1921051 8', '80','97 /inse

21、rt into 成績表(I D,n um b er,n ame, birt hd ay, mat h,e ngl is h)v alues (,6 /,'120106','秦壽生','1 9 22080 6',' 52', '55')i n se rt i n to 成績表(ID, nu mber, n am e, birt hd ay,ma t h, en g lish)va l ues(' 7', '120 1 0 7','杜子騰','1 919 0 4

22、0 4 ','8 1' ,/ 88')i n se r t i n to 成績表(ID, n um ber, n ame, b ir t hd a y ,m ath, e n g l i sh ) values ('8 ','12 0 108' ,/楚中天','1 9 210306', '46',,7 7,)顯示存儲數(shù)據(jù):S el ect * f r o m 成績表;number I riaa»I birthdaySelect M戍癥轟;亞 My&QL 5.5 Conmnd

23、 1_卜亡 C icrt匸香生購去 士 割崖診統(tǒng)壽子半 劉范豆老范秦牡# C» S G*-0+ .-0 _s M6 -1 - t 0 «»2 S1 * _nI * iI 192103QE II 19260102 II 19260*+06 II 19260S07 II 15210515 II 1S22Q90& II 1 S1SO*+OH II 19210306 I"I6、系統(tǒng)模塊詳細設(shè)計6.1 登錄模塊6.2管理員操作模塊查詢成績岡 護 E冋*|1潔輸入學尋查何ID學號岀空| 1120101剤產(chǎn)192103069059I 2120102范劃1920

24、010256959120103夏矍仁1920040690994120104史珍香1Q20H07S3755120105范統(tǒng)1921051930976120106毒壽生1922080652557120107杜子眩191M40491裁81201Q8楚中天192103064677添加信息刪除信息7、課程設(shè)計總結(jié)一周多得課程設(shè)計,終于成功得驗收了,雖然有些疲憊,但還就是有很多得收 獲得,我又一次鞏固了所學到得知識,之前得學習只就是停留在理論基礎(chǔ)上,現(xiàn)在自己動手操作試驗后,才就是真正得理解及體會。數(shù)據(jù)庫也學了近四個月,有很 多知識都就是似懂非懂,通過平時上機操作,自己也了解了一些,但讓我有了更深 得理解與

25、更好得認識,則就是在這次得課設(shè)上,之前得困惑也通過這次得課設(shè)解 決了一些,雖然還就是不能夠全面得理解,但就是有進步就很高興。在課程設(shè)計之前,因為有了綜合實驗得經(jīng)驗與教訓,明白了寫代碼這一步就 是非常重要得,因為當您把代碼輸進去之后,并編譯讓其運行,發(fā)現(xiàn)通過不了,再 來檢查出問題,就是很費費力得事情,因此分析與規(guī)劃代碼就是很重要得, 最重 要得就是要把邏輯結(jié)構(gòu)寫好,這樣就不會出現(xiàn)大問題 ,寫代碼就要先找出核心得 內(nèi)容,用多種方法來實現(xiàn)核心部分,這樣可以盡可能得避免發(fā)現(xiàn)邏輯或編譯不支持 得錯誤。通過本次論文設(shè)計,我初步學會了論文設(shè)計得基本方法,學會了怎樣去借鑒別 人得方法與經(jīng)驗,知道了如何整合資料

26、與處理這些資料得能力,這位以后做畢設(shè) 得論文打下了基礎(chǔ),使我感覺比較好得就是有一種成功得喜悅, 雖然在編譯得時候會經(jīng)常因為一些小得錯誤而心煩意亂 ,但就是也不失為一件好事,失敗得越多 積累得經(jīng)驗越豐富 ,對人得考驗也比較多,那么在最后編譯成功時得喜悅就越濃 烈,也就是自己得能力有了進一步得提高。由于知識與經(jīng)驗得不足,這個程序編寫得不就是很盡如人意, 但就是融合了自己得心血, 就覺得就是最好得, 所以在 以后還就是需要較多得努力得 ,還就是會在以后得學習過程中不斷地提高與改進 得。8、程序源代碼主窗口源程序設(shè)計 :z h uch u an gk ou、javapackage 、test;imp

27、o r t j a v a>a w t、*;impo rt j a va、a wt、eve nt、*;import javax、 swing、;i m p or t jav ax、sw i ng、bo rde r、* ;public class Zh u ch uang kou ex t ends F ram e i m pleme nts Ac tio n List e nerButt on b utt on l,t ui c hu;?P an el p1, p2 , p3;Label I 1 ,12 , l 3 ;?Te xtField a 1 , a2;Box b1, b2, b3

28、,b4, b5;C h a xun s;pu blic sta tic voi d main(Str in g ar gs) 近huchua ng kou test1=n ew Zhu chu an gkou();?pub 1 i c Zhuchu an gkou () b u tton 1 二 n ew B u 11 on(” 登陸”);?徒 u i chu= n ew But t o n (” 退出");?d1= new Pane l ();? p2=ne w Panel ();?0 3 =new Pa nel();?1 1= new L a bel ("翰林學院學生成

29、績管理系統(tǒng)",Label、CENTE R);? 1、se tFo nt( new Fo nt(” 宋體",Fon t、E OLD , 60);?1、setBackgr oun d(C o lor、gr e en);?l2二new Label ("管理員登錄");?3 = new L abel ("登錄密碼");a1= new T e xt F iel d (10);?a 2= n ew Tex tField (10);?a 2、setEch oChar ('* )'?b1 = Box、createVe r tic a

30、lBo x();?b1 、add (l2) ;? b 1、a d d (Bo x、cre ateVerticalStru t( 8);?b1、 ad d(l3) ;?d2=Bo x、c reat eV e rt ic a 1 Box ();?b 2、add (a 1);b 2>a d d (B o x、c reateVertica l St rut(8);?b2>a d d( a2);b4 = Box、c re a t eH o rizo n talBo x();b4、ad d (b u tt on 1);b4、ad d (Box、c re ateHo rizontalSt r u

31、t (10);?b4、 add(tuic hu) ;?d3= Bo x、createHorizon ta 1 Box ();? b3、a dd(b1) ;? b3、add(B ox、crea teHorizont a lStrut( 1 0);?b3、ad d(b2) ;?b5 = Box、creat eVe rtic a lBox ();?b 5、add (b 3);?)5、ad d(Box、c reateVert ica 1S tru t(8 );?b5、ad d(b 4) ;?but t on 1、a ddActionListener(thi s );p 1、ad d (l1);? p

32、2、ad d(b5);? add(p1, BorderL ayo ut、N OR TH);?a d d (p2 ,Bor de rLayout、CENTE R);? add (p 3, Bo r d e rLa yout、PAGE_END);addW i nd o wListe n er(new Win d o w A d ap t e r ()? ubli c v o i d wi n d o wCl o s i ng (Wi n dowE v ent e)disp o se();?);? se tB ac k g roun d (Co 1 or、blue);©etBoun ds

33、(10,10,1000,5 00);? setVis i bl e (tr ue );?G ali d at e();pu bl ic v o id act i o nP erform ed (Act i on Eve nt e) i f (e、g etSo urce()=tui ch u) Sy st em、exi t (0);? (e、getS ourc e()=二butt o n1) ? i f (a 1> get Text ()、equals 曠華勇 ”)&&a 2、g e tTex t()、eq u al s("1 1 1”|a 1、g e tTex

34、t ()、equals (”劉佳宇”)& &a 2、getT ex t()、equ als(”1 11") | | a 1、g e tT e xt ()、eq ua 1 s("劉丹丹”)& &a2、getTex t ()、equals(”111”) ? n ew Chu a ng k ou ();? Syste m、 ou t、 printl n (”請選擇操作") ;? d ispose() ;?eise System、out、print ("輸入錯誤")?窗口模塊程序設(shè)計 :/chu angko u、java

35、p a ck a ge、test;i mpo r t ja va、awt、*;impo rt ja va、awt、ev ent、*;i m po r t j avax、s wing、* ;i mpo r t j av ax、swi n g、b or de r、 pu b lie cl a ss Zh uc hu an gkou ex t ends F r ame im p 1 ements A e t ion List en er?Butt on but ton1,t uic hu;?°anel p 1, p2,p 3;Labe1 l1 , l2,l3;Tex tField a1,

36、a2;?B o x bl , b 2,b3, b4, b 5 ;?Cha xun s ;pu blie stat i e void ma i n (Strin g 口 args) Z hue hu a ng k o u test 仁new Zhuchu an gkou ()pub li c Zh u e huangkou () ?b ut t on 1= new B utt on(” 登陸”); ?uichu =n ew B u 11 on (” 退出”);?$1 二new Panel ();® 2 =new Pancl();p3二new P an el ();l仁n ew La b

37、 e l("翰林學院學生成績管理系統(tǒng)",L ab e l、CENTER );l1、setFon t (ne w Fo nt (” 宋體",Fo nt、BOLD , 6 0);? 1、set B a ckgro u nd (Colo r> green);l2=new La bel ("管理員登錄” );?1 3= new Labe l (”登錄密碼”);?a 1=ne w Te xtField(10);? a2=n ew Te xtFiel d( 10);?a2、 set Ee hoCh ar( ')*;'?b1=B ox、 cre

38、at eVe rticalBox();? b1、add(1 2);?D1、a dd (Box、creat eVertie al S t r ut(8);b1、 add(l3);?b 2 二Box、creat eVerticalBox ()?b 2、add (a 1);? b2、add(Box、createVe rt i c alStrut (8);b2、ad d (a2);? b4 =Box、c reateH orizonta lBox();b4、add(butto n1);?b4、add( B o x、cr eateH or izo ntal S t r ut (10);?b 4、add(

39、tui chu);?D 3= Box、cre ate H o ri z on t a lB o x ();巾3、add(bl );?b 3、add (B o x、c rea t eHo r i z ont a l S tr u t( l 0); ? b3、 ad d(b 2);b5 二Box、creat eVerticalBox ();b5、a dd(b 3);? b5、 add( Box、 cr eateVerticalSt rut( 8) ;b5、 add( b4);?d u tton1、ad dAc tio n Listene r( this);?p 1、add (ll);?p 2、ad

40、d (b5);?a d d (p1, Borde rLay out、NO RT H);?3d d( p2,B o r der La y out、CEN TER);?a dd (p3, Bo rd e r Lay o ut、PAG E EN D);ad dWindo w L i st e ner (n c w W i nd o wAdap t er () ?)ublic v oid win d owCl o sing(WindowEvent e) ?dispos e ();? ) ;?s etB ackg r ound (Col or、blue);setBou nd s( 10,10,1000,

41、5 00);? setV isibl e (t r ue);? validate ();?publ i c void a c t ion P erfo r m e d (Action E v e nt e ) ? if (e、ge t Sou r c e () = = tuichu) System、 exit(0);?i f( e、g etSour ce () =button1) ? (a 1、ge tTex t()、e quals(” 曠華勇")&& a2、getText ()、 e quals(” 111") | |a 1、getT e x t ()、e

42、quals。劉佳宇")& & a2、 g e t Text ()、equals (” 111”)|a 1、g etText ()、e quals(" 劉丹丹”)&&a 2、getText()、equal s (" 1 1 1") ) ?new Chua ngkou ();?Syste m、out、p rintln ("請選擇操作");?d isp ose ();?el se? Sy st em、out、p r int (”輸入錯誤”);?查找模塊程序設(shè)計:/chazha 0、javapackage 、t

43、 est ;i mport j a va、sql、C onnect ion;i mpo rt java、sq l、DriverManag er;import j ava、sql、P r epa redSt ate ment;i m port java、sql、R esultSet;imp o r t jav a、ut i l、V e ctor;i m port j a vax、s w i ng、t ab 1 e、*;public class Chazhao ex ten ds Ab s tractTabl eMod e l Vecto r rowDat a,c olum nN am es;?P

44、 r epa redStat ementps=n ull;C onn e ction ct= nu ll;Res ultSet rs =nu1 l ;?Du b lic v o id i ni t(St ri n g sq 1)? (sql、equ als ("")? s ql= ” sele ct * from 成績表”;? /中間co l u mnNames= new Vector ();/設(shè)置列名colum nN am es、add(”I D");colum nNames、add(H 學號”);c ol u m n N a m e s、add(H 姓名&qu

45、ot;);co l umnNames、add (” 出生");c olum n N a mes add (”數(shù)學");Column Names、add (” 英語 ”);?*owData二new Vect or ();try mysqC la ss forName( "o rg>g j t、mm、1、Dri v er ”);"jdbn? c t=Dri v e r Man ag er、ge t Conn e ction 1 c :my sql: 127、0、0、1:33 0 6/翰林學院學生成績管理系統(tǒng)" root”,"1 1

46、1111” );ps=c t、pr epa r e Stateme nt( s ql);? r s=ps、exe cuteQuer y();wh il e(rs、nex t()?V ector hang二new Vec tor ();?iang、add(rs、getlnt (1);h a n g>a d d(r s、g et String(2)?*? ang、add (r s、get Str i n g(3 ); ? ha ng、add (rs、get St r i n g(4);?h?ang、 add(r s、 getIn t( 5) ;?han g、 add(r s、 getStri

47、n g(6);?加入 row data?ow D a ta、a d d( hang);c a tch (Ex c ept ion e) e、 printStackTrace () ; finally?/ 關(guān)閉?try if(rs !=null ) rs、 close( );? if( ps !=null) ps、 close() ;if (c t! =n ull) ct、close ();c atc h(Exc epti on e)e> printStackTrac e();?pu blic Chazhao ( S t r in g sq l)?徒 hi s、in i t (s ql);

48、p ub 1 ic Chazhao。? th is、i nit(" ”);public i n t g e tColumnC ou nt()? retu rn this、c olumnNames size();?pu blic in t getRowCo unt()? retur n this、row Da t a、si z e ();publi c Obj ect g etVa 1 u e At(int row, i n t co lu m n)? return( Vector) thi s、 rowD ata、 ge t( row)、 get( co lum n) ;Over r

49、 idepu bli c S tr i ng ge t Col u m nN am e (i n t arg 0)孑etu r n (S tri n g) th is、colum nNam es、g et(ar gO);?查詢模塊程序設(shè)計 :/ cha x un、j a vapack a ge 、t es t;im port ja v ax、sw i ng、*;impor t j avax、swing、table、A bst ractTabl eModel;i mp ort java、sql、Connect ion;impor t java、sql、D riv e rMana g er;im

50、p ort j a va、sq l、Prepa re d S tateme nt;import j ava、 sql、 Res ultSet;i m p o rt jav a、util、興;impor t java、 awt、*;import ja va、 awt、 event、*;p ub l i c class C hax un ex ten d s J Fr am e i mp l emen ts Acti onList enerJ Panel j p 1;JLa b e l j l 1;JBut t on j bl, j b2 ,j b 3, j b 4;JT able jt;JScr

51、o llPane j sp;JTex tField jtf;publ ic static v o i d m a in (S t r i n g ar g s) Chaxun tesA n ew Chax un ();?pub lic Chaxun()jp1=ne w JPanel();? j t f 二new JTextF i el d( 10);jb1=ne w JBut ton (”查詢 ") ;?jb1、addAct ion L istener (t his);jl 1 二n e w JL ab el("請輸入學號");j p 1、a dd (j 11);

52、jp1 、 add(j tf );j p1 、 add(j b1 );Ch azhao c z=new Chaz hao ();jt=n ew JTabl e(c z);jsp= n ewJ Sc rol l Pa n e(jt);th is、add (jsp);? t h i s、add(jp1,"N ort h” ;t his、setSizc (4 00,300 );?th is、s etDefaultCI o seOpe ration (JFrame EXIT_ O N_CLO SE);?hi s、setVis i bl e( true);public v oid ac t i

53、 on Performed(Ac tio nE v ent arg0) ? f(a rg 0、getSou rce () = = jb1) ? System、 out、 p ri n t l n ( 用戶查詢” );? Str i ng name= this、j tf、g e tT e xt ()> trim ();? ?S t rin g sql二” Select 興 from 成績表 w he re nu mber二”name +"'" ;? Chaz hao cz = n ew Ch azhao( sql);? ?j t、selM odel (cz);?

54、添加模塊程序設(shè)計/ti anjia、 javap ac kage、test;im p or t j ava、aw t、*;i mport java、aw t、e v en t、* ;i m port java、 sql、* ;import j ava x、swi n g、JDi alo g;i m po r t java x、sw in g> JOptio nPane;publi c c lass T ianjia ex tend s JD i a Io g i mp l em en ts A ctio nListen e r ?Button char u;T e x t F i eld

55、 i np ut 1 , in p u t2, input3,input4,input5, i n pu t6;?T ext A rea sho w;i n t k,s l,j ;?C onn e ctio n con;St ateme nt sql;int s um=0 ;Res ul t Set rs;Tian jia()?P anelp 二new P anel ();?h aru = n e w B u tto n(” 插入”);? i nput l = n ew TextFi e l d(10);? inpu t2= new TextFiel d( 10);inpu t3= new T

56、 ext Field(10);inp ut4= new Tex tFiel d(10);?input5= new TextField( 10) ;inp ut 6= new TextFi e ld (l 0);sho w= n e w T e xtArea (6,4 3);p、add(n ew Labe l (”請輸入要插入得數(shù)據(jù)”)? p、add (n ew L ab el (H ID ”);p>add ( i n put 6);?p、 add(n ew Label( "n umb er");?0、add (inpu t 1);p、ad d(new L abel( ” nm e");? p、add (in p ut2);?p、 ad d( ne w L abel( ”d ate" );?p、 add(in put3) ;?D>a d d( new Label (" ma t h");p>a dd (in p ut4);? p、add (new Label("engli sh");?p、 add( input5) ;?0、add (c

溫馨提示

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

評論

0/150

提交評論