九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

【課程設計報告】基于JAVA GUI的投票管理系統(tǒng)的設計與實現(xiàn)

  • 資源ID:29305606       資源大?。?span id="24d9guoke414" class="font-tahoma">464.50KB        全文頁數(shù):25頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

【課程設計報告】基于JAVA GUI的投票管理系統(tǒng)的設計與實現(xiàn)

更多計算機類課程設計、畢業(yè)設計、論文請訪問:課程設計(論文)任務書 軟 件 學 院 學院 09軟件工程+會計學 專業(yè) 2 班 一、課程設計(論文)題目 簡單投票管理系統(tǒng)(小應用程序Applet) 二、課程設計(論文)工作自 2010 年 12 月 20 日起至 2010 年 12 月 24 日止。三、課程設計(論文) 地點: 軟 件 學 院 實 訓 中 心 四、課程設計(論文)內(nèi)容要求:1本課程設計的目的(1)掌握Java語言的程序設計方法; (2)理論聯(lián)系實際,進一步提高學生的軟件開發(fā)技術;(3)培養(yǎng)學生分析、解決問題的能力;(4)提高學生實踐論文撰寫能力。2課程設計的任務及要求1)課程設計任務:設計一個投票管理系統(tǒng)。2)創(chuàng)新要求:(1)新增背景音樂(2)新增程序的“使用說明”(3)在輸入候選人之前選項框和部分功能鍵被禁用,防止亂點導致統(tǒng)計結果有誤(4)新增保存結果功能(5)新增版權所屬標簽3)課程設計論文編寫要求(1)課程設計任務及要求(2)設計思路-工作原理、功能規(guī)劃(3)詳細設計-數(shù)據(jù)分析、算法思路、類設計、功能實現(xiàn)(含程序流程圖、主要代碼及注釋)、界面等。(4)運行調(diào)試與分析討論-給出運行屏幕截圖,分析運行結果,有何改進想法等。(5)設計體會與小結-設計遇到的問題及解決辦法,通過設計學到了哪些新知識,鞏固了哪些知識,有哪些提高。(6)參考文獻(必須按標準格式列出,可參考教材后面的參考文獻格式)(7)報告按規(guī)定排版打印,要求裝訂平整,否則要求返工;(8)課設報告的裝訂順序如下:封面-任務書-中文摘要-目錄-正文-附錄(代碼及相關圖片)(9)嚴禁抄襲,如有發(fā)現(xiàn),按不及格處理。4)課程設計評分標準: (1)學習態(tài)度:10分;(2)系統(tǒng)設計:20分;(3)編程調(diào)試:20分;(4)回答問題:20分;(5)論文撰寫:30分。5)參考文獻:(1)丁振凡. Java語言實用教程(第2版)M. 北京郵電大學出版社. 2008.1 (2)丁振凡. Java語言實用教程實驗指導(第2版)M. 北京郵電大學出版社. 2008.1(3)楊樹林等. Java語言最新實用案例教程(第2版)M. 清華大學出版社. 2010.76)課程設計進度安排1準備階段(4學時):選擇設計題目、了解設計目的要求、查閱相關資料2程序模塊設計分析階段(4學時):程序總體設計、詳細設計3代碼編寫調(diào)試階段(8學時):程序模塊代碼編寫、調(diào)試、測試4撰寫論文階段(4學時):總結課程設計任務和設計內(nèi)容,撰寫課程設計論文學生簽名: 2010 年 12 月 20 日課程設計(論文)評審意見(1)學習態(tài)度(10分):優(yōu)()、良()、中()、一般()、差(); (2)系統(tǒng)設計(20分):優(yōu)( )、良()、中()、一般()、差(); (3)編程調(diào)試(20分):優(yōu)()、良()、中()、一般()、差();(4)回答問題(20分):優(yōu)()、良()、中()、一般()、差();(5)論文撰寫(30分):優(yōu)()、良()、中()、一般()、差(); 評閱人: 職稱: 講師 2010 年 12 月 25 日目錄一、課程設計任務及要求1二、需求分析2三、設計思路3四、詳細設計6五、運行調(diào)試與分析討論15六、設計體會與小結19七、參考文獻20一、課程設計任務及要求 設計一個如圖1所示的投票管理系統(tǒng)界面,要求輸入候選人名單后,點擊確認按鈕實現(xiàn)使用選擇框代表候選人,計選擇框的名字就是候選人的名字。點擊取消按鈕候選人輸入框為空,重新輸入候選人名單。選中候選人的選擇框時,表示給該候選人投一票。點擊確定按鈕時表示產(chǎn)生一張選票。點擊刷新按鈕回到程序的初始界面重新設置候選人。根據(jù)選擇框的狀態(tài)變化統(tǒng)計出候選人的最后得票數(shù),并可按票選取多少點擊排序按鈕對候選人進行排序。(其中,最多從候選人中選取3人,如果一張選票選取多于3人,該票就作廢票處理。如果一個也沒投票,就作棄權處理。程序能顯示一共統(tǒng)計了多少選票,并能統(tǒng)計出廢票和棄權票的票數(shù)。 圖1 二、需求分析本程序主要需要掌握窗口的布局和按鈕事件的觸發(fā)相關知識,所有部件都可以添加到面板Panel上,顯示提示信息需要用到標簽Label,輸入框需要新建TextField,按鈕用Button,選票需要新建Checkbox復選框來實現(xiàn),至于下面那個用來顯示各個候選人得票數(shù)的要先新建文本框TextField添加到一個小面板上,再新建個Scroll滾動條,將建有文本框的面板添加到Scroll滾動條上就可以了。為了做出這個界面還需要對各個部件進行擺放,為了達到那個效果,可以將整個界面分成很多個小塊,每一小塊都是個面板,最后再拼接起來,每個小塊都設置好布局setLayout,在這里主要用到網(wǎng)格布局GridLayout,流式布局FlowLayout和BorderLayout方位布局,設置面板的顏色可以用setBackground()來實現(xiàn)。做好界面后,接下來就需要去實現(xiàn)各個功能了。因為各個功能都是通過按鈕來實現(xiàn)的,所以要對按鈕進行注冊監(jiān)聽addActionlistener(),監(jiān)聽之后就是對按鈕事件的處理了actionPerformed(ActionEvent e)。要一個字符串中的人名,可以用StringTokenizer字符串分析器來獲取候選人的名字,其中還要用到里面的一些方法,比如nextToken()、hasMoreTokens()、countTokens()。還有setEnabled()方法可以設置按鈕是否可用,setState(boolean)可以設置復選框是否激活,在文本框或文本域中輸出和獲取信息可以分別用setText()和getText(),根據(jù)候選人數(shù)將多余的復選框去掉,可以讓設置多余的為不可見setVilible(flase)這樣就行了。對于附加功能如背景音樂,可以用AudioClip接口、public void play()控制播放、public void loop()實現(xiàn)循環(huán)播放、public void stop()停止播放當前音樂、使用說明和保存結果都是需要通過新建Franme窗體實現(xiàn)的。三、設計思路一拿到這個題目我就構思好了大概的方向,那就是先制作主界面,然后再實現(xiàn)各個按鈕的功能。界面設計時,先定義好各個部件:標簽Label、文本框TextFiled、按鈕Button、復選框Checkbox、Scroll滾動條,我把整個界面分成很多個小面板,每一行部件都在一個小面板上面,最后將這些小面板一個個添加上去add(),像流式布局FlowLayout、方位布局BorderLayout、網(wǎng)格布局GridLayout主要是用到了這三種布局,中間那幾塊面板通過setBackground()將其背景色改為綠色。經(jīng)過不斷修改測試運行,一個投票系統(tǒng)的主界面就做出來了。接下來就是對各個功能的實現(xiàn)了,定義幾個類變量來記錄投票相關記錄如:Checkbox candidate /選擇框數(shù)組,代表候選人TextField personvote /文本條數(shù)組,顯示每個人的得票情況int count /記錄每個人的得票數(shù)int totalvote=0, /總票數(shù)int peoplenumber=0; /候選人個數(shù)int count1=0,invalidatedTicket=0,abstention=0; /分別表示選的人數(shù),廢票數(shù),棄權票數(shù) 對各個按鈕進行注冊監(jiān)聽addActionListener()在輸入候選人名單時是輸入一串名字,所以要從這一串名字中單個的提取出來并統(tǒng)計出候選人個數(shù),在完成這項功能時要用到StringTokenizer類。 String g=canditate.getText();/獲取輸入的候選人StringTokenizer st=new StringTokenizer(g);/字符串分析器peoplenumble=st.countTokens();/統(tǒng)計候選人數(shù)int i=0;while(st.hasMoreTokens()candidatelisti=st.nextToken();i+;/獲取語言符號(候選人名單)點擊確認按鈕后,根據(jù)候選人個數(shù)添加單選按鈕,并以候選人名字作為單選按鈕的標簽名。for(int j=0;j<10;j+) candidatej.setLabel(candidatelistj);/將候選人名單添加到復選框里將多余的選框設置為不可見for(int j=peoplenumble;j<10;j+)candidatej.setVisible(false)點擊“取消”的話輸入候選人的文本框為空,此時可以重新輸入,點擊下面“確定”則統(tǒng)計選了多少人并通過這個判斷是廢票還是棄權,然后分別給候選人增加票數(shù)并輸出相應的信息; for(int j=0;j<10;j+) if(candidatej.getState() count1+;/統(tǒng)計選了多少人if(count1=0) abstention+;/一個都沒選則選票作為棄權if(count1>3) invalidatedTicket+;/選的人數(shù)超過3個則選票作廢if(count1<=3&&count1>0)for(int j=0;j<peoplenumble;j+)if(candidatej.getState() countj+;/統(tǒng)計候選人所得票數(shù)out.setText("已經(jīng)統(tǒng)計了:"+totalvote+"張選票,其中棄權票:"+abstention+"作廢票:"+invalidatedTicket);/輸出統(tǒng)計結果 for(int j=0;j<peoplenumble;j+) personvotej.setText(""+candidatelistj+"得票數(shù):"+countj);/輸出各個候選人得票數(shù)點擊“排序”則比較各個候選人的票數(shù)由高到低進行排序for(int j=0;j<peoplenumble;j+)for(int i=j+1;i<peoplenumble;i+)if(countj<counti)m=countj;countj=counti;counti=m;n=candidatelistj;candidatelistj=candidatelisti;candidatelisti=n;/按得票數(shù)由多到少進行排序“刷新”按鈕通過清空所有文本框中的數(shù)據(jù),所有變量變?yōu)槌跏蓟?;“使用說明”通過彈出Frame窗體來實現(xiàn),在該窗體中新建了幾個文本框TextFeild和Scroll滾輪用來顯示幫助信息。“保存結果”也是通過彈出Franme窗體,窗體里面有個文本域TextArea,用來輸出統(tǒng)計的結果,在文本域中,用戶可以復制里面的內(nèi)容然后保存在其他文件中。最后說下背景音樂的實現(xiàn),通過添加AudioClip接口來實現(xiàn)AudioClip music;/播放音樂music=getAudioClip(getCodeBase(),"瘦瘦的-梁靜茹.mid");public void start()/循環(huán)播放音樂music.loop();public void stop()/結束播放music.stop();四、詳細設計import java.io.*;import java.awt.*;import java.util.*;import java.applet.*;import java.awt.event.*;import javax.swing.*; public class 投票管理系統(tǒng) extends Applet implements ActionListenerAudioClip music;/播放音樂Label hint,result,notice,banquan;TextField canditate;/輸入候選人文本框TextField out;/顯示選舉結果的文本框Button confirm1,cancle,confirm2,refresh,sort;/分別表示確認、取消、確定、刷新、排序Button help;/使用說明Button save;/保存統(tǒng)計結果Checkbox candidate=new Checkbox10;/選擇框數(shù)組,代表候選人TextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;TextField personvote=t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;/文本條數(shù)組,顯示每個人的得票情況String candidatelist=new String10;/候選人名單int count=0,0,0,0,0,0,0,0,0,0;/記錄每個人的得票數(shù)int totalvote=0;/總票數(shù)int peoplenumble=0;/候選人個數(shù)int count1=0,invalidatedTicket=0,abstention=0; /分別表示選的人數(shù),廢票數(shù),棄權票數(shù)public void init()music=getAudioClip(getCodeBase(),"瘦瘦的-梁靜茹.mid");hint=new Label("首先輸入候選人的名字(人數(shù)不超過10,名字之間用空格分隔):");notice=new Label("用下面的選擇框統(tǒng)計選票(最多選3人):");result=new Label("選舉結果:");banquan=new Label("版權所屬:09軟件工程+會計學2班 祝捷");canditate=new TextField(50);confirm1=new Button("確認");cancle=new Button("取消");confirm2=new Button("確定");refresh=new Button("刷新");sort=new Button("排序");confirm2.setEnabled(false);refresh.setEnabled(false);sort.setEnabled(false);help=new Button("使用說明");save=new Button("保存結果");save.setEnabled(false);out=new TextField(50);for(int i=0;i<10;i+)personvotei=new TextField(80);Panel p=new Panel();Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel();Panel p4=new Panel();Panel p5=new Panel();Panel p6=new Panel();Panel p7=new Panel();Panel pa=new Panel();Panel pb=new Panel();Panel pc=new Panel();setLayout(new BorderLayout();pa.setLayout(new GridLayout(7,1);pb.setLayout(new BorderLayout();p4.setLayout(new GridLayout(1,5);p5.setLayout(new GridLayout(1,5);p1.add(hint);p2.add(canditate);p2.add(help);p3.add(confirm1);p3.add(cancle);p3.add(notice);p4.setBackground(Color.green);p5.setBackground(Color.green);p6.setBackground(Color.green);for(int i=0;i<5;i+)/創(chuàng)建候選人選項candidatei=new Checkbox(candidatelisti);p4.add(candidatei);for(int i=5;i<10;i+)/創(chuàng)建候選人選項candidatei=new Checkbox(candidatelisti);p5.add(candidatei);for(int j=0;j<10;j+)candidatej.setEnabled(false);p6.add(confirm2);p6.add(refresh);p6.add(sort);p7.add(result);p7.add(out);p7.add(save);pa.add(p1);pa.add(p2);pa.add(p3);pa.add(p4);pa.add(p5);pa.add(p6);pa.add(p7);p.setLayout(new GridLayout(10,1);for(int i=0;i<10;i+) p.add(personvotei);ScrollPane scroll=new ScrollPane();scroll.add(p);pc.add(banquan);pb.add("Center",scroll);pb.add("South",pc);add("Center",pa);add("South",pb);confirm1.addActionListener(this);cancle.addActionListener(this);confirm2.addActionListener(this);refresh.addActionListener(this);sort.addActionListener(this);help.addActionListener(this);save.addActionListener(this);/面板的布局public void start()/循環(huán)播放音樂music.loop();public void stop()/結束播放music.stop();public void actionPerformed(ActionEvent e)/注冊監(jiān)聽String s=e.getActionCommand();if(s.equals("確認")confirm1.setEnabled(false);save.setEnabled(true);confirm2.setEnabled(true);refresh.setEnabled(true);sort.setEnabled(true);help.setEnabled(true);String g=canditate.getText();/獲取輸入的候選人StringTokenizer st=new StringTokenizer(g);/字符串分析器peoplenumble=st.countTokens();/統(tǒng)計候選人數(shù)int i=0;while(st.hasMoreTokens()candidatelisti=st.nextToken();i+;/獲取語言符號(候選人名單)for(int j=0;j<10;j+)candidatej.setLabel(candidatelistj);/將候選人名單添加到復選框里for(int j=0;j<peoplenumble;j+)candidatej.setEnabled(true);for(int j=peoplenumble;j<10;j+)candidatej.setVisible(false);/多余的選框設置為不可見if(s.equals("取消")/重新設置候選人,進行重新投票confirm1.setEnabled(true);canditate.setText("");if(s.equals("確定")totalvote+;count1=0;sort.setEnabled(true); for(int j=0;j<10;j+) if(candidatej.getState() count1+;/統(tǒng)計選了多少人 if(count1=0) abstention+;/一個都沒選則選票作為棄權 if(count1>3) invalidatedTicket+;/選的人數(shù)超過3個則選票作廢 if(count1<=3&&count1>0) for(int j=0;j<peoplenumble;j+) if(candidatej.getState() countj+; /統(tǒng)計候選人所得票數(shù)for(int j=0;j<10;j+)candidatej.setState(false);for(int j=0;j<10;j+)candidatej.setState(false);/清空選框中的勾out.setText("已經(jīng)統(tǒng)計了:"+totalvote+"張選票,其中棄權票:"+abstention+"作廢票:"+invalidatedTicket);/輸出統(tǒng)計結果 for(int j=0;j<peoplenumble;j+) personvotej.setText(""+candidatelistj+"得票數(shù):"+countj);/輸出各個候選人得票數(shù) if(s.equals("刷新")confirm1.setEnabled(true);confirm2.setEnabled(false);refresh.setEnabled(false);sort.setEnabled(false);save.setEnabled(false);totalvote=0; peoplenumble=0; count1=0;invalidatedTicket=0;abstention=0;canditate.setText("");out.setText("");for(int j=0;j<10;j+)candidatej.setState(false);for(int j=peoplenumble;j<10;j+)candidatej.setVisible(true);for(int j=0;j<10;j+)candidatelistj=""for(int j=0;j<10;j+)countj=0;for(int j=0;j<10;j+)candidatej.setLabel(candidatelistj);for(int j=0;j<10;j+)personvotej.setText("");if(s.equals("排序")sort.setEnabled(false);int m;String n;for(int j=0;j<peoplenumble;j+)for(int i=j+1;i<peoplenumble;i+)if(countj<counti)m=countj;countj=counti;counti=m;n=candidatelistj;candidatelistj=candidatelisti;candidatelisti=n;/按得票數(shù)由多到少進行排序for(int j=0;j<peoplenumble;j+)personvotej.setText(""+candidatelistj+"得票數(shù):"+countj);/輸出排序后各候選人的票數(shù)if(s.equals("使用說明")new Help();if(s.equals("保存結果")new Save();class Help extends Frame/“使用說明”的彈出窗體Panel p=new Panel();TextField help=new TextField6;Help()super("使用說明");p.setLayout(new GridLayout(6,1);for(int i=0;i<6;i+)helpi=new TextField(10);for(int i=0;i<6;i+) p.add(helpi);ScrollPane scroll=new ScrollPane();scroll.add(p);add(scroll); help0.setText("使用說明:"); help1.setText("1:在文本框中輸入候選人名單,點擊“確認”以完成候選人的設置,點擊“取消”可以重新設置候選人。"); help2.setText("2:對候選人進行投票,點擊下面的“確定”以確認選票。(注意:每點一次確定將產(chǎn)生一張選票!)"); help3.setText("3:確定選票后,會自動統(tǒng)計結果,點擊“排序”可以對候選人所得的票數(shù)由高到低進行排序。"); help4.setText("4:點擊“刷新”可以重新設置候選人,并開始新的一輪投票"); help5.setText("5:在任何時候可以點擊“使用說明”來查看幫助,點擊“保存結果”,可以將統(tǒng)計以文本的形式顯示出來。");setSize(600,200);setVisible(true);addWindowListener(new closeWin();class closeWin extends WindowAdapterpublic void windowClosing(WindowEvent e)Window w=e.getWindow();w.dispose();class Save extends Frame/“保存結果”的彈出窗體TextArea save;Save()super("統(tǒng)計結果");save=new TextArea(11,1);add(save);save.setText(out.getText()+n+personvote0.getText()+n+personvote1.getText()+n+personvote2.getText()+n+personvote3.getText()+n+personvote4.getText()+n+personvote5.getText()+n+personvote6.getText()+n+personvote7.getText()+n+personvote8.getText()+n+personvote9.getText()+n);setSize(300,300);setVisible(true);addWindowListener(new closeWin();class closeWin extends WindowAdapterpublic void windowClosing(WindowEvent e)Window w=e.getWindow();w.dispose();五、運行調(diào)試與分析討論 運行后的主界面(背景音樂響起)部分按鈕已禁用 點擊“使用說明”后彈出的幫助文檔輸入候選人點擊“確認”后,候選人出現(xiàn)在選票上,之前多余的選框沒有顯示出來選擇候選人,點擊“確定”后自動統(tǒng)計出結果,并清空上一次選框中的勾 點擊“排序”后,候選人根據(jù)票數(shù)由高到低排列點擊“保存結果”彈出一個統(tǒng)計結果的窗體可以對其進行復制,方便保存點擊“刷新”所有數(shù)據(jù)清空回到主界面,此時可以進行下一輪投票第 20 頁 6、 設計體會與小結 做這個課程設計我最大的體會就是不僅熟練地掌握了書本上的知識,還學到了很多書本上沒有的知識。雖然在很早以前就把這個程序?qū)懞昧?,也實現(xiàn)了基本功能,但老師每次看完之后都能夠給我一些改進的建議,按照老師的建議,我不厭其煩的把程序改了又改,從老師那我了解到,一個好的程序,應該能讓別人容易讀懂,所以變量名盡量用英文單詞而不要用單個字母表示,還有代碼中應該要有足夠多的注釋。當遇到某個功能無法實現(xiàn)時,我會上網(wǎng)先百度,看看網(wǎng)上有沒有好的解決方案,實在找不到的話就去問老師,通過老師提供的接口、類之類的,然后查詢那個幫助文檔。我想一個人只有到了緊要關頭才會奮力一搏吧,通過課程設計,更加深入的了解了java,想當初剛學java的時候,輸出Hello Word!都能讓自己激動半天,我想我們在學東西的時候,興趣真的很重要,以前學java時還感覺不到它的趣味性,可是學到后面GUI時,才發(fā)現(xiàn)java很有趣,自己照著書上把代碼打上去運行,幾乎每個例題都有在電腦上試驗過吧,所以每次做上機實驗時就仿照書上的寫,我想,學計算機語言最大的喜悅就是當一個程序按照自己所想要的結果運行出來吧!我覺得幫助別人也是一種學習,當有朋友讓我?guī)兔r,我會很樂意,因為在幫助別人的同時,會迫使自己去學習新的東西。通過做這個投票管理系統(tǒng),讓我對于Applet更加深入的了解了,還有部件的布局也更熟練了。我想,學習是個不間斷的過程,如果真正想學好一門語言的話,光靠課程設計這段時間是遠遠不夠的,所以凡事還是貴在堅持,我看過有些同學過兩天就換一個課設題目,我問他為什么,他說還有幾個錯誤怎么都找不出來,于是就換題了。能順利的完成這次課設,我非常感謝我的java老師*,是她給予了我很多幫助,教會了我很多東西,謝謝! 第 22 頁 七、參考文獻1 丁振凡. Java語言實用教程(第1版)M. 北京:北京郵電大學出版社,2005.2

注意事項

本文(【課程設計報告】基于JAVA GUI的投票管理系統(tǒng)的設計與實現(xiàn))為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!