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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理課程設計報告學生成績管理系統(tǒng)設計成員所在專業(yè) 所在班級 指導教師 提交時間目錄卷首語:讀書筆記41課程設計的目的 62、課題組成員的設計任務73、學生信息管理系統(tǒng)概述 8.4、系統(tǒng)需求分析.105、數(shù)據(jù)庫設計126、系統(tǒng)模塊詳細設計 1.77、課程設計設計總結(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)以MySQ

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

3、便利,高效,JSP則為用戶提高動態(tài)圖形界面,簡化了操作,提高了易用性。論文還詳細介紹了系統(tǒng)的邏輯結(jié)構(gòu)設計,邏輯圖,總功能設計,和數(shù)據(jù)庫設計等。該系統(tǒng)即使是不懂web技術(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)在,在不到半個世紀5的時間里,形成了堅實的理論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應用領(lǐng)域, 吸引越 來越多的研究者加入。數(shù)據(jù)庫的誕生和發(fā)展給計算機信息管理帶來了一場巨大的 革命。三十多年來,國內(nèi)外已經(jīng)開發(fā)建設了成千上萬個數(shù)據(jù)庫,它已成為企業(yè)、 部門乃至個人日常工作、生產(chǎn)和生活的基礎(chǔ)設施。同時,隨著應用的擴展與深入, 數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。 計算機技術(shù)不斷應用到各行各業(yè),大量的企業(yè)數(shù)

5、據(jù)存放于數(shù)據(jù)庫中,并通過數(shù)據(jù) 庫進行快速查詢,獲取比傳統(tǒng)方式更高的效率。而學生成績交由數(shù)據(jù)庫進行保存、 管理,則是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者 來說都至關(guān)重要。(1) 加深對數(shù)據(jù)庫系統(tǒng)、軟件工程、程序設計語言的理論知識的理解和應用 水平;(2) 在理論和實驗教學基礎(chǔ)上進一步鞏固已學基本理論及應用知識并加以綜 合提高;(3) 學會將知識應用于實際的方法,提高分析和解決問題的能力,增強動手 能力;(4) 為畢業(yè)設計和以后工作打下必要基礎(chǔ)。(5) 理解和掌握該課程中的有關(guān)基本概念,程序設計思想和方法。(6) 培養(yǎng)綜合運用所學知識獨立完成課題的能力。(7) 培養(yǎng)勇于探索

6、、嚴謹推理、實事求是、有錯必改,用實踐來檢驗理論, 全方位考慮問題等科學技術(shù)人員應具有的素質(zhì)。(8) 掌握從資料文獻、科學實驗中獲得知識的能力,提高學生從別人經(jīng)驗中 找到解決問題的新途徑的悟性,初步培養(yǎng)工程意識和創(chuàng)新能力。2、課題組成員的設計任務課題由三人共同協(xié)作完成,系統(tǒng)的組成和功能主要包括:2.1系統(tǒng)組成:數(shù)據(jù)表組成:成績表查詢組成:查詢學生、查詢成績菜單組成:主菜單由查詢、刪除、添加組成2.2系統(tǒng)功能:本系統(tǒng)的主要功能分別通過主菜單中的以下各項來實現(xiàn):通過系統(tǒng)維護菜單實現(xiàn)學生成績的查詢、刪除、添加等模塊功能通過學生成績管理菜單實現(xiàn)對學生成績的錄入、查詢學生成績、刪除學生 成績通過基本數(shù)據(jù)

7、管理菜單實現(xiàn)對姓名、學號、課程的設置,錄入學生記錄, 查詢學生記錄和退出系統(tǒng);3、學生信息管理系統(tǒng)概述3.1 研究背景90年代中期,由于In ternet的迅速普及,使Intranet成為In ternet技術(shù)在企業(yè)管理信息系統(tǒng)中的應用和延伸,形成了集計算機,計算機網(wǎng)絡、數(shù)據(jù)庫、分布 式計算等于一體的信息技術(shù)綜合體,它打破了時間和地域的界限,使信息交流變 得快捷、準確,為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足的條件。企業(yè)信息管理系統(tǒng)在此基礎(chǔ)上延伸、擴展,使之上下、內(nèi)外全面貫通。隨著In ternet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一

8、部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端 實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的 WWW瀏覽器 技術(shù),結(jié)合瀏覽器的多種 Script語言(VBScript、JavaScript )和ActiveX技術(shù), 用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 隨著Windows 98/Windows 2000將瀏 覽器技術(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)是學校管理的重要工具,是學校不可或缺的

9、部分。隨著在 校大學生人數(shù)的不斷增加,教務系統(tǒng)的數(shù)量也不斷的上漲,。學校工作繁雜、資 料眾多,人工管理信息的難度也越來越大, 顯然是不能滿足實際的需要,效率也 是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、 效率低,很難維護和更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學生信 息管理的效率,也是科學化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自 動高效地管理信息是這些年來許多人所研究的。3.2開發(fā)意義隨著這些年電腦計算機的速度質(zhì)的提高,成本的下降,IT互聯(lián)網(wǎng)大眾趨勢的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。學生學籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),

10、計算機的進入互動時代的體現(xiàn)。友好的人機 交互模式,清晰簡明的圖形界面,高效安全的操作使得我們對成千上萬的信息的 管理得心應手。通過這個系統(tǒng),可以做到信息的規(guī)范管理,科學統(tǒng)計和快速的查詢 從而減少管理方面的工作量?毋庸置疑,切實有效地把計算機管理引入學校教務 管理中,對于促進學校管理制度,提高學校教學質(zhì)量與辦學水平有著顯著意義 ?在現(xiàn)在信息化高速發(fā)展的時代,信息只有快,準,精才能發(fā)揮其價值。所以 機器代替人力是必然的歷史發(fā)展趨勢,人工操作必將被計算機代替。計算機在我 們的日常生活中的使用越來越不可或缺,計算機進行信息管理,不僅提高了工作效率,而且大大的提高了其安全性尤其對于復雜的信息管理,計算機

11、能夠充分發(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ù)據(jù)庫,它已成為企業(yè)、部門乃至個人日常工作、生產(chǎn)和生活的基礎(chǔ)設施。同時, 隨著應用的擴展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓 廣和深化了。計算機技術(shù)不斷應用到各行各業(yè),大量的企業(yè)數(shù)據(jù)存放于數(shù)據(jù)庫中,并通過數(shù)據(jù)庫進行快

12、速查詢,獲取比傳統(tǒng)方式更高的效率。而學生成績交由數(shù)據(jù)庫進行保存、管理, 則是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要。4、系統(tǒng)需求分析4.1 開發(fā)環(huán)境和軟件(1) 操作系統(tǒng):Windows 7(2) 數(shù)據(jù)庫軟件:MgQL(3) Java 開發(fā)工具: Eclipse4.2 系統(tǒng)設計與功能分析學生信息管理系統(tǒng),可用于學校等機構(gòu)的學生信息管理,查詢,更新與維護,使用方便,易用性強,圖形界面清晰明了。該軟件用java語言編寫,用MySQ數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫進行信息的存儲,用SQL語句完成學生學籍信息的添加,查詢,刪除的操作以及成績的錄入,查詢,刪除等。用ODBC驅(qū)動

13、實現(xiàn)前臺Java與后臺SQL數(shù)據(jù)庫的連接。Java語言跨平臺性強,可以 在windows,linux ,ubuntu等系統(tǒng)下使用,方便簡單,安全性好。 MySQ數(shù) 據(jù)庫高效安全,兩者結(jié)合可相互利用各自的優(yōu)勢。學生成績管理系統(tǒng)設計的目標的分析(1) 管理員能夠?qū)崿F(xiàn)對整個學生信息的添加,修改,刪除,查詢等操作,對教師用 戶的添加,刪除,修改等操作,對留言信息的添加,刪除,修改查詢等操作(2) ,可以將學生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,方便學生 教師進行查詢,達到資源共享的目的.(3) 教師能夠在一定的權(quán)限內(nèi)對所有學生成績的查詢,所有教師信息的查詢,留言信息的添加,刪除修改是,查看等

14、,對的自己的聯(lián)系信息進行更新,登錄密碼的 修改.(4) 學生可以在自己的權(quán)限內(nèi)對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,留言的查看,提交留言信息的相關(guān)操作學生成績管理系統(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ù)庫

15、+SQL查詢語言編句,系統(tǒng)是基于網(wǎng)絡在 線的學生成績管理系統(tǒng),在系統(tǒng)中分為大的二個方面:一是教師登錄頁面,二是學 生登錄頁面.(1) 系統(tǒng)管理員進入學生成績管理系統(tǒng)的主要功能是 :實現(xiàn)教師添加,教師修 改,教師刪除,教師查詢,數(shù)據(jù)庫的恢復,數(shù)據(jù)庫的備份,學生的添加,學生的修改, 學生的查詢,學生成績的錄入,學生成績的添加,學生成績的修改,學生成績的刪 除,留言的查詢,留言的提交,留言的刪除,留言的修改等基本功能.(2) 教師進入學生成績管理系統(tǒng)的主要功能是:實現(xiàn)學生的查詢,學生成績的 查詢,留言的刪除,留言的查詢,留言的查詢,密碼的修改,教師的查詢,教師登陸 密碼的更改,教師個人信息的修改等基

16、本功能.(3) 學生進行學生成績管量系統(tǒng)的主要功能是:實現(xiàn)學生自己怕成績查詢,自 己登錄密碼的修改,個人信息的查詢,留言的查看,提交留言的基本功能.本系統(tǒng)實現(xiàn)的大致功能:1 管理員登陸界面。本系統(tǒng)設計通過管理員身份登錄獲取操作界面和功能權(quán)限。管理員賬號和密碼輸入正確即可登錄。學生管理界面。提供了學生成 績信息的查詢,相關(guān)科目的成績查詢,添加,刪除等功能。管理員擁有最 高的權(quán)限。2 操作界面。提供了對學生學籍信息的查詢,添加,刪除;學生成績的錄入,修改,查詢等功能。#5、數(shù)據(jù)庫設計5.1系統(tǒng)概念結(jié)構(gòu)設計系統(tǒng)登錄界面5、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計查詢成績添加信息刪除信息5

17、、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計輸入學號顯示:ID、學號、姓名、出生、各科成績輸入學號添加 : ID、學號、姓名、出生、各科成績輸入學號刪除:ID、學號、姓名、出生、各科成績5、數(shù)據(jù)庫設計5、數(shù)據(jù)庫設計5.3數(shù)據(jù)庫實現(xiàn)管理員信息表:字段名類型空值約束條件管理員賬號:varchar(8)not n ull主鍵登錄密碼varchar(8)not n ull成績信息表:字段名類型空值約束條件IDnt學號nt主鍵姓名varchar(8)not n ull出生varchar(8)not n ull數(shù)學成績:nt英語成績ntA.創(chuàng)建數(shù)據(jù)庫:Create database翰林學院學生成

18、績管理系統(tǒng)創(chuàng)建成績表:create table 成績表(ID int,nu mberi nt primary key, n amevarchar(8), birthdayvarchar(8), mathi nt,en glish int)向數(shù)據(jù)庫中添加信息:insert into 成績表(ID,number,name,birthday,math,english) values('1','120101','劉產(chǎn)','19210306','90','59')insert into 成績表(ID,numb

19、er,name,birthday,math,english) values('2','120102','范劍','19200102','58','85')insert into 成績表(ID,number,name,birthday,math,english) values('3','120103','夏建仁','19200406','90','99')insert into 成績表(ID,number,

20、name,birthday,math,english) values('4','120104','史珍香,'19200907','83','75')insert into 成績表(ID,number,name,birthday,math,english) values('5','120105','范統(tǒng)','19210518','80','97')insert into 成績表(ID,number,name,bir

21、thday,math,english) values('6','120106','秦壽生','19220806','52','55')insert into 成績表(ID,number,name,birthday,math,english) values('7','120107','杜子騰','19190404','81','88')insert into 成績表(ID,number,name,birth

22、day,math,english)values('8','120108','楚中天','19210306','46','77')顯示存儲數(shù)據(jù):Select * from 成績表;216、系統(tǒng)模塊詳細設計6.1 登錄模塊L曲翻!觸題乍I = L回6.2.1查詢成績睛輸入學是查聞ID學號姓容出生英語1120101剤產(chǎn)19210306go2120102范創(chuàng)19200102SBS53120103sat19200406gogg4120104史珍香19200S07陽75512Q105范統(tǒng)1921051Seo97

23、6120106192208052557120107杜子陸1919040481SO612Q106楚中天192103064617清輸入學號120104ID字號姓容出生數(shù)字英語4120104史玲香1920090783756.2.2添加信息6.2.3刪除信息r 1-、欷珈嘶的學號1120100fflgL臨刪陳了:學號:120109姓名;石住昌 出生:19191111埶學甜英語粥aJ257、課程設計總結(jié)一周多的課程設計,終于成功的驗收了,雖然有些疲憊,但還是有很多的 收獲的,我又一次鞏固了所學到的知識, 之前的學習只是停留在理論基礎(chǔ)上, 現(xiàn) 在自己動手操作試驗后,才是真正的理解及體會。數(shù)據(jù)庫也學了近四個

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

25、文設計的基本方法, 學會了怎樣去借鑒 別人的方法和經(jīng)驗,知道了如何整合資料和處理這些資料的能力,這位以后做畢 設的論文打下了基礎(chǔ),使我感覺比較好的是有一種成功的喜悅, 雖然在編譯的時 候會經(jīng)常因為一些小的錯誤而心煩意亂, 但是也不失為一件好事,失敗的越多積 累的經(jīng)驗越豐富,對人的考驗也比較多,那么在最后編譯成功時的喜悅就越濃烈, 也是自己的能力有了進一步的提高。由于知識和經(jīng)驗的不足,這個程序編寫的不 是很盡如人意,但是融合了自己的心血,就覺得是最好的,所以在以后還是需要 較多的努力的,還是會在以后的學習過程中不斷地提高和改進的。8、程序源代碼主窗口源程序設計:/zhuchua ngkou.ja

26、vapackagecom.test;importjava.awt.*;importjava.awt.eve nt.*;importjavax.sw in g.*;importjavax.sw in g.border.*;impleme ntspublic classZhuchua ngkouexte nds FrameActio nListe nerButt on butt on 1,tuichu;Panel p1,p2,p3;Label 11,12,13;TextField a1,a2;Box b1,b2,b3,b4,b5;Chax un s;public static void main(

27、String args) Zhuchua ngkou test1= new Zhuchua ngkou();publicZhuchua ngkou()butt on 1= new Butt on("登陸");tuichu二new Button("退出");p1= new Pan el();p2二new Pan el();p3二new Pan el();l1= new Label("翰林學院學生成績管理系統(tǒng)"丄abel.CENTER);H.setFo nt(new Font(味體",Fo nt.BOLD,60);H.setBa

28、ckgro un d(Color.gree n);l2=new Label("管理員登錄");l3=new Label("登錄密碼");a1= new TextField(10);a2=new TextField(10);a2.setEchoChar('*');b1=Box.createVerticalBox();b1.add(l2);b1.add(Box.createVerticalStrut(8);b1.add(l3);b2二Box.createVerticalBox();b2.add(a1);b2.add(Box.createVer

29、ticalStrut(8);b2.add(a2);b4二Box.createHoriz on talBox();b4.add(butto n1);b4.add(Box.createHorizo ntalStrut(10);b4.add(tuichu);b3二Box.createHoriz on talBox();b3.add(b1);b3.add(Box.createHorizo ntalStrut(10);b3.add(b2);b5=Box.createVerticalBox();b5.add(b3);b5.add(Box.createVerticalStrut(8);b5.add(b4);

30、butt on 1.addActio nListe ner(this);24pl.add(ll);p2.add(b5);add(p1,BorderLayout.NORTH);add(p2,BorderLayout.CENTER); add(p3,BorderLayout.PAGE_END);addWi ndowListe ner(new Win dowAdapter() public void wi ndowClos in g(Wi ndowEve nt e) dispose(););setBackgro un d(Color.blue);setBounds(10, 10, 1000, 500

31、);setVisible(true);validate();public void actio nPeformed(Actio nEve nt e) if(e.getSource()=tuichu)System.exit(O);if(e.getSource()=butt on 1)if(a1.getText().equals(”")&&a2.getText().equals("111")|a1.getText().equals(” 劉佳 宇")&&a2.getText().equals("111")|a

32、1.getText().equals(” 劉丹丹”)&&a2.getText().equals("111")n ewChua ngkou();System.out.println("請選擇操作");dispose。;elseSystem.out.print('輸入錯誤");窗口模塊程序設計:/chua ngkou.java packagecom.test;importjava.awt.*;importjava.awt.eve nt.*;importjavax.sw in g.*;importjavax.sw in g.b

33、order.*;impleme ntspublic class Zhuchua ngkouexte ndsFrameActio nListe nerButt on butt on 1,tuichu;Panel p1,p2,p3;Label 11,12,13;TextField a1,a2;Box b1,b2,b3,b4,b5;Chax un s;public static void main(String args) Zhuchua ngkou test1= new Zhuchua ngkou();publicZhuchua ngkou()butt on 1= new Butt on(&quo

34、t;登陸");tuichu二new Button("退出”);p1= new Pan el();p2二new Pan el();p3二new Pan el();11= new Label("翰林學院學生成績管理系統(tǒng)"丄abel.CENTER);H.setFo nt(new Font(味體",Fo nt.BOLD,60);H.setBackgro un d(Color.gree n);l2=new Label("管理員登錄");l3=new Label("登錄密碼");a1= new TextField(1

35、0);a2=new TextField(10);a2.setEchoChar('*');b1=Box.createVerticalBox();b1.add(l2);b1.add(Box.createVerticalStrut(8);b1.add(l3);b2=Box.createVerticalBox();b2.add(a1);b2.add(Box.createVerticalStrut(8);b2.add(a2);b4二Box.createHoriz on talBox();b4.add(butto n1);b4.add(Box.createHorizo ntalStrut(

36、10);b4.add(tuichu);b3二Box.createHoriz on talBox();b3.add(b1);b3.add(Box.createHorizo ntalStrut(10);b3.add(b2);b5=Box.createVerticalBox();b5.add(b3);b5.add(Box.createVerticalStrut(8);b5.add(b4);butt on 1.addActio nListe ner(this);p1.add(l1);p2.add(b5);add(p1,BorderLayout.NORTH);add(p2,BorderLayout.CE

37、NTER);add(p3,BorderLayout.PAGE_END);addWi ndowListe ner(new Win dowAdapter()public void win dowClos in g(Wi ndowEve nt e) dispose(););setBackgro un d(Color.blue);setBounds(10, 10, 1000, 500);setVisible(true);validate();public void actio nPeformed(Actio nEve nt e)if(e.getSource()=tuichu)System.exit(O

38、);if(e.getSource()=butt on 1) if(a1.getText().equals("曠華")&&a2.getText().equals("111")|a1.getText().equals(” 劉")&&a2.getText().equals("111")|a1.getText().equals(” 劉 丹丹”)&&a2.getText().equals("111")n ewChua ngkou();System.out.printl

39、n("請選擇操作");dispose。;elseSystem.out.print('輸入錯誤");查找模塊程序設計:37/chazhao.java packagecom.test;importjava.sql.C onn ectio n;importjava.sql.DriverMa nager;importjava.sql.PreparedStateme nt;importjava.sql.ResultSet;importjava.util.Vector;importjavax.sw in g.table.*;public class Chazhao e

40、xte nds AbstractTableModelVector rowData,colu mnN ames;PreparedStateme ntps 二nu II;Conn ecti on ct=n ull;ResultSetrs二 null;public void init(String sql)if(sql.equals("")sql="select * from 成績表"中間colu mnN ames 二new Vector();設置列名colu mnN ames.add("ID");colum nN ames.add(學號&

41、quot;);colu mnN ames.add(姓名");colum nN ames.add(出 生");colum nN ames.add(數(shù)學");colum nN ames.add(英語");rowData 二new Vector();try Class.forName( "org.gjt.mm.mysql.Driver");ct二DriverManager.getConnection( "jdbc:mysql:/:3306/翰林學院學生成績管理系統(tǒng)","root",&

42、quot;111111");ps二ct.prepareStateme nt(sql);rs=ps.executeQuery();while(rs. next()39Vector hang二new Vector。;han g.add(rs.get In t(1);han g.add(rs.getStri ng(2);han g.add(rs.getStri ng(3);han g.add(rs.getStri ng(4);han g.add(rs.get In t(5);han g.add(rs.getStri ng(6);/加入 rowdata rowData.add(ha ng);

43、catch (Exceptio n e) e.pri ntStackTrace();fin ally/關(guān)閉try if(rs !=n ull) rs.close(); if(ps!二nu II) ps.close();if(ct!二n ull) ct.close();catch(Excepti on e) e.pri ntStackTrace();publicChazhao(Stri ng sql)this.i nit(sql);publicChazhao()this.i nit("");publici ntgetColum nCou nt() returnthis.col

44、u mnN ames.size();publici ntgetRowCou nt() returnthis.rowData.size();public Object getValueAt(i nt row, int colu mn) return (Vector)this.rowData.get(row).get(colum n);Overridepublic String getColu mnN ame(i nt argO) return (String) this.columnNames.get(arg0);查詢模塊程序設計:/chax un .javapackagecom.test;im

45、portjavax.sw in g.*;importjavax.sw in g.table.AbstractTableModel;importjava.sql.C onn ectio n;importjava.sql.DriverMa nager;importjava.sql.PreparedStateme nt;importjava.sql.ResultSet;importjava.util.*;importjava.awt.*;importjava.awt.eve nt.*;public class Chax un exte nds JFrame impleme nts Actio nLi

46、ste nerJPa nel jp1;JLabel jl1;JButton jb1,jb2,jb3,jb4;JTablejt;JScrollPa nejsp;JTextFieldjtf;#public static void main(String args) Chax un test 二new Chax un();publicChax un()jp1= new JPa nel();jtf二new JTextField(10);jb1= new JButto n("查詢"); jb1.addActio nListe ner(this);jl1= new JLabel(&qu

47、ot;請輸入學號");jp1.add(jl1);jp1.add(jtf);jp1.add(jb1);Chazhaocz 二new Chazhao();jt二new JTable(cz);jsp 二new JScrollPa ne(jt);this.add(jsp);this.add(jp1,"North");this.setSize(400,300);this.setDefaultCloseOperatio n( JFrame.EXIT_ON_CLOSE);this.setVisible(true);public void actio nPerformed(Act

48、io nEve nt argO)if(arg0.getSource()=jb1)System.out.println("用戶查詢");Stri ng n ame=this.jtf.getText().trim();Stri ngsql二"Select * from 成績表 wherenumber=”'+name+"”'Chazhaocz 二new Chazhao(sql);jt.setModel(cz);添加模塊程序設計/tianjia.javapackagecom.test;importjava.awt.*;importjava.awt

49、.eve nt.*;importjava.sql.*;importjavax.sw in g.JDialog;importjavax.swi ng.J Optio nPane;public class Tianjia extends JDialog implements ActionListener Butt on charu;TextField in put1,i nput2,i nput3,i nput4,i nput5,i nput6;TextArea show;int k,s1,j;Conn ecti on con;Stateme nt sql;int sum=0;ResultSetr

50、s;Tianjia()Panel p=new Pan el();charu= new Butt on("插入");in put1= new TextField(IO);in put2= new TextField(IO);in put3= new TextField(IO);in put4= new TextField(IO);in put5= new TextField(10);in put6= new TextField(10);show二 new TextArea(6,43);p.add(new Label("請輸入要插入的數(shù)據(jù)”);p.add( new L

51、abel("ID");p.add(i nput6);p.add( new Label( ”nu mber”);p.add(i nputl);p.add( new Label( ”n ame");p.add(i nput2);p.add( new Label("date");p.add(i nput3);p.add( new Label("math");p.add(i nput4);p.add( new Label("e nglish");p.add(i nput5);p.add(charu);charu.

52、addActio nListe ner(this);/show.addTextListe ner(this); show.setEditable(false); add(p,BorderLayout.NORTH); add(show,BorderLayout.CENTER);setBou nds(10,30,1200,200);setVisible(true);validate();addWi ndowListe ner(new Win dowAdapter()public void win dowClos in g(Wi ndowEve nt e) dispose(););public vo

53、id actio nPerformed(Actio nEve ntee) boolea n boo=true;String s0,s1,s2,s3,s4,s5,insert1,recode,name,date,ID; int m0,m1,m2,m3 ,nu mber,math,e nglish;49sO=i nput6.getText();mO=ln teger.parse In t(s0);ID=s0;s1= in put1.getText();m1=l nteger.parsel nt(s1); nu mber二ml;s2=i nput2.getText();n ame=s2;s3=i n

54、put3.getText(); date二s3;s4=i nput4.getText();m2=I nteger.parsel nt(s4); math=m2;s5=i nput5.getText();m3=ln teger.parse In t(s5);en glish=m3;try Class.forName("org.gjt.mm.mysql.Driver"); catch(ClassNotFo un dExceptio neee) System.out.pri ntln (""+eee);tryco n=DriverMa nager.getCo

55、nn ectio n( "jdbc:mysql:/:3306/翰林學院學生成績管理系統(tǒng)","root","111111");sql=c on. createStateme nt();recode二"("+ID+","+number+","+"'"+name+"'"+","+"'"+date+"'"+","+

56、math+","+e nglish+")"insert仁"INSERT INTO 成績表 VALUES "+recode;/+recodesql.executeUpdate(i nsert1);show.setText(你插入了 :");show.append("ID: "+ID+"學號:"+number+"姓名:"+name+" 出生:"+date+"數(shù)學"+math+"英語"+english);show.appe nd("n");catch(SQLExcepti on e) System.out.pri ntl n( e);JOptionPane.showMessageDialog(this,你輸入的不正確");53刪除模塊程序設計shanchujavapackagecom.test;importjava.awt.*;importjava.awt.eve nt.*;importjava.sql.*;importjavax.sw in g.JDialog;importjavax.swi ng.J Optio nPane;public cl

溫馨提示

  • 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

提交評論