




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.目 录TOC o 1-3 h z uHYPERLINK l _Toc2977291171设计目的及容要求 PAGEREF _Toc297729117 h 1HYPERLINK l _Toc2977291182 系统总体设计 PAGEREF _Toc297729118 h 1HYPERLINK l _Toc2977291193 系统详细设计 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.简单学生成绩管理系统的设计与实现1设计目的及容要求设计目的:巩固和加深学生对高级语言程序设计课程的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,提高运用java语言解决实际问题的能力。容要求实现学生成绩的管理(增、删、改、查询、持久化、成绩排序、成绩统计等功能),在文件中增加、删除、学生信息,根据*查询、修改学生信息,统计功能求每个人的总分并按从高到低排序,通过这些操作对文件中的信息保存。2
3、 系统总体设计成功登陆系统以后,出现成绩管理界面,系统初始化,可对学生成绩进行增加、删除、查询、修改、统计,进入相应界面进行成绩管理,退出系统自动保存本次操作容,保存信息。简易流程图: 登陆成绩管理界面增加删除查询修改统计退出3 系统详细设计创建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,创建对应方法,实现对Student对象的操作(增、删、改、查询、持久化、成绩排序、成绩统计等功能)供其
7、对象调用。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;登陆界面及成绩管理的所有界面,同过创建StuC的对象,调用其方法实现成绩管理代码: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);/主函数 程序开始public static void main(String args) Login log=new Login();log.setTitle(系统登录);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(统计);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();/增加信息界面部类,捕获文本框息创建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(数学, 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);/ 添加监听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, 请添加完全信息);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();/查询信息界面部类,根据输入的*,在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(数学, 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, 删除成功);/统计界面,对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(统计信息, 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(统计);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 * 数学 语文 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(数学, 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, 请添加完全信息);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、登陆:输入用户名和密码,通过程序判断,若正确则进入成绩管理系统!2、成绩管理界面 对系统进行初始化,读出文件信息,监听按钮,创建其它界面对象,弹出界面查询界面通过对输入的*进行查询,将查到的对象的相应信息输出到文本框中添加信息输入学生信息,监听添加按钮,实现向文件中添加信息,若*以存在需要重新添加删除信息输入需要删除的学生的*,删除对应*的学生信息修改信息输入学生*,查找所有成绩,在文本框中直接修改按钮,点击修改及完成修改功能统计信息进入统计界面后,点击统计按钮,实现对学生成
51、绩求总分,并按总分从大到小输出到文本区域中退出点击成绩管理界面的退出按钮,会对本次的所有操作进行保存致这次课程设计能够顺利的完成,要感老师的教导和同学的无私的帮助。首先是谭小波老师,为我的设计改进提供了很多宝贵的意见,还有和同学一起讨论帮我解决了几个错误,老师上课时讲得详细并严格要求我们,为我们的课程设计起了促进作用。在此对老师和给予我帮助的同学表示最诚挚的感!参考文献1 海藩.软件工程导论. 清华大学, 20102 洪, 施明利. VB程序设计案例汇编. 清华大学, 20103 孟德欣. VB程序设计. 清华大学, 20114 石志国.VB.NET数据库编程. 清华大学, 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(数学:); 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(数学:); 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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁经济职业技术学院《多相流理论与应用》2023-2024学年第一学期期末试卷
- 江苏省苏州市新区一中学2024-2025学年初三年级模拟考试(二)语文试题含解析
- 江西省鹰潭市2025年高中毕业班第一次诊断性检测试题生物试题理试题含解析
- 厦门演艺职业学院《读写(1)》2023-2024学年第一学期期末试卷
- 天津南开中学2025年高三第二次诊断性检测试题语文试题文试卷含解析
- 如何培养孩子的健全人格少儿图书馆
- 26开国大典公开课获奖课件
- 新能源汽车维护与故障诊断(微课版)课件全套 夏铭 项目1-5 新能源汽车作业前准备工作- 混合动力汽车发动机、高压动力系统故障诊断与排除
- 劳务指派合同样本
- 冷库建设供货合同样本
- 2024年中国铁路武汉局集团有限公司招聘笔试真题
- 2025-2030胶原酶产业发展分析及发展趋势与投资前景预测报告
- 血站安全与卫生培训课件
- 人教版四年级数学下册期中期中测试卷(提优卷)(含答案)
- 艺考生协议合同
- 高考前的“加速度”高三下学期期中家长会
- 毕业设计(论文)-板材码垛机器人机械结构设计
- 各国货币知识
- T-CAS 947-2024 类器官在化学品毒性测试中的应用规范
- 清理泥石流堆积体施工方案
- 2025年住建部建筑工程合同范文与指导性范本
评论
0/150
提交评论