資源描述:
《學(xué)籍管理系統(tǒng)_畢業(yè)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、畢業(yè)論文設(shè)計(jì)畢業(yè)論文設(shè)計(jì):學(xué)籍管理系統(tǒng)姓名:*** 學(xué)號(hào):***系別:*** 專業(yè)班級(jí):***指導(dǎo)老師:***23畢業(yè)論文設(shè)計(jì)目 錄第一章 前言1第二章 開發(fā)語(yǔ)言和開發(fā)工具的選擇2(一)為什么選擇Java作為開發(fā)語(yǔ)言?2(二)Java的開發(fā)環(huán)境2(三)一個(gè)Java程序的開發(fā)過(guò)程2(四)Java開發(fā)工具——Eclipse簡(jiǎn)介3第三章 總體設(shè)計(jì)4(一)類間的關(guān)系4(二)學(xué)生基本信息4(三)友好界面實(shí)現(xiàn)4(四)Swing組件41 與AWT組件的比較42 提供Swing組件的Swing包5(五)數(shù)據(jù)結(jié)構(gòu)——散列表5第四章 具體分析6(一)主類StudentManager61 成員變量62
2、方法63 主類分析7(二)學(xué)生對(duì)象Student71 成員變量72 方法8(三)錄入界面StudentSituation81 錄入界面效果圖82 成員變量93 方法94 界面設(shè)計(jì)95 錄入界面中的事件處理1023畢業(yè)論文設(shè)計(jì)6 錄入界面代碼分析10(四)修改界面ModifySituation111 修改界面效果圖112 成員變量123 方法124 修改界面中的事件處理125 修改界面代碼分析14(五)查詢界面Inquest141 查詢界面效果圖142 成員變量143 方法144 查詢界面中的事件處理155 查詢界面代碼分析15(六)刪除界面Delete151 刪除界面效果圖152 成員變量16
3、3 方法164 刪除界面中的事件處理165 刪除界面代碼分析17第五章 結(jié)束語(yǔ)18致謝19參考文獻(xiàn)1923畢業(yè)論文設(shè)計(jì)【摘要】隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)在日常管理中應(yīng)用迅速得到了普及,利用計(jì)算機(jī)進(jìn)行學(xué)生學(xué)籍信息的管理勢(shì)在必行。本程序采用很優(yōu)秀的Java語(yǔ)言而開發(fā)出基于文件結(jié)構(gòu)的學(xué)籍管理系統(tǒng)。此程序采取比較友好地界面,實(shí)現(xiàn)了學(xué)籍管理系統(tǒng)的基本功能,可以錄入、修改、查詢、刪除學(xué)生基本信息。在論文正文中介紹了Java的特點(diǎn),并將它與其它語(yǔ)言進(jìn)行比較,Java開發(fā)環(huán)境,開發(fā)工具,重點(diǎn)的說(shuō)明了設(shè)計(jì)前的分析和具體地分析編寫的代碼,利用表格和圖形形象地說(shuō)明了程序中的成員變量、方法和事件處理過(guò)程,并對(duì)代
4、碼作了很詳細(xì)地分析?!娟P(guān)鍵詞】Java學(xué)籍管理系統(tǒng) 事件處理 界面設(shè)計(jì)23畢業(yè)論文設(shè)計(jì)第一章前言學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,
5、與世界接軌的重要條件。23畢業(yè)論文設(shè)計(jì)第一章開發(fā)語(yǔ)言和開發(fā)工具的選擇(一)為什么選擇Java作為開發(fā)語(yǔ)言?Java語(yǔ)言是一種很優(yōu)秀的語(yǔ)言,是目前使用最為廣泛的網(wǎng)絡(luò)編程語(yǔ)言之一。它具有簡(jiǎn)單、面向?qū)ο?、穩(wěn)定、與平臺(tái)無(wú)關(guān)、解釋型、多線程、動(dòng)態(tài)等。1.簡(jiǎn)單Java語(yǔ)言的設(shè)計(jì)原則之一,即是簡(jiǎn)單易用。它采用與C++相似的語(yǔ)法,去除C++非對(duì)象導(dǎo)向的部分,刪除C++中許多少使用、不易理解、或易混淆的地方。2.面向?qū)ο蠡趯?duì)象的編程更符合人的思維模式,使人們更容易編寫程序。3.與平臺(tái)無(wú)關(guān)與平臺(tái)無(wú)關(guān)是Java語(yǔ)言最大的優(yōu)勢(shì)。Java程序設(shè)計(jì)師發(fā)展出來(lái)的位碼,可在任何有Java虛擬機(jī)器的計(jì)算機(jī)上執(zhí)行,不需要經(jīng)過(guò)任
6、何的修改。4.解釋型Java不像C++,它不針對(duì)特定的CPU芯片進(jìn)行編譯,而是把程序編譯為稱做字節(jié)碼的一種“中間代碼”。字節(jié)碼是很接近機(jī)器碼的文件,可以在提供了Java虛擬機(jī)的任何系統(tǒng)上被解釋執(zhí)行。5.多線程Java的特點(diǎn)之一就是內(nèi)置對(duì)多線程的支持。C++沒有內(nèi)置的多線程機(jī)制,因此必須調(diào)用操作系統(tǒng)的多線程功能來(lái)進(jìn)行多線程程序的設(shè)計(jì)。6.動(dòng)態(tài)Java程序的基本組成單元就是類。有些類是自己編寫的,有一些是從類庫(kù)中引入的,在類又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,這就使得Java可以在分布環(huán)境中動(dòng)態(tài)地維護(hù)程序及類庫(kù),而不像C++那樣,每當(dāng)其類庫(kù)升級(jí)之后,相應(yīng)的程序都必須重新修改、編譯。(二)Java的開發(fā)環(huán)境編寫J
7、ava需要一個(gè)程序開發(fā)環(huán)境。目前有許多很好的Java程序開發(fā)環(huán)境可用,但最好選用Sun公司推出的Java語(yǔ)言開發(fā)工具(JDK)??梢缘卿浀絊un公司的網(wǎng)站http://java.sun.com,免費(fèi)下載JDK,再將它安裝到自己的目錄下。在安裝完后,JDK目錄的bin文件夾中含有編譯器(javac.exe)、解釋器(java.exe)和一些其他的可執(zhí)行文件。安裝結(jié)束后需配置環(huán)境變量,配好環(huán)境變量后才