版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告目 錄1. 軟件主要功能22. 類總體設(shè)計(jì)22.1 類組合關(guān)系圖22.2 系統(tǒng)流程圖32.3 主類42.4 其他類42.4.1 Animal.java42.4.2 Point.java42.4.3 Stone.java42.4.4 HandleMouse.java42.4.5 AutoMoveAnimal.java42.4.6 Customdlg.java42.4.7 People.java42.4.8 Record.java42.4.9 ShowRecordDialog.java43. 類詳細(xì)設(shè)計(jì)43.1 主類43.2 其他類64. 關(guān)鍵成員函數(shù)代碼75. 軟件運(yùn)行結(jié)
2、果15結(jié) 論16參考文獻(xiàn)161. 軟件主要功能采用java技術(shù)設(shè)計(jì)動(dòng)物換位游戲軟件,設(shè)計(jì)要求如下:(1)程序分為3個(gè)級(jí)別,用戶可以通過界面上提供的菜單來選擇“初級(jí)”、“中級(jí)”和“高級(jí)”這三個(gè)級(jí)別。對于“初級(jí)”級(jí)別,在水平排列的7塊石頭上的左右各有3個(gè)類型相同的動(dòng)物,中間的石頭上沒有動(dòng)物;對于“中級(jí)”級(jí)別,在水平排列的9塊石頭上的左右各有4個(gè)類型相同的動(dòng)物,中間的石頭上沒有動(dòng)物;對于“高級(jí)”級(jí)別,在水平排列的11塊石頭上的左右各有5個(gè)類型相同的動(dòng)物,中間的石頭上沒有動(dòng)物。(2)用鼠標(biāo)單擊一個(gè)動(dòng)物,如果該動(dòng)物的前方的石頭上沒有動(dòng)物,該動(dòng)物就跳躍到該石頭上,如果該動(dòng)物前方的石頭上有其他的動(dòng)物,但隔位
3、上的石頭沒有動(dòng)物,該動(dòng)物就越過自己前面的動(dòng)物跳躍到石頭上,其他情形時(shí),該動(dòng)物不跳躍(跳躍時(shí)不能超過2塊石頭)。(3)左面的動(dòng)物只能向右方跳躍,右面的動(dòng)物只能向左方跳躍。(4)用戶可以通過單擊界面上提供的按鈕,讓程序自動(dòng)完成動(dòng)物換位。(5)可以隨時(shí)單擊界面上提供的按鈕,重新開始當(dāng)前的級(jí)別。(6)用戶通過菜單選項(xiàng),可以選擇左、右動(dòng)物的圖像。2. 類總體設(shè)計(jì)2.1 類組合關(guān)系圖在設(shè)計(jì)動(dòng)物換位時(shí)需要編寫10個(gè)Java源文件:ChangeAnimalWindow.java、Animal.java、Point.java、Stone.java、HandleMouse.java、AutoMoveAnimal.
4、java、Customdlg.java、People.java、Record.java和ShowRecordDialog.java。動(dòng)物換位除了需要編寫上述10個(gè)Java源文件所給出的類外,還需要Java系統(tǒng)提供的一些重要的類,如:JmenuItem、File和Jbutton類等。動(dòng)物換位所用到的一些重要的類以及之間組合關(guān)系如圖2.1所示。ChangeAnimalWindowAnimalPointStoneHandleMouseAutoMoveAnimalCustomdlgPeopleRecordJbuttonFileJmenuItemShowRecordDialog 圖2.1 類之間的組合關(guān)
5、系2.2 系統(tǒng)流程圖開始進(jìn)入游戲界面是否選擇級(jí)別進(jìn)入所選級(jí)別等級(jí)是否選擇動(dòng)物圖像進(jìn)入選擇動(dòng)物圖像界面游戲開始是否相鄰兩個(gè)圖片相同游戲終止自動(dòng)演示游戲結(jié)果是否要重新開始是否要自動(dòng)演示是否達(dá)到英雄榜記錄撤銷游戲輸入游戲者信息是否游戲成功繼續(xù)游戲游戲結(jié)束是否是否是否否否否是是是是否 圖2.2 系統(tǒng)流程圖2.3 主類ChangeAnimalWindow類負(fù)責(zé)創(chuàng)建動(dòng)物換位的主窗口,該類含有main方法,程序從該類開始執(zhí)行。2.4 其他類2.4.1 Animal.javaAnimal類是JPanel的一個(gè)子類,創(chuàng)建的對象是ChangeAnimalWindow類的重要成員之一,用來表示“動(dòng)物”。2.4.2
6、Point.javaPoint類負(fù)責(zé)創(chuàng)建確定位置的對象,使用Point對象,可以確定Animal以及Stone對象在窗體中的位置。2.4.3 Stone.javaStone類是JButton的一個(gè)子類,創(chuàng)建的對象表示“石頭”。2.4.4 HandleMouse.javaHandleMouse類所創(chuàng)建的對象負(fù)責(zé)處理鼠標(biāo)事件。2.4.5 AutoMoveAnimal.javaAutoMoveAnimal類所創(chuàng)建的對象使用算法完成動(dòng)物的自動(dòng)換位。2.4.6 Customdlg.javaCustomdlg類所創(chuàng)建的對象用來設(shè)置“自定義”級(jí)別的動(dòng)物數(shù)量。2.4.7 People.javaPeople對象
7、封裝用戶的名字和成績,以便ShowRecordDialog對象可以排序。2.4.8 Record.javaRecord類是javax.swing包中JDialog對話框的子類,當(dāng)用戶成功完成相應(yīng)級(jí)別的游戲時(shí),Record創(chuàng)建的對象負(fù)責(zé)保存用戶的名字和成績到相應(yīng)的級(jí)別文件中。2.4.9 ShowRecordDialog.javaShowRecordDialog類是javax.swing包中JDialog對話框的子類,當(dāng)用戶單擊查看相應(yīng)的級(jí)別排行榜時(shí),ShowRecordDialog創(chuàng)建的對象負(fù)責(zé)顯示用戶的成績。3. 類詳細(xì)設(shè)計(jì)3.1 主類 圖3.1 ChangeAnimalWindow類的UML
8、圖(1)成員變量l amoutOfAnimal是int型數(shù)據(jù),默認(rèn)值是6。amoutOfAnimal的值用來確定ChangeAnimalWindow窗體中“動(dòng)物”的數(shù)目,即Animal對象的數(shù)目。l distance是int型數(shù)據(jù),默認(rèn)值是80。distance的值用來確定Point對象之間的距離,進(jìn)而可以確定Animal之間,Stone之間的距離以及Animal和Stone對象外觀的大小。l animal是Animal型數(shù)組,其長度為amoutOfAnimal。l point是Point型數(shù)組,其長度為amoutOfAnimal+1。l stone是Stone型數(shù)組,其長度為amoutOfA
9、nimal+1。l handleMouse是HandleMouse類創(chuàng)建的鼠標(biāo)事件監(jiān)視器,用來監(jiān)視animal數(shù)組中Animal對象觸發(fā)的鼠標(biāo)事件。l autoMoveAnimal是AutoMoveAnimal類創(chuàng)建的對話框。通過該對話框可以實(shí)現(xiàn)程序自動(dòng)將左右動(dòng)物交換位置。l bar是JMenuBar創(chuàng)建的菜單條,用來添加菜單。bar被放置在窗口的頂部。l menuGrade是JMenu創(chuàng)建的菜單,其名字為“選擇級(jí)別”。menuImage也是JMenu創(chuàng)建的菜單,其名字為“選擇動(dòng)物圖像(JPG,GIF)”。menuHelp也是JMenu創(chuàng)建的菜單,其名字為“幫助”。menuHero也是JMen
10、u創(chuàng)建的菜單,其名字為“英雄榜”。menuGrade、menuImage、menuHero和menuHelp被添加到菜單條bar中。l oneGradeItem、twoGradeItem、threeGradeItem和custom是JMenuItem創(chuàng)建的菜單項(xiàng),它們的名字依次為“初級(jí)”、“中級(jí)”、“高級(jí)”和“自定義”,這四個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuGrade中。leftImage、rightImage和defaultImage也是JMenuItem創(chuàng)建的菜單項(xiàng),其名字依次為“左面動(dòng)物的圖像”、“右面動(dòng)物的圖像”和“左右面動(dòng)物的默認(rèn)圖像”,這三個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuImage中。o
11、neGradeResult、twoGradeResult、threeGradeResult、customGradeResult和limitTime也是JMenuItem創(chuàng)建的菜單項(xiàng),其名字依次為“初級(jí)英雄榜”、“中級(jí)英雄榜”、“高級(jí)英雄榜”、“自定義英雄榜”、“我超時(shí)了嗎”,這五個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuHero中。helpcontent和aboutUs是JMenuItem創(chuàng)建的菜單項(xiàng),它們的名字依次為“游戲規(guī)則”、和“關(guān)于我們”,這兩個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuHelp中。oneGradeItem、twoGradeItem、threeGradeItem和custom以及l(fā)eftImag
12、e、rightImage和defaultImage等菜單項(xiàng)都將當(dāng)前窗口注冊為自己的ActionEvent事件監(jiān)視器。renew、quit和autoButton是JButton創(chuàng)建的按鈕對象,名字依次為“重新開始”、“撤銷”和“自動(dòng)演示”。renew、quit和autoButton都將當(dāng)前窗口注冊為自己的 ActionEvent事件監(jiān)視器。(2)方法l ChangeAnimalWindow()是構(gòu)造方法,負(fù)責(zé)完成窗口的初始化。l init()方法負(fù)責(zé)完成Animal、Stone和Point對象的創(chuàng)建。l setAmoutOfAnimal(int)方法負(fù)責(zé)設(shè)置動(dòng)物的個(gè)數(shù),即amountOfAnim
13、al的值。l removeAnimalAndStone()方法負(fù)責(zé)從窗體中移掉動(dòng)物和石頭,即移掉Animal對象和Stone對象。l needDoing()方法負(fù)責(zé)執(zhí)行一些經(jīng)常需要重復(fù)執(zhí)行的代碼。l actionPerformed(ActionEvent)方法是ChangeAnimalWindow類實(shí)現(xiàn)的ActionListener接口中的方法。ChangeAnimalWindow創(chuàng)建的窗口是oneGradeItem、twoGradeItem、threeGradeItem、custom、leftImage、rightImage、defaultImage等菜單項(xiàng)和renew、quit、autoB
14、utton按鈕的ActionEvent事件監(jiān)視器。當(dāng)用戶選中某個(gè)菜單項(xiàng)或單擊按鈕時(shí),窗口將執(zhí)行actionPerformed(ActionEvent)方法進(jìn)行相應(yīng)的操作。如果用戶選中oneGradeItem、twoGradeItem、threeGradeItem和custom四個(gè)菜單項(xiàng)的某一項(xiàng)時(shí),actionPerformed(ActionEvent)方法所執(zhí)行的操作就是改變amountOfAnimal的值,并執(zhí)行needDoing()方法,完成必要的初始化。如果用戶選中l(wèi)eftImage和rightImage菜單項(xiàng)的某一個(gè)時(shí),actionPerformed(ActionEvent)方法所執(zhí)行
15、的操作就是改變leftImageFile和rightImageFile的引用。當(dāng)用戶單擊renew按鈕時(shí),actionPerformed(ActionEvent)方法所進(jìn)行的操作是保持當(dāng)前的amountOfAnimal的值,并執(zhí)行needDoing()方法,完成必要的初始化,當(dāng)用戶單擊quit按鈕時(shí),actionPerformed(ActionEvent)方法所進(jìn)行的操作是撤銷當(dāng)前“動(dòng)物”的前一次跳躍。當(dāng)用戶單擊autoButton按鈕時(shí),actionPerformed(ActionEvent)方法所進(jìn)行的操作是彈出autoMoveAnimal對話框,用戶可以通過該對話框讓程序顯示動(dòng)物換位過程
16、。main(String)方法是程序運(yùn)行的入口方法。3.2 其他類 圖3.2 Animal類的UML圖 圖3.3 Point類的UML圖 圖3.4 Stone類的UML圖 圖3.5 HandleMouse類的UML圖 圖3.6 AutoMoveAnimal類的UML圖4. 關(guān)鍵成員函數(shù)代碼ChangeAnimalWindow.java(主類)import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.ArrayList;import java.io.*;import javax.swing.fi
17、lechooser.*;public class ChangeAnimalWindow extends JFrame implements ActionListener int amountOfAnimal=6; int distance=80; Animal animal; Point point; Stone stone; HandleMouse handleMouse; AutoMoveAnimal autoMoveAnimal; File leftImageFile,rightImageFile; File fileOneGrade,fileTwoGrade,fileThreeGrad
18、e,filecustomGrade; JButton renew,quit,autoButton=null; JMenuBar bar; JMenu menuGrade,menuImage,menuHelp,menuHero; JMenuItem oneGradeResult,twoGradeResult,threeGradeResult,customGradeResult; JMenuItem oneGradeItem,twoGradeItem,threeGradeItem,limitTime; JMenuItem custom; JMenuItem helpcontent,aboutUs;
19、 JMenuItem leftIamge,rightIamge,defaultImage; JPanel pCenter; ShowRecordDialog showDiolag=null; ChangeAnimalWindow() fileOneGrade=new File("初級(jí)英雄排行榜.txt"); fileTwoGrade=new File("中級(jí)英雄排行榜.txt"); fileThreeGrade=new File("高級(jí)英雄排行榜.txt"); filecustomGrade=new File("自定義英雄排
20、行榜.txt"); pCenter=new JPanel(); pCenter.setBackground(Color.pink); pCenter.setLayout(null); handleMouse=new HandleMouse(); autoMoveAnimal=new AutoMoveAnimal(); leftImageFile=new File("dog.jpg"); rightImageFile=new File("cat.jpg"); init(); bar=new JMenuBar(); menuGrade=new JM
21、enu("選擇級(jí)別"); menuImage=new JMenu("選擇動(dòng)物圖像(JPG,GIF)"); menuHero=new JMenu("英雄榜"); menuHelp=new JMenu("幫助"); oneGradeItem=new JMenuItem("初 級(jí)"); twoGradeItem=new JMenuItem("中 級(jí)"); threeGradeItem=new JMenuItem("高 級(jí)"); custom=new JMenuI
22、tem("自定義"); leftIamge=new JMenuItem("左面動(dòng)物的圖像"); rightIamge=new JMenuItem("右面動(dòng)物的圖像"); defaultImage=new JMenuItem("左右面動(dòng)物的默認(rèn)圖像"); oneGradeResult=new JMenuItem("初級(jí)英雄榜"); twoGradeResult=new JMenuItem("中級(jí)英雄榜"); threeGradeResult=new JMenuItem(&quo
23、t;高級(jí)英雄榜"); customGradeResult=new JMenuItem("自定義英雄榜"); limitTime=new JMenuItem("我超時(shí)了嗎"); helpcontent=new JMenuItem("游戲規(guī)則"); aboutUs=new JMenuItem("關(guān)于我們"); menuGrade.add(oneGradeItem); menuGrade.add(twoGradeItem); menuGrade.add(threeGradeItem); menuGrade.ad
24、d(custom); menuImage.add(leftIamge); menuImage.add(rightIamge); menuImage.add(defaultImage); menuHero.add(oneGradeResult); menuHero.add(twoGradeResult); menuHero.add(threeGradeResult); menuHero.add(customGradeResult); menuHero.add(limitTime); menuHelp.add(helpcontent); menuHelp.add(aboutUs); bar.add
25、(menuGrade); bar.add(menuImage); bar.add(menuHero); bar.add(menuHelp); setJMenuBar(bar); oneGradeItem.addActionListener(this); twoGradeItem.addActionListener(this); threeGradeItem.addActionListener(this); custom.addActionListener(this); leftIamge.addActionListener(this); rightIamge.addActionListener
26、(this); defaultImage.addActionListener(this); oneGradeResult.addActionListener(this); twoGradeResult.addActionListener(this); threeGradeResult.addActionListener(this); customGradeResult.addActionListener(this); limitTime.addActionListener(this); helpcontent.addActionListener(this); aboutUs.addAction
27、Listener(this); renew=new JButton("重新開始"); renew.addActionListener(this); autoButton=new JButton("自動(dòng)演示"); autoButton.addActionListener(this); quit=new JButton("撤消"); quit.addActionListener(this); JPanel north=new JPanel(); north.add(renew); north.add(quit); north.add(au
28、toButton); String mess="互換左右動(dòng)物位置" JLabel hintMess=new JLabel(mess,JLabel.CENTER); north.add(hintMess); add(north,BorderLayout.NORTH); add(pCenter,BorderLayout.CENTER); JPanel south=new JPanel(); south.add(handleMouse); add(south,BorderLayout.SOUTH); setVisible(true); setBounds(60,60,710,30
29、0); validate(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); if(!fileOneGrade.exists() try fileOneGrade.createNewFile(); catch(IOException exp) if(!fileTwoGrade.exists() try fileTwoGrade.createNewFile(); catch(IOException exp) if(!fileThreeGrade.exists() try fileThreeGrade.createNewFile(); catch(
30、IOException exp) if(!filecustomGrade.exists() try filecustomGrade.createNewFile(); catch(IOException exp) handleMouse.gradeFile=fileOneGrade; showDiolag=new ShowRecordDialog(); public void init() animal=new AnimalamountOfAnimal; point=new PointamountOfAnimal+1; stone=new StoneamountOfAnimal+1; int s
31、pace=distance; for(int i=0;i<point.length;i+) pointi=new Point(space,100); space=space+distance; for(int i=0;i<animal.length;i+) animali=new Animal(); animali.addMouseListener(handleMouse); if(i<animal.length/2) animali.setIsLeft(true); else /if(i>animal.length/2) animali.setIsLeft(false
32、); /else if(i=animal.length/2+1) / /if(animali.equals(animali) /animali.setIsLeft(true); /else / animali.setIsLeft(false); / for(int i=0;i<stone.length;i+) stonei=new Stone(); pCenter.add(stonei); stonei.setSize(distance*8/9,18); int w=stonei.getBounds().width; int h=stonei.getBounds().height; st
33、onei.setLocation(pointi.getX()-w/2,pointi.getY(); pointi.setThisStone(stonei); for(int i=0;i<animal.length;i+) animali.setSize(distance*6/7,distance*3/4); int w=animali.getBounds().width; int h=animali.getBounds().height; pCenter.add(animali); if(i<animal.length/2) animali.setIsLeft(true); ani
34、mali.setLeftImage(leftImageFile); animali.repaint(); animali.setLocation(pointi.getX()-w/2,pointi.getY()-h); animali.setAtPoint(pointi); pointi.setThisAnimal(animali); pointi.setIsHaveAnimal(true); else animali.setIsLeft(false); animali.setRightImage(rightImageFile); animali.repaint(); animali.setLo
35、cation(pointi+1.getX()-w/2,pointi+1.getY()-h); animali.setAtPoint(pointi+1); pointi+1.setThisAnimal(animali); pointi+1.setIsHaveAnimal(true); handleMouse.setPoint(point); handleMouse.setCountTime(true); autoMoveAnimal.setPoint(point); autoMoveAnimal.setStep(); public void setAmountOfAnimal(int m) if
36、(m>=2&&m%2=0) amountOfAnimal=m; public void removeAnimalAndStone() for(int i=0;i<point.length;i+) if(pointi.getThisAnimal()!=null) pCenter.remove(pointi.getThisAnimal(); for(int i=0;i<stone.length;i+) if(pointi.getThisStone()!=null) pCenter.remove(pointi.getThisStone(); pCenter.vali
37、date(); pCenter.repaint(); public void needDoing() init(); handleMouse.initStep(); handleMouse.initSpendTime(); handleMouse.setCountTime(true); autoMoveAnimal.setPoint(point); public void actionPerformed(ActionEvent e) if(e.getSource()=oneGradeItem) handleMouse.gradeFile=fileOneGrade; /good.getname(
38、"初級(jí)英雄排行榜.txt"); distance=80; removeAnimalAndStone(); setAmountOfAnimal(6); needDoing(); else if(e.getSource()=twoGradeItem) handleMouse.gradeFile=fileTwoGrade; /good.getname("中級(jí)英雄排行榜.txt"); distance=70; removeAnimalAndStone(); setAmountOfAnimal(8); needDoing(); else if(e.getSourc
39、e()=threeGradeItem) handleMouse.gradeFile=fileThreeGrade; /good.getname("高級(jí)英雄排行榜.txt"); distance=60; removeAnimalAndStone(); setAmountOfAnimal(10); needDoing(); else if(e.getSource()=custom) handleMouse.gradeFile=filecustomGrade; /good.getname("自定義英雄排行榜.txt"); Customdlg dialog=ne
40、w Customdlg(this,"自定義",true); dialog.setVisible(true); amountOfAnimal=dialog.getAmountOfAnimal(); distance=560/amountOfAnimal; removeAnimalAndStone(); setAmountOfAnimal(amountOfAnimal); needDoing(); else if(e.getSource()=helpcontent) JOptionPane pane=new JOptionPane(String.format ("第%
41、1$3d條規(guī)則%2$20sn第%3$3d條規(guī)則%4$20sn第%5$3d條規(guī)則%6$20s", 1,"左右邊的動(dòng)物分別移動(dòng)到另一邊", 2,"左只能向右方跳,右只能向左跳", 3,"跳躍最多不能越過2塊石頭"); JButton btnOk; btnOk=new JButton("確定"); pane.setOptions(new JButtonbtnOk); final JDialog dlghelpList=pane.createDialog(null,"游戲規(guī)則"); btnOk
42、.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) dlghelpList.dispose(); ); dlghelpList.setVisible(true); else if(e.getSource()=aboutUs) JOptionPane.showMessageDialog(this, "姓名:翟向晨"+'n' +"學(xué)號(hào):1203030322"+'n'+"班級(jí):12級(jí)電信三班 ")
43、; else if(e.getSource()=renew) removeAnimalAndStone(); needDoing(); else if(e.getSource()=autoButton) removeAnimalAndStone(); needDoing(); handleMouse.setCountTime(false); autoMoveAnimal.setStep(); int x=this.getBounds().x+this.getBounds().width/2; int y=this.getBounds().y+this.getBounds().height; a
44、utoMoveAnimal.setLocation(x,y); autoMoveAnimal.setSize(this.getBounds().width/2,120); autoMoveAnimal.setVisible(true); else if(e.getSource()=quit) ArrayList<Integer>step=handleMouse.getStep(); int length=step.size(); int start=-1,end=-1; if(length>=2) end=step.get(length-1); start=step.get(
45、length-2); step.remove(length-1); step.remove(length-2); Animal ani=pointend.getThisAnimal(); int w=ani.getBounds().width; int h=ani.getBounds().height; ani.setLocation(pointstart.getX()-w/2,pointstart.getY()-h); ani.setAtPoint(pointstart); pointstart.setThisAnimal(ani); pointstart.setIsHaveAnimal(t
46、rue); pointend.setIsHaveAnimal(false); else if(e.getSource()=leftIamge) JFileChooser chooser=new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif"); chooser.setFileFilter(filter); int state=chooser.showOpenDialog(null); File file=chooser.getSelectedFile(); if(file!=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家樂福模式分析》課件
- 管理顧問工作總結(jié)
- 房地產(chǎn)行業(yè)客服經(jīng)驗(yàn)分享
- 服裝行業(yè)的保安工作總結(jié)
- 中央財(cái)經(jīng)大學(xué)財(cái)務(wù)管理課件-風(fēng)險(xiǎn)與報(bào)酬
- 銀行求職自我介紹(15篇)
- 2023-2024年項(xiàng)目部治理人員安全培訓(xùn)考試題(原創(chuàng)題)
- 《電子政務(wù)》課件
- 2024年公司項(xiàng)目部負(fù)責(zé)人安全教育培訓(xùn)試題含答案(模擬題)
- 銷售個(gè)人年度工作總結(jié)(7篇)
- GB/T 32491-2016玻璃纖維增強(qiáng)熱固性樹脂管及管件長期靜水壓試驗(yàn)方法
- 書名號(hào)測試的文檔
- 交大醫(yī)學(xué)院研究生現(xiàn)代免疫學(xué)基礎(chǔ)和進(jìn)展《免疫學(xué)原理》考試重點(diǎn)
- 全文解讀改革開放簡史專題解讀
- 熱電廠工程燃煤系統(tǒng)施工方案
- 福建省南平市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 金融科技課件(完整版)
- 中國建筑史經(jīng)典題型
- 計(jì)算機(jī)信息系統(tǒng)分級(jí)保護(hù)方案
- 頂管施工技術(shù)全面詳解
- 公路工程質(zhì)量檢驗(yàn)評定標(biāo)準(zhǔn)(交安部分)
評論
0/150
提交評論