




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、-. z.目 錄TOC o 1-3 h z uHYPERLINK l _Toc2977291171設計目的及容要求 PAGEREF _Toc297729117 h 1HYPERLINK l _Toc2977291182 系統(tǒng)總體設計 PAGEREF _Toc297729118 h 1HYPERLINK l _Toc2977291193 系統(tǒng)詳細設計 PAGEREF _Toc297729119 h 2HYPERLINK l _Toc2977291204 運行結果及分析 PAGEREF _Toc297729120 h 17HYPERLINK l _Toc297729121致 PAGEREF _To
2、c297729121 h 21HYPERLINK l _Toc297729122參考文獻 PAGEREF _Toc297729122 h 22-. z.簡單學生成績管理系統(tǒng)的設計與實現(xiàn)1設計目的及容要求設計目的:鞏固和加深學生對高級語言程序設計課程的基本知識的理解和掌握,掌握java語言編程和程序調(diào)試的基本技能,利用java語言進行基本的軟件設計,提高運用java語言解決實際問題的能力。容要求實現(xiàn)學生成績的管理(增、刪、改、查詢、持久化、成績排序、成績統(tǒng)計等功能),在文件中增加、刪除、學生信息,根據(jù)*查詢、修改學生信息,統(tǒng)計功能求每個人的總分并按從高到低排序,通過這些操作對文件中的信息保存。2
3、 系統(tǒng)總體設計成功登陸系統(tǒng)以后,出現(xiàn)成績管理界面,系統(tǒng)初始化,可對學生成績進行增加、刪除、查詢、修改、統(tǒng)計,進入相應界面進行成績管理,退出系統(tǒng)自動保存本次操作容,保存信息。簡易流程圖: 登陸成績管理界面增加刪除查詢修改統(tǒng)計退出3 系統(tǒng)詳細設計創(chuàng)建Student類,設置變量及對應方法Student.java代碼:package keshe;import java.io.Serializable;publicclassStudentimplements Serializableprivate String name;privateintnum;privateintyuwen;privateints
4、hu*ue;privateintjava;privateintsum=0;public Student()public Student(String name, int num, int yuwen, int shu*ue,int java) super(); = name;this.num = num;this.yuwen = yuwen;this.shu*ue = shu*ue;this.java = java;public String getName() returnname;publicvoid setName(String name) = na
5、me;publicint getNum() returnnum;publicvoid setNum(int num) this.num = num;publicint getYuwen() returnyuwen;publicvoid setYuwen(int yuwen) this.yuwen = yuwen;publicint getShu*ue() returnshu*ue;publicvoid setShu*ue(int shu*ue) this.shu*ue = shu*ue;publicint getJava() returnjava;publicvoid setJava(int
6、java) this.java = java;publicint getSum() returnsum;publicvoid setSum(int sum) this.sum = sum;public String toString() returnStudent name= + name + , num= + num + , yuwen= + yuwen+ , shu*ue= + shu*ue + , java= + java + , sum= + sum+ ;Student管理類StuC,創(chuàng)建對應方法,實現(xiàn)對Student對象的操作(增、刪、改、查詢、持久化、成績排序、成績統(tǒng)計等功能)供其
7、對象調(diào)用。StuC.java代碼package keshe;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundE*ception;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOE*ception;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;
8、import java.util.ArrayList;public class StuC ArrayList al=new ArrayList();File file = new File(e:/mydata.dat);/添加public void adds(Student s)al.add(s);/刪除public void del(int n)for(int i=0;ial.size();i+)if(al.get(i).getNum()=n)al.remove(i);/求總分public void sum()for(int i=0;ial.size();i+)al.get(i).setSu
9、m(al.get(i).getJava()+al.get(i).getShu*ue()+al.get(i).getYuwen();/排序public void sort() for (int i = 0; i al.size(); i+) for (int j = 0; j al.size()-1-i; j+) if (al.get(j).getSum() al.get(j+1).getSum() Object o=al.get(j); al.set(j, al.get(j+1); al.set(j+1, (Student) o); public void paint()for(int i=0
10、;ial.size();i+)System.out.println(al.get(i);public String toString() return StuC al= + al + ;/輸出流public void stor()ObjectOutputStream out = null;try out = new ObjectOutputStream(new FileOutputStream(file);out.writeObject(al);out.close(); catch (FileNotFoundE*ception e) e.printStackTrace(); catch (IO
11、E*ception e) e.printStackTrace();/輸入流public void read()ObjectInputStream in = null;try in = new ObjectInputStream(new FileInputStream(file);try al = (ArrayList)in.readObject(); catch (ClassNotFoundE*ception e) al=null;in.close(); catch (FileNotFoundE*ception e) File file = new File(e:/mydata.dat); c
12、atch (IOE*ception e) e.printStackTrace();/查找public Student find(int n)for(int i=0;ial.size();i+)if(al.get(i).getNum()=n)return al.get(i);return null;登陸界面及成績管理的所有界面,同過創(chuàng)建StuC的對象,調(diào)用其方法實現(xiàn)成績管理代碼:package keshe;import java.awt.*;import java.awt.event.*;import java.io.FileNotFoundE*ception;import java.io.IO
13、E*ception;import java*.swing.*;public class Login e*tends JFrame private Te*tField f1;private Te*tField f2;private utton b1;private utton b2;private utton b3;StuC scs=new StuC();/登陸界面public Login()Container cp=getContentPane();/容器cp.setLayout(new GridLayout(3,1);/三行一列布局Label l1=new Label(用戶名);Label
14、l2=new Label(密 碼);Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel();f1=new Te*tField(10);f2=new Te*tField(10);f2.setEchoChar(*);/回顯字符為*b1=new utton(登錄);b2=new utton(重置);b3=new utton(退出);p1.add(l1);/第一行添加label 1p1.add(f1);p2.add(l2);p2.add(f2);p3.add(b1);p3.add(b2);p3.add(b3);cp.add(p1);
15、cp.add(p2);cp.add(p3);b1.addActionListener(new Enter();b2.addActionListener(new ReWrite();b3.addActionListener(new Close();class Enter implements ActionListenerpublic void actionPerformed(ActionEvent e) if(f1.getTe*t().equals(yazhou)&(f2.getTe*t().equals(123456) scs.read();/初始化,從文件讀入信息 *ueSheng fram
16、e1 = new *ueSheng(); frame1.setBounds(200, 200, 300, 300); frame1.setVisible(true); else JOptionPane.showMessageDialog(null, 用戶名或密碼錯誤,請重新登錄!);class ReWrite implements ActionListenerpublic void actionPerformed(ActionEvent e)f1.setTe*t();f2.setTe*t();f1.requestFocus();class Close implements ActionList
17、enerpublic void actionPerformed(ActionEvent e)utton bt=(utton)e.getSource();if(bt=b3)System.e*it(0);/主函數(shù) 程序開始public static void main(String args) Login log=new Login();log.setTitle(系統(tǒng)登錄);log.setBounds(200, 200, 300, 300);log.setBackground(Color.blue);log.setVisible(true);/信息管理界面部類 進行初始化和保存class *ueS
18、heng e*tends JFrame implements ActionListener private utton c*, zj, tc, sc,*g,tj;public *ueSheng() Container c = this.getContentPane();c.setLayout(new GridLayout(3, 1);c.setFont(new Font(true,Font.TRUETYPE_FONT,13);JPanel panel2 = new JPanel();JPanel panel1 = new JPanel();JLabel label1 = new JLabel(
19、歡迎進入成績管理,SwingConstants.CENTER);label1.setFont(new Font(true,Font.TRUETYPE_FONT,13);label1.setForeground(Color.blue);c.add(label1);/添加按鈕c* = new utton(查詢);panel2.add(c*);zj = new utton(增加);panel2.add(zj);sc = new utton(刪除);panel2.add(sc);tc = new utton(退出);panel2.add(tc);*g = new utton(修改);panel1.ad
20、d(*g);tj = new utton(統(tǒng)計);panel1.add(tj);c.add(panel2);c.add(panel1);c*.addActionListener(this);zj.addActionListener(this);sc.addActionListener(this);*g.addActionListener(this);tc.addActionListener(this);tj.addActionListener(this);this.setVisible(true);public void actionPerformed(ActionEvent e) if (e
21、.getSource() = c*) Find f = new Find(); if(e.getSource()=zj) AddFI f = new AddFI(); if(e.getSource()=sc) Delet d = new Delet(); if(e.getSource()=*g) *iuGai *=new *iuGai(); if(e.getSource()=tc)shutDown(); if(e.getSource()=tj) Tongji t=new Tongji();private void shutDown()scs.stor();JOptionPane.showMes
22、sageDialog(null, 信息已保存);this.dispose();/增加信息界面部類,捕獲文本框息創(chuàng)建Student對象,添加到Arraylist中,如果已存在該*/給出提示信息,并重新添加。class AddFI e*tends JFrame implements ActionListener private JTe*tField STNOTe*t, SNAMETe*t, MATe*t, CHITe*t, JAVATe*t;private utton b1, b2, b3;private String STNO, SNAME,MAT, CHI, JAVA;public AddFI
23、() super(添加學生信息);Container c2 = this.getContentPane();c2.setLayout(new GridLayout(3, 1);JPanel center = new JPanel(new GridLayout(5, 2);JPanel low = new JPanel(new FlowLayout();JLabel label1 = new JLabel(添加學生信息, SwingConstants.CENTER);label1.setFont(new Font(TRUE, Font.TRUETYPE_FONT, 20);c2.add(labe
24、l1);STNOTe*t = new JTe*tField(30);/30列文本框SNAMETe*t = new JTe*tField(30);CHITe*t = new JTe*tField(30);MATe*t = new JTe*tField(30);JAVATe*t = new JTe*tField(30);center.add(new JLabel(*, SwingConstants.CENTER);/添加標簽*寫在標簽中間center.add(STNOTe*t);/添加文本框center.add(new JLabel(, SwingConstants.CENTER);center.
25、add(SNAMETe*t);center.add(new JLabel(語文, SwingConstants.CENTER);center.add(CHITe*t);center.add(new JLabel(數(shù)學, SwingConstants.CENTER);center.add(MATe*t);center.add(new JLabel(java, SwingConstants.CENTER);center.add(JAVATe*t);c2.add(center);b1 = new utton(添加);b2 = new utton(清除);b3 = new utton(退出);low.
26、add(b1);low.add(b2);low.add(b3);c2.add(low);/ 添加監(jiān)聽b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);this.setBounds(200, 200, 600, 400);this.setVisible(true);this.setTitle(添加學生信息);public void actionPerformed(ActionEvent e) if (e.getSource() = b1) try addFI(); catch (Fil
27、eNotFoundE*ception e1) e1.printStackTrace(); catch (IOE*ception e1) e1.printStackTrace();if (e.getSource() = b2) clearForm();if (e.getSource() = b3) this.dispose();private void addFI() throws FileNotFoundE*ception, IOE*ception STNO = STNOTe*t.getTe*t();SNAME = SNAMETe*t.getTe*t();CHI = CHITe*t.getTe
28、*t();MAT = MATe*t.getTe*t();JAVA = JAVATe*t.getTe*t();if (STNO.length() = 0 | SNAME.length() = 0 | MAT.length() = 0| JAVA.length() = 0 | CHI.length() = 0)JOptionPane.showMessageDialog(this, 請?zhí)砑油耆畔?;else Student a=new Student(SNAME,Integer.parseInt(STNO),Integer.parseInt(CHI),Integer.parseInt(MAT),I
29、nteger.parseInt(JAVA);int b=0;for(int i=0;iscs.al.size();i+)if(scs.al.get(i).getNum()=Integer.parseInt(STNO)b=1;if(b=0)scs.adds(a);JOptionPane.showMessageDialog(this, 添加成功);elseJOptionPane.showMessageDialog(this, 已存在);private void clearForm() STNOTe*t.setTe*t();SNAMETe*t.setTe*t();MATe*t.setTe*t();C
30、HITe*t.setTe*t();JAVATe*t.setTe*t();/查詢信息界面部類,根據(jù)輸入的*,在arraylist中查找對應*的學生信息,分別輸出class Find e*tends JFrame implements ActionListener private JTe*tField STNOTe*t, SNAMETe*t, MATe*t, CHITe*t, JAVATe*t;private String STNO;private utton b1, b2;public Find() Container c1 = this.getContentPane();c1.setLayou
31、t(new GridLayout(4, 1);JLabel label1 = new JLabel(查詢學生信息, SwingConstants.CENTER);JLabel label0 = new JLabel(請輸入你的*,SwingConstants.CENTER);JPanel pp = new JPanel(new GridLayout(2, 1);pp.add(label1);pp.add(label0);c1.add(pp);JPanel p1 = new JPanel();STNOTe*t = new JTe*tField(10);p1.add(STNOTe*t);c1.ad
32、d(p1);JPanel p2 = new JPanel();b1 = new utton(查詢);b2 = new utton(退出);b1.addActionListener(this);b2.addActionListener(this);p2.add(b1);p2.add(b2);c1.add(p2);JPanel center = new JPanel(new GridLayout(4, 2);SNAMETe*t = new JTe*tField(30);CHITe*t = new JTe*tField(30);MATe*t = new JTe*tField(30);JAVATe*t
33、 = new JTe*tField(30);center.add(new JLabel(, SwingConstants.CENTER);center.add(SNAMETe*t);center.add(new JLabel(語文, SwingConstants.CENTER);center.add(CHITe*t);center.add(new JLabel(數(shù)學, SwingConstants.CENTER);center.add(MATe*t);center.add(new JLabel(java, SwingConstants.CENTER);center.add(JAVATe*t);
34、c1.add(center);this.setVisible(true);this.setBounds(200, 200, 400, 300);public void actionPerformed(ActionEvent e)if (e.getSource() = b1) STNO = STNOTe*t.getTe*t();int k=0;for(int i=0;iscs.al.size();i+)if(Integer.parseInt(STNO)=scs.al.get(i).getNum()SNAMETe*t.setTe*t(scs.al.get(i).getName();MATe*t.s
35、etTe*t(String.valueOf(scs.al.get(i).getShu*ue();CHITe*t.setTe*t(String.valueOf(scs.al.get(i).getYuwen();JAVATe*t.setTe*t(String.valueOf(scs.al.get(i).getJava();k=1;if(k=0)JOptionPane.showMessageDialog(this, 查無此人);if (e.getSource() = b2) this.dispose();/刪除信息界面,通過輸入的*進行查找并在arraylist中移除class Delet e*te
36、nds JFrame implements ActionListenerprivate utton yes;private utton cancle;private JTe*tField te*t1;private String STNO;public Delet()Container c3 = this.getContentPane();c3.setLayout(new GridLayout(3, 1);c3.setFont(new Font(true,Font.TRUETYPE_FONT,13);JPanel p1 = new JPanel();JPanel p2 = new JPanel
37、();JLabel label1 = new JLabel(刪除學生信息,SwingConstants.CENTER);label1.setFont(new Font(true,Font.TRUETYPE_FONT,13);label1.setForeground(Color.blue);c3.add(label1);JLabel label2 = new JLabel(請輸入*);te*t1 = new JTe*tField(10);p1.add(label2);p1.add(te*t1);c3.add(p1);yes = new utton(確定);cancle = new utton(退
38、出);p2.add(yes);p2.add(cancle);c3.add(p2);yes.addActionListener(this);cancle.addActionListener(this);this.setTitle(刪除學生信息);this.setBounds(200,200,400,300);this.setVisible(true); public void actionPerformed(ActionEvent e)if(e.getSource()=yes)delt();if(e.getSource()=cancle)this.dispose();private void d
39、elt()STNO = te*t1.getTe*t();scs.del(Integer.parseInt(STNO);JOptionPane.showMessageDialog(this, 刪除成功);/統(tǒng)計界面,對arraylist中所有對象進行求總分,并按總分從達到小排序class Tongji e*tends JFrame implements ActionListenerprivate utton b1,b2;JTe*tArea t;public Tongji()Container c1 = this.getContentPane();c1.setLayout(new GridLayo
40、ut(3, 1);JPanel p1 =new JPanel();JLabel label1 = new JLabel(統(tǒng)計信息, SwingConstants.CENTER);p1.add(label1);c1.add(p1);t=new JTe*tArea();JScrollPane scroll=new JScrollPane(t);c1.add(scroll);JPanel p3=new JPanel();b1 = new utton(統(tǒng)計);b2 = new utton(退出);p3.add(b1);p3.add(b2);c1.add(p3);this.setBounds(200,2
41、00,400,300);this.setVisible(true);b1.addActionListener(this);b2.addActionListener(this);public void actionPerformed(ActionEvent e) if (e.getSource() = b1) scs.sum(); scs.sort(); String s=new String100; String s1=總分從大到小n * 數(shù)學 語文 java 總分; for(int i=0;iscs.al.size();i+) si=scs.al.get(i).getName()+ +scs
42、.al.get(i).getNum()+ +scs.al.get(i).getShu*ue() + +scs.al.get(i).getYuwen()+ +scs.al.get(i).getJava()+ +scs.al.get(i).getSum(); for(int i=0;iscs.al.size();i+) s1=s1+n+si; t.append(s1);if (e.getSource() = b2) this.dispose();/修改信息界面,捕獲輸入的*,查找該生信息,直接在文本框中修改,類似添加功能沖新添加該生信息class *iuGai e*tends JFrame imp
43、lements ActionListenerprivate JTe*tField STNOTe*t, SNAMETe*t, MATe*t, CHITe*t, JAVATe*t;private utton b1,b2,b3;public *iuGai()Container c4 = this.getContentPane();c4.setLayout(new GridLayout(4, 1);c4.setFont(new Font(true,Font.TRUETYPE_FONT,13);JPanel up = new JPanel();JPanel center1 = new JPanel();
44、JPanel center2 = new JPanel(new GridLayout(4, 2);JPanel low = new JPanel();JLabel label11 = new JLabel(需要修改的*);STNOTe*t=new JTe*tField(15);up.add(label11);up.add(STNOTe*t);c4.add(up);b1=new utton(查找);center1.add(b1);c4.add(center1);JLabel label21 = new JLabel(, SwingConstants.CENTER);JLabel label22
45、= new JLabel(數(shù)學, SwingConstants.CENTER);JLabel label23 = new JLabel(語文, SwingConstants.CENTER);JLabel label24 = new JLabel(java, SwingConstants.CENTER);SNAMETe*t=new JTe*tField(22);MATe*t=new JTe*tField(22);CHITe*t=new JTe*tField(22);JAVATe*t=new JTe*tField(22);center2.add(label21);center2.add(SNAME
46、Te*t);center2.add(label22);center2.add(MATe*t);center2.add(label23);center2.add(CHITe*t);center2.add(label24);center2.add(JAVATe*t);c4.add(center2);b2=new utton(修改);b3=new utton(退出);low.add(b2);low.add(b3);c4.add(low);b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);t
47、his.setTitle(修改信息);this.setBounds(200, 200, 600, 400);this.setVisible(true);public void actionPerformed(ActionEvent e) if (e.getSource() = b1) for(int i=0;iscs.al.size();i+)if(Integer.parseInt(STNOTe*t.getTe*t()=scs.al.get(i).getNum()SNAMETe*t.setTe*t(scs.al.get(i).getName();MATe*t.setTe*t(String.va
48、lueOf(scs.al.get(i).getShu*ue();CHITe*t.setTe*t(String.valueOf(scs.al.get(i).getYuwen();JAVATe*t.setTe*t(String.valueOf(scs.al.get(i).getJava();if (e.getSource() = b2) if (SNAMETe*t.getColumns() = 0 | MATe*t.getColumns() = 0| JAVATe*t.getColumns() = 0 | CHITe*t.getColumns() = 0)JOptionPane.showMessa
49、geDialog(this, 請?zhí)砑油耆畔?;else scs.del(Integer.parseInt(STNOTe*t.getTe*t();Student a=new Student(SNAMETe*t.getTe*t(),Integer.parseInt(STNOTe*t.getTe*t(),Integer.parseInt(CHITe*t.getTe*t(),Integer.parseInt(MATe*t.getTe*t(),Integer.parseInt(JAVATe*t.getTe*t();scs.adds(a);JOptionPane.showMessageDialog(th
50、is, 修改成功);if (e.getSource() = b3) this.dispose();4 運行結果及分析1、登陸:輸入用戶名和密碼,通過程序判斷,若正確則進入成績管理系統(tǒng)!2、成績管理界面 對系統(tǒng)進行初始化,讀出文件信息,監(jiān)聽按鈕,創(chuàng)建其它界面對象,彈出界面查詢界面通過對輸入的*進行查詢,將查到的對象的相應信息輸出到文本框中添加信息輸入學生信息,監(jiān)聽添加按鈕,實現(xiàn)向文件中添加信息,若*以存在需要重新添加刪除信息輸入需要刪除的學生的*,刪除對應*的學生信息修改信息輸入學生*,查找所有成績,在文本框中直接修改按鈕,點擊修改及完成修改功能統(tǒng)計信息進入統(tǒng)計界面后,點擊統(tǒng)計按鈕,實現(xiàn)對學生成
51、績求總分,并按總分從大到小輸出到文本區(qū)域中退出點擊成績管理界面的退出按鈕,會對本次的所有操作進行保存致這次課程設計能夠順利的完成,要感老師的教導和同學的無私的幫助。首先是譚小波老師,為我的設計改進提供了很多寶貴的意見,還有和同學一起討論幫我解決了幾個錯誤,老師上課時講得詳細并嚴格要求我們,為我們的課程設計起了促進作用。在此對老師和給予我?guī)椭耐瑢W表示最誠摯的感!參考文獻1 海藩.軟件工程導論. 清華大學, 20102 洪, 施明利. VB程序設計案例匯編. 清華大學, 20103 孟德欣. VB程序設計. 清華大學, 20114 石志國.VB.NET數(shù)據(jù)庫編程. 清華大學, 2009 5 友生
52、. 軟件體系結構原理、方法與實踐. 清華大學, 2010import java.sql.*;public class Student private String id; private String name; private int math; private int english; private int java; private int puter; public String getId() return id; public void setId(String id) this.id = id; public String getName() return name; publ
53、ic void setName(String name) = name; public int getMath() return math; public void setMath(int math) this.math = math; public int getEnglish() return english; public void setEnglish(int english) this.english = english; public int getJava() return java; public void setJava(int java) this.ja
54、va = java; public int getputer() return puter; public void setputer(int puter) this.puter = puter; public static void main(String args) throws E*ception String id; String cid; String name; int math; int english; int java; int puter; String DBDriver = sun.jdbc.odbc.JdbcOdbcDriver; String conStr = jdb
55、c:odbc:student; Connection con = null; Statement stmt = null; ResultSet rs = null; Class.forName(DBDriver); con = DriverManager.getConnection(conStr, student, 123); stmt = con.createStatement(); String s = nnttt學 生 成 績nntt 1 新 增ntt 2 更 改ntt 3 刪 除ntt 4 查 找ntt 5 顯 示ntt 0 退 出nn; System.out.print(s); in
56、t choice = Keyboard.getInteger(); switch (choice) / 添加學生 case 1: System.out.print(請輸入學生信息n); System.out.print(*:); id = Keyboard.getString(); System.out.print(:); name = Keyboard.getString(); System.out.print(數(shù)學:); math = Keyboard.getInteger(); System.out.print(英語:); english = Keyboard.getInteger();
57、 System.out.print(JAVA:); java = Keyboard.getInteger(); System.out.print(計算機:); puter = Keyboard.getInteger(); stmt.e*ecuteUpdate(insert into l*h1 values( + id + , + name + , + math + , + english + , + java + , + puter + ); System.out.println(n添加完成。); break; / 更改成績 case 2: System.out.println(請輸入要改的學生*:); cid = Keyboard.getString(); System.out.println(數(shù)學:); math = Keyboard.getInteger(); System.out.println(英語:); english = Keyboard.getInteger(); System.out.println(JAVA:); java = Keyboard.getInteger(); System.out.println(計算機:); puter = Keyboard.getInteger(); stmt.e*ec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱用工合同范例
- 佛山市租房合同范例
- 2024年高中物理第十三章光第2節(jié)全反射課后課時作業(yè)含解析新人教版選修3-4
- emc買斷合同范例
- 代管店鋪合同范例
- 冷凍雞肉供貨合同范例
- 光纖入股合同范例
- ktv營銷業(yè)績提成合同范例
- 公司轉讓設備合同范例
- 買房定金合同范例
- 預防住院患者跌倒墜床的防范措施及宣教
- 地坪漆施工合同地坪漆施工合同范本
- (完整)2-吸附脫附等溫線及吸附理論
- 2023年全國甲卷作文真題導寫-2024年高考語文一輪復習作文備考特輯(全國通用)
- 畢業(yè)設計(論文)-基于PLC的供水控制系統(tǒng)設計
- 金稅四期下的稅務風險與防范
- 把未來點亮歌詞打印版
- 國家中醫(yī)藥管理局第3批24個專業(yè)104個病種中醫(yī)診療方案
- 國際結算實驗
- 2023年江西工業(yè)貿(mào)易職業(yè)技術學院高職單招(語文)試題庫含答案解析
- GB/T 25430-2019石油天然氣鉆采設備旋轉防噴器
評論
0/150
提交評論