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

正文內容

高級語言綜合課程設計設計報告-hannoi塔學生信息管理系統(tǒng)俄羅斯方塊(手機版)-wenkub

2023-04-26 22:31:54 本頁面
 

【正文】 // 所用時間 Disc(){ timer = new Timer(1000, this)。以下是代碼分析:public class Disc extends JButton implements ActionListener { int number。 數據庫設計Hannoi塔所用到的數據庫是MySQL數據庫,數據庫名稱是student,表名為admin,主要是存儲用戶的信息,里面包含兩個字段。因此Disc創(chuàng)建的按鈕的效果如圖112所示。盤子調用該方法設置其所在的塔點。 getNumber()方法。216。 “盤子” 被放置在tower容器的塔點上(TowerPoint對象稱作塔點),“盤子”通過使用point對象表明自己所在的塔點。 number的值確定所創(chuàng)建的“盤子”上的數字號碼,通過該號碼的大小來確定盤子的大小關系,即號碼大的盤子大于號碼小的盤子。Disc數組的單元是用Disc創(chuàng)建的對象,被放置在Tower所創(chuàng)建的容器tower中,用來表示tower中的“盤子”。 tower容器調用paintComponent (Graphics)方法繪制出塔點的位置和必要的視圖。tower是HannoiWindow窗口中的成員,當用戶單擊HannoiWindow窗口中的autoButton按鈕時,窗口中的actionPerformed(ActionEvent)方法將被執(zhí)行,該方法所進行的操作是讓tower對象返回其中的AutoMoveDisc對象,該對象是一個對話框,用戶可以通過該對話框讓程序自動地移動盤子。216。216。216。 autoMoveDisc是AutoMoveDisc創(chuàng)建的對話框。例如,A座最上面的塔點是pointA[0],中間的塔點是pointA[1],最下面的塔點是pointA[2]。 pointA、pointB和pointC都是TowerPoint型數組,三個數組的長度與盤子數目相同,即都是amountOfDisc。towerName是數組的單元的值用來確定tower中三個座的名字。 disc是Disc型數組,該數組的長度由amountOfDisc值來確定。1)成員變量216。 Actionperformed(ActionEvent)方法是HannoiWindow 類實現的Action Listener 接口中的方法。 HannoiWindow( )是構造方法,負責完成窗口的初始化。216。216。六種對象分別是:Tower、JMenuItem、JMenuBar、JMenu、JButton、JLabel對象。該界面是一個JDialog窗口,是由一個JSplitPane組成,左邊是一個樹形結構,右邊是一個JPanel或者JTextArea這取決于右邊要顯示的內容,如果是文本的話則顯示JTextArea,否則顯示歡迎界面。該界面總體布局為BorderLayout,NORTH放置的是一塊面板,背景色為綠色,布局為FlowLayout,上面放置了兩個JButton和一個JLabel;CENTER放置的是該游戲的主要內容,是一塊面板,背景色為粉紅色。JButtonJMenuJlabel圖13游戲歡迎界面其次,用戶進入的是登陸界面,該界面總體布局是BorderLayout,NORTH放置的是一個帶有圖標的JLabel;CENTER放置的是一塊面板,該面板上的布局為BoxLayout,放置了兩個JTextField和三個JLabel,面板的背景色為pink(粉色);在界面的SOUTH放置的也是一塊面板,上面加載三個按鈕。對一些沒有賬號的玩家可以先進行注冊,然后再登陸游戲。Hannoi程序設計的設計目標是加深對理論教學內容的理解和掌握,使學生較系統(tǒng)地掌握程序設計及其在網絡開發(fā)中的廣泛應用,基本方法及技巧,以及熟悉的運用Java Swing實現一些綜合的項目為學生綜合運用所學知識,利用軟件工程為基礎進行軟件開發(fā)、并在實踐應用方面打下一定基礎。Hannoi塔中有三個座,名字分別是A、B 和C。用戶可以通過Hannoi塔界面的提供的改變盤子數目功能來改變盤子的數目,同時可以改變盤子的大小以及改變盤子和界面的背景顏色,而且還可以選擇控制背景音樂的播放。剛開始的時候A塔上有3個大小不等的盤子,這些盤子從座底到座頂按著大小順序依次擺放在A座上。 《高級語言綜合課程設計》設計報告 學  院:專業(yè)班級:學  號:姓  名:指導老師:完成時間: 目錄題目一 Hannoi塔 4 題目簡介 4 設計的內容、要求和目標 4 4 4 5 總體設計 5 類之間組合關系 5 功能模塊 6 總體流程圖 6 詳細設計及實現 7 操作界面設計 7 類成員變量及方法設計 10 數據庫設計 14 源代碼分析 15 系統(tǒng)運行及使用說明 18題目二 學生信息管理系統(tǒng) 19 題目簡介 19 設計的內容、要求和目標 19 19 19 20 總體設計 20 20 系統(tǒng)的功能模塊 21 系統(tǒng)的總體流程圖 21 詳細設計及實現 22 操作界面設計 22 類成員變量及方法設計 30 數據庫設計 37 源代碼分析 43 系統(tǒng)運行及使用說明 48題目三 俄羅斯方塊(手機版) 49 題目簡介 49 需求分析 49 設計目的和意義 49 任務概述 49 需求分析 50 總體設計 51 系統(tǒng)功能結構圖 51 系統(tǒng)總體流程圖 51 詳細設計 52 功能分析和描述 52 程序系統(tǒng)的結構 53 游戲的前景和背景設計 54 55 開機動畫的實現 55 排行榜設計 56 消去方塊的實現 57 系統(tǒng)實現 58 程序系統(tǒng)的結構 58 程序設計說明 58總 結 61附錄一 Hannoi游戲的主要代碼 63附錄二 學生管理系統(tǒng)主要代碼 72附錄三 俄羅斯方塊主要代碼 7883題目一 Hannoi塔 題目簡介。用戶可以用鼠標選中盤子,然后通過拖動鼠標來移動盤子。用戶可以通過單擊Hannoi塔界面上提供的按鈕,讓程序自動完成把A座上的盤子全部移動到C座上。初始狀態(tài)是A座上有3個大小不等的盤子,這些盤子從座底到座頂按著大小順序依次擺放在A座上。 總體設計 類之間組合關系Hannoi的類之間的組合關系圖如下: 圖11 類之間組合關系圖 功能模塊Hannoi塔總共分為五個模塊:(1) 主模塊,該模塊主要是實現一個整體的布局,其中調用了登陸模塊,注冊模塊,游戲模塊和幫助模塊。(4) 幫助模塊,這個模塊是實現一個樹形的幫助文檔,方便用戶對游戲的開發(fā)以及對游戲的操作有個了解。整個界面的大小為345*250(像素)。SOUTH放置的也是一塊面板,上面加載了兩個JLabel和一個不可編輯的JTextField。整個窗口的大小500*535。以下是該類中成員變量和方法的詳細介紹。 amountOfDisc是int型數據,它的默認值是3,用來刻畫對象中盤子的數量,即Disc 的數量。 renew和autoButton是JButton創(chuàng)建的按鈕對象。216。圖18 HannoiWindow類的UML圖,創(chuàng)建的對象tower是HannoiWindow窗口的成員之一,被添加到HannoiWindow窗口的中心位置。 amountOfDisc是int型數據。Disc數組的每個單元中存放一個Disc對象,依次表明tower對象中有怎樣多的盤子。216。pointA、pointB和pointC單元都是TowerPoint創(chuàng)建對象,分別用來表示Hannoi塔中三個座上的塔點。216。通過該對話框可以實現程序自動移動盤子。 tower容器調用setAmountOfDisc(int)方法可以設置amountOfDisc值。 tower容器調用setMinDiscWidth(int)方法可以設置最小盤子的大小。 tower容器調用putDiscOnTower ()方法可以將盤子放置在Hannoi塔的A座上,即在pointA指定的塔點上放置disc數組的成員。216。綜上所述,Tower創(chuàng)建的容器效果如圖110所示。標明Disc類的主要成員變量、方法以及和Tower類之間組合關系的UML如圖111所示。216。2)方法216。 setNumber(int)。盤子調用該方法返回其上的數字號碼。216。圖112 Disc創(chuàng)建的三個按鈕改變背景顏色的方法:Public static Color showDialog(Component ponent, String title,Color initialColor)創(chuàng)建一個顏色對話框,其中參數ponent指定對話框所依賴的組件;title指定對話框的標題;initialColor指定對話框返回的初始顏色,即對話框消失后,返回的默認值。name字段,類型為varchar,長度為50,不能為空,設為主鍵;password字段,類型為varchar,長度為50,不能為空,不是主鍵。 // 盤子的編號 TowerPoint point。 // 每過1 秒檢測一次 setBackground()。 } public TowerPoint getPoint(){ // 獲取盤子所在塔點 return point。系統(tǒng)是通過給盤子進行編號來判斷盤子的大小。 // 將鼠標源轉換為盤子 Rectangle rect=()。i。 if(i==amp。 }/* 當符合以下條件時,盤子才可以移動,鼠標起點有盤子,末點不存在盤子,并且下面一個點的盤子的號碼大于移動盤子的號碼*/ else if(iamp。()==false amp。 } } }系統(tǒng)的幫助文檔的實現。 // 右邊的顯示區(qū)域 JScrollPane showScrollPane,showAreaPane,showPane。 File helpFile。 // 樹 DefaultMutableTreeNode totalRoot,oneRoot1,oneRoot2,oneRoot3,oneRoot11; DefaultMutableTreeNode oneRoot12,oneRoot13,oneRoot21,oneRoot22。 //(new Font(華文新魏,45))。 (label)。 // 設置文本區(qū)域里的換行策略 (new Color(211,200,200))。 Icon expandedIcon = new ImageIcon(image\\)。 (, closedIcon)。 tree = new JTree(TreeModel)。 // 把樹和文本區(qū)分別加到分割窗的左右showTree = new JSplitPane(,false,showScrollPane,showAreaPane)。 // 給樹添加監(jiān)視器 add(showTree,)。 setTitle(About This Game)。 if(fileNode!=null) { if(()) { (showPane)。 // 文件字符流 if(()!=0){ // 當讀取內容不為空時顯示在文本區(qū)里 while((s=())!= null) { (s)。 } }} 系統(tǒng)運行及使用說明,使用時請務必配好環(huán)境。 設計的內容、要求和目標學生信息管理系統(tǒng)是一個教育單位不可缺少的部分 ,學生數量急劇增加,。以下為基本要求:(1) 使用圖形用戶界面實現。查詢學生信息可通過學號或姓名進行查找; 修改學生信息必須輸入學號,然后對姓名、性別和專業(yè)等進行修改。(1)系統(tǒng)可以準確地記錄和查詢學生信息,包括學生的姓名,學號,院系,專 業(yè),班級,性別,年齡 ,聯(lián)系方式等。 總體設計管理系統(tǒng)的類之間的組合關系圖如21所示:圖21 信息系統(tǒng)各類之間組合關系圖 系統(tǒng)的功能模塊 本系統(tǒng)一共采用了五個模塊: (1) 用戶管理模塊,該模塊主要實現信息的管理,管理者需要進行身份的驗證才能進行操作。該模塊主要實現對學院信息的添加,刪除等操作。該模塊主要實現對班級信息的添加,刪除等操作。該界面使用的是BorderLayout布局,在NORTH放的是一個JLabel(帶有圖片),然后在CENTER放的是一個JPanel,顏色為new Color(135,206,235),JPanel上的布局是BoxLayout,第一行從左到右依次為:JLabel,JLabel,JTextField,JButton。該界面與系統(tǒng)登錄界面的布局是一樣的。圖26 用戶找回密碼界面(5) 學生信息錄入界面。該界面的設計布局與學生信息錄入界面的布局是相同的,只是背景圖片不同而已。圖210 學生信息刪除界面(9) 學院、專業(yè)、班級信息添加界面。在這個JPane
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1