




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課 程 論 文課程名稱 軟件開發(fā)工具 論文題目 用源碼論述Eclipse學習體會 學生專業(yè) 學生班級 學生學號 學生姓名 任課老師 用源碼論述Eclipse學習體會摘要:在java程序開發(fā)上,Eclipse所能給編譯java程序帶來了許多的方便。通過一段時間的學習,對此開發(fā)軟件有了更加深入更加系統(tǒng)的了解。同時我們通過Eclipse集成開發(fā)平臺也做了許多次實驗,特別是在我使用java語言設(shè)計計算器程序,給了我?guī)砗芏嚓P(guān)于Eclipse方面的學習體會,以此系統(tǒng)的把對Eclipse開發(fā)工具的使用與源碼相結(jié)合做一個全面的總結(jié),找出操作過程中的存在的不足,不斷完善自己在編程和使用開發(fā)工具方面的能力,提高
2、個人的綜合實力水平。關(guān)鍵字:Eclipse Java 計算器 正文: Eclipse簡介:(1)Eclipse體系結(jié)構(gòu)Eclipse是一種通用工具平臺-一普遍適用的開放式擴展IDE。它提供了功能豐富的開發(fā)環(huán)境,允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具 Eclipse的設(shè)計思想是:一切皆為插件!Eclipse的核心是非常小的,其它的所有功能都是以插件的形式附加在這個核心之上。這樣的功能插件包括它的圖形API(SWT/JFace)、Java開發(fā)環(huán)境插件(JDT)、插件開發(fā)環(huán)境(PDE)等。Eclipse對這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。
3、 Eclipse加載插件有靜態(tài)和動態(tài)之分。所謂靜態(tài)就是Eclipse啟動時就加載,例如JDT、PDE等插件;所謂動態(tài)加載,就是Eclipse啟動完成后,如果有事件發(fā)生,Eclipse會根據(jù)事件的ID的不同,自動加載對應的插件。當插件不再被使用時,它就會被在適當?shù)臅r候清除出內(nèi)存,因此即使裝了一大堆插件里,也不必拍心某些不常用的插件白白占著內(nèi)存。(2) 圖形API Eclipse界面非常像亮,如果不事先告之.僅從界面上是活不出任何Java程序的影子。Java的標推圖形API:AWT/Swing直是被人垢病的。用它寫成的界面不夠美觀,界面響應速度還慢。Eclipse的SWT/JFace圖形API徹底
4、地改變了這一狀況。主要原因是SWT/JFace與AWT/Swing在實現(xiàn)上有很大不同:后者是模擬本機窗口組件,而前者則直接調(diào)用本機窗口組件,當本機投有所需組件時才進行摸擬。 當然SWT/JFace這種實現(xiàn)方祛也是有缺點的,它沒有Java的跨操作系統(tǒng)的特性,每一個操作系統(tǒng)要用Eclipse都需要移植一次SWT/JFace ,這也是SWT/JFace最具爭議的地方,不過因為SWT/JFace己經(jīng)移植到了幾個主流的操作系統(tǒng)平臺,所以這已經(jīng)不再是一個什么嚴重的問題了。(3) 開放式、可擴展的IDEEclipse有極為強大的集成開發(fā)環(huán)境,它集成了CVS、Junit和Ant,強大的代碼重構(gòu)功能傲視群雄。因
5、為Eclipse的安裝包集成了Java開發(fā)環(huán)境的插件JDT。所以Eclipse默認是一個和Jbuilder類似的Java開發(fā)工具。但Eclipse不僅僅只是Java的開發(fā)工具,我們只需安裝一個C/C+插件,就可以把它當成C/C+開發(fā)工具。只要有相應的插件,Eclipse也可以用做其它語言的開發(fā)工具。 Eclipse抽件擴展機制是其最突出的特點和優(yōu)勢,它使Eclipse提升到了一個平臺的高度。我們可以利用Eclispe的插件開發(fā)環(huán)境(PDE)來開發(fā)自己的Eclispe插件,隨己所需地擴展Eclipse的功能。這樣的插件形式是多種多樣的,它可以是一種編程工具,如C/C+,JSP,PHP等;也可以是
6、一個應用系統(tǒng),如信息管理系統(tǒng)。Eclispe的插件機制使得Eclipse具有無限擴展的可能,插你想插的一切! Eclipse插件平臺(4)Eclipse的總結(jié)Eclipse集成開發(fā)平臺的強大,使其收到許多開發(fā)人員的青睞。我們知道此集成開發(fā)平臺的目標不僅僅限于開發(fā)java,因為它允許構(gòu)建與Eclipse環(huán)境無縫集成工具。由于Eclipse中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。基于Eclipse開發(fā)工具的使用,程序的圖形界面美觀和響應速度快,能給開發(fā)人員帶來的很大的福音,是 時代進步的一個
7、小小步伐,同時就能給我們在開發(fā)軟件方面帶來了美感和提高開發(fā)效率;在學習Eclipse軟件開發(fā)工具的過程中,經(jīng)過我的多次實驗,終于在Eclipse開發(fā)平臺上完成了一個簡單的計算器java程序,這是我一學期的學習成果,也是我的實踐成果。此計算器具有功能為:加、減、乘、除、階乘、倒數(shù)、平方根計算功能以及清除計算值的功能,還添加了M鍵的功能。設(shè)計過程u 需要引進的類:awt圖形編程中: /區(qū)域布局 /提供顏色空間 /以矩陣網(wǎng)格形式布局swing界面組件中 /按鈕 /窗體 /面板容器 /文本框接著定義計算器上的按鍵功能顯示符號。用數(shù)組KEYS來存放符號鍵,數(shù)組COMMAND存刪除鍵、初始化、清除鍵符號:
8、Backspace,CE, C;以及創(chuàng)建文本框?qū)ο髍esultText,分別給它們創(chuàng)建按鈕,同時還需要定義一些在計算過程中要做出的判斷條件,代碼如下:private static final long serialVersionUID /* 計算器上的鍵的顯示名字 */ private final String KEYS = "7", "8", "9", "/", "sqrt", "4", "5", "6", "*"
9、, "!", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" ; /* 計算器上的功能鍵的顯示名字 */ private final String COMMAND = "Backspace", "CE", "C" ; /* 計算器上鍵的按鈕 */ private
10、 JButton keys = new JButtonKEYS.length; /* 計算器上的功能鍵的按鈕 */ private JButton commands = new JButtonCOMMAND.length; /* 計算結(jié)果文本框 */ private JTextField resultText = new JTextField("0"); / 標志用戶按的是否是整個表達式的第一個數(shù)字,或者是運算符后的第一個數(shù)字 private boolean firstDigit = true; / 計算的中間結(jié)果。 private double resultNum = 0
11、.0; / 當前運算的運算符 private String operator = "=" / 操作是否合法 private boolean operateValidFlag = true;u 然后就應該開始構(gòu)建函數(shù),設(shè)置計算器界面。構(gòu)建初始化函數(shù),定義好計算器名稱,顯示位置,背景等屬性,構(gòu)建計算器按鍵的容器,利用網(wǎng)格布局器的排版,把功能鍵符號分別放到合適位置。接下來,要設(shè)定好計算器的顯示格式。1. 文本框的設(shè)置:文本框是用于顯示輸入或輸出數(shù)字。設(shè)置好文本框內(nèi)數(shù)字的對齊方式,背景為白色,使用戶結(jié)果時能清楚明了。不許修改結(jié)果文本框。 resultText.setHorizont
12、alAlignment(JTextField.RIGHT); / 不允許修改結(jié)果文本框 resultText.setEditable(false); / 設(shè)置文本框背景顏色為白色 resultText.setBackground(Color.white);2. 基本鍵的設(shè)置:將鍵放在畫板內(nèi),用網(wǎng)格布局器排布,因為功能鍵共20個,所以設(shè)置為4行5列的網(wǎng)格形式。按鍵的前景顏色統(tǒng)一為白色,背景為黑色。此部分如下圖:JPanel calckeysPanel = new JPanel(); / 用網(wǎng)格布局器,4行,5列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素 calckeysPa
13、nel.setLayout(new GridLayout(4, 5, 3, 3); for (int i = 0; i < KEYS.length; i+) keysi = new JButton(KEYSi); calckeysPanel.add(keysi); keysi.setForeground(Color.white); keysi.setBackground(Color.black); / 運算符鍵用紅色標示,其他鍵用藍色表示 keys3.setForeground(Color.white); keys8.setForeground(Color.white); keys13.
14、setForeground(Color.white); keys18.setForeground(Color.white); keys19.setForeground(Color.white); / 初始化功能鍵,都用紅色標示。將功能鍵放在一個畫板內(nèi) JPanel commandsPanel = new JPanel(); / 用網(wǎng)格布局器,1行,3列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素 commandsPanel.setLayout(new GridLayout(1, 3, 3, 3); for (int i = 0; i < COMMAND.length;
15、 i+) commandsi = new JButton(COMMANDi); commandsPanel.add(commandsi); commandsi.setForeground(Color.white); commandsi.setBackground(Color.black); u 在設(shè)置好界面后,就開始處理各個按鍵的事件處理。(1)Backspace鍵:刪除或叫退格,將目前文本框內(nèi)的最后一個字符去掉;如果文本框只有一個數(shù)字,則將它改成0;如果文本框內(nèi)沒有內(nèi)容,則初始化計算器的各種值。(2)數(shù)字鍵和小數(shù)點:如果輸入的是小數(shù)點,而且之前沒有小數(shù)點,則將小數(shù)點附在當前文本框結(jié)果的后面;
16、如果輸入的是數(shù)字,則將數(shù)字附在當前文本框結(jié)果后面。(3)C鍵:將初始化計算器的各種值。(4)運算符鍵:如果是除法,則當除數(shù)為0時提示錯誤信息“除數(shù)不能為0”;如果是倒數(shù),當結(jié)果文本框為0時,也應提示錯誤信息“零沒有倒數(shù)”;如果是百分號運算,則將結(jié)果文本框除以100,得到答案;如果是正負號運算,則將結(jié)果文本框乘以-1,得到答案。也應當注意雙精度浮點數(shù)的運算。u 在處理好按鍵的各種功能后,就應該處理從結(jié)果文本框中獲取數(shù)字。u 最后,寫出程序的主函數(shù),設(shè)置程序的開始運行。程序運行截圖:1. 初始化界面:2. 當0為除數(shù)時:3. 計算0的倒數(shù):4. 階乘?。?. 計算平方根:6. Backspace鍵
17、的使用:7. 四則運算(以加法為例:4+5): 心得體會: 雖然以前多多少少接觸過Eclipse這個開發(fā)工具,但是我并不了解它。然而經(jīng)過一個學期軟件開發(fā)工具的學習,我對Eclipse有了更加的了解,系統(tǒng)的獲知了有關(guān)于Eclipse開發(fā)工具的知識,為我未來的開發(fā)又添加了一些技能基礎(chǔ)。要想打勝仗,不僅僅需要有一個好武器,還需要使用好武器的技能,否則武器就會成為一塊廢鐵;開發(fā)程序也不例外,有如Eclipse這樣的優(yōu)秀開發(fā)平臺,僅僅有它不行,還必須學會如何使用它,如何快捷,高效的使用它,才是我們要追求的目標。當我接觸到軟件開發(fā)工具這門課時,我很是激動,因為對于開發(fā)程序來說,開發(fā)工具就像是一把利劍,有了
18、利劍才會讓我們的軟實力綻放出來。倘若你的編程能很好,但你卻對于使用開發(fā)工具一竅不通,那么你在開發(fā)的過程中就會遇到很多的麻煩,速度也會很慢,效率很低,這些簡直是浪費生命的行為。所以學好一些必要的軟件開發(fā)工具是很有必要的。在接下來的學習中,我學到了Eclipse的環(huán)境、平臺體系結(jié)構(gòu)和Eclipse 集成開發(fā)環(huán)境,及在Eclipse中如何進行java開發(fā),詳細講述Java代碼的編寫及Java代碼的編譯和調(diào)試;并經(jīng)過第一次的上機實驗我掌握了實際運用Eclipse環(huán)境來進行java編程。另外我也學習到了單元測試的方法和步驟以及TDD(軟件驅(qū)動開發(fā))和SWT程序開發(fā),最后還了解到了MYSQL及建模工具的一
19、些知識。另外通過課堂外的五次上機實驗實際操作了在Eclipse環(huán)境下的一些關(guān)于java編程以及調(diào)試的相關(guān)過程加深了我對Eclipse的學習。在這門課程外,通過另外一門Java程序設(shè)計與實踐教程的學習,使我對使用java編程知識有了一定的基礎(chǔ)知識掌握,讓我更好的來學習計算機軟件工具,更容易理解其中的知識,同時通過這門課程的學習我也知道了java的重要性。在學完這門課后,我利用Eclipse平臺完成了一個簡單計算器,設(shè)計開發(fā)計算器的過程,我學會在Eclipse環(huán)境下調(diào)試并運行,在不會的地方可以從書上、網(wǎng)上或者幫助文檔上面查找資料。也充分地意識到自己在java語言上知識量的不足與缺陷,充分意識到要想
20、充分展現(xiàn)自己的編程水平,最起碼最基本的就是要熟練運用開發(fā)平臺。同時在這些實踐中學會以及領(lǐng)悟了許多:Eclipse功能強大,但最重要的是學會并且熟練的使用Eclipse,因為這樣能提高我們工作是效率,節(jié)約時間;遇到錯誤時千萬不要輕易說出放棄,因為沒有勞動就不會有成果,往往在我們遇到問題,解決問題的時候才會讓我們學到知識;再者就是要有耐心,開發(fā)程序的過程是跟代碼打交道,很容易出現(xiàn)錯誤?,F(xiàn)在我們正在學習階段,既然以選擇這樣一個充滿創(chuàng)造力與刺激的職位方向,那么我們應該需要具有上面所說的基本素質(zhì)。通過此次的編程學習,使我對java語言和Elipse有了更深的認識和了解,同時通過此次的編程我也認識到自己所
21、存在的大量的不足,還需要更努力更進一步的學習。在以后,我會慢慢了解Eclipse的強大功能,深入學習,在編寫程序的能力上爭取不斷的提高。參考文獻:1 Java核心編程技術(shù) 電子工業(yè)出版社 劉中兵Java研究室 編著2 Eclipse從入門到精通 清華大學出版社 強鋒科技 陳剛 編著3 精通Eclipse 清華大學出版社 張大治 應群 編著4 Java程序設(shè)計與實踐教程清華大學出版社 王薇 董迎紅 編著程序源代碼:package test;import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;i
22、mport java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;/*一個計算器,與Windows附件自帶計算器的標準版功能、界面相仿。 但還不支持鍵盤操作。*/public class Calculator extends JFrame implements ActionListener private
23、static final long serialVersionUID /* 計算器上的鍵的顯示名字 */ private final String KEYS = "7", "8", "9", "/", "sqrt", "4", "5", "6", "*", "!", "1", "2", "3", "-", "
24、1/x", "0", "+/-", ".", "+", "=" ; /* 計算器上的功能鍵的顯示名字 */ private final String COMMAND = "Backspace", "CE", "C" ; /* 計算器上鍵的按鈕 */ private JButton keys = new JButtonKEYS.length; /* 計算器上的功能鍵的按鈕 */ private JButton commands
25、= new JButtonCOMMAND.length; /* 計算結(jié)果文本框 */ private JTextField resultText = new JTextField("0"); / 標志用戶按的是否是整個表達式的第一個數(shù)字,或者是運算符后的第一個數(shù)字 private boolean firstDigit = true; / 計算的中間結(jié)果。 private double resultNum = 0.0; / 當前運算的運算符 private String operator = "=" / 操作是否合法 private boolean ope
26、rateValidFlag = true; /*構(gòu)造函數(shù)*/ public Calculator() super(); / 初始化計算器 init(); / 設(shè)置計算器的背景顏色 this.setBackground(Color.LIGHT_GRAY); this.setTitle("計算器"); / 在屏幕(500, 300)坐標處顯示計算器 this.setLocation(500, 300); / 不許修改計算器的大小 this.setResizable(false); / 使計算器中各組件大小合適 this.pack(); /*初始化計算器*/ private vo
27、id init() / 文本框中的內(nèi)容采用右對齊方式 resultText.setHorizontalAlignment(JTextField.RIGHT); / 不允許修改結(jié)果文本框 resultText.setEditable(false); / 設(shè)置文本框背景顏色為白色 resultText.setBackground(Color.white); / 初始化計算器上鍵的按鈕,將鍵放在一個畫板內(nèi) JPanel calckeysPanel = new JPanel(); / 用網(wǎng)格布局器,4行,5列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素 calckeysPanel.
28、setLayout(new GridLayout(4, 5, 3, 3); for (int i = 0; i < KEYS.length; i+) keysi = new JButton(KEYSi); calckeysPanel.add(keysi); keysi.setForeground(Color.white); keysi.setBackground(Color.black); / 運算符鍵用紅色標示,其他鍵用藍色表示 keys3.setForeground(Color.white); keys8.setForeground(Color.white); keys13.setF
29、oreground(Color.white); keys18.setForeground(Color.white); keys19.setForeground(Color.white); / 初始化功能鍵,都用紅色標示。將功能鍵放在一個畫板內(nèi) JPanel commandsPanel = new JPanel(); / 用網(wǎng)格布局器,1行,3列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素 commandsPanel.setLayout(new GridLayout(1, 3, 3, 3); for (int i = 0; i < COMMAND.length; i+)
30、 commandsi = new JButton(COMMANDi); commandsPanel.add(commandsi); commandsi.setForeground(Color.white); commandsi.setBackground(Color.black); / 下面進行計算器的整體布局,將calckeys和command畫板放在計算器的中部, / 將文本框放在北部,將calms畫板放在計算器的南部。 / 新建一個大的畫板,將上面建立的command和calckeys畫板放在該畫板內(nèi) JPanel panel1 = new JPanel(); / 畫板采用邊界布局管理器
31、,畫板里組件之間的水平和垂直方向上間隔都為3象素 panel1.setLayout(new BorderLayout(3, 3); panel1.add("North", commandsPanel); panel1.add("South", calckeysPanel); / 建立一個畫板放文本框 JPanel top = new JPanel(); top.setLayout(new BorderLayout(); top.add("Center", resultText); / 整體布局 getContentPane().set
32、Layout(new BorderLayout(3, 5); getContentPane().add("North", top); getContentPane().add("Center", panel1); / 為各按鈕添加事件偵聽器 / 都使用同一個事件偵聽器,即本對象。本類的聲明中有implements ActionListener for (int i = 0; i < KEYS.length; i+) keysi.addActionListener(this); for (int i = 0; i < COMMAND.lengt
33、h; i+) commandsi.addActionListener(this); /*處理事件*/ public void actionPerformed(ActionEvent e) / 獲取事件源的標簽 String label = e.getActionCommand(); if (label.equals(COMMAND0) / 用戶按了"Backspace"鍵 handleBackspace(); else if (label.equals(COMMAND1) / 用戶按了"CE"鍵 resultText.setText("0&qu
34、ot;); else if (label.equals(COMMAND2) / 用戶按了"C"鍵 handleC(); else if ("0123456789.".indexOf(label) >= 0) / 用戶按了數(shù)字鍵或者小數(shù)點鍵 handleNumber(label); / handlezero(zero); else / 用戶按了運算符鍵 handleOperator(label); /*處理Backspace鍵被按下的事件*/ private void handleBackspace() String text = resultTex
35、t.getText(); int i = text.length(); if (i > 0) / 退格,將文本最后一個字符去掉 text = text.substring(0, i - 1); if (text.length() = 0) / 如果文本沒有了內(nèi)容,則初始化計算器的各種值 resultText.setText("0"); firstDigit = true; operator = "=" else / 顯示新的文本 resultText.setText(text); /* * 處理數(shù)字鍵被按下的事件 * * param key */
36、private void handleNumber(String key) if (firstDigit) / 輸入的第一個數(shù)字 resultText.setText(key); else if (key.equals(".") && (resultText.getText().indexOf(".") < 0) / 輸入的是小數(shù)點,并且之前沒有小數(shù)點,則將小數(shù)點附在結(jié)果文本框的后面 resultText.setText(resultText.getText() + "."); else if (!key.equ
37、als(".") / 如果輸入的不是小數(shù)點,則將數(shù)字附在結(jié)果文本框的后面 resultText.setText(resultText.getText() + key); / 以后輸入的肯定不是第一個數(shù)字了 firstDigit = false; /*處理C鍵被按下的事件*/ private void handleC() / 初始化計算器的各種值 resultText.setText("0"); firstDigit = true; operator = "=" /* * 處理運算符鍵被按下的事件 * * param key */ pr
38、ivate void handleOperator(String key) if (operator.equals("/") / 除法運算 / 如果當前結(jié)果文本框中的值等于0 if (getNumberFromText() = 0.0) / 操作不合法 operateValidFlag = false; resultText.setText("0不能為除數(shù)"); else resultNum /= getNumberFromText(); else if (operator.equals("1/x") / 倒數(shù)運算 if (resultNum = 0.0) / 操作不合法 operateValidFlag = false; resultText.setText("零沒有倒數(shù)");
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能倉儲機器人協(xié)作與調(diào)度策略考核試卷
- 體育設(shè)施智能設(shè)備生命周期成本管理考核試卷
- 健身數(shù)據(jù)智能分析在健身訓練中的應用考核試卷
- 屠宰行業(yè)監(jiān)管政策風險防范考核試卷
- 醫(yī)療設(shè)備故障診斷與預測系統(tǒng)研究考核試卷
- 2024年事業(yè)單位考試塔河縣《公共基礎(chǔ)知識》預測試題含解析
- 保護地球環(huán)保演講稿
- 會陽在器官發(fā)育中的功能
- 法律進校園活動活動方案
- 沙包社團學期活動方案
- 2025河南省豫地科技集團社會招聘169人筆試參考題庫附帶答案詳解析集合
- 【北京市人社局】2025年北京市人力資源市場薪酬數(shù)據(jù)報告(一季度)
- 2024年09月2024秋季中國工商銀行湖南分行校園招聘620人筆試歷年參考題庫附帶答案詳解
- (高清版)TDT 1068-2022 國土空間生態(tài)保護修復工程實施方案編制規(guī)程
- 土壤分析技術(shù)規(guī)范(第二版)
- 2022年輔警招考公共基礎(chǔ)知識練習題(附解析)
- 施工現(xiàn)場臨水臨電標準化圖冊
- 治安案件詢問筆錄(適用口頭傳喚)
- 蘇州銀行網(wǎng)點轉(zhuǎn)型:走內(nèi)涵式發(fā)展道路
- 《髓質(zhì)海綿腎》課件.ppt
- 共青團委員會選票模板
評論
0/150
提交評論