




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java課程設(shè)計(jì)報(bào)告(2014)Java課程設(shè)計(jì)報(bào)告保存計(jì)算過程的計(jì)算器的設(shè)計(jì)專業(yè)計(jì)算科學(xué)與技術(shù)(網(wǎng)絡(luò)技術(shù))學(xué)生姓名班級(jí)學(xué)號(hào)1指導(dǎo)教師完成日期1目 錄1 設(shè)計(jì)要求12 總體設(shè)計(jì)12.1 CalculatorWindow類設(shè)計(jì)22.2 NumberButton類設(shè)計(jì)22.3 OperationButton類設(shè)計(jì)22.4 HandleDigit類設(shè)計(jì)22.5 HandleOperation類設(shè)計(jì)22.6 HandleDot類設(shè)計(jì)32.7 HandleEquality類設(shè)計(jì)32.8 HandleSin類設(shè)計(jì)32.9 HandleBack類設(shè)計(jì)32.10 HandleClear類設(shè)計(jì)32.11 Han
2、dlePOrN類設(shè)計(jì)33詳細(xì)設(shè)計(jì)33.1CalculatorWindow類33.2NumberButton類93.3 OperationButton類103.4 HandleDigit類113.5 HandleOperation類133.6 HandleDot類163.7 HandlePOrN類183.8 HandleEquality類193.9 HandleSin類223.10 HandleBack類243.11 HandleClear類264代碼調(diào)試問題285軟件發(fā)布286 程序運(yùn)行效果287 設(shè)計(jì)心得303保存過程的計(jì)算器的設(shè)計(jì)1 設(shè)計(jì)要求Windows 2000/XP系統(tǒng)中的“計(jì)算器”
3、是一個(gè)方便實(shí)用的計(jì)算機(jī)工具,但是沒有提供顯示計(jì)算過程的功能。本計(jì)算器所遵循的計(jì)算規(guī)則與Windows 2000/XP系統(tǒng)中的“計(jì)算器”相同,出了具有普通的計(jì)算功能外,還具有現(xiàn)實(shí)計(jì)算過程,保存計(jì)算過程的功能。(1)單擊“計(jì)算器”上的數(shù)字按鈕(0、1、2、3、4、5、6、7、8、9)可以設(shè)置參與計(jì)算的運(yùn)算數(shù)。(2)單擊“計(jì)算器”上的運(yùn)算符按鈕(+、-、*、/)可以選擇運(yùn)算符號(hào)。(3)單擊“計(jì)算器”上的函數(shù)按鈕可以顯示相應(yīng)的函數(shù)值。(4)單擊“計(jì)算器”上的“=”按鈕顯示計(jì)算結(jié)果。(5)在一個(gè)文本框中顯示當(dāng)前的計(jì)算過程,在一個(gè)文本區(qū)中顯示以往的計(jì)算過程和發(fā)生計(jì)算時(shí)的系統(tǒng)時(shí)間。(6)單擊“保存”按鈕可以
4、將文本區(qū)中的全部計(jì)算過程保存到文件;單擊“復(fù)制”按鈕可以將文本區(qū)中選中的文本復(fù)制到剪貼板;單擊“清除”按鈕可以清楚文本區(qū)中的全部內(nèi)容。2 總體設(shè)計(jì)在設(shè)計(jì)計(jì)算器時(shí),可以編寫11個(gè)Java源文件:CalculatorWindow.java、NumberButton.java、OperationButton.java、HandleDigit.java、HandleOperation.java、HandleDot.java、HandleEquality.java、HandleSin.java、HandleBack.java、HandleClear.java、HandlePOrN.java。計(jì)算器除了上
5、述的11個(gè)Java源文件給出的類外,還需要Java提供的一些重要的類,入JButton、JTextField、JTextArea和LinkedList等。CalculatorWindowLinkedListJTexrAreaNumberButtonOperationButtonHandleDigitHandleOperationHandleDotJButtonJTextFieldHandleDotHandlePOrNHandleEqualityHandleSinHandleBackHandleBack圖2.1 類之間的組合關(guān)系2.1 CalculatorWindow類設(shè)計(jì)CalculatorW
6、indow類負(fù)責(zé)創(chuàng)建計(jì)算器的主窗口,該類含有Main方法,計(jì)算器從該類開始執(zhí)行。CalculatorWindow有十四種類型的對象,分別是LinkedList<String>、NumberButton、OperationButton、JButton、JTextField、JTextArea、HandleDigit、HandleOperation、HandleDot、HandleEquality、HandleSin、HandleBack、HandleClear、HandlePOrN對象。CalcuatorWindow類創(chuàng)建的窗口以及其中的主要成員如圖2.2所示。CalculatorW
7、indow類的主要成員的作用將在后面的詳細(xì)設(shè)計(jì)中闡述。圖2.2 CalculatorWindow窗口及主要的對象成員2.2 NumberButton類設(shè)計(jì)NumberButton類創(chuàng)建的對象是主類CalculatorWindow窗口中的一個(gè)“數(shù)字”按鈕。NumberButton類有一個(gè)int類型的成員number,標(biāo)明所創(chuàng)建的按鈕所含有的數(shù)字。NumberButton所創(chuàng)建的10個(gè)按鈕被添加到CalcuatorWindow窗口中。2.3 OperationButton類設(shè)計(jì)OperationButton類創(chuàng)建的對象是主類CalculatorWindow窗口中的一個(gè)“運(yùn)算符”按鈕。Operati
8、onButton類有一個(gè)String類型的成員operateSign,用于標(biāo)明所創(chuàng)建的按鈕所含有的運(yùn)算符號(hào)。OperationButton所創(chuàng)建的4個(gè)按鈕被添加到CalculatorWindow窗口中。2.4 HandleDigit類設(shè)計(jì) HandleDigit類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件。當(dāng)用戶單擊“數(shù)字”按鈕時(shí),HandleDigit類所創(chuàng)建的對象負(fù)責(zé)處理和數(shù)字有關(guān)的計(jì)算過程。2.5 HandleOperation類設(shè)計(jì)HandleOperation類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件,當(dāng)用戶單擊“運(yùn)算符”按鈕時(shí),HandleOperation類所創(chuàng)建的對象負(fù)責(zé)
9、處理和運(yùn)算符有關(guān)的計(jì)算過程。2.6 HandleDot類設(shè)計(jì)HandleDot類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件,當(dāng)用戶單擊“.”按鈕(小數(shù)點(diǎn))時(shí),HandleDot類所創(chuàng)建的對象負(fù)責(zé)處理小數(shù)點(diǎn)。2.7 HandleEquality類設(shè)計(jì)HandleEquality類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件。當(dāng)用戶單擊“=”按鈕時(shí),HandleEquality類所創(chuàng)建的對象計(jì)算有關(guān)數(shù)據(jù)。2.8 HandleSin類設(shè)計(jì)HandleSin類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件。當(dāng)用戶單擊“sin”按鈕(正弦三角函數(shù))時(shí),HandleSin類所創(chuàng)建的對象負(fù)責(zé)處理正弦三角函數(shù)
10、的值。2.9 HandleBack類設(shè)計(jì)HandleBack類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件。當(dāng)用戶單擊“退格”按鈕時(shí),HandleBack類所創(chuàng)建的對象負(fù)責(zé)計(jì)算正弦三晉函數(shù)的值。2.10 HandleClear類設(shè)計(jì)HandleClear所創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件。當(dāng)用戶成功單擊C按鈕(清零)時(shí),HandleClear類所創(chuàng)建的對象負(fù)責(zé)清除有關(guān)的計(jì)算結(jié)果。2.11 HandlePOrN類設(shè)計(jì)HandlePOrN類創(chuàng)建的對象負(fù)責(zé)處理ActionEvent事件。當(dāng)用戶單擊“+/-”(正負(fù))按鈕時(shí),HandlePOrN類所創(chuàng)建的對象負(fù)責(zé)處理數(shù)字的正負(fù)轉(zhuǎn)換。3詳細(xì)設(shè)
11、計(jì)3.1CalculatorWindow類1、效果圖CalculatorWindow創(chuàng)建的窗口效果如圖3.1所示。圖3.1 CalculatorWindow創(chuàng)建的窗口2、UML圖CalculatorWindow類是javax.swing包中JFrame的一個(gè)子類,并實(shí)現(xiàn)了ActionListener接口。標(biāo)明該類的主要成員變量和方法的UML圖如圖3.2所示。JFrameActionListenerCalculatorWindownumberButton:NumberButton;operationButton:OperationButton;Flex, zhengfu, Backspace,
12、Equals, Zero, sin:JButtonresultShow,showComputerProcess:JTextFieldsaveComputerProcess:JTextArealist:LinkedList<String>handleDigit:HandleDigithandleOperation:HandleOperationhandleBack:HandleBackhandleClear:HandleClearhandleEquality:HandleEqualityhandleDot:HandleDothandlePOrN:HandlePOrNhandleSin
13、:HandleSinactionPerformed(ActionEvent):voidCalculatorWindow():無類型main(String):void圖3.2 CalculatorWindow類的UML圖3、類設(shè)計(jì)模塊名稱CalculatorWindow功能描述負(fù)責(zé)創(chuàng)建計(jì)算器的主窗口接口與屬性Void actionPerformed()Function:對saveButton,copyButton,clearButton三個(gè)按鈕的ActionEvent事件監(jiān)聽InPut: 無OutPut: 無Return:空CalculatorWindow()Function:是構(gòu)造方法,負(fù)責(zé)完
14、成窗口的初始化InPut: 無OutPut:無Return:空Static void Main()Functon:是計(jì)算器程序運(yùn)行的入口方法InPut:無OutPut:無Return:空數(shù)據(jù)結(jié)構(gòu)與算法Linkedlist(String)list補(bǔ)充說明無4、代碼(CalculatorWindow.java)import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;import java.util.LinkedList;import java.io.*;public cla
15、ss CalculatorWindow extends JFrame implements ActionListener NumberButton numberButton; OperationButton operationButton; JButton Flex, zhengfu, Backspace, Equals, Zero, sin; JTextField resultShow; /顯示計(jì)算結(jié)果 JTextField showComputerProcess; /顯示當(dāng)前計(jì)算過程 JTextArea saveComputerProcess; /顯示計(jì)算步驟 JButton saveBu
16、tton, copyButton, clearButton; LinkedList<String> list; /鏈表用來存放第一個(gè)運(yùn)算數(shù)、運(yùn)算符號(hào)和第二個(gè)運(yùn)算數(shù) HandleDigit handleDigit; /負(fù)責(zé)處理ActionEvent事件 HandleOperation handleOperation; HandleBack handleBack; HandleClear handleClear; HandleEquality handleEquality; HandleDot handleDot; HandlePOrN handlePOrN; HandleSin ha
17、ndleSin; public CalculatorWindow() setTitle("計(jì)算器 計(jì)算機(jī)112班 程逸群"); JPanel panelLeft, panelRight; list = new LinkedList<String>(); resultShow = new JTextField(10); resultShow.setHorizontalAlignment(JTextField.RIGHT); resultShow.setForeground(Color.blue); resultShow.setFont(new Font("
18、;TimesRoman", Font.BOLD, 16); resultShow.setBorder(new SoftBevelBorder(BevelBorder.LOWERED); resultShow.setEditable(false); resultShow.setBackground(Color.white); showComputerProcess = new JTextField(); showComputerProcess.setHorizontalAlignment(JTextField.CENTER); showComputerProcess.setFont(n
19、ew Font("Arial", Font.BOLD, 16); showComputerProcess.setBackground(Color.cyan); showComputerProcess.setEditable(false); saveComputerProcess = new JTextArea(); saveComputerProcess.setEditable(false); saveComputerProcess.setFont(new Font("宋體", Font.PLAIN, 16); numberButton = new Nu
20、mberButton10; handleDigit = new HandleDigit(list, resultShow, showComputerProcess); for (int i = 0; i <= 9; i+) numberButtoni = new NumberButton(i); numberButtoni.setFont(new Font("Arial", Font.BOLD, 20); numberButtoni.addActionListener(handleDigit); operationButton = new OperationButto
21、n4; handleOperation = new HandleOperation(list, resultShow, showComputerProcess, saveComputerProcess); String yunsuan = "+", "-", "*", "/" for (int i = 0; i < 4; i+) operationButtoni = new OperationButton(yunsuani); operationButtoni.setFont(new Font("A
22、rial", Font.BOLD, 20); operationButtoni.addActionListener(handleOperation); Flex = new JButton("."); handleDot = new HandleDot(list, resultShow, showComputerProcess); Flex.addActionListener(handleDot); zhengfu = new JButton("+/-"); handlePOrN = new HandlePOrN(list, resultSho
23、w, showComputerProcess); zhengfu.addActionListener(handlePOrN); Equals = new JButton("="); handleEquality = new HandleEquality(list, resultShow, showComputerProcess, saveComputerProcess); Equals.addActionListener(handleEquality); sin = new JButton("sin"); handleSin = new HandleSi
24、n(list, resultShow, showComputerProcess, saveComputerProcess); sin.addActionListener(handleSin); Backspace = new JButton("退格"); handleBack = new HandleBack(list, resultShow, showComputerProcess); Backspace.addActionListener(handleBack); Zero = new JButton("C"); handleClear = new
25、HandleClear(list, resultShow, showComputerProcess); Zero.addActionListener(handleClear); Zero.setForeground(Color.red); Backspace.setForeground(Color.red); Equals.setForeground(Color.red); sin.setForeground(Color.blue); zhengfu.setForeground(Color.blue); Flex.setForeground(Color.blue); panelLeft = n
26、ew JPanel(); panelRight = new JPanel(); panelLeft.setLayout(new BorderLayout(); JPanel centerInLeft = new JPanel(); panelLeft.add(resultShow, BorderLayout.NORTH); panelLeft.add(centerInLeft, BorderLayout.CENTER); centerInLeft.setLayout(new GridLayout(4, 5); centerInLeft.add(numberButton1); centerInL
27、eft.add(numberButton2); centerInLeft.add(numberButton3); centerInLeft.add(operationButton0); centerInLeft.add(Zero); centerInLeft.add(numberButton4); centerInLeft.add(numberButton5); centerInLeft.add(numberButton6); centerInLeft.add(operationButton1); centerInLeft.add(Backspace); centerInLeft.add(nu
28、mberButton7); centerInLeft.add(numberButton8); centerInLeft.add(numberButton9); centerInLeft.add(operationButton2); centerInLeft.add(sin); centerInLeft.add(numberButton0); centerInLeft.add(zhengfu); centerInLeft.add(Flex); centerInLeft.add(operationButton3); centerInLeft.add(Equals); panelRight.setL
29、ayout(new BorderLayout(); panelRight.add(showComputerProcess, BorderLayout.NORTH); saveButton = new JButton("保存"); copyButton = new JButton("復(fù)制"); clearButton = new JButton("清除"); saveButton.setToolTipText("保存計(jì)算過程到文件"); copyButton.setToolTipText("復(fù)制選中的計(jì)算過
30、程"); clearButton.setToolTipText("清除計(jì)算過程"); saveButton.addActionListener(this); copyButton.addActionListener(this); clearButton.addActionListener(this); panelRight.add(new JScrollPane(saveComputerProcess), BorderLayout.CENTER); JPanel southInPanelRight = new JPanel(); southInPanelRight
31、.add(saveButton); southInPanelRight.add(copyButton); southInPanelRight.add(clearButton); panelRight.add(southInPanelRight, BorderLayout.SOUTH); JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panelLeft, panelRight); add(split, BorderLayout.CENTER); setDefaultCloseOperation(JFrame.EXIT
32、_ON_CLOSE); setVisible(true); setBounds(100, 50, 528, 258); validate(); public void actionPerformed(ActionEvent e) if (e.getSource() = copyButton) saveComputerProcess.copy(); if (e.getSource() = clearButton) saveComputerProcess.setText(null); if (e.getSource() = saveButton) JFileChooser chooser = ne
33、w JFileChooser(); int state = chooser.showSaveDialog(null); File file = chooser.getSelectedFile(); if (file != null && state = JFileChooser.APPROVE_OPTION) try String content = saveComputerProcess.getText(); StringReader read = new StringReader(content); BufferedReader in = new BufferedReade
34、r(read); FileWriter outOne = new FileWriter(file); BufferedWriter out = new BufferedWriter(outOne); String str = null; while (str = in.readLine() != null) out.write(str); out.newLine(); in.close(); out.close(); catch (IOException e1) public static void main(String args) new CalculatorWindow(); 3.2Nu
35、mberButton類1、效果圖NumberButton創(chuàng)建的數(shù)字按鈕效果如圖3.3所示。圖3.3 NumberButton創(chuàng)建的數(shù)字按鈕2、UML圖NumberButton類是javax.swing包中JButton的一個(gè)子類,所創(chuàng)建的對象是CalculatorWindow類中NumberButton型數(shù)組:numberButton中的元素。標(biāo)明NumberButton類的主要成員變量、方法以及CalculatorWindow類之間組合關(guān)系的UML圖如圖3.4所示。JButtonNumberButtonCalculatorWindownumber:intnumberButton:Number
36、ButtonNumberButton(int):無類型getNumber():int圖3.4 NumberButton類的UML圖3、類設(shè)計(jì)模塊名稱NumberButton功能描述負(fù)責(zé)創(chuàng)建主窗口中的一個(gè)“數(shù)字”按鈕接口與屬性String getNumber()Function:返回?cái)?shù)字符號(hào) InPut: 無OutPut: 無Return:數(shù)字符號(hào)NumberButton()Function:是構(gòu)造方法,創(chuàng)建NumberButton對象InPut: 無OutPut:無Return:空數(shù)據(jù)結(jié)構(gòu)與算法Linkedlist(String)list 補(bǔ)充說明無4、代碼(NumberButton.java
37、)import java.awt.*;import java.awt.event.*;import javax.swing.*;public class NumberButton extends JButton int number; public NumberButton(int number) super("" + number); this.number = number; setForeground(Color.blue); public int getNumber() return number; 3.3 OperationButton類1、效果圖Operatio
38、nButton創(chuàng)建的運(yùn)算符按鈕的效果如圖3.5所示。圖3.5 OperationButton創(chuàng)建的數(shù)字按鈕2、UML圖OperationButton是Javax.swing包中JButton組件的子類。所創(chuàng)建的對象是CalculatorWindow類中OperationButton型數(shù)組:operationButton中的元素。標(biāo)明OperationButton類的主要成員變量、方法以及和CalculatorWindow類直接的組合關(guān)系的UML如圖3.6所示。JButtonOperationButtonCalculatorWindowoperationSign:StringOperationB
39、utton:OperationButtonOperationButton(String):無類型getOperation():String圖3.6 OperationButton類的UML圖3、類設(shè)計(jì)模塊名稱OperationButton功能描述創(chuàng)建主窗口中的一個(gè)“運(yùn)算符”按鈕接口與屬性String getOperationSign()Function:返回操作符號(hào)InPut: 無OutPut: 無Return:運(yùn)算符號(hào)OperationButton()Function:是構(gòu)造方法,創(chuàng)建OperationButton對象InPut: SOutPut:無Return:空數(shù)據(jù)結(jié)構(gòu)與算法無補(bǔ)充說明無
40、4、代碼(OperationButton.java)import java.awt.*;import java.awt.event.*;import javax.swing.*;public class OperationButton extends JButton String operateSign; public OperationButton(String s) super(s); operateSign = s; setForeground(Color.red); public String getOperateSign() return operateSign; 3.4 Handl
41、eDigit類1、效果圖HandleDigit類創(chuàng)建的對象無效果圖。2、UML圖HandleDigit類實(shí)現(xiàn)了ActionListener接口,創(chuàng)建的對象handleDigit是CalculatorWindow窗口的成員之一。標(biāo)明HandleDigit類的主要成員變量、方法以及和CalculatorWindow類之間組合關(guān)系的UML圖如圖3.7所示。ActionListenerHandleDigitCalculatorWindowlist:LinkedList<String>resultShow:JTextFieldshowComputerProcess:JTextFieldhan
42、dleDigit:HandleDigitHandleDigit(LinkedList<String>,JTextField,JTextField):無類型actionPerformed(ActionEvent):void圖3.7 HandleDigit類的UML圖3、類設(shè)計(jì)模塊名稱HandleDigit功能描述用戶單擊“數(shù)字”按鈕時(shí),負(fù)責(zé)處理和運(yùn)算符有關(guān)的計(jì)算結(jié)果接口與屬性Void actionPerformed()Function:處理list鏈表中存儲(chǔ)的第一個(gè)操作數(shù)和第二個(gè)操作數(shù)InPut: 無OutPut: 無Return:空HandleDigit()Function:是構(gòu)造
43、方法,創(chuàng)建HandleDigit對象InPut: t1,t2OutPut:無Return:空數(shù)據(jù)結(jié)構(gòu)與算法Linkedlist(String)list補(bǔ)充說明無4、代碼(HandleDigit.java)import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.LinkedList;import javax.swing.JTextField;public class HandleDigit implements ActionListener LinkedList<Stri
44、ng> list; JTextField resultShow; JTextField showComputerProcess; HandleDigit(LinkedList<String> list, JTextField t1, JTextField t2) this.list = list; resultShow = t1; showComputerProcess = t2; public void actionPerformed(ActionEvent e) NumberButton b = (NumberButton) e.getSource(); if (list
45、.size() = 0) int number = b.getNumber(); list.add("" + number); resultShow.setText("" + number); showComputerProcess.setText("" + list.get(0); else if (list.size() = 1) int number = b.getNumber(); String num = list.getFirst(); String s = num.concat("" + number
46、); list.set(0, s); resultShow.setText(s); showComputerProcess.setText("" + list.get(0); else if (list.size() = 2) int number = b.getNumber(); list.add("" + number); resultShow.setText("" + number); showComputerProcess.setText("" + list.get(0) + "" +
47、list.get(1) + "" + list.get(2); else if (list.size() = 3) int number = b.getNumber(); String num = list.getLast(); String s = num.concat("" + number); list.set(2, s); resultShow.setText(s); showComputerProcess.setText("" + list.get(0) + "" + list.get(1) + &quo
48、t;" + list.get(2); 3.5 HandleOperation類1、效果圖HandleOperation類創(chuàng)建的對象無效果圖。2、UML圖HandleOperation類實(shí)現(xiàn)了ActionListener接口,創(chuàng)建的對象handleOperation是CalculatorWindow窗口的成員之一。標(biāo)明HandleOperation類的主要成員變量、方法以及和CalculatorWindow類之間組合關(guān)系的UML圖如圖3.8所示。ActionListenerHandleOperationCalculatorWindowlist:LinkedList<String&
49、gt;resultShow:JTextFieldshowComputerProcess:JTextFieldsaveComputerProcess:JTextAreahandleOperation:HandleOperationHandleOperation (LinkedList<String>,JTextField,JTextField,JTextArea):無類型actionPerformed(ActionEvent):void圖3.8 HandleOperation類的UML圖3、類設(shè)計(jì)模塊名稱HandleOperation功能描述用戶單擊“運(yùn)算符”按鈕時(shí),負(fù)責(zé)處理和運(yùn)算符
50、有關(guān)的計(jì)算結(jié)果接口與屬性Void actionPerformed()Function:處理list鏈表中存儲(chǔ)的運(yùn)算符和必要的計(jì)算 InPut: 無OutPut: 無Return:空HandleOperation()Function:是構(gòu)造方法,創(chuàng)建HandleOperationt對象InPut: t1,t2,t3OutPut:無Return:空數(shù)據(jù)結(jié)構(gòu)與算法Linkedlist(String)list補(bǔ)充說明無4、代碼(HandleOperation.java)import java.awt.event.ActionEvent;import java.awt.event.ActionListener;impor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建造合同收入【會(huì)計(jì)實(shí)務(wù)經(jīng)驗(yàn)之談】
- 旅游會(huì)展行業(yè)發(fā)展趨勢考核試卷
- 醫(yī)療器械技術(shù)人才培養(yǎng)考核試卷
- 收養(yǎng)家庭育兒指導(dǎo)手冊編制考核試卷
- 化學(xué)纖維在餐飲美食等行業(yè)的應(yīng)用考核試卷
- 出租車行業(yè)聯(lián)盟與合作模式探索考核試卷
- 企業(yè)人力資源戰(zhàn)略規(guī)劃考核試卷
- 建筑物清潔服務(wù)心理素質(zhì)培養(yǎng)考核試卷
- 收納培訓(xùn)課件模板
- 汽車按揭合同抵押合同范本
- 關(guān)于納粹德國元首希特勒的歷史資料課件
- 新媒體運(yùn)營說課CHAPTER課件講解
- GB/T 44112-2024電化學(xué)儲(chǔ)能電站接入電網(wǎng)運(yùn)行控制規(guī)范
- 加油站加油合同范本
- 河南省南陽市2024-2025學(xué)年七年級(jí)上學(xué)期期末模擬英語試題(含答案)
- 2024年高中數(shù)學(xué)新課程標(biāo)準(zhǔn)考試模擬測試題及答案
- 煤礦員工安全培訓(xùn)教材一通三防篇
- 表演課程教案完整版
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》試題及答案解析
- DB14-T 2736-2023 池塘養(yǎng)殖尾水處理規(guī)范
- 體重管理健康科普教育
評(píng)論
0/150
提交評(píng)論