![Java程序設計實驗報告_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/1/e9181681-6595-42e9-8cfe-a654368415b7/e9181681-6595-42e9-8cfe-a654368415b71.gif)
![Java程序設計實驗報告_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/1/e9181681-6595-42e9-8cfe-a654368415b7/e9181681-6595-42e9-8cfe-a654368415b72.gif)
![Java程序設計實驗報告_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/1/e9181681-6595-42e9-8cfe-a654368415b7/e9181681-6595-42e9-8cfe-a654368415b73.gif)
![Java程序設計實驗報告_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/1/e9181681-6595-42e9-8cfe-a654368415b7/e9181681-6595-42e9-8cfe-a654368415b74.gif)
![Java程序設計實驗報告_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/1/e9181681-6595-42e9-8cfe-a654368415b7/e9181681-6595-42e9-8cfe-a654368415b75.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、java2程序設計實驗報告java知識應用 班級b08521 姓名 學號 日期2010/12/3 成績評定 1實驗目的(1)掌握使用odbc建立數(shù)據(jù)源(2)掌握使用eclipse加載數(shù)據(jù)庫驅(qū)動程序(3)掌握java通過jdbc-odbc或jdbc直連的方式連接數(shù)據(jù)庫(4)掌握對通過jdbc實現(xiàn)對數(shù)據(jù)庫的簡單操作(5)掌握java圖形用戶界面設計(6)掌握java按鈕、文本編輯域、結構化視圖設計等在javagui設計過程中的具體應用(7)掌握實現(xiàn)數(shù)據(jù)庫與java程序的具體鏈接并在javagui界面內(nèi)實現(xiàn)對數(shù)據(jù)庫的基本操作的技能2任務環(huán)境myeclipse、odbc、access20083任務內(nèi)容
2、 (1)創(chuàng)建應用java語言編寫的連接有數(shù)據(jù)庫的java圖形界面應用系統(tǒng),實現(xiàn)對數(shù)據(jù)庫的基本簡單操作,諸如增、刪、查、改,密碼驗證,注冊登錄等內(nèi)容。(2)編寫相應的程序,并實現(xiàn)在java圖形用戶界面內(nèi)對數(shù)據(jù)庫的基本操作。(3)撰寫java程序設計報告。要求:l 使用mvc模式編寫程序l 采用jdbc-odbc或jdbc直連任一種模式連接數(shù)據(jù)庫l 利用gui實現(xiàn)對數(shù)據(jù)庫的簡單操作4實驗步驟1.試驗程序及分析:(1)登陸界面24import java.awt.*;import javax.swing.*;import java.awt.event.*;public class jiemian ex
3、tends jframe implements actionlistener jdesktoppane desk=new jdesktoppane();jmenubar jb=new jmenubar();jmenu base=new jmenu(開始);jmenu function=new jmenu(退出);jmenuitem load=new jmenuitem(登陸);jmenuitem exit=new jmenuitem(退出);dimension dim=gettoolkit().getscreensize();jlabel h=new jlabel(welcom to use
4、the student system!,jlabel.right);public jiemian()super(load window);base.add(load);load.addactionlistener(this);function.add(exit);exit.addactionlistener(this);jb.add(base);jb.add(function);this.setjmenubar(jb);this.setcontentpane(desk);desk.setdragmode(jdesktoppane.outline_drag_mode);setdefaultclo
5、seoperation(jframe.dispose_on_close);setsize(int)dim.getwidth(),(int)dim.getheight()-30);setvisible(true);public void actionperformed(actionevent e)tryif(e.getsource().equals(load)loging l=new loging();l.start(); else if(e.getsource().equals(exit)end en=new end();en.setsize(400,200);en.setvisible(tr
6、ue); en.setdefaultcloseoperation(jframe.exit_on_close); catch(exception e2)e2.printstacktrace();public static void main(string args)jiemian j=new jiemian();j.setsize(800,600);j.setvisible(true);j.setdefaultcloseoperation(jframe.exit_on_close); 在此類中,利用java界面設計程序bar程序建立啟動程序的界面。在菜單欄里設計了登錄、退出2個選項,分別實現(xiàn)界面
7、的登錄與退出功能。其顯示效果如下圖所示:圖1-1 登陸界面 (2)登錄過度界面:import javax.swing.*;import java.awt.*;import .*;public class loging extends jwindow implements runnable thread splashthread; /進度條更新線程 jprogressbar progress; /進度條 public loging() container container=getcontentpane(); /得到容器 setcursor(cursor.getpredefinedcursor(
8、cursor.wait_cursor); /設置光標 url url = getclass().getresource(05.jpg); /圖片的位置 if(url != null) container.add(new jlabel(new imageicon(url),borderlayout.center); /增加圖片 progress = new jprogressbar(1,100); /實例化進度條 progress.setstringpainted(true); /描繪文字 progress.setstring( _ 程序加載中,請稍候. .); /設置顯示文字 progress
9、.setbackground(color.white); /設置背景色 container.add(progress,borderlayout.south); /增加進度條到容器上 dimension screen = gettoolkit().getscreensize(); /得到屏幕尺寸 pack(); /窗口適應組件尺寸 setlocation(screen.width-getsize().width)/2,(screen.height-getsize().height)/2); /設置窗口位置 public void start() this.tofront(); /窗口前端顯示 s
10、plashthread=new thread(this); /實例化線程 splashthread.start(); /開始運行線程 public void run() setvisible(true); /顯示窗口 try for (int i=0;i100;i+) thread.sleep(50); /線程休眠 progress.setvalue(progress.getvalue()+1); /設置進度條值 catch (exception ex) ex.printstacktrace(); dispose(); /釋放窗口 showframe(); static void showfr
11、ame() mainwindow w=new mainwindow();w.setsize(800,600);w.setvisible(true);w.setdefaultcloseoperation(jframe.exit_on_close); 在此類中,利用進程的控制對進度條及相應的文字顯示進行主次順序控制進行進度條的顯示,在其中又進行了對進度條的顏色及顯示文字的控制,進而完成進度條的設計。(3)主界面窗口:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class mainwindow exten
12、ds jframe implements actionlistenerpublic mainwindow()super(mainwindow);container c=getcontentpane(); jpanel wel=new jpanel(); jpanel bon=new jpanel(); jlabel welword=new jlabel(); jbutton b1=new jbutton(登陸); b1.setactioncommand(load); jbutton b2=new jbutton(退出); b2.setactioncommand(exit); c.setlayo
13、ut(new gridlayout(2,1); welword=new jlabel(welcome to student manager system!,jlabel.center); wel.setlayout(new gridlayout(1,1); wel.add(welword); bon.setlayout(new gridlayout(2,1); bon.add(b1); bon.add(b2); c.add(wel); c.add(bon); b1.addactionlistener(this); b2.addactionlistener(this); public void
14、actionperformed(actionevent e)if(e.getactioncommand().equals(load)loading l=new loading();l.setsize(400, 150);l.setvisible(true);l.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();else if(e.getactioncommand().equals(exit)system.exit(0); 在本類中,應用gridlayout結構創(chuàng)建按鈕結構,并應用borderlayout結構實現(xiàn)jtabe
15、l文本顯示與按鈕的結構串聯(lián);創(chuàng)建登錄按鈕實現(xiàn)向密碼登錄界面的跳轉(zhuǎn),創(chuàng)建退出按鈕實現(xiàn)程序的退出功能,按鈕功能通過actionlistener接口進行實現(xiàn),當actionevent類對象的值滿足相應的條件時,實現(xiàn)事先定義的函數(shù)打開連接界面。其顯示效果如下圖所示:圖1-2 主界面窗口(4)密碼驗證窗口import javax.swing.*;import java.awt.event.*;import java.awt.*;public class loading extends jframe implements actionlistenerstring pwd;string uer;loadin
16、formation l=new loadinformation();jtextfield user;jtextfield psd;public loading()super(loading);container c=getcontentpane();c.setlayout(new borderlayout();jlabel yonghu=new jlabel(用戶名:,jlabel.left);jlabel mima=new jlabel(密碼:,jlabel.left);jbutton load=new jbutton(登陸);load.setactioncommand(load);jbut
17、ton exit=new jbutton(退出);exit.setactioncommand(exit);jbutton login=new jbutton(注冊);login.setactioncommand(login);load.addactionlistener(this);exit.addactionlistener(this);login.addactionlistener(this);user=new jtextfield(20);psd=new jpasswordfield(20);jpanel yoh=new jpanel();jpanel pas=new jpanel();
18、jpanel bon=new jpanel();yoh.setlayout(new gridlayout(2,1);pas.setlayout(new gridlayout(2,1);bon.setlayout(new gridlayout(1,3);yoh.add(yonghu);yoh.add(user);pas.add(mima);pas.add(psd);bon.add(login);bon.add(load);bon.add(exit);c.add(yoh,borderlayout.north);c.add(pas,borderlayout.center);c.add(bon,bor
19、derlayout.south);public void actionperformed(actionevent e)if(e.getactioncommand().equals(load)load l1=new load();uer=user.gettext();pwd=psd.gettext();l.setaname(uer);l.setpassword(pwd);boolean b=l1.loading(l); if(b)open o=new open(); o.setsize(200, 250); o.setvisible(true); o.setdefaultcloseoperati
20、on(jframe.exit_on_close); this.dispose();elseuser.settext();psd.settext();else if(e.getactioncommand().equals(exit)system.exit(0);else if(e.getactioncommand().equals(login)login l=new login();l.setsize(600, 300);l.setvisible(true);l.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();在本類中實
21、現(xiàn)用戶的登錄系統(tǒng)功能并能實現(xiàn)管理人員的注冊界面跳轉(zhuǎn)功能。用戶利用持有的密碼及對應的用戶名進行登錄,密碼保密顯示,在密碼與用戶名不匹配時進行數(shù)據(jù)的刷新重置數(shù)據(jù),讓用戶實現(xiàn)重新的數(shù)據(jù)錄入。界面結構應用格式化布局gridlayout及flowlayout來分別實現(xiàn)對整體布局及按鈕的布局實現(xiàn)。按鈕功能通過actionlistener接口進行實現(xiàn),當actionevent類對象的值滿足相應的條件時,實現(xiàn)事先定義的函數(shù)打開連接界面或?qū)崿F(xiàn)相應的功能。包括按鈕有注冊、登錄、返回,文本輸入:密碼、用戶名。其顯示效果如下圖所示:圖1-3 密碼驗證窗口(5)注冊界面import javax.swing.*;impo
22、rt java.sql.*;import java.awt.event.*;import java.awt.*;public class login extends jframe implements actionlistenerjtextfield j1=new jtextfield(20);jtextfield j2=new jtextfield(20);jpasswordfield j3=new jpasswordfield(20);string uer;string fpwd,spwd;loadinformation l=new loadinformation();boolean em
23、pty=true;public login()super(login);container c=getcontentpane();jlabel yonghu=new jlabel(請輸入用戶名:,jlabel.left);jlabel mima=new jlabel(請輸入密碼:,jlabel.left);jlabel queren=new jlabel(請再次輸入密碼:,jlabel.left);jbutton fh=new jbutton(返回);fh.setactioncommand(return);jbutton login=new jbutton(注冊);login.setactio
24、ncommand(login);jbutton exit=new jbutton(退出);exit.setactioncommand(exit);fh.addactionlistener(this);exit.addactionlistener(this);login.addactionlistener(this);jpanel text=new jpanel();jpanel bon=new jpanel();c.setlayout(new borderlayout(50,50);text.setlayout(new gridlayout(3,1);bon.setlayout(new flo
25、wlayout(3,100,20);text.add(yonghu);text.add(j1);text.add(mima);text.add(j2);text.add(queren);text.add(j3);bon.add(login);bon.add(fh);bon.add(exit);c.add(text,borderlayout.center);c.add(bon,borderlayout.south); public string max()handle h=new handle();loadinformation l=new loadinformation();resultset
26、 rs=h.getall(loadinformation, l);string n=new string20;int a=new int20;int max,i=0;max=a0;trywhile(rs.next()ni=rs.getstring(anumber);ai=integer.parseint(ni);i+;for(int j=0;ja.length;j+)if(maxaj)max=aj;catch(exception ee)system.out.println(ee.getmessage();string no=string.valueof(max+1);return no;pub
27、lic void actionperformed(actionevent e)if(e.getactioncommand().equals(login)uer=j1.gettext();fpwd=j2.gettext();spwd=j3.gettext();if(fpwd.equals(new string(spwd)handle h=new handle();student stu=new student();string no=max();l.setnumber(no);l.setaname(uer);l.setpassword(spwd);l.setability(false); boo
28、lean b=h.adddata(stu, loadinformation, l);if(b)loading l1=new loading();l1.setsize(400,150);l1.setvisible(true);l1.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();elsej1.settext();j2.settext();j3.settext();else if(e.getactioncommand().equals(return)loading l=new loading();l.setsize(400
29、,150);l.setvisible(true);l.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();else if(e.getactioncommand().equals(exit)system.exit(0);在本類中實現(xiàn)對管理員用戶的注冊功能,在本界面中用戶只需輸入新的用戶名及相應的密碼就可以實現(xiàn)用戶的注冊。在錄入信息時可以進行密碼的匹配驗證即只有用戶輸入的新密碼兩次輸入的內(nèi)容相同時才進行內(nèi)容的錄入否側進行數(shù)據(jù)信息的重置令用戶重新輸入匹配的密碼。同時,利用最大值算法將原本的管理員序號進行選擇最大值并用其加1后的數(shù)
30、值作為新錄入用戶的編號插入到用戶表中。按鈕包括:注冊、返回(回到密碼登陸界面)、退出(實現(xiàn)用戶退出程序的功能),輸入信息:用戶名、新密碼、重新輸入新密碼。按鈕功能通過actionlistener接口進行實現(xiàn),當actionevent類對象的值滿足相應的條件時,實現(xiàn)事先定義的函數(shù)打開連接界面或?qū)崿F(xiàn)相應的功能。其顯示效果如下圖所示:圖1-4 注冊界面(6)主操作界面import java.awt.*;import java.awt.event.*;import javax.swing.*;public class open extends jframe implements actionliste
31、nerpublic open()super(operation);container c=getcontentpane();jbutton b1=new jbutton(查詢);jbutton b2=new jbutton(修改用戶信息);jbutton b3=new jbutton(修改);jbutton b4=new jbutton(刪除);jbutton b5=new jbutton(返回);jbutton b6=new jbutton(退出);jbutton b7=new jbutton(新增);b1.setactioncommand(search);b1.addactionliste
32、ner(this);b2.setactioncommand(aa);b2.addactionlistener(this);b3.setactioncommand(change);b3.addactionlistener(this);b4.setactioncommand(delete);b4.addactionlistener(this);b5.setactioncommand(return);b5.addactionlistener(this);b6.setactioncommand(exit);b6.addactionlistener(this);b7.setactioncommand(a
33、dd);b7.addactionlistener(this);jpanel bon=new jpanel();jpanel ope=new jpanel();gridlayout g=new gridlayout(2,1);c.setlayout(g);bon.setlayout(new gridlayout(5,1,5,5);bon.add(b1);bon.add(b7);bon.add(b2);bon.add(b3);bon.add(b4);ope.setlayout(new flowlayout(2,20,50);ope.add(b5);ope.add(b6);c.add(bon);c.
34、add(ope);public void actionperformed(actionevent e)if(e.getactioncommand().equals(return)loading l=new loading();l.setsize(400, 150);l.setvisible(true);l.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();else if(e.getactioncommand().equals(exit)system.exit(0);else if(e.getactioncommand()
35、.equals(change)updates us=new updates();us.setsize(600, 400);us.setvisible(true);us.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();else if(e.getactioncommand().equals(search)search sa=new search();sa.setsize(500, 600);sa.setvisible(true);sa.setdefaultcloseoperation(jframe.exit_on_clos
36、e);this.dispose();else if(e.getactioncommand().equals(aa)updateuser uu=new updateuser();uu.setsize(200, 250);uu.setvisible(true);uu.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();else if(e.getactioncommand().equals(delete)delete da=new delete();da.setsize(400, 400);da.setvisible(true)
37、;da.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();if(e.getactioncommand().equals(add)adds as=new adds();as.setsize(600, 600);as.setvisible(true);as.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();本類中實現(xiàn)用戶的界面功能選擇功能,界面應用borderlayout與flowlayou分別作為整體布局與下面按鈕的布局格式,按鈕功能通過action
38、listener接口進行實現(xiàn),當actionevent類對象的值滿足相應的條件時,實現(xiàn)事先定義的函數(shù)打開連接界面或?qū)崿F(xiàn)相應的功能。按鈕包括查詢、新增、修改用戶信息、刪除、修改、返回、退出用來實現(xiàn)相應的功能。 其顯示效果如下圖所示:圖1-5 主操作界面(7)新增界面a.新增管理人員import javax.swing.*;import java.lang.boolean;import java.awt.event.*;import java.awt.*;public class adda extends jframe implements actionlistenerjtextfield jt1
39、=new jtextfield(20);jtextfield jt2=new jtextfield(20);jtextfield jt3=new jtextfield(20);jtextarea jt4=new jtextarea();jpasswordfield jt5=new jpasswordfield(20);loadinformation l=new loadinformation();public adda()super(addadminister);container c=getcontentpane();jbutton add=new jbutton(添加);add.setac
40、tioncommand(add);jbutton fh=new jbutton(返回);fh.setactioncommand(return);jbutton exit=new jbutton(退出);exit.setactioncommand(exit);add.addactionlistener(this);fh.addactionlistener(this);exit.addactionlistener(this);jlabel aname=new jlabel(請輸入用戶姓名:);jlabel apassword=new jlabel(請輸入用戶密碼:);jlabel anumber=
41、new jlabel(請輸入用戶編號:);jlabel ability=new jlabel(請輸入用戶權限:);jlabel show=new jlabel(顯示信息如下:,jlabel.left);jpanel text=new jpanel();jpanel bon=new jpanel();jpanel f=new jpanel();jpanel s=new jpanel();jpanel t=new jpanel();jpanel fo=new jpanel();jpanel fi=new jpanel();f.setlayout(new gridlayout(1,2);s.setl
42、ayout(new gridlayout(1,2);t.setlayout(new gridlayout(1,2);fo.setlayout(new gridlayout(1,2);fi.setlayout(new borderlayout();text.setlayout(new gridlayout(8,1);f.add(anumber);f.add(jt1);s.add(aname);s.add(jt2);t.add(apassword);t.add(jt5);fo.add(ability);fo.add(jt3);fi.add(show,borderlayout.north);fi.a
43、dd(jt4);text.add(f);text.add(s);text.add(t);text.add(fo);text.add(fi);bon.setlayout(new flowlayout(3,100,0);bon.add(add);bon.add(fh);bon.add(exit);c.setlayout(new borderlayout(50,50);c.add(text,borderlayout.center);c.add(bon,borderlayout.south);public void actionperformed(actionevent e)if(e.getactio
44、ncommand().equals(add)jt4.settext();string a1=jt1.gettext();string a2=jt2.gettext();string a3=jt3.gettext();string a4=jt4.gettext();string a5=jt5.gettext();boolean b=boolean.valueof(a3);handle h=new handle();student stu=new student();l.setaname(a2);l.setnumber(a1);l.setpassword(a5);l.setability(b);l
45、.setnumber(a1);boolean b1=h.adddata(stu, loadinformation,l);if(b1)jt4.settext(insert success!);elsejt4.settext(insert failed!); jt1.settext();jt2.settext();jt3.settext();jt5.settext();else if(e.getactioncommand().equals(return)updateuser uu=new updateuser();uu.setsize(200,250);uu.setvisible(true);uu
46、.setdefaultcloseoperation(jframe.exit_on_close);this.dispose();else if(e.getactioncommand().equals(exit)system.exit(0);b.新增學生import javax.swing.*;import java.awt.event.*;import java.awt.*;public class adds extends jframe implements actionlistenerjtextfield jt1=new jtextfield(20);jtextfield jt2=new j
47、textfield(20);jtextfield jt3=new jtextfield(20);jtextfield jt4=new jtextfield(20);jtextarea jt5=new jtextarea();public adds()super(addstudent);container c=getcontentpane();jbutton add=new jbutton(添加);jbutton fh=new jbutton(返回);jbutton exit=new jbutton(退出);add.setactioncommand(add);fh.setactioncomman
48、d(return);exit.setactioncommand(exit);add.addactionlistener(this);fh.addactionlistener(this);exit.addactionlistener(this);jlabel sname=new jlabel(請輸入學生姓名:);jlabel snumber=new jlabel(請輸入學生學號:);jlabel sclass=new jlabel(請輸入學生班級:);jlabel ssex=new jlabel(請輸入學生性別:);jlabel show=new jlabel(顯示信息如下:,jlabel.le
49、ft);jpanel text=new jpanel();jpanel bon=new jpanel();jpanel f=new jpanel();jpanel s=new jpanel();jpanel t=new jpanel();jpanel fo=new jpanel();jpanel fi=new jpanel();f.setlayout(new gridlayout(1,2);s.setlayout(new gridlayout(1,2);t.setlayout(new gridlayout(1,2);fo.setlayout(new gridlayout(1,2);fi.setlayout(new borderlayout();text.setlayout(new gridlayout(8,1);f.add(snumber);f.add(jt1);s.add(sname);s.add(jt2);t.add(sclass);t.add(jt3);fo.add(ssex);fo.add(jt4);fi.add(show,borderlayout.north);fi.add(jt5,bord
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度離婚協(xié)議書范本(含財產(chǎn)保全條款)
- 消殺安全管理協(xié)議書(2篇)
- 水庫工程建設合同(2篇)
- 二零二五年度股權投資保密條款合同
- 二零二五版企業(yè)人力外包與薪酬福利合同范本3篇
- 二零二五年度金融科技合作框架協(xié)議范本2篇
- 二零二五版農(nóng)業(yè)科技園區(qū)土地租賃合同模板
- 2025年度停薪留職員工培訓及技能提升合同
- 二零二五年度配音作品后期處理服務合同4篇
- 2025至2030年中國臭氧水生成機數(shù)據(jù)監(jiān)測研究報告
- 走新型城鎮(zhèn)化道路-實現(xiàn)湘潭城鄉(xiāng)一體化發(fā)展
- 江蘇中國中煤能源集團有限公司江蘇分公司2025屆高校畢業(yè)生第二次招聘6人筆試歷年參考題庫附帶答案詳解
- 【語文】第23課《“蛟龍”探?!氛n件 2024-2025學年統(tǒng)編版語文七年級下冊
- 2024版冷水機組安裝合同
- 北師版七年級數(shù)學下冊第二章測試題及答案
- GB/T 21369-2024火力發(fā)電企業(yè)能源計量器具配備和管理要求
- 2025年全體員工安全意識及安全知識培訓
- 2025警察公安派出所年終總結工作匯報
- 機動車檢測站新?lián)Q版20241124質(zhì)量管理手冊
- 智研咨詢發(fā)布-2025年中國少兒編程行業(yè)市場競爭格局、行業(yè)政策及需求規(guī)模預測報告
- 湘教版七年級上冊數(shù)學期末考試試卷帶答案
評論
0/150
提交評論