數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)成員所在專業(yè)所在班級(jí)指導(dǎo)教師提交時(shí)間學(xué)生信息管理系統(tǒng)班級(jí): 制作成員:指導(dǎo)教師:卷首語(yǔ):【、 讀書(shū)筆記關(guān)于網(wǎng)上花店管理系統(tǒng)的讀書(shū)筆記:在網(wǎng)上購(gòu)物逐步平民化的今天,網(wǎng)上購(gòu)物人數(shù)不斷增加,現(xiàn)代IT技術(shù)和互聯(lián)網(wǎng)的結(jié)合。給了市場(chǎng)創(chuàng)造了無(wú)限商機(jī)!我閱讀了一片“網(wǎng)上花店管理系統(tǒng)”的論文。該論文主要研究網(wǎng)上花店管理系統(tǒng)。該系統(tǒng)以MySQL作為后臺(tái)數(shù)據(jù)庫(kù),JSP作為前臺(tái)開(kāi)發(fā)工具,通過(guò)Java中的JDBC連接數(shù)據(jù)庫(kù)。提供給用戶網(wǎng)上瀏覽,購(gòu)買,支付等功能,同時(shí).管理員對(duì)可以該系統(tǒng)進(jìn)行維護(hù)和管理!SQLServer安全可靠,性能好,易用性強(qiáng),JSP的Web運(yùn)用跨平臺(tái),系統(tǒng)底層采用Java開(kāi)發(fā)Java語(yǔ)言簡(jiǎn)單,面向?qū)ο?,安全性高的特點(diǎn),運(yùn)用Serlvet模式和Tomcat服務(wù)器。這幾點(diǎn)的綜合搭配使得該系統(tǒng)靈活方便易用,簡(jiǎn)化了動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)。網(wǎng)上花店管理系統(tǒng)實(shí)現(xiàn)了用戶注冊(cè),網(wǎng)上訂購(gòu)支付,留言,購(gòu)物車,鮮花資料管理和用戶管理,訂單管理等功能。SQl數(shù)據(jù)庫(kù)實(shí)現(xiàn)了用戶注冊(cè)登記信息的存儲(chǔ),和網(wǎng)站資料維護(hù),更新等使得數(shù)據(jù)的管理更加便利,高效???JSP則為用戶提高動(dòng)態(tài)圖形界面,簡(jiǎn)化了操作,提高了易用性。論文還詳細(xì)介紹了系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì),邏輯圖,總功能設(shè)計(jì),和數(shù)據(jù)庫(kù)設(shè)計(jì)等。該系統(tǒng)即使是不懂web技術(shù)的人也可以熟悉運(yùn)用。開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)的工具有很多,各有各的優(yōu)勢(shì)。在互聯(lián)網(wǎng)大行其道的時(shí)代,電腦技術(shù)順應(yīng)著時(shí)代的發(fā)展,只有我們把握運(yùn)用好各類技術(shù),相互結(jié)合與利用,才能制作出更好的軟件和程序。在現(xiàn)在信息化高速發(fā)展的時(shí)代,信息只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢(shì),人工操作必將被計(jì)算機(jī)代替。計(jì)算機(jī)在我們的日常生活中的使用越來(lái)越不可或缺,計(jì)算機(jī)進(jìn)行信息管理,不僅提高了工作效率,而且大大的提高了其安全性.尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性.數(shù)據(jù)庫(kù)技術(shù),已經(jīng)成為先進(jìn)信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)從誕生到現(xiàn)在,在不到半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,吸引越來(lái)越多的研究者加入。數(shù)據(jù)庫(kù)的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來(lái)了一場(chǎng)巨大的革命。三十多年來(lái),國(guó)內(nèi)外已經(jīng)開(kāi)發(fā)建設(shè)了成千上萬(wàn)個(gè)數(shù)據(jù)庫(kù),它已成為企業(yè)、部門乃至個(gè)人日常工作、生產(chǎn)和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)用的擴(kuò)展與深入,數(shù)據(jù)庫(kù)的數(shù)量和規(guī)模越來(lái)越大,數(shù)據(jù)庫(kù)的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。計(jì)算機(jī)技術(shù)不斷應(yīng)用到各行各業(yè),大量的企業(yè)數(shù)據(jù)存放于數(shù)據(jù)庫(kù)中,并通過(guò)數(shù)據(jù)庫(kù)進(jìn)行快速查詢,獲取比傳統(tǒng)方式更高的效率。而學(xué)生成績(jī)交由數(shù)據(jù)庫(kù)進(jìn)行保存、管理,則是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。1、 課程設(shè)計(jì)的目的加深對(duì)數(shù)據(jù)庫(kù)系統(tǒng)、軟件工程、程序設(shè)計(jì)語(yǔ)言的理論知識(shí)的理解和應(yīng)用水平;在理論和實(shí)驗(yàn)教學(xué)基礎(chǔ)上進(jìn)一步鞏固己學(xué)基本理論及應(yīng)用知識(shí)并加以綜合提高;學(xué)會(huì)將知識(shí)應(yīng)用于實(shí)際的方法,提高分析和解決問(wèn)題的能力,增強(qiáng)動(dòng)手能力;為畢業(yè)設(shè)計(jì)和以后工作打下必要基礎(chǔ)。理解和掌握該課程中的有關(guān)基本概念,程序設(shè)計(jì)思想和方法。培養(yǎng)綜合運(yùn)用所學(xué)知識(shí)獨(dú)立完成課題的能力。培養(yǎng)勇于探索、嚴(yán)謹(jǐn)推理、實(shí)事求是、有錯(cuò)必改,用實(shí)踐來(lái)檢驗(yàn)理論,全方位考慮問(wèn)題等科學(xué)技術(shù)人員應(yīng)具有的素質(zhì)。掌握從資料文獻(xiàn)、科學(xué)實(shí)驗(yàn)中獲得知識(shí)的能力,提高學(xué)生從別人經(jīng)驗(yàn)中找到解決問(wèn)題的新途徑的悟性,初步培養(yǎng)工程意識(shí)和創(chuàng)新能力。2、課題組成員的設(shè)計(jì)任務(wù)課題由三人共同協(xié)作完成,系統(tǒng)的組成和功能主要包括:2.1系統(tǒng)組成:數(shù)據(jù)表組成:成績(jī)表查詢組成:查詢學(xué)生、查詢成績(jī)菜單組成:主菜單由查詢、刪除、添加組成2.2系統(tǒng)功能:本系統(tǒng)的主要功能分別通過(guò)主菜單中的以下各項(xiàng)來(lái)實(shí)現(xiàn):-通過(guò)系統(tǒng)維護(hù)菜單實(shí)現(xiàn)學(xué)生成績(jī)的查詢、刪除、添加等模塊功能-通過(guò)學(xué)生成績(jī)管理菜單實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入、查詢學(xué)生成績(jī)、刪除學(xué)生成績(jī)-通過(guò)基本數(shù)據(jù)管理菜單實(shí)現(xiàn)對(duì)姓名、學(xué)號(hào)、課程的設(shè)置,錄入學(xué)生記錄,查詢學(xué)生記錄和退出系統(tǒng);3、學(xué)生信息管理系統(tǒng)概述3.1研究背景90年代中期,由于Internet的迅速普及,使Intranet成為Internet技術(shù)在企業(yè)管理信息系統(tǒng)中的應(yīng)用和延伸,形成了集計(jì)算機(jī),計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、分布式計(jì)算等于一體的信息技術(shù)綜合體,它打破了時(shí)間和地域的界限,使信息交流變得快捷、準(zhǔn)確,為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足的條件。企業(yè)信息管理系統(tǒng)在此基礎(chǔ)上延伸、擴(kuò)展,使之上下、內(nèi)外全面貫通。隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。學(xué)生信息管理系統(tǒng)是學(xué)校管理的重要工具,是學(xué)校不可或缺的部分。隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)量也不斷的上漲,。學(xué)校工作繁雜、資料眾多,人工管理信息的難度也越來(lái)越大,顯然是不能滿足實(shí)際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護(hù)和更新等。然而,本系統(tǒng)針對(duì)以上缺點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是科學(xué)化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動(dòng)高效地管理信息是這些年來(lái)許多人所研究的。3.2開(kāi)發(fā)意義隨著這些年電腦計(jì)算機(jī)的速度質(zhì)的提高,成本的下降,IT互聯(lián)網(wǎng)大眾趨勢(shì)的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動(dòng)時(shí)代的體現(xiàn)。友好的人機(jī)交互模式,清晰簡(jiǎn)明的圖形界面,高效安全的操作使得我們對(duì)成千上萬(wàn)的信息的管理得心應(yīng)手。通過(guò)這個(gè)系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量?毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義?在現(xiàn)在信息化高速發(fā)展的時(shí)代,信息只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢(shì),人工操作必將被計(jì)算機(jī)代替。計(jì)算機(jī)在我們的日常生活中的使用越來(lái)越不可或缺,計(jì)算機(jī)進(jìn)行信息管理,不僅提高了工作效率,而且大大的提高了其安全性.尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性.數(shù)據(jù)庫(kù)技術(shù),已經(jīng)成為先進(jìn)信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)從誕生到現(xiàn)在,在不到半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,吸引越來(lái)越多的研究者加入。數(shù)據(jù)庫(kù)的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來(lái)了一場(chǎng)巨大的革命。三十多年來(lái),國(guó)內(nèi)外已經(jīng)開(kāi)發(fā)建設(shè)了成千上萬(wàn)個(gè)數(shù)據(jù)庫(kù),它已成為企業(yè)、部門乃至個(gè)人日常工作、生產(chǎn)和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)用的擴(kuò)展與深入,數(shù)據(jù)庫(kù)的數(shù)量和規(guī)模越來(lái)越大,數(shù)據(jù)庫(kù)的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。計(jì)算機(jī)技術(shù)不斷應(yīng)用到各行各業(yè),大量的企業(yè)數(shù)據(jù)存放于數(shù)據(jù)庫(kù)中,并通過(guò)數(shù)據(jù)庫(kù)進(jìn)行快速查詢,獲取比傳統(tǒng)方式更高的效率。而學(xué)生成績(jī)交由數(shù)據(jù)庫(kù)進(jìn)行保存、管理,則是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。4、系統(tǒng)需求分析4.1開(kāi)發(fā)環(huán)境和軟件操作系統(tǒng):Windows7數(shù)據(jù)庫(kù)軟件:MySQLJava開(kāi)發(fā)工具:Eclipse4.2系統(tǒng)設(shè)計(jì)與功能分析學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語(yǔ)言編寫,用MySQL數(shù)據(jù)庫(kù)作為后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行信息的存儲(chǔ),用SQL語(yǔ)句完成學(xué)生學(xué)籍信息的添加,查詢,刪除的操作以及成績(jī)的錄入,查詢,刪除等。用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺(tái)Java與后臺(tái)SQL數(shù)據(jù)庫(kù)的連接。Java語(yǔ)言跨平臺(tái)性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡(jiǎn)單,安全性好。MySQL數(shù)據(jù)庫(kù)高效安全,兩者結(jié)合可相互利用各自的優(yōu)勢(shì)。學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)的目標(biāo)的分析管理員能夠?qū)崿F(xiàn)對(duì)整個(gè)學(xué)生信息的添加,修改,刪除,查詢等操作,對(duì)教師用戶的添加,刪除,修改等操作,對(duì)留言信息的添加,刪除,修改查詢等操作.,可以將學(xué)生成績(jī)的數(shù)據(jù)庫(kù)發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,方便學(xué)生教師進(jìn)行查詢,達(dá)到資源共享的目的.教師能夠在一定的權(quán)限內(nèi)對(duì)所有學(xué)生成績(jī)的查詢,所有教師信息的查詢,留言信息的添加,刪除,修改是,查看等,對(duì)的自己的聯(lián)系信息進(jìn)行更新,登錄密碼的修改.學(xué)生可以在自己的權(quán)限內(nèi)對(duì)對(duì)自己成績(jī)的查詢,以及個(gè)人信息的查詢,登錄密碼的修改,留言的查看,提交留言信息的相關(guān)操作.學(xué)生成績(jī)管理系統(tǒng)的功能需求分析學(xué)生成績(jī)管理系統(tǒng)主要提供成績(jī)查詢,方便管理的網(wǎng)上的信息查閱平臺(tái),,查看留言,提交留言.教師可以通過(guò)成績(jī)管理系統(tǒng)查閱學(xué)生成績(jī)信息,教師信息,查看教師留言,學(xué)生留言,提交留言,留言的管理等相關(guān)操作.系統(tǒng)管理員可以學(xué)生可以通過(guò)該系統(tǒng)查閱與自己相關(guān)信息實(shí)現(xiàn)以上的所有功能,還有對(duì)學(xué)生的添加,刪除,修改,教師的添加,刪除,修改,數(shù)據(jù)庫(kù)的備份,數(shù)據(jù)庫(kù)的還原等相關(guān)操作.系統(tǒng)的功能分析學(xué)生成績(jī)管理系統(tǒng)是用MySQl數(shù)據(jù)庫(kù)+SQL查詢語(yǔ)言編句,系統(tǒng)是基于網(wǎng)絡(luò)在線的學(xué)生成績(jī)管理系統(tǒng),在系統(tǒng)中分為大的二個(gè)方面:一是教師登錄頁(yè)面,二是學(xué)生登錄頁(yè)面.系統(tǒng)管理員進(jìn)入學(xué)生成績(jī)管理系統(tǒng)的主要功能是:實(shí)現(xiàn)教師添加,教師修改,教師刪除,教師查詢,數(shù)據(jù)庫(kù)的恢復(fù),數(shù)據(jù)庫(kù)的備份,學(xué)生的添加,學(xué)生的修改,學(xué)生的查詢,學(xué)生成績(jī)的錄入,學(xué)生成績(jī)的添加,學(xué)生成績(jī)的修改,學(xué)生成績(jī)的刪除,留言的查詢,留言的提交,留言的刪除,留言的修改等基本功能.教師進(jìn)入學(xué)生成績(jī)管理系統(tǒng)的主要功能是:實(shí)現(xiàn)學(xué)生的查詢,學(xué)生成績(jī)的查詢,留言的刪除,留言的查詢,留言的查詢,密碼的修改,教師的查詢,教師登陸密碼的更改,教師個(gè)人信息的修改等基本功能.學(xué)生進(jìn)行學(xué)生成績(jī)管量系統(tǒng)的主要功能是:實(shí)現(xiàn)學(xué)生自己怕成績(jī)查詢,自己登錄密碼的修改,個(gè)人信息的查詢,留言的查看,提交留言的基本功能.本系統(tǒng)實(shí)現(xiàn)的大致功能:管理員登陸界面。本系統(tǒng)設(shè)計(jì)通過(guò)管理員身份登錄獲取操作界面和功能權(quán)限。管理員賬號(hào)和密碼輸入正確即可登錄。學(xué)生管理界面。提供了學(xué)生成績(jī)信息的查詢,相關(guān)科目的成績(jī)查詢,添加,刪除等功能。管理員擁有最高的權(quán)限。

操作界面。提供了對(duì)學(xué)生學(xué)籍信息的查詢,添加,,刪除;學(xué)生成績(jī)的錄入,修改,查詢等功能。5、 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)字段名 類型空值約束條件管理員賬notnul字段名 類型空值約束條件管理員賬notnul登錄密碼成績(jī)信息表:成績(jī)字段名類型int空值登錄密碼成績(jī)信息表:成績(jī)字段名類型int空值約束條件學(xué)號(hào)int 主鍵varchar(8)notvarchar(8)notnull出生varchar(8)notnull數(shù)學(xué)成績(jī)int英語(yǔ)成績(jī)int5.3 數(shù)據(jù)庫(kù)實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫(kù):Createdatabase翰林學(xué)院學(xué)生成績(jī)管理系統(tǒng);創(chuàng)建成績(jī)表:createtable成績(jī)表(IDint,numberintprimarykey,namevarchar(8),birthdayvarchar(8),mathint,englishint)向數(shù)據(jù)庫(kù)中添加信息:insertinto成績(jī)表(ID,number,name,birthday,math,english)values(T',T20101','劉產(chǎn)insertinto成績(jī)表(ID,number,name,birthday,math,english)values('2',T20102','范劍insertinto成績(jī)表(ID,number,name,birthday,math,english)values('3',T20103','夏建仁insertinto成績(jī)表(ID,number,name,birthday,math,english)values('4',T20104','史珍香insertinto成績(jī)表(ID,number,name,birthday,math,english)values('5',T20105','范統(tǒng)insertinto成績(jī)表(ID,number,name,birthday,math,english)values('6',T20106','秦壽生insertinto成績(jī)表(ID,number,name,birthday,math,english)values('7',T20107','杜子騰insertinto成績(jī)表(ID,number,name,birthday,math,english)values('8',T20108','楚中天顯示存儲(chǔ)數(shù)據(jù):Select*from成績(jī)表;6、系統(tǒng)模塊詳細(xì)設(shè)計(jì)6.1登錄模塊6.2管理員操作模塊6.2.1查詢成績(jī)6.2.2添加信息6.2.3刪除信息7、課程設(shè)計(jì)總結(jié)一周多的課程設(shè)計(jì),終于成功的驗(yàn)收了,雖然有些疲憊,但還是有很多的收獲的,我乂一次鞏固了所學(xué)到的知識(shí),之前的學(xué)習(xí)只是停留在理論基礎(chǔ)上,現(xiàn)在自己動(dòng)手操作試驗(yàn)后,才是真正的理解及體會(huì)。數(shù)據(jù)庫(kù)也學(xué)了近四個(gè)月,有很多知識(shí)都是似懂非懂,通過(guò)平時(shí)上機(jī)操作,自己也了解了一些,但讓我有了更深的理解和更好的認(rèn)識(shí),則是在這次的課設(shè)上,之前的困惑也通過(guò)這次的課設(shè)解決了一些,雖然還是不能夠全面的理解,但是有進(jìn)步就很高興。在課程設(shè)計(jì)之前,因?yàn)橛辛司C合實(shí)驗(yàn)的經(jīng)驗(yàn)與教訓(xùn),明白了寫代碼這一步是非常重要的,因?yàn)楫?dāng)你把代碼輸進(jìn)去之后,并編譯讓其運(yùn)行,發(fā)現(xiàn)通過(guò)不了,再來(lái)檢查出問(wèn)題,是很費(fèi)費(fèi)力的事情,因此分析和規(guī)劃代碼是很重要的,最重要的是要把邏輯結(jié)構(gòu)寫好,這樣就不會(huì)出現(xiàn)大問(wèn)題,寫代碼就要先找出核心的內(nèi)容,用多種方法來(lái)實(shí)現(xiàn)核心部分,這樣可以盡可能的避免發(fā)現(xiàn)邏輯或編譯不支持的錯(cuò)誤。通過(guò)本次論文設(shè)計(jì),我初步學(xué)會(huì)了論文設(shè)計(jì)的基本方法,學(xué)會(huì)了怎樣去借鑒別人的方法和經(jīng)驗(yàn),知道了如何整合資料和處理這些資料的能力,這位以后做畢設(shè)的論文打下了基礎(chǔ),使我感覺(jué)比較好的是有一種成功的喜悅,雖然在編譯的時(shí)候會(huì)經(jīng)常因?yàn)橐恍┬〉腻e(cuò)誤而心煩意亂,但是也不失為一件好事,失敗的越多積累的經(jīng)驗(yàn)越豐富,對(duì)人的考驗(yàn)也比較多,那么在最后編譯成功時(shí)的喜悅就越濃烈,也是自己的能力有了進(jìn)一步的提高。由于知識(shí)和經(jīng)驗(yàn)的不足,這個(gè)程序編寫的不是很盡如人意,但是融合了自己的心血,就覺(jué)得是最好的,所以在以后還是需要較多的努力的,還是會(huì)在以后的學(xué)習(xí)過(guò)程中不斷地提高和改進(jìn)的。8、程序源代碼主窗口源程序設(shè)計(jì)://zhuchuangkou.javapackagecom.test;importjava.awt.*;import.*;importjavax.swing.*;import.*;publicclassZhuchuangkouextendsFrameimplementsActionListener{Buttonbutton1,tuichu;Panelp1,p2,p3;Labell1,l2,l3;TextFielda1,a2;Boxb1,b2,b3,b4,b5;Chaxuns;publicstaticvoidmain(String[]args)(Zhuchuangkoutest1二newZhuchuangkou();}publicZhuchuangkou()(button1二newButton(〃登陸〃);tuichu=newButton(〃退出〃);p1=newPanel();p2=newPanel();p3=newPanel();l1=newLabel("翰林學(xué)院學(xué)生成績(jī)管理系統(tǒng)〃,Label.CENTER);l1.setFont(newFont("宋體〃,F(xiàn)ont.BOLD,60));ll.setBackground(Color.green);l2=newLabel("管理員登錄〃);l3=newLabel("登錄密碼〃);a1二newTextField(10);a2二newTextField(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.createHorizontalBox();b4.add(button1);b4.add(Box.createHorizontalStrut(10));b4.add(tuichu);b3二Box.createHorizontalBox();b3.add(b1);b3.add(Box.createHorizontalStrut(10));b3.add(b2);b5二Box.createVerticalBox();b5.add(b3);b5.add(Box.createVerticalStrut(8));b5.add(b4);buttonl.addActionListener(this);pl.add(ll);p2.add(b5);add(p1,BorderLayout.NORTH);add(p2,BorderLayout.CENTER);add(p3,BorderLayout.PAGE_END);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente)(dispose。;}});setBackground(Color.blue);setBounds(10,10,1000,500);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente)(if(e.getSource()==tuichu){System.exit(0);}if(e.getSource()==button1){if(a1.getText().equals(〃曠華勇〃)&&a2.getText().equals(〃111〃)||a1.getText().equals(〃劉佳宇〃)&&a2.getText().equals(〃111〃)||a1.getText().equals(〃劉丹丹〃)&&a2.getText().equals(〃111〃)){newChuangkou();(〃請(qǐng)選擇操作〃);dispose。;}else((〃輸入錯(cuò)誤〃);}}}}窗口模塊程序設(shè)計(jì)://chuangkou.javapackagecom.test;importjava.awt.*;import.*;importjavax.swing.*;import.*;publicclassZhuchuangkouextendsFrameimplementsActionListener{Buttonbutton1,tuichu;Panelp1,p2,p3;Labell1,l2,l3;TextFielda1,a2;Boxb1,b2,b3,b4,b5;Chaxuns;publicstaticvoidmain(String[]args)(Zhuchuangkoutest1二newZhuchuangkou();}publicZhuchuangkou()(button1二newButton(〃登陸〃);tuichu=newButton(〃退出〃);p1=newPanel();p2=newPanel();p3=newPanel();l1=newLabel("翰林學(xué)院學(xué)生成績(jī)管理系統(tǒng)〃,Label.CENTER);l1.setFont(newFont("宋體〃,F(xiàn)ont.BOLD,60));l1.setBackground(Color.green);l2=newLabel("管理員登錄〃);l3=newLabel("登錄密碼〃);a1=newTextField(10);a2二newTextField(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.createHorizontalBox();b4.add(button1);b4.add(Box.createHorizontalStrut(10));b4.add(tuichu);b3二Box.createHorizontalBox();b3.add(b1);b3.add(Box.createHorizontalStrut(10));b3.add(b2);b5二Box.createVerticalBox();b5.add(b3);b5.add(Box.createVerticalStrut(8));b5.add(b4);buttonl.addActionListener(this);pl.add(ll);p2.add(b5);add(p1,BorderLayout.NORTH);add(p2,BorderLayout.CENTER);add(p3,BorderLayout.PAGE_END);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente)(dispose。;}});setBackground(Color.blue);setBounds(10,10,1000,500);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente)(if(e.getSource()==tuichu){System.exit(0);if(e.getSource()==button1){if(a1.getText().equals(〃曠華勇〃)&&a2.getText().equals(〃111〃)||a1.getText().equals(〃劉佳宇〃)&&a2.getText().equals(〃111〃)||a1.getText().equals(〃劉丹丹〃)&&a2.getText().equals(〃111〃)){newChuangkou();(〃請(qǐng)選擇操作〃);dispose。;}else((〃輸入錯(cuò)誤〃);}}}}查找模塊程序設(shè)計(jì)://chazhao.javapackagecom.test;import;import;import;import;import;import.*;publicclassChazhaoextendsAbstractTableModel{VectorrowData,columnNames;PreparedStatementps=null;Connectionct=null;ResultSetrs=null;publicvoidinit(Stringsql)(if(sql.equals(〃〃))(sql=〃select*from成績(jī)表〃;}〃中間columnNames二newVector();〃設(shè)置列名columnNames.add(〃ID〃);columnNames.add(〃學(xué)號(hào)〃);columnNames.add(〃姓名〃);columnNames.add(〃出生〃);columnNames.add(〃數(shù)學(xué)〃);columnNames.add(〃英語(yǔ)〃);rowData二newVector();try(Class.forName("");ct=DriverManager.getConnection(〃jdbc:mysql翰林學(xué)院學(xué)生成績(jī)管理系統(tǒng)〃,〃root〃,〃111111〃);ps二ct.prepareStatement(sql);rs二ps.executeQuery();while(rs.next())(Vectorhang二newVector();hang.add(rs.getInt(1));hang.add(rs.getString(2));hang.add(rs.getString(3));hang.add(rs.getString(4));hang.add(rs.getInt(5));hang.add(rs.getString(6));//加入rowdatarowData.add(hang);}}catch(Exceptione)(e.printStackTrace();}finally{〃關(guān)閉try(if(rs!二null)rs.close();if(ps!二null)ps.close();if(ct!=null)ct.close();}catch(Exceptione)(e.printStackTrace();}}}publicChazhao(Stringsql)(this.init(sql);}publicChazhao()(this.init(〃〃);}publicintgetColumnCount()(return();publicintgetRowCount()(return();}publicObjectgetValueAt(introw,intcolumn)(return((Vector)(row)).get(column);}?OverridepublicStringgetColumnName(intarg0)(return(String)(arg0);}}查詢模塊程序設(shè)計(jì)://chaxun.javapackagecom.test;importjavax.swing.*;import;import;import;import;import;importjava.util.*;importjava.awt.*;publicclassChaxunextendsJFrameimplementsActionListener{JPaneljp1;JLabeljl1;JButtonjb1,jb2,jb3,jb4;JTablejt;JScrollPanejsp;JTextFieldjtf;publicstaticvoidmain(String[]args)(Chaxuntest二newChaxun();}publicChaxun()(jp1二newJPanel();jtf=newJTextField(10);jb1二newJButton("查詢〃);jb1.addActionListener(this);jl1=newJLabel("請(qǐng)輸入學(xué)號(hào)");jp1.add(jl1);jp1.add(jtf);jp1.add(jb1);Chazhaocz=newChazhao();jt=newJTable(cz);jsp二newJScrollPane(jt);this.add(jsp);this.add(jp1,〃North〃);this.setSize(400,300);this.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);this.setVisible(true);}publicvoidactionPerformed(ActionEventarg0)(if(arg0.getSource()==jb1){(〃用戶查詢〃);Stringname=().trim();Stringsql=〃Select*from成績(jī)表wherenumber—+name+;Chazhaocz—newChazhao(sql);jt.setModel(cz);}}}添加模塊程序設(shè)計(jì)//tianjia.javapackagecom.test;importjava.awt.*;import.*;importjava.sql.*;import;import;publicclassTianjiaextendsJDialogimplementsActionListener(Buttoncharu;TextFieldinput1,input2,input3,input4,input5,input6;TextAreashow;intk,s1,j;Connectioncon;Statementsql;intsum=0;ResultSetrs;Tianjia()(Panelp=newPanel();charu=newButton(〃插入〃);input1=newTextField(10);input2=newTextField(10);input3=newTextField(10);input4=newTextField(10);input5=newTextField(10);input6=newTextField(10);show=newTextArea(6,43);p.add(newLabel("請(qǐng)輸入要插入的數(shù)據(jù)"));p.add(newLabel(〃ID〃));p.add(input6);p.add(newLabel(〃number〃));p.add(input1);p.add(newLabel(〃name〃));p.add(input2);p.add(newLabel(〃date〃));p.add(input3);p.add(newLabel(〃math〃));p.add(input4);p.add(newLabel(〃english〃));p.add(input5);p.add(charu);charu.addActionListener(this);//show.addTextListener(this);show.setEditable(false);add(p,BorderLayout.NORTH);add(show,BorderLayout.CENTER);setBounds(10,30,1200,200);setVisible(true);validate。;addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente)(dispose。;}});}publicvoidactionPerformed(ActionEventee)(booleanboo=true;Strings0,s1,s2,s3,s4,s5,insert1,recode,name,date,ID;intm0,m1,m2,m3,number,math,english;s0=input6.getText();m0=Integer.parseInt(s0);ID=s0;s1=input1.getText();m1=Integer.parseInt(s1);number=m1;s2=input2.getText();name=s2;s3=input3.getText();date=s3;s4=input4.getText();m2=Integer.parseInt(s4);math=m2;s5=input5.getText();m3=Integer.parseInt(s5);english=m3;try(Class.forName(〃〃);}catch(ClassNotFoundExceptioneee)((〃〃+eee);}try(con=DriverManager.getConnection(〃jdbc:mysql翰林學(xué)院學(xué)生成績(jī)管理系統(tǒng)〃,〃root〃,〃111111〃);sql=con.createStatement();recode—(+ID+,+number+,++name++,++date++,+math+〃,〃+english+〃)〃;insert1—"INSERTINTO成績(jī)表VALUES〃+recode;//+recodesql.executeUpdate(insert1);show.setText(〃你插入了:〃);show.append(〃ID:〃+ID+〃學(xué)號(hào):〃+number+〃姓名:〃+name+〃出生:〃+date+〃數(shù)學(xué)〃+math+〃英語(yǔ)〃+english);show.append(〃\n〃);}catch(SQLExceptione)((e);JOptionPane.showMessageDialog(this,〃你輸入的不正確〃);}}}刪除模塊程序設(shè)計(jì)//shanchu,javapackagecom.test;importjava.awt.*;import.*;importjava.sql.*;import;import;publicclassShanchuextendsJDialogimplementsActionListener{Buttonxunzhao;TextFieldinput;TextAreashow;Strings;intk,s1,j;Connectioncon;Statementsql;intsum=0;ResultS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論