freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言課程設(shè)計(jì)報(bào)告(已修改)

2025-04-23 22:19 本頁面
 

【正文】 《Java 語言課程設(shè)計(jì)》報(bào)告 專 業(yè): 計(jì)算機(jī) 班 級: 061 目 錄題目一: 計(jì)算器 4一.設(shè)計(jì)內(nèi)容 4二.設(shè)計(jì)要求 4三.設(shè)計(jì)思想 4 利用JAVA GUI的基本思想設(shè)計(jì)整個程序。 4 利用鏈表實(shí)現(xiàn)每一次運(yùn)算的操作數(shù)和操作運(yùn)算符存儲。 4 5四.總體設(shè)計(jì)實(shí)現(xiàn) 5 類之間的關(guān)系圖 5 運(yùn)行界面的布局圖 5 運(yùn)行效果圖 6五.詳細(xì)設(shè)計(jì)說明 6 鏈表LinkedList的作用 6 各類實(shí)現(xiàn)的功能 6 程序打包發(fā)布過程 7六.程序測試 7七. 總結(jié)與說明 7八.附原代碼(見附錄一) 8題目二: 學(xué)生管理系統(tǒng) 9一. 設(shè)計(jì)內(nèi)容 9二. 設(shè)計(jì)要求 9三.設(shè)計(jì)思想 9 利用數(shù)據(jù)庫實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)存儲。 9 利用JAVA GUI的基本思想設(shè)計(jì)系統(tǒng)布局。 9 利用對話框?qū)崿F(xiàn)用戶數(shù)據(jù)更改的提示。 9 將所有類打包成jar文件發(fā)布。 9四.總體設(shè)計(jì)實(shí)現(xiàn) 104.1 類之間的關(guān)系圖 10 運(yùn)行界面的布局圖 10 數(shù)據(jù)庫的設(shè)計(jì)和數(shù)據(jù)源的建立 12 運(yùn)行效果圖 12五.詳細(xì)設(shè)計(jì)說明 15 數(shù)據(jù)庫表的字段及屬性 15 ODBC的建立。 16 數(shù)據(jù)庫的連接和sql 語句 17 提示對話框的實(shí)現(xiàn) 17 各類實(shí)現(xiàn)的功能 17 程序打包發(fā)布過程 18六. 程序測試 18七.總結(jié)與說明 18八.附原代碼(見附錄二) 18附錄一、“計(jì)算器”源代碼 19 19 26 27附錄二:“學(xué)生管理系統(tǒng)”源代碼 28 28 30 33 37 44 48 題目一: 計(jì)算器一. 設(shè)計(jì)內(nèi)容設(shè)計(jì)一個GUI簡易計(jì)算器,用戶可以通過鼠標(biāo)一次輸入?yún)⒓佑?jì)算的數(shù)值,進(jìn)行加減乘除等混合運(yùn)算。二. 設(shè)計(jì)要求要求所設(shè)計(jì)GUI界面計(jì)算器是一個使用方便的程序,能實(shí)現(xiàn)基本的加減乘除功能,以及sin,cos,tan,log等算術(shù)運(yùn)算;同時實(shí)現(xiàn)退格、清零等運(yùn)算。三.設(shè)計(jì)思想 利用JAVA GUI的基本思想設(shè)計(jì)整個程序。(1) 利用布局管理器設(shè)計(jì)計(jì)算器整體布局,整個系統(tǒng)采用_ BorderLayout布局,其中使用 __1__個面板,各面板分別放置 numberButton[],operationButton[],小數(shù)點(diǎn)按鈕,正負(fù)號按鈕,退格按鈕,求倒數(shù)按鈕,等號按鈕,清空按鈕,sin,cos,tan,。(2)利用按鈕設(shè)計(jì)計(jì)算器的各個運(yùn)算符和操作符,通過按鈕的事件處理實(shí)現(xiàn)按鈕計(jì)算功能。(3)利用文本框顯示操作數(shù)和運(yùn)算結(jié)果。 利用鏈表實(shí)現(xiàn)每一次運(yùn)算的操作數(shù)和操作運(yùn)算符存儲。鏈表的作用主要是用來存儲操作數(shù)字和操作運(yùn)算符的。運(yùn)用數(shù)據(jù)結(jié)構(gòu)的一些思想,把鏈表的存儲等方法運(yùn)用到該程序中。編寫計(jì)算器這個程序要用鏈表來存儲選中的數(shù)字,從而達(dá)到計(jì)算的功能。當(dāng)輸入一個數(shù)字時,鏈表接受使之成為第一個節(jié)點(diǎn),若再輸入一個數(shù)字,則將它與第一個節(jié)點(diǎn)中的數(shù)字相連,組成一個數(shù)字放在第一個節(jié)點(diǎn)中,若開始鏈表中沒有節(jié)點(diǎn),當(dāng)輸入一個運(yùn)算符時,鏈表將不會將它存儲,若前已有一個數(shù)字節(jié)點(diǎn),則將運(yùn)算符接受存儲在第二個節(jié)點(diǎn)中,當(dāng)在輸入一運(yùn)算符,則當(dāng)前的代替原先的運(yùn)算符,存儲在第二個節(jié)點(diǎn)中 ,依次類推。 首先,用文本編輯器編寫一個清單文件(Manifestfiles):ManifestVersion: MainClass: ComputerPadCreatedBy: (Sun Microsystems Inc.)例如::\chap2。然后,如下生成JAR文件:G:\chap2\jar cfm 這樣就實(shí)現(xiàn)了將所有類打包成jar文件發(fā)布。四.總體設(shè)計(jì)實(shí)現(xiàn) 類之間的關(guān)系圖ComputerPad(主類)NumberButtonOperationButtonBorderLayout布局 North 運(yùn)行界面的布局圖 (resultshow) 1 2 3 + CBorderLayout布局 Center sin 4 5 6 _退格 cos 7 8 9 *1/x按鈕布局GridLayout(6,4) tan 0 +/ . /= log圖11 計(jì)算器布局圖 運(yùn)行效果圖 圖12 計(jì)算器運(yùn)行界面五.詳細(xì)設(shè)計(jì)說明 鏈表LinkedList的作用鏈表主要是實(shí)現(xiàn)元素的動態(tài)分配,而且插入,刪除等操作非常方便,不需要移動大量元素,但也失去了順序表隨機(jī)訪問的優(yōu)點(diǎn). LinkedList實(shí)現(xiàn)鏈表結(jié)構(gòu),用變量getfirst,getlast來實(shí)現(xiàn)表頭和表尾。存儲當(dāng)前結(jié)點(diǎn)的指針時有一定的技巧。類List還定義了一些方法來實(shí)現(xiàn)對鏈表的基本操作,通過運(yùn)用這些基點(diǎn),并使其成為本操作我們可以對鏈表進(jìn)行各種操作。例如reset()方法使第一個結(jié)點(diǎn)成為當(dāng)前結(jié)點(diǎn)。insert( Object d )方法在當(dāng)前結(jié)點(diǎn)前插入一個結(jié)當(dāng)前結(jié)點(diǎn)。remove()方法刪除當(dāng)前結(jié)點(diǎn)同時返回其內(nèi)容,并使其后繼結(jié)點(diǎn)成為當(dāng)前結(jié)點(diǎn),如果刪除的是最后一個結(jié)點(diǎn),則第一個結(jié)點(diǎn)變?yōu)楫?dāng)前結(jié)點(diǎn)。 各類實(shí)現(xiàn)的功能(1)ComputerPad該java文件生成的類負(fù)責(zé)創(chuàng)建計(jì)算器的“主窗口”。該類含有main方法,整個程序從該類開始執(zhí)行 (2) NumberButton 該文件生成的類負(fù)責(zé)為主類創(chuàng)建數(shù)字按鈕對象,使用鼠標(biāo)單擊數(shù)字按鈕可依次輸入?yún)⒓舆\(yùn)算的數(shù)值的各位數(shù)字。 (3)OperationButton 該文件生成的類負(fù)責(zé)為主類創(chuàng)建運(yùn)算符按鈕對象,使用鼠標(biāo)單擊運(yùn)算符號按鈕可選擇所需要的運(yùn)算。 程序打包發(fā)布過程首先,用文本編輯器編寫一個清單文件(Manifestfiles):ManifestVersion: MainClass: ComputerPadCreatedBy: (Sun Microsystems Inc.)例如::\chap2。然后,如下生成JAR文件:G:\chap2\jar cfm 這樣就實(shí)現(xiàn)了將所有類打包成jar文件發(fā)布。然后用鼠標(biāo)雙擊文件運(yùn)行的java應(yīng)用程序六.程序測試 運(yùn)行出程序后在輸入框輸入“2”,然后點(diǎn)擊“+”,再點(diǎn)擊“1”,接著點(diǎn)擊“=”, , 點(diǎn)擊“C” 。 減乘除的方法也是如此點(diǎn)擊。在上面輸入30,點(diǎn)擊“sin”,,輸入90,點(diǎn)擊“sin”。輸入60,點(diǎn)擊“cos”。輸入90,點(diǎn)擊“cos”,也就是0。輸入90,點(diǎn)擊“tan”,也就相當(dāng)于無窮大。因?yàn)椤發(fā)og”運(yùn)算是以自然底數(shù)e=,點(diǎn)擊“l(fā)og”。點(diǎn)擊“退格” 可以實(shí)現(xiàn)退格。 七. 總結(jié)與說明本實(shí)驗(yàn)是設(shè)計(jì)一個計(jì)算器,總布局是BorderLayout布局,按鈕用了GridLayout布局,用了LinkedList存數(shù)據(jù),讓我們掌握了鏈表用于java中。主要任務(wù)是添加sin、cos、tan、log四個按鈕并讓其實(shí)現(xiàn)功能,首先是用Button創(chuàng)建對象并分配內(nèi)存,然后將其添加進(jìn)面板,做完后運(yùn)行結(jié)果,雖然運(yùn)行界面有多了四個按鈕,但是功能并沒實(shí)現(xiàn),接著添加監(jiān)視器和四個按鈕的算法,最后再允許程序就能達(dá)到目的了。此實(shí)驗(yàn)相對來說還是比較簡單的,另外自己添加了“編輯”下拉菜單的“復(fù)制”“粘貼”按鈕,但是功能并沒有實(shí)現(xiàn)。還有電腦本身自帶的計(jì)算器輸入數(shù)字時還可以從鍵盤上輸入,而上面這個程序卻不能。希望自己以后能逐漸將此序的功能更加完美。八.附原代碼(見附錄一)題目二: 學(xué)生管理系統(tǒng)一. 設(shè)計(jì)內(nèi)容設(shè)計(jì)一個基于GUI界面的單機(jī)版學(xué)生管理系統(tǒng),實(shí)現(xiàn)學(xué)生基本信息的錄入、查詢、修改和刪除。二. 設(shè)計(jì)要求要求學(xué)生信息保存在數(shù)據(jù)庫中,利用JDBCODBC橋接器,實(shí)現(xiàn)系統(tǒng)對數(shù)據(jù)庫中信息的添加、查詢、修改和刪除。學(xué)號為唯一不可重復(fù)項(xiàng)。三.設(shè)計(jì)思想 利用數(shù)據(jù)庫實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)存儲。 系統(tǒng)采用access 數(shù)據(jù)庫,利用JDBCODBC橋接器實(shí)現(xiàn)數(shù)據(jù)庫連接,分別實(shí)現(xiàn)學(xué)生信息的添加、查詢、修改和刪除。 利用JAVA GUI的基本思想設(shè)計(jì)系統(tǒng)布局。(1)利用布局管理器設(shè)計(jì)系統(tǒng)整體布局,系統(tǒng)主界面采用CardLayout布局,系統(tǒng)利用菜單項(xiàng)進(jìn)行選擇。(2) 菜單項(xiàng)對應(yīng)的面板采用BoxLayout布局,一共設(shè)計(jì)了4個菜單項(xiàng),分別對應(yīng)__1_面板。 利用對話框?qū)崿F(xiàn)用戶數(shù)據(jù)更改的提示。 學(xué)生信息存儲到數(shù)據(jù)庫之前給出提示信息,讓用戶確定信息的正確性。 將所有類打包成jar文件發(fā)布。首先,用文本編輯器編寫一個清單文件(Manifestfiles):ManifestVersion: MainClass: StudentManagerCreatedBy: (Sun Microsystems Inc.)例如::\chap9。然后,如下生成JAR文件:G:\chap9\jar cfm *.class這樣就實(shí)現(xiàn)了將所有類打包成jar文件發(fā)布。四.總體設(shè)計(jì)實(shí)現(xiàn)4.1 類之間的關(guān)系圖StudentManagerStudentStituationInquestDeleteModifySitiuationStudent 運(yùn)行界面的布局圖 學(xué)號: 姓名: 性別:○男 ○女 專業(yè): 年級: 出生: 錄入 重置BoxLayout布局 圖21 錄入信息布局圖 BoxLayout布局 輸入要修改信息的學(xué)號: 開始修改 (新)姓名: (新)性別:男○ 女○ (新)專業(yè): (新)年級: (新)出生: 錄入修改 重置 圖22 修改信息布局圖BoxLayout布局 輸入要查詢的學(xué)號: 查詢 姓名: 性別:○男 ○女專業(yè):年級:出生: 圖23 查詢信息布局圖 輸入要刪除的學(xué)號: 刪除 姓名: 性別:○男 ○女 專業(yè): 年級: 出生: BoxLayout布局 圖24 刪除信息布局圖 數(shù)據(jù)庫的設(shè)計(jì)和數(shù)據(jù)源的建立 (1) 在access 中建立數(shù)據(jù)庫,數(shù)據(jù)庫名: , 數(shù)據(jù)庫中建立學(xué)生信息表,表名為:表一, 共包含___7___ 個字段。 (2)在ODBC中建立數(shù)據(jù)源,數(shù)據(jù)源名:yzc,用戶名xxx, 密碼:xxxx 運(yùn)行效果圖 圖25 學(xué)生管理系統(tǒng)運(yùn)行界面 圖26 錄入學(xué)生基本信息界面 圖27 修改學(xué)生基本信息界面 圖28 查詢學(xué)生基本信息界面 圖29 刪除學(xué)生基本信息界面五.詳細(xì)設(shè)計(jì)說明 數(shù)據(jù)庫表的字段及屬性 圖210 創(chuàng)建數(shù)據(jù)庫表 ODBC的建立。 圖211 數(shù)據(jù)庫管理器中添加數(shù)據(jù)源 圖212 創(chuàng)建數(shù)據(jù)源名并選擇路徑 數(shù)據(jù)庫的連接和sql 語句 con=(jdbc:odbc:sun,gxy,ookk)。 sql l=()。 (temp)。try{con=(jdbc:odbc:sun,gxy,ookk)。 sql=()。 rs=(SELECT*FROM jisuan)。} 提示對話框的實(shí)現(xiàn)String m=基本信息將被錄入!。 int ok=(this,m,確認(rèn), String warning=必須要輸入學(xué)號!。 (this,warning,警告,)。 各類實(shí)現(xiàn)的功能(1)StudentManager 該java責(zé)創(chuàng)建學(xué)籍管理系統(tǒng)的主窗口,該類
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1