學(xué)生管理系統(tǒng)-java課程設(shè)計.doc
《學(xué)生管理系統(tǒng)-java課程設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生管理系統(tǒng)-java課程設(shè)計.doc(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Java程序設(shè)計課程期末作業(yè)題 目 學(xué)生成績管理系統(tǒng) 學(xué) 院 信息科學(xué)與工程學(xué)院專 業(yè) 計算機(jī)科學(xué)與技術(shù) 班 別 09級3班 學(xué) 號 200901051624 姓 名 2011年12月17日目錄一、課程題目:3二、軟件的功能描述3三、系統(tǒng)的UML類圖4(一)用況圖4(二)類之間的圖4(三)數(shù)據(jù)流程圖6四、功能調(diào)試6五、具體代碼15一、課程題目:設(shè)計一個學(xué)生Java成績管理系統(tǒng)(可以不使用界面;如果使用,則界面使用AWT或SWING),要求:a) 增添、刪除、修改學(xué)生基本信息(基本信息包含學(xué)生的學(xué)號、姓名、專業(yè)分?jǐn)?shù)等信息);b) 計算每門課的平均成績;c) 統(tǒng)計優(yōu)秀、良好、中等、及格、不及格的人
2、數(shù)百分比,并以柱狀圖、餅圖呈現(xiàn)【說明:可以使用SWING、AWT自己繪制;也可以使用開源類庫,如JFreeChar】d) 按學(xué)號查詢學(xué)生及成績;e) 按照成績分?jǐn)?shù)排序二、軟件的功能描述1, 能夠?qū)崿F(xiàn)學(xué)生信息的增刪改查四項基本的操作。此程序允許出現(xiàn)重名的現(xiàn)象出現(xiàn),另外在刪除的時候提供了刪除所有重名同學(xué)的信息和刪除指定學(xué)號的學(xué)生的兩種方法,更加貼近現(xiàn)實。2, 能夠?qū)⒊绦蛑械臄?shù)據(jù)存儲到data.txt文件中,另外能在程序中通過Swing中的table組件將文件中的內(nèi)容進(jìn)行打印出來??梢灾庇^的看到文件內(nèi)部的結(jié)果。3, 此程序給出了“按照學(xué)號排序”“按照平均成績排序”“按照英語成績排序”“按照數(shù)學(xué)成績排
3、序”“按照專業(yè)成績排序”等五個排序方法。4, 此程序在查詢的同時又能同時顯示出三科成績的餅圖分布,餅圖上標(biāo)出了四個成績段的人數(shù)和百分比。更加方便直觀的體現(xiàn)出了單科的成績分布。5, 程序有一個增加的功能。能夠?qū)⑺型瑢W(xué)的信息用三維柱狀圖的形式全部呈現(xiàn)出來,能夠進(jìn)行縱向、橫向兩種比較方式。方便人性化的進(jìn)行成績的比較。三、系統(tǒng)的UML類圖(一)用況圖(二)類之間的圖student類 sort類(三)數(shù)據(jù)流程圖四、功能調(diào)試1,主界面2,新建學(xué)生信息3,查詢成績頁面4,修改成績5,刪除成績第二種方法6, 打印文件內(nèi)容7, 三科的排序8, 平均成績排序:9,三科的餅圖分布10,所有同學(xué)的成績?nèi)S柱狀圖分析
4、五、具體代碼1,主界面代碼(Grade.java)public class Grade / 定義主框架private JFrame frame = new JFrame(學(xué)生成績管理系統(tǒng));/ 定義菜單欄private JMenuBar Bar = new JMenuBar();/ 定義菜單private JMenu JMedit = new JMenu(編輯);private JMenu JMcount = new JMenu(統(tǒng)計);private JMenu JMhelp = new JMenu(數(shù)據(jù));/ 定義菜單項private JMenuItem JMIcreate = new J
5、MenuItem(新建);private JMenuItem JMImodify = new JMenuItem(修改);private JMenuItem JMIsearch = new JMenuItem(尋找);private JMenuItem JMIdelete = new JMenuItem(刪除);private JMenuItem JMIall = new JMenuItem(成績排序);private JMenuItem JMIgraphics = new JMenuItem(圖形統(tǒng)計);private JMenuItem JMIhelp = new JMenuItem(文件
6、信息);/ 定義文本標(biāo)簽private JLabel text = new JLabel();private JLabel text1 = new JLabel();private JLabel text2 = new JLabel();private JLabel text3 = new JLabel();private JLabel text4 = new JLabel();/ 定義面板private Container con = frame.getContentPane();/ 定義輸入框?qū)ο? private StudentManager inputinfo =null;/ 定義查詢
7、框架對象private Search search = null;private Create create = null;private Delete delete = null;private Modify modify = null;private Datasort sort = null;private BarCharts ss = null;/ 定義總分統(tǒng)計對象/ private AllgradeCount all = null;/ 定義個人統(tǒng)計對象/ private SignalCount signal = null;/ 構(gòu)造函數(shù)public Grade() / 把菜單欄加入框架f
8、rame.setJMenuBar(Bar);/ 把菜單加入菜單欄Bar.add(JMedit);Bar.add(JMcount);Bar.add(JMhelp);/ 把菜單項加入菜單JMedit.add(JMIcreate);JMedit.addSeparator();JMedit.add(JMIsearch);JMedit.addSeparator();JMedit.add(JMImodify);JMedit.addSeparator();JMedit.add(JMIdelete);/ 第一個下拉菜單JMcount.add(JMIall);JMcount.addSeparator();JMc
9、ount.add(JMIgraphics);/ 第二個下拉JMhelp.add(JMIhelp);/ 第三個/ 設(shè)置文本界面text.setText(=基于TXT文件的Java學(xué)生管理系統(tǒng)=);text1.setText(1.增添、刪除、修改學(xué)生基本信息;并計算每門課的平均成績;);text2.setText(2.統(tǒng)計優(yōu)秀、良好、中等、及格、不及格的百分比,并以圖呈現(xiàn));text3.setText(3.按學(xué)號查詢學(xué)生及成績,并按照不同的成績分?jǐn)?shù)排序。);text4.setText(=制作者,計算機(jī)09-3,王繼重=);/ 設(shè)置歡迎界面con.setLayout(new FlowLayout(F
10、lowLayout.LEFT, 0, 10);con.add(text);con.add(text1);con.add(text2);con.add(text3);con.add(text4);/ 設(shè)置框架frame.setLocation(200, 200);frame.setSize(400, 300);frame.setVisible(true);frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);/ 增加監(jiān)聽器JMIcreate.addActionListener(new ActionListener() public void ac
11、tionPerformed(ActionEvent arg0) / TODO 自動生成方法存根create = new Create(););JMIsearch.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) search = new Search(););JMImodify.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) modify = new Mo
12、dify(););JMIdelete.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) delete = new Delete(););JMIall.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) sort = new Datasort(););JMIgraphics.addActionListener(new ActionListener() publi
13、c void actionPerformed(ActionEvent arg0) ss= new BarCharts(成績分布柱狀圖););JMIhelp.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) / TODO 自動生成方法存根/ JOptionPane.showMessageDialog(null, 計算機(jī)09-3 王繼重);Outfile a = new Outfile(););public static void main(String args) Grade
14、a = new Grade();2,新建用戶的代碼public class Create extends JFrame /* * 當(dāng)前容器 */Container currentContainer = this;/* * 存儲的文件名 */String fileName = new String(data.txt);/* * 顯示標(biāo)題文本 */JLabel titleLabel = new JLabel(添加成績界面);/* * 標(biāo)題面板 */JPanel titlePanel = new JPanel();/* * 顯示姓名文本 */JLabel nameLabel = new JLabel
15、(學(xué)生姓名);/* * 顯示成績文本 */JLabel scoreLabel = new JLabel(學(xué)生學(xué)號);JLabel score1Label = new JLabel(英語成績);JLabel score2Label = new JLabel(數(shù)學(xué)成績);JLabel score3Label = new JLabel(專業(yè)成績);/* * 姓名文本框 */JTextField nameTextField = new JTextField(15);/* * 成績文本框 */JTextField scoreTextField = new JTextField(15);JTextFiel
16、d score1TextField = new JTextField(15);JTextField score2TextField = new JTextField(15);JTextField score3TextField = new JTextField(15);/* * 輸入面板 */JPanel inputPanel = new JPanel();/* * 添加按鈕 */JButton insertBtn = new JButton(新建);/* * 管理面板 */JPanel managePanel = new JPanel();/* * 按鈕監(jiān)聽器 */ButtonActionL
17、istener btnAction = new ButtonActionListener();/* * 構(gòu)造器:初始化窗體 */public Create() this.setSize(280, 300);this.setLocation(300, 300);this.setResizable(false);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setTitle(java學(xué)生成績管理系統(tǒng));/* * 將窗體劃分為上中下三個塊 */this.setLayout(new BorderLayout();this.add
18、(titlePanel, North);this.add(inputPanel, Center);this.add(managePanel, South);/* * 第一塊用來放標(biāo)題面板 = = */titlePanel.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 10);titlePanel.add(titleLabel);titleLabel.setFont(new Font(黑體, Font.PLAIN, 16);/* * 第二塊放輸入面板 */inputPanel.setLayout(new FlowLayout(FlowLayout.
19、CENTER, 20, 10);inputPanel.add(nameLabel);/ 姓名inputPanel.add(nameTextField);inputPanel.add(scoreLabel);/ 成績inputPanel.add(scoreTextField);/ ?inputPanel.add(score1Label);/ 成績1inputPanel.add(score1TextField);/ ?inputPanel.add(score2Label);/ 成績2inputPanel.add(score2TextField);/ ?inputPanel.add(score3La
20、bel);/ 成績3inputPanel.add(score3TextField);/ ?/* * 第三塊是管理面板 */managePanel.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 10);managePanel.add(insertBtn);/* * 為按鈕注冊按鈕監(jiān)聽器 */insertBtn.addActionListener(btnAction);/* * 顯示窗體 */this.setVisible(true);/* * 按鈕監(jiān)聽類 */class ButtonActionListener implements ActionL
21、istener public void actionPerformed(ActionEvent e) /* * 檢查是否輸入了姓名 */String name = nameTextField.getText().trim();if (name.length() = 0) JOptionPane.showMessageDialog(currentContainer, 輸入的姓名為空!,操作失敗, JOptionPane.ERROR_MESSAGE);return;/* * 是否要求查詢 */int score = 0;int score1 = 0;int score2 = 0;int score
22、3 = 0;/* * 檢查是否輸入了成績,輸入不同的成績 */try score = Integer.parseInt(scoreTextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score1 = Integer.parseInt(score1TextField.getText().trim(); catch (Exception e1) JO
23、ptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score2 = Integer.parseInt(score2TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score3 = Intege
24、r.parseInt(score3TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;/* * 是否要求錄入 */if (e.getSource() = insertBtn) boolean flag = insert(name, score, score1, score2, score3); / 執(zhí)行方法,進(jìn)行錄入操作if (flag) JOption
25、Pane.showMessageDialog(currentContainer, 錄入成功!);scoreTextField.setText(); / 清空成績框score1TextField.setText();score2TextField.setText();score3TextField.setText(); else JOptionPane.showMessageDialog(currentContainer,錄入過程中出現(xiàn)了異常,請聯(lián)絡(luò)技術(shù)人員!, 錄入失敗,JOptionPane.ERROR_MESSAGE);return;/* * 插入新記錄 * * param name *
26、姓名 * param score * 成績 */public boolean insert(String name, int score, int score1, int score2,int score3) try /* * 寫入文件 */Writer out = new FileWriter(fileName, true);out.write(name + : + score + : + score1 + : + score2 + :+ score3 + rn);out.close();return true; catch (IOException e) e.printStackTrace
27、();return false;/* * 入口方法 * * param argspublic static void main(String args) new Create();3,修改類public class Modify extends JFrame /* * 當(dāng)前容器 */Container currentContainer = this;/* * 存儲的文件名 */String fileName = new String(data.txt);/* * 顯示標(biāo)題文本 */JLabel titleLabel = new JLabel(修改成績界面);/* * 標(biāo)題面板 */JPanel
28、 titlePanel = new JPanel();/* * 顯示姓名文本 */JLabel nameLabel = new JLabel(學(xué)生姓名);/* * 顯示成績文本 */JLabel scoreLabel = new JLabel(學(xué)生學(xué)號);JLabel score1Label = new JLabel(英語成績);JLabel score2Label = new JLabel(數(shù)學(xué)成績);JLabel score3Label = new JLabel(專業(yè)成績);/* * 姓名文本框 */JTextField nameTextField = new JTextField(15)
29、;/* * 成績文本框 */JTextField scoreTextField = new JTextField(15);JTextField score1TextField = new JTextField(15);JTextField score2TextField = new JTextField(15);JTextField score3TextField = new JTextField(15);/* * 輸入面板 */JPanel inputPanel = new JPanel();/* * 修改按鈕 */JButton modifyBtn = new JButton(修改);/*
30、 * 管理面板 */JPanel managePanel = new JPanel();/* * 按鈕監(jiān)聽器 */ButtonActionListener btnAction = new ButtonActionListener();/* * 構(gòu)造器:初始化窗體 */public Modify() this.setSize(280, 300);this.setLocation(300, 300);this.setResizable(false);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setTitle(java學(xué)生
31、成績管理系統(tǒng));/* * 將窗體劃分為上中下三個塊 */this.setLayout(new BorderLayout();this.add(titlePanel, North);this.add(inputPanel, Center);this.add(managePanel, South);/* * 第一塊用來放標(biāo)題面板 = = */titlePanel.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 10);titlePanel.add(titleLabel);titleLabel.setFont(new Font(黑體, Font.PLAI
32、N, 16);/* * 第二塊放輸入面板 */inputPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 10);inputPanel.add(nameLabel);/ 姓名inputPanel.add(nameTextField);inputPanel.add(scoreLabel);/ 成績inputPanel.add(scoreTextField);/ inputPanel.add(score1Label);/ 成績1inputPanel.add(score1TextField);/ inputPanel.add(score2La
33、bel);/ 成績2inputPanel.add(score2TextField);/ inputPanel.add(score3Label);/ 成績3inputPanel.add(score3TextField);/* 第三塊是管理面板 */managePanel.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 10);managePanel.add(modifyBtn);/* * 為按鈕注冊按鈕監(jiān)聽器 */modifyBtn.addActionListener(btnAction);/* * 顯示窗體 */this.setVisible(tr
34、ue);/* * 按鈕監(jiān)聽類 */class ButtonActionListener implements ActionListener public void actionPerformed(ActionEvent e) /* * 檢查是否輸入了姓名 */String name = nameTextField.getText().trim();if (name.length() = 0) JOptionPane.showMessageDialog(currentContainer, 輸入的姓名為空!,操作失敗, JOptionPane.ERROR_MESSAGE);return;/* *
35、是否要求查詢 */int score = 0;int score1 = 0;int score2 = 0;int score3 = 0;/* * 檢查是否輸入了成績,輸入不同的成績 */try score = Integer.parseInt(scoreTextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score1 = Integer.pars
36、eInt(score1TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score2 = Integer.parseInt(score2TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)
37、字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score3 = Integer.parseInt(score3TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;/* * 是否要求錄入 */* * 是否要求修改 */if (e.getSource() = modifyBtn) int choose = JO
38、ptionPane.showConfirmDialog(currentContainer,確定要修改該學(xué)生的成績嗎?, 確認(rèn)修改,JOptionPane.YES_NO_CANCEL_OPTION);if (choose = JOptionPane.YES_OPTION) boolean flag = modify(name, score, score1, score2, score3); / 當(dāng)確定時修改所有名字為name的同學(xué)的成績?yōu)閟coreif (flag) JOptionPane.showMessageDialog(currentContainer, 已將修改,修改成功!, JOpti
39、onPane.PLAIN_MESSAGE); else JOptionPane.showMessageDialog(currentContainer,沒有該姓名的同學(xué)的成績記錄!, 修改失??!,JOptionPane.ERROR_MESSAGE);return;public boolean modify(String name, int score, int score1, int score2,int score3) try /* * 先讀入所有學(xué)生成績信息, 把滿足條件的記錄更新為新成績后,暫存到內(nèi)存中 其他記錄直接存儲 */BufferedReader in = new Buffered
40、Reader(new FileReader(fileName);String line = null, data = ;boolean flag = false;while (line = in.readLine() != null) String info = line.split(:);if (info0.equals(name) line = info0 + : + score + : + score1 + : + score2+ : + score3;flag = true;data += line + rn;in.close();/* * 重新寫文件 */Writer out = n
41、ew FileWriter(fileName);out.write(data);out.close();return flag; catch (IOException e) e.printStackTrace();return false;入口方法public static void main(String args) new Modify();4,刪除類public class Delete extends JFrame Container currentContainer = this;String fileName = new String(data.txt);JLabel titleL
42、abel = new JLabel(刪除成績界面);JPanel titlePanel = new JPanel();JLabel nameLabel = new JLabel(學(xué)生姓名);JLabel scoreLabel = new JLabel(學(xué)生學(xué)號);JLabel score1Label = new JLabel(英語成績);JLabel score2Label = new JLabel(數(shù)學(xué)成績);JLabel score3Label = new JLabel(專業(yè)成績);JTextField nameTextField = new JTextField(15);JTextFie
43、ld scoreTextField = new JTextField(15);JTextField score1TextField = new JTextField(15);JTextField score2TextField = new JTextField(15);JTextField score3TextField = new JTextField(15);JPanel inputPanel = new JPanel();JButton deleteBtn = new JButton(刪除);JPanel managePanel = new JPanel();ButtonActionLi
44、stener btnAction = new ButtonActionListener();public Delete() this.setSize(280, 300);this.setLocation(300, 300);this.setResizable(false);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setTitle(java學(xué)生成績管理系統(tǒng));this.setLayout(new BorderLayout();this.add(titlePanel, North);this.add(inputPane
45、l, Center);this.add(managePanel, South);titlePanel.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 10);titlePanel.add(titleLabel);titleLabel.setFont(new Font(黑體, Font.PLAIN, 16);inputPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 10);inputPanel.add(nameLabel);/ 姓名inputPanel.add(nameTextField);
46、inputPanel.add(scoreLabel);/ 成績inputPanel.add(scoreTextField);/ ?inputPanel.add(score1Label);/ 成績1inputPanel.add(score1TextField);/ ?inputPanel.add(score2Label);/ 成績2inputPanel.add(score2TextField);/ ?inputPanel.add(score3Label);/ 成績3inputPanel.add(score3TextField);/ ?managePanel.setLayout(new FlowL
47、ayout(FlowLayout.CENTER, 5, 10);managePanel.add(deleteBtn);deleteBtn.addActionListener(btnAction);this.setVisible(true);class ButtonActionListener implements ActionListener public void actionPerformed(ActionEvent e) String name = nameTextField.getText().trim();if (name.length() = 0) JOptionPane.show
48、MessageDialog(currentContainer, 輸入的姓名為空!,操作失敗, JOptionPane.ERROR_MESSAGE);return;int score = 0;int score1 = 0;int score2 = 0;int score3 = 0;if (e.getSource() = deleteBtn) try score = Integer.parseInt(scoreTextField.getText().trim();int choose = JOptionPane.showConfirmDialog(currentContainer, 確定要刪除該學(xué)
49、號的同學(xué)嗎?, 確認(rèn)刪除,JOptionPane.YES_NO_CANCEL_OPTION);if (choose = JOptionPane.YES_OPTION) boolean flag = delete(name, score); / 當(dāng)確定時刪除名字為name的同學(xué)成績?yōu)閟core的成績一次if (flag) nameTextField.setText(); / 清空姓名框scoreTextField.setText();score1TextField.setText();score2TextField.setText();score3TextField.setText();/ 清空
50、成績框JOptionPane.showMessageDialog(currentContainer,已刪除該同學(xué)的成績!, 刪除成功!,JOptionPane.PLAIN_MESSAGE); else JOptionPane.showMessageDialog(currentContainer,沒有找到改學(xué)號的同學(xué)!, 刪除失敗!,JOptionPane.PLAIN_MESSAGE); catch (NumberFormatException e1) / 當(dāng)catch到NumberFormatException時說明parseInt失敗:沒有輸入成績,此時應(yīng)刪除所有成績int choose =
51、 JOptionPane.showConfirmDialog(currentContainer, 確定要刪除所有重名的同學(xué)嗎?, 確認(rèn)刪除,JOptionPane.YES_NO_CANCEL_OPTION);if (choose = JOptionPane.YES_OPTION) boolean flag = delete(name); / 當(dāng)確定時刪除名字為name的同學(xué)的所有成績if (flag) nameTextField.setText(); / 清空姓名框scoreTextField.setText(); / 清空成績框JOptionPane.showMessageDialog(cu
52、rrentContainer,已刪除該同學(xué)的所有成績!, 刪除成功!,JOptionPane.PLAIN_MESSAGE); else JOptionPane.showMessageDialog(currentContainer,該同學(xué)沒有成績!, 刪除失?。?JOptionPane.PLAIN_MESSAGE);return;try score = Integer.parseInt(scoreTextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成
53、績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score1 = Integer.parseInt(score1TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score2 = Integer.parseInt(score2TextField.getText().trim(); catch (Exception e1) JOptionPane.showMessageDialog(currentContainer, 輸入的成績不是數(shù)字!,操作失敗, JOptionPane.ERROR_MESSAGE);return;try score3 = Integer.parseInt(score3TextField.getText().tri
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外研版(一起)英語一年級上冊Module-5課件
- 外研版(一起)五上Module-10《Unit-1-You-should-tidy-your課件
- 認(rèn)識線段課件
- 患者病情評估培訓(xùn)完整
- 早產(chǎn)兒的護(hù)理教學(xué)
- 我們吃的食物安全嗎
- 鹽酸硫酸—浙教版九級科學(xué)上冊課件1
- 人工智能遺傳算法
- 硬質(zhì)景觀的細(xì)部處理龍湖
- 人教版小學(xué)二年級上冊數(shù)學(xué)8的乘法口訣
- 郵輪旅游世界郵輪產(chǎn)業(yè)經(jīng)濟(jì)的發(fā)展
- 如何繪制出高品質(zhì)的學(xué)科思維導(dǎo)圖
- 美國癲癇學(xué)會驚厥性癲癇持續(xù)狀態(tài)治療指南解讀
- 城市公共空間設(shè)計理論及方法課件
- (課件)正弦定理公開課