




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JAVA程序設(shè)計(jì)課程設(shè)計(jì)報告 設(shè)計(jì)題目: 運(yùn)動會成績管理系統(tǒng) 學(xué)院名稱: 信息工程學(xué)院 專業(yè)班級: 13計(jì)本2 姓 名: 楊昀 學(xué) 號: 目錄一 需求分析。3二 概要設(shè)計(jì)。3三 詳細(xì)設(shè)計(jì)。3 3.1 數(shù)據(jù)庫設(shè)計(jì)。3 3.2 模塊及窗體設(shè)計(jì)。33.2.1 數(shù)據(jù)庫模塊設(shè)計(jì)。43.2.2 用戶登錄識別模塊。53.2.3主頁面模塊。53.2.4 運(yùn)動員信息瀏覽模塊。63.2.5添加運(yùn)動員信息模塊。63.2.6運(yùn)動員信息查詢修改模塊。73.2.7運(yùn)動員信息查刪除模塊。8 3.3 主要程序代碼。8四 軟件測試。15五 總結(jié)。23參考資料:24一 需求分析 本系統(tǒng)的主要目的就是實(shí)現(xiàn)運(yùn)動會成績管理,使運(yùn)動會成
2、績管理工作更加容易,從而提高工作效率,降低管理成本. 系統(tǒng)中需要對擁護(hù)身份進(jìn)行管理,采取登陸進(jìn)入系統(tǒng)的形式.二 概要設(shè)計(jì)/*概要設(shè)計(jì)階段主要是粗略描述整個軟件的框架,并從業(yè)務(wù)的角度描述軟件的模塊、工作流程等。項(xiàng)目的成功取決于設(shè)計(jì)的好壞,而概要設(shè)計(jì)則是整個設(shè)計(jì)的關(guān)鍵部分。概要設(shè)計(jì)的主要任務(wù)是將用戶的需求劃分為不同的功能,然后將這些功能細(xì)分成模塊,并給模塊一些規(guī)則約束,以達(dá)到各個模塊之間可以相互交流的目的。概要設(shè)計(jì)關(guān)乎到系統(tǒng)的整體架構(gòu),因此想做好一個概要設(shè)計(jì),不僅僅要熟悉用戶的業(yè)務(wù)流程,還要具備相當(dāng)豐富的設(shè)計(jì)經(jīng)驗(yàn)。2.1 概要設(shè)計(jì)的原則概要設(shè)計(jì)是根據(jù)系統(tǒng)分析的需求和工作環(huán)境的情況對整個軟件的總體結(jié)
3、構(gòu)進(jìn)行大致的設(shè)計(jì)。概要設(shè)計(jì)要堅(jiān)持以下幾個原則。(1)細(xì)分原則:軟件系統(tǒng)都是由很多不同的模塊組成,當(dāng)設(shè)計(jì)一套軟件時,要先將所有的功能分解。解決復(fù)雜問題的方法是將其分解成幾個小問題,一個個來解決。(2)提高代碼重用性:在面向?qū)ο笤O(shè)計(jì)中,首先考慮的就是代碼的重用,一個好的設(shè)計(jì),將來在升級換代時不需要太大的改動,節(jié)省了人力物力。(3)從上而下層層分析:概要設(shè)計(jì)要從整體出發(fā),逐個剖析軟件的功能,從上而下,先分析系統(tǒng)總的功能,然后一步步細(xì)分,直到最小的功能模塊。(4)一致性原則:概要設(shè)計(jì)要求所有功能模塊在定義時使用統(tǒng)一的規(guī)范。(5)提高獨(dú)立性,減少耦合:各個模塊與模塊之間盡量減少關(guān)聯(lián),否則修改一個地方就會
4、引起其他多處的變動,不符合面向?qū)ο蟮脑瓌t。一般情況下,對類封裝后,只允許對類進(jìn)行擴(kuò)展,而不能修改,而封裝的類必須具有單一職責(zé),既理論情況下不允許兩個類共同完成一個功能。(6)模塊的大小要盡量適中:不是結(jié)構(gòu)算法越復(fù)雜的模塊越好,模塊的大小要根據(jù)實(shí)際工作目標(biāo)和其他類的耦合緊密程度來決定。經(jīng)驗(yàn)表明,一個模塊的規(guī)模不應(yīng)過大,模塊的總行數(shù)應(yīng)控制在10100行的范圍內(nèi),最好為3060行,這樣理解和閱讀都較方便。過長的模塊往往是分解不充分的表現(xiàn),會增加閱讀理解的難度;但小規(guī)模太多也會使模塊之間聯(lián)系變得復(fù)雜,增大系統(tǒng)在模塊調(diào)用時傳遞信息所花費(fèi)的開銷。由于概要設(shè)計(jì)是整個設(shè)計(jì)的重中之重,牽一發(fā)而動全身,所以要努力
5、做一個好的概要設(shè)計(jì),才能在今后軟件開發(fā)過程中不再反復(fù)?,F(xiàn)在軟件行業(yè)流行模式化驅(qū)動設(shè)計(jì),將一些市場上比較成功的模式拿來用在自己的設(shè)計(jì)中。2.2 將用戶需求模塊化根據(jù)概要設(shè)計(jì)的原則來分析一下本項(xiàng)目的用戶需求,并最終轉(zhuǎn)化成用程序語言描述的模塊。什么樣的需求才是一個模塊?模塊應(yīng)該具備如下3個特征。(1)輸入和輸出:模塊必須能被調(diào)用并且正確的返回調(diào)用,而且調(diào)用都是相對一個對象而言,這是模塊獨(dú)立性的一個體現(xiàn)。(2)處理功能:模塊必須可以對調(diào)用的輸入數(shù)據(jù)進(jìn)行靈活的處理,并為輸出準(zhǔn)備好處理結(jié)果。(3)程序代碼:用來實(shí)現(xiàn)模塊功能的源代碼。2.3 確定系統(tǒng)最終模塊概要設(shè)計(jì)中最重要的就是確定此項(xiàng)目包括哪些模塊。根據(jù)
6、上兩節(jié)講述的設(shè)計(jì)原則和模塊特征,將用戶需求轉(zhuǎn)化為下面的模塊。*/2.4 UML用例圖1.管理員權(quán)限2.系統(tǒng)流程圖2.5 模塊設(shè)計(jì)1 數(shù)據(jù)庫設(shè)計(jì)模塊2 用戶登錄識別模塊3主頁面模塊4運(yùn)動員信息瀏覽模塊5 運(yùn)動員信息添加模塊6運(yùn)動員信息查詢修改模塊7運(yùn)動員信息刪除模塊三 詳細(xì)設(shè)計(jì)3.1 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫名稱:yangyun 表名:tablename運(yùn)動員信息表:學(xué)號(INT型)姓名(varchar)班級(varchar)項(xiàng)目名(varchar)成績(varchar)楊昀13計(jì)本100米11.2S馬凱13金融跳高2.6M馬嘉岐14電子50米短跑14S劉飛12英語鉛球5M王青山13信管跳遠(yuǎn)2.2米李連
7、杰14網(wǎng)絡(luò)1*40045S任宇鍇13計(jì)本跳高2.8M喬歡14網(wǎng)絡(luò)跳遠(yuǎn)3.2M李小龍15信管4*400男子接力40S周杰倫13音樂跳遠(yuǎn)3.5M周星星14表演跳高2.9M王澤林15生物鉛球6M劉德華15表演跳遠(yuǎn)3.4M趙一德13計(jì)本跳遠(yuǎn)3M周小華14英語跳高2.5M王晶晶15生物4*400女子接力50S劉華15信管鉛球6.9M劉毅14英語4*400男子接力43S王緩緩14網(wǎng)絡(luò)鉛球6.3M3.2 模塊及窗體設(shè)計(jì)3.2.1 數(shù)據(jù)庫模塊設(shè)計(jì)將數(shù)據(jù)庫的連接包裝在一個lianjie類中,以便其他模塊能夠輕松調(diào)用,避免每次重寫數(shù)據(jù)庫連接代碼。下表是他的基本屬性文件名成員變量成員方法lianjie.java C
8、onnection conn PreparedStatement ps; Statement stmt ResultSet rsPublic static int shanchu(String )public static int xiugai(String)public static int zhucezh()3.2.2 用戶登錄識別模塊代碼封裝在類Denlu,下表是他的基本屬性文件名控件成員方法Denlu.javaJLabel label1=new JLabel(管理員登錄:); JLabel label2=new JLabel(管理員:);TextField name JLabel la
9、bel3=new JLabel( 密碼:);JPasswordField mimaJButton button1=new JButton(登錄);JButton button2=new JButton(取消);public Denlu()3.2.3 主頁面以下是它的基本屬性文件名控件名稱Jiemian.javaJButton button1_0=new JButton(運(yùn)動員信息瀏覽);JButton button1_1=new JButton(添加運(yùn)動員信息);JButton button1_2=new JButton(查詢修改運(yùn)動員信息);JButton button1_3=new JBu
10、tton(刪除運(yùn)動員信息);JButton button1_4=new JButton(退出系統(tǒng));3.2.4運(yùn)動員信息瀏覽基本屬性如下文件名控件名Chakansuoyou.javaJTable table;JButton button4_0=new JButton(刷新);JButton button4_1=new JButton(返回主頁);3.2.5 添加運(yùn)動員信息基本屬性如下文件名控件名Tianjia.javaTextField num=new TextField(20);TextField name=new TextField(20);TextField banji=new Text
11、Field(20);TextField xiangmuming=new TextField(20);TextField chengji=new TextField(20);Label label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JButton button1_0=new JButton(添加);JButton button1_1=new JButton(取消);3.2.6運(yùn)動員信息的查詢與修改基本屬性如下文件名控件名Chagai.javaTextField num=new TextField(20);TextField name=
12、new TextField(20);TextField banji=new TextField(20);TextField xiangmuming=new TextField(20);TextField chengji=new TextField(20);Label label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JButton button1_0=new JButton(修改);JButton button1_1=new JButton(取消);JButton button1_2=new JButton(查詢);3.2.7刪除運(yùn)動員
13、信息3.3主要程序代碼1.登陸主頁:public class Denlu extends JFrame TextField name=new TextField(20);JPasswordField mima=new JPasswordField(15);JFrame f=new JFrame(榆林學(xué)院運(yùn)動會成績管理系統(tǒng));public Denlu()f.setBounds(450,200,400,300);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(false); f.setLayout(null);JLab
14、el label1=new JLabel(管理員登錄:); JLabel label2=new JLabel(管理員:); JLabel label3=new JLabel( 密 碼:);label1.setFont(new Font(Serif,Font.BOLD,20); label1.setBounds(0,0,300,50); label2.setFont(new Font(Serif,Font.BOLD,15);label3.setFont(new Font(Serif,Font.BOLD,15); JButton button1=new JButton(登錄);JButton bu
15、tton2=new JButton(取消);BHandler h=new BHandler();button1.addActionListener(h);button2.addActionListener(h);JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); f.add(label1); p1.setBounds(0,60,380,30); p1.add(label2);p1.add(name);p2.setBounds(0,90,380,30);p2.add(label3);p2.add(mima
16、);p3.setBounds(0,150,420,40);p3.add(button1);p3.add(button2);f.add(p1);f.add(p2);f.add(p3);f.setVisible(true);public static void main(String args) Denlu a=new Denlu();public class BHandler implements ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=登錄)if(nam
17、e.getText().equals(yangyun)&mima.getText().equals(123)Jiemian zhuce=new Jiemian();else JOptionPane.showMessageDialog(Denlu.this,卡號或者密碼不正確!);else f.dispose();2.主界面:public class Jiemian extends JFrameJFrame f=new JFrame(運(yùn)動會成績管理系統(tǒng)界面);public Jiemian()JLabel label1;f.setBounds(400,150,600,450);f.setDefau
18、ltCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(false); f.setLayout(null); label1=new JLabel(歡迎進(jìn)入榆林學(xué)院運(yùn)動會成績管理系統(tǒng),SwingConstants.CENTER); label1.setFont(new Font(Serif,Font.BOLD,25);JButton button1_0=new JButton(運(yùn)動員信息瀏覽);JButton button1_1=new JButton(添加運(yùn)動員信息);JButton button1_2=new JButton(查詢修改運(yùn)動員
19、信息);JButton button1_3=new JButton(刪除運(yùn)動員信息);JButton button1_4=new JButton(退 出 系 統(tǒng));BHandler h=new BHandler();button1_0.addActionListener(h);button1_0.setFont(new Font(宋體, Font.BOLD, 20);button1_0.setSize(400,35);button1_1.addActionListener(h);button1_1.setFont(new Font(宋體, Font.BOLD, 20);button1_1.se
20、tSize(400,35);button1_2.addActionListener(h);button1_2.setFont(new Font(宋體, Font.BOLD, 20);button1_2.setSize(400,35);button1_3.addActionListener(h);button1_3.setFont(new Font(宋體, Font.BOLD, 20);button1_3.setSize(400,35);button1_4.addActionListener(h);button1_4.setFont(new Font(宋體, Font.BOLD, 20);but
21、ton1_4.setSize(400,35);JPanel p0=new JPanel();JPanel p1=new JPanel();JPanel p2=new JPanel();JPanel p3=new JPanel();JPanel p4=new JPanel();JPanel p5=new JPanel(); p0.setBounds(0,0,600,60);p0.add(label1); p1.setLayout(null);p1.setBounds(100,60,600,40);p1.add(button1_0); p2.setLayout(null);p2.setBounds
22、(100,120,600,40);p2.add(button1_1); p3.setLayout(null);p3.setBounds(100,180,600,40);p3.add(button1_2); p4.setLayout(null);p4.setBounds(100,240,600,40);p4.add(button1_3); p5.setLayout(null);p5.setBounds(100,300,600,40);p5.add(button1_4);f.add(p0);f.add(p1);f.add(p2);f.add(p3);f.add(p4);f.add(p5);f.se
23、tVisible(true);private class BHandler implements ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=運(yùn)動員信息瀏覽)Chakansuoyou a=new Chakansuoyou(); else if(event.getActionCommand()=添加運(yùn)動員信息) Tianjia b=new Tianjia();else if(event.getActionCommand()=查詢修改運(yùn)動員信息) Chagai
24、b=new Chagai();else if(event.getActionCommand()=刪除運(yùn)動員信息) Shanchu b=new Shanchu();else if(event.getActionCommand()=退 出 系 統(tǒng)) f.dispose();3.運(yùn)動員信息瀏覽:public class Chakansuoyou extends JFrameJFrame f=new JFrame(查看所有運(yùn)動員信息);public static Object data=new Object305;JTable table;String lieming=學(xué) 號,姓 名,班 級,項(xiàng)目名,
25、成績;public Chakansuoyou()f.setBounds(400,150,600,450);/f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/f.setResizable(false); f.setLayout(null); table=new JTable(data,lieming);table.setEnabled(false); /表格不可編輯JButton button4_0=new JButton(刷新);JButton button4_1=new JButton(返回主頁);BHandler h=new BHandl
26、er();button4_0.addActionListener(h);button4_1.addActionListener(h);JPanel p1=new JPanel();JPanel p2=new JPanel();p1.setBounds(0,0,600,40);p1.add(button4_0);p1.add(button4_1);p2.setBounds(0,44,600,410);p2.add(new JScrollPane(table);f.add(p1);f.add(p2); f.setVisible(true); private class BHandler imple
27、ments ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=刷新)int h=0,l=0;/data=new Object305; try Class.forName(com.mysql.jdbc.Driver);Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/yangyun,root,); Statement stmt=conn.createStatement()
28、; ResultSet rs=stmt.executeQuery(select * from tablename); while(rs.next() System.out.println(rs.getString(Uname); datahl+=rs.getString(ID); datahl+=rs.getString(Uname); datahl+=rs.getString(Ubanji); datahl+=rs.getString(Uxiangmuming); datahl+=rs.getString(Uchengji); h+;l=0; rs.close(); stmt.close()
29、; conn.close(); table=new JTable(data,lieming); f.setVisible(true); catch(Exception sqle) System.err.println(sqle); JOptionPane.showMessageDialog(Chakansuoyou.this,系統(tǒng)故障,請稍后在試!); else f.dispose();4運(yùn)動員信息添加:public class Tianjia extends JFrameJFrame f=new JFrame(添加運(yùn)動員);TextField num=new TextField(20);Te
30、xtField name=new TextField(20);TextField banji=new TextField(20);TextField xiangmuming=new TextField(20);TextField chengji=new TextField(20);public Tianjia() /添加運(yùn)動員JLabel label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JPanel p1,p2,p3,p4,p1_0,p1_1,p1_2,p1_3,p1_4,p1_5,p1_6;f.setBounds(400,150,6
31、00,450);/f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(false); f.setLayout(null);JButton button1_0=new JButton(添加);JButton button1_1=new JButton(取消);BHandler h=new BHandler();button1_0.addActionListener(h);button1_1.addActionListener(h);label1_0=new JLabel(請輸入要添加的運(yùn)動員信息,SwingConstan
32、ts.CENTER);label1_0.setFont(new Font(Serif,Font.BOLD,25);label1_1=new JLabel(學(xué) 號:,SwingConstants.CENTER);label1_1.setFont(new Font(Serif,Font.BOLD,15);label1_2=new JLabel(姓 名:,SwingConstants.CENTER);label1_2.setFont(new Font(Serif,Font.BOLD,15);label1_3=new JLabel(班 級:,SwingConstants.CENTER);label1_
33、3.setFont(new Font(Serif,Font.BOLD,15);label1_4=new JLabel(項(xiàng)目名:,SwingConstants.CENTER);label1_4.setFont(new Font(Serif,Font.BOLD,15);label1_5=new JLabel(成 績:,SwingConstants.CENTER);label1_5.setFont(new Font(Serif,Font.BOLD,15);p1_0=new JPanel();p1_0.setBounds(0,0,400,80);p1_0.add(label1_0);p1_1=new
34、JPanel();p1_1.setBounds(0,80,550,50);p1_1.add(label1_1);p1_1.add(num);p1_2=new JPanel();p1_2.setBounds(0,130,550,50);p1_2.add(label1_2);p1_2.add(name);p1_3=new JPanel();p1_3.setBounds(0,180,550,50);/p1_3.setBackground(Color.blue);p1_3.add(label1_3);p1_3.add(banji);p1_4=new JPanel();p1_4.setBounds(0,
35、230,550,50);p1_4.add(label1_4);p1_4.add(xiangmuming);p1_5=new JPanel();p1_5.setBounds(0,280,550,50);p1_5.add(label1_5);p1_5.add(chengji);p1_6=new JPanel();p1_6.setBounds(0,330,600,50);p1_6.add(button1_0);p1_6.add(button1_1);f.add(p1_0);f.add(p1_1);f.add(p1_2);f.add(p1_3);f.add(p1_4);f.add(p1_5);f.ad
36、d(p1_6);f.setVisible(true);private class BHandler implements ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=添加)int q; q=Lianjie.zhucezh(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),chengji.getText(); if(q=1) JOptionPane.showMessageDia
37、log(Tianjia.this,添加成功!);else JOptionPane.showMessageDialog(Tianjia.this,系統(tǒng)故障,請稍后在試!);elsef.dispose();5.運(yùn)動員信息查詢與修改:public class Chagai extends JFrameJFrame f=new JFrame(修改運(yùn)動員信息);TextField num=new TextField(20);TextField name=new TextField(20);TextField banji=new TextField(20);TextField xiangmuming=ne
38、w TextField(20);TextField chengji=new TextField(20);public Chagai()JLabel label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JPanel p1,p2,p3,p4,p1_0,p1_1,p1_2,p1_3,p1_4,p1_5,p1_6;f.setBounds(400,150,600,450);/f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(false); f.setLayout(null
39、);JButton button1_0=new JButton(修改);JButton button1_1=new JButton(取消);JButton button1_2=new JButton(查詢);BHandler h=new BHandler();button1_0.addActionListener(h);button1_1.addActionListener(h);button1_2.addActionListener(h);label1_0=new JLabel(請輸入要添加的運(yùn)動員信息,SwingConstants.CENTER);label1_0.setFont(new
40、Font(Serif,Font.BOLD,25);label1_1=new JLabel(學(xué) 號:,SwingConstants.CENTER);label1_1.setFont(new Font(Serif,Font.BOLD,15);label1_2=new JLabel(姓 名:,SwingConstants.CENTER);label1_2.setFont(new Font(Serif,Font.BOLD,15);label1_3=new JLabel(班 級:,SwingConstants.CENTER);label1_3.setFont(new Font(Serif,Font.BO
41、LD,15);label1_4=new JLabel(項(xiàng)目名:,SwingConstants.CENTER);label1_4.setFont(new Font(Serif,Font.BOLD,15);label1_5=new JLabel(成 績:,SwingConstants.CENTER);label1_5.setFont(new Font(Serif,Font.BOLD,15);p1_0=new JPanel();p1_0.setBounds(0,0,400,80);p1_0.add(label1_0);p1_1=new JPanel();p1_1.setBounds(0,80,610
42、,50);p1_1.add(label1_1);p1_1.add(num);p1_1.add(button1_2);p1_2=new JPanel();p1_2.setBounds(0,130,550,50);p1_2.add(label1_2);p1_2.add(name);p1_3=new JPanel();p1_3.setBounds(0,180,550,50);/p1_3.setBackground(Color.blue);p1_3.add(label1_3);p1_3.add(banji);p1_4=new JPanel();p1_4.setBounds(0,230,550,50);
43、p1_4.add(label1_4);p1_4.add(xiangmuming);p1_5=new JPanel();p1_5.setBounds(0,280,550,50);p1_5.add(label1_5);p1_5.add(chengji);p1_6=new JPanel();p1_6.setBounds(0,330,600,50);p1_6.add(button1_0);p1_6.add(button1_1);f.add(p1_0);f.add(p1_1);f.add(p1_2);f.add(p1_3);f.add(p1_4);f.add(p1_5);f.add(p1_6);f.se
44、tVisible(true);private class BHandler implements ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=查詢)num.setEditable(false);try Class.forName(com.mysql.jdbc.Driver); Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/yangyun,root,); Sta
45、tement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(select * from tablename where ID=+num.getText()+); if(rs.next() name.setText(rs.getString(Uname); banji.setText(rs.getString(Ubanji); xiangmuming.setText(rs.getString(Uxiangmuming); chengji.setText(rs.getString(Uchengji); rs.close();
46、 stmt.close(); conn.close(); else JOptionPane.showMessageDialog(Chagai.this,此運(yùn)動員不存在!); catch(Exception sqle) System.err.println(sqle); JOptionPane.showMessageDialog(Chagai.this,系統(tǒng)故障,請稍后在試!); else if(event.getActionCommand()=修改)num.setEditable(true);int y=Lianjie.xiugai(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),chengji.getText();if(y=1) JOptionPane.showMessageDialog(Chagai.this,修改成功!);else JOptionPane.showMessageDialog(Chagai.this,系統(tǒng)故障,請稍后在試!);elsef.dispose();6運(yùn)動員信息刪除:public class Shanchu extends JFrame J
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 擋墻涵洞勞務(wù)分包合同
- 會議室出租協(xié)議書
- 整棟房屋買賣合同
- 給排水外網(wǎng)施工方案
- 汕尾露臺花園施工方案
- TCSHB 0018-2024 全釩液流電池碳塑復(fù)合雙極板技術(shù)規(guī)范
- 硬化襯砌固定邊坡施工方案
- 隧道一級邊坡平臺施工方案
- 雞西市屋面鋼結(jié)構(gòu)施工方案
- 高品質(zhì)住宅建設(shè)標(biāo)準(zhǔn)報批稿
- 2025年安徽衛(wèi)生健康職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫審定版
- 2025年興安職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫新版
- 《中華人民共和國學(xué)前教育法》專題培訓(xùn)
- 中醫(yī)適宜技術(shù)-中藥熱奄包
- 2024年湖南大眾傳媒職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年中國科學(xué)技術(shù)大學(xué)創(chuàng)新班物理試題答案詳解
- 國家工業(yè)管道標(biāo)識規(guī)范及顏色
- 動火作業(yè)標(biāo)準(zhǔn)手冊
- 度帶和度帶代及中央子午線對照表
- 帶圈數(shù)字序號1-96
- 常用抗凝藥物的應(yīng)用及護(hù)理PPT課件
評論
0/150
提交評論