版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
/課程設(shè)計(論文)任務(wù)書學(xué)院理學(xué)院專業(yè)信息與計算科學(xué)學(xué)生姓名孫康班級學(xué)號1309010224課程名稱Java程序設(shè)計課程設(shè)計課程設(shè)計(論文)題目學(xué)生學(xué)籍管理系統(tǒng)設(shè)計題目:學(xué)生學(xué)籍管理系統(tǒng),用java語言編程知識和Eclipse軟件實現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)程序。設(shè)計目的:1)復(fù)習(xí)、鞏固Java語言的基礎(chǔ)知識,進一步加深對Java語言的理解和掌握;2)課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的能力;3)培養(yǎng)學(xué)生在項目開發(fā)中的團隊合作精神、創(chuàng)新意識與能力。計劃與進度安排:成績:指導(dǎo)教師(簽字):2010年7月8日專業(yè)負責(zé)人(簽字):2010年7月18日主管院長(簽字):2010年7月19日摘要Java語言是當前最為流行的程序設(shè)計語言之一,諸多優(yōu)秀的的特性使其成為被業(yè)界廣泛認可和采用的工具。本設(shè)計可以幫助同學(xué)掌握和應(yīng)運所學(xué)的面向?qū)ο蟪绦蛟O(shè)計學(xué)生學(xué)籍信息管理系統(tǒng)的編程內(nèi)容,培養(yǎng)同學(xué)們建立對象模型,處理對象和對象集關(guān)系和對圖形用回界面設(shè)計編程以與文件和流的編程問題的能力,訓(xùn)練同學(xué)為解決實際問題而創(chuàng)建較完整的簡單面向?qū)ο蠛凸芾硐到y(tǒng)編程應(yīng)運程序的獨立編程能力.本設(shè)計是一個常見的學(xué)生學(xué)籍管理系統(tǒng)應(yīng)運程序.系統(tǒng)實現(xiàn)的功能:界面操作實現(xiàn)學(xué)生學(xué)籍信息的添加、刪除、查詢、修改功能,在文本文件中的的信息的動態(tài)處理。關(guān)鍵詞:學(xué)生學(xué)籍管理系統(tǒng);圖形用戶界面設(shè)計;文件和流;java目錄一設(shè)計目的………………………1二設(shè)計問題………………………1三概要設(shè)計………………………13.1主程序面板設(shè)計………………23.2功能組件的功能實現(xiàn)…………33.2.1添加學(xué)生信息…………33.2.2查詢學(xué)生信息…………43.2.3修改學(xué)生信息…………43.2.4刪除學(xué)生信息…………53.2.5重置學(xué)生信息…………5四詳細設(shè)計………………………54.1圖形用戶界面設(shè)計……………54.2添加功能的實現(xiàn)………………94.3重置功能的實現(xiàn)………………104.4查詢功能的實現(xiàn)………………104.5刪除功能的實現(xiàn)………………124.6修改功能的實現(xiàn)………………154.7系統(tǒng)的運行……………………18五設(shè)計總結(jié)………………………18參考文獻……………19致謝…………………19學(xué)生學(xué)籍管理系統(tǒng)一、設(shè)計目的隨著現(xiàn)代社會的快速發(fā)展,我們已進入信息化時代,管理系統(tǒng)在人們的生活中的應(yīng)用越來越廣泛,它已深入到我們工作、學(xué)習(xí)、生活的各個方面。為了適應(yīng)時代的發(fā)展,本次課程設(shè)計的主要任務(wù)是設(shè)計一個學(xué)生學(xué)籍管理系統(tǒng)并完成一些基本操作。其目的是:運用已學(xué)的java知識編一些簡單使用的程序,通過本課程設(shè)計使我們加深理解、鞏固課堂理論知識和實驗知識;使我們初步具備綜合運用所學(xué)Java語言基礎(chǔ)知識,面向?qū)ο蟪绦蛟O(shè)計的基本思想、方法與技術(shù),用戶界面設(shè)計編程和文件編程技術(shù)等開發(fā)簡單應(yīng)用系統(tǒng)的基本能力;使理論和實際相結(jié)合,真正做到學(xué)以致用,并適應(yīng)時代發(fā)展的潮流。二、設(shè)計問題學(xué)生學(xué)籍管理系統(tǒng)要求完成:學(xué)生學(xué)籍信息的添加、刪除、查詢、修改功能使用界面操作使用文件完成首先設(shè)計面板,然后往面板里添加組件,點擊各個組件來實現(xiàn)要求的對學(xué)生學(xué)籍信息的添加、刪除、查詢、修改功能。三、概要設(shè)計學(xué)生信息管理系統(tǒng)的程序文件為AddStudentInformation.java,在AddStudentInformation.java包含名為AddStudent的類。其主要功能為構(gòu)成學(xué)生信息管理系統(tǒng)的主體框架,實現(xiàn)框架上各個組件的事件偵聽。主要包括2個模塊:圖形用戶界面的構(gòu)建:組件監(jiān)聽事件的實現(xiàn)。用例圖1表示如下學(xué)生信息錄入學(xué)生信息錄入信息添加信息刪除信息查詢信息修改添加信息重置學(xué)籍信息數(shù)據(jù)文件學(xué)生學(xué)籍信息顯示例圖13.1、主程序面板設(shè)計:設(shè)計主面板如圖所示,主面板分為學(xué)籍信息輸入?yún)^(qū)、功能操作區(qū)和學(xué)籍信息顯示區(qū)。在學(xué)生信息輸入?yún)^(qū)里分別有學(xué)號、姓名、性別、班級、系別等信息的輸入文本框,其數(shù)據(jù)類型均置為String類型。在功能操作區(qū)里有五個按鈕分別為:添加、修改、重置、刪除、查詢。分別實現(xiàn)對文本文件中的的學(xué)生信息數(shù)據(jù)進行添加、修改、刪除、查詢。其中重置功能按鈕為對主程序界面中的信息輸入?yún)^(qū)和信息顯示區(qū)的文本框中的內(nèi)容進行清除操作。在學(xué)籍信息顯示區(qū)里使用DefaultTableModeltableModel=newDefaultTableModel();String[]titles={"學(xué)號","姓名","性別","班級","系別"};定義五個titles用來學(xué)籍信息的顯示。主程序面板如例圖2所示。例圖2學(xué)籍信息輸入學(xué)籍信息輸入學(xué)籍信息顯示功能操作學(xué)籍信息顯示功能操作3.2、功能組件的功能實現(xiàn):3.2.1添加學(xué)生信息在文本框中輸入學(xué)生信息包括學(xué)號、姓名、性別、班級、系別,點擊添加按鈕彈出對話框如圖。該學(xué)生信息已成功添加至文件。如例圖3,4例圖3例圖43.2.2查詢學(xué)生信息在學(xué)號文本框里輸入想要查詢的學(xué)號0809010214,在學(xué)生信息顯示欄顯示信息。如例圖5:例圖53.2.3修改學(xué)生信息在學(xué)生信息輸入?yún)^(qū)輸入完整的學(xué)生信息,點擊修改按鈕彈出如下對話框,點擊是(Y)按鈕,程序自動修改文本文件中的學(xué)生信息,如例圖6,7。例圖6例圖7打開text1.txt文件,查找所修改內(nèi)容,成功修改內(nèi)容,再查詢學(xué)號為08090104的學(xué)生信息為如例圖8例圖8說明信息修改成功。3.2.4刪除學(xué)生信息只需在信息輸入?yún)^(qū)輸入所要刪除的學(xué)生信息的學(xué)號,點擊刪除按鈕彈出如下對話框例圖9點擊是(Y)按鈕,程序進行執(zhí)行刪除功能,并彈出如下對話框,如例圖10例圖103.2.5重置信息點擊重置按鈕,學(xué)籍信息輸入?yún)^(qū)和學(xué)籍信息顯示區(qū)的文本框中的內(nèi)容都設(shè)置為空。四、詳細設(shè)計4.1圖形用戶界面設(shè)計定義AddStudent類繼承JFrame類使用ActionListener,ItemListener接口實現(xiàn)對事件的監(jiān)聽。以下為用戶界面的程序代碼與分析:定義String類型的num,name,grade,sex,xibie,oldStr六個變量;在本系統(tǒng)中默認學(xué)籍信息中的學(xué)號為學(xué)生信息的唯一可區(qū)分標識。刪除、查詢和修改時均以學(xué)號來進行信息的檢索和匹配檢測。使用JLabel標簽類定義lbl_titlelbl_numlbl_namelbl_sexlbl_classlbl_department;使用JTextField類創(chuàng)建文本框用以學(xué)籍信息的輸入和顯示。使用JButton類創(chuàng)建btn_repbtn_xgbtn_cxbtn_shbtn_add功能按鈕。使用addItemListener()和addActionListener()方法功能按鈕事件進行監(jiān)聽。使用JRadioButton類創(chuàng)建rb_manrb_woman用以學(xué)生學(xué)籍信息性別的選擇。使用DefaultTableModel類定義五個titles用來學(xué)籍信息的顯示。使用Container容器類,并使用add()方法添加組件到容器中。使用setBounds()方法對每個組件進行位置的設(shè)置,并使界面達到最優(yōu)化。使用setVisible(true)使界面顯示各個組件。classAddStudentextendsJFrameimplementsActionListener,ItemListener{ publicStringnum,name,grade,sex,xibie,oldStr; JLabellbl_title=newJLabel("學(xué)生信息"); JLabellbl_num=newJLabel("學(xué)號:"); JLabellbl_name=newJLabel("姓名:"); JLabellbl_sex=newJLabel("性別:"); JLabellbl_class=newJLabel("班級:"); JLabellbl_department=newJLabel("系別:"); JTextFieldtxt_num=newJTextField(); JTextFieldsfzText1=newJTextField();JTextFieldbnameText1=newJTextField();JTextFieldxbText1=newJTextField();JTextFielddateText1=newJTextField();JTextFieldxb=newJTextField(); JTextFieldtxt_name=newJTextField(11); JTextFieldtxt_class=newJTextField(11); JTextFieldtxt_department=newJTextField(); JButtonbtn_rep=newJButton("重置"); JButtonbtn_xg=newJButton("修改"); JButtonbtn_cx=newJButton("查詢"); JButtonbtn_sh=newJButton("刪除"); JButtonbtn_add=newJButton("添加"); JRadioButtonrb_man=newJRadioButton("男"); JRadioButtonrb_woman=newJRadioButton("女"); DefaultTableModeltableModel=newDefaultTableModel();String[]titles={"學(xué)號","姓名","性別","班級","系別"};Stringa,b,c,d,f;privateJLabelinfoLab=newJLabel("學(xué)生信息管理"); ButtonGroupbg=newButtonGroup(); AddStudent(Strings){ super(s); this.setBounds(500,50,390,600); Containercon=this.getContentPane(); con.setLayout(null); con.add(lbl_title); con.add(lbl_num); con.add(lbl_name); con.add(lbl_sex); con.add(lbl_class); con.add(lbl_department); con.add(txt_num); con.add(txt_name); con.add(txt_class); con.add(txt_department); con.add(btn_rep); con.add(btn_xg); con.add(btn_cx); con.add(btn_sh); con.add(btn_add); con.add(rb_man); con.add(rb_woman); bg.add(rb_man); bg.add(rb_woman); con.add(infoLab); con.add(sfzText1); con.add(bnameText1); con.add(xbText1); con.add(dateText1); con.add(xb); lbl_title.setBounds(150,50,100,25); lbl_num.setBounds(100,100,50,25); lbl_name.setBounds(100,150,50,25); lbl_sex.setBounds(100,200,50,25); lbl_class.setBounds(100,250,50,25); lbl_department.setBounds(100,300,50,25); btn_add.setBounds(20,350,60,25); btn_sh.setBounds(230,350,60,25); btn_xg.setBounds(90,350,60,25); btn_cx.setBounds(300,350,60,25); btn_rep.setBounds(160,350,60,25); txt_num.setBounds(150,100,110,25); txt_name.setBounds(150,150,110,25); txt_class.setBounds(150,250,110,25); txt_department.setBounds(150,300,110,25); rb_man.setBounds(150,200,50,25); rb_woman.setBounds(220,200,50,25); infoLab.setBounds(0,410,100,25); sfzText1.setBounds(0,450,80,20);bnameText1.setBounds(80,450,80,20); xb.setBounds(160,450,80,20);xbText1.setBounds(240,450,80,20);dateText1.setBounds(320,450,80,20); tableModel.setColumnIdentifiers(titles); JTabletable=newJTable(tableModel); JScrollPanescr=newJScrollPane(table); con.add(scr); scr.setBounds(0,430,400,300); rb_man.addItemListener(this); rb_woman.addItemListener(this); btn_add.addActionListener(this); btn_rep.addActionListener(this); btn_xg.addActionListener(this); btn_sh.addActionListener(this); btn_cx.addActionListener(this); setVisible(true); 4.2添加功能的實現(xiàn)定義addDate()方法實現(xiàn)學(xué)籍信息的添加,使用getText()方法獲取文本框中的學(xué)生學(xué)籍信息,并使用PrintWriter(new(newFile("text1.txt"),true))類下的println()方法將信息寫入文件text1.txt。其中每個學(xué)籍信息之間用|隔開,并換行保存以方便信息的的讀取和查詢。添加成功之后執(zhí)行setText()方法使各個文本框中的信息為空以方便其他功能的實現(xiàn)。以下為具體的代碼:publicvoidaddDate(){ Stringsex=null; if(rb_man.isSelected()){ sex=rb_man.getText();}else{ sex=rb_woman.getText(); } JOptionPane.showMessageDialog(null,"學(xué)號:"+txt_num.getText()+"\n姓名:"+txt_name.getText()+"\n性別"+sex+"\n班級:"+txt_class.getText()+"\n系別:"+txt_department.getText()); PrintWritermm=null; Stringfs=txt_num.getText()+"|"+txt_name.getText()+"|"+sex+"|"+txt_class.getText()+"|"+txt_department.getText(); try{ mm=newPrintWriter(new(newFile("text1.txt"),true)); mm.println(fs); }catch(IOExceptione1){ e1.printStackTrace(); } mm.close(); JOptionPane.showMessageDialog(null,"添加成功","溫馨提示",JOptionPane.INFORMATION_MESSAGE); txt_num.setText(null); txt_name.setText(null); txt_class.setText(null); txt_department.setText(null); bg.remove(rb_man); bg.remove(rb_woman); rb_man.setSelected(false); rb_woman.setSelected(false); }4.3重置功能的實現(xiàn)使用setText()方法使各個文本框中的信息為空,使用JRadioButton類下的remove()和setSelected(flase)方法使性別單選按鈕置為未被選定狀態(tài)。publicvoidrepDate(){ txt_num.setText(null); txt_name.setText(null); txt_class.setText(null); txt_department.setText(null); bg.remove(rb_man); bg.remove(rb_woman); rb_man.setSelected(false); rb_woman.setSelected(false); bg.add(rb_man); bg.add(rb_woman); sfzText1.setText("");bnameText1.setText("");dateText1.setText("");xb.setText("");xbText1.setText("");infoLab.setText("學(xué)生信息"); }4.4查詢功能的實現(xiàn)定義查詢方法實現(xiàn)查詢功能,首先使用equals方法進行判別學(xué)號輸入?yún)^(qū)文本框中的內(nèi)容是否為空,為空的時候則提示用回輸入學(xué)號進行查詢,不為空使用類BufferedReader下的readLine()方法正行讀取文件text1.txt中的內(nèi)容,使用類StringTokenizer對讀取的整行數(shù)據(jù)以“|“進行分割,每個分割點的內(nèi)容賦值給String類型的num,name,sex,grade,xibie。再次使用equal方法判斷學(xué)號輸入文本框中的內(nèi)容是否和num相同,若相同則依次使用setText()方法將學(xué)籍信息顯示區(qū)的文本框內(nèi)容設(shè)置為所查找的文件數(shù)據(jù)。其中包括文件的異常處理。以下為具體代碼:publicvoidCheckDate(){ if(txt_num.getText().toString().equals("")){ JOptionPane.showMessageDialog(null,"請輸入學(xué)號","溫馨提示",JOptionPane.INFORMATION_MESSAGE);} try{BufferedReaderin=newBufferedReader(new("text1.txt"));Strings; while((s=in.readLine())!=null) { StringTokenizert=newStringTokenizer(s,"|"); num=t.nextToken(); name=t.nextToken(); sex=t.nextToken(); grade=t.nextToken(); xibie=t.nextToken(); if(num.equals(txt_num.getText())){ sfzText1.setText(num); bnameText1.setText(name); dateText1.setText(xibie); xb.setText(sex); xbText1.setText(grade); infoLab.setText("查詢成功!");} } }catch(IOExceptione){ e.printStackTrace(); }} 4.5刪除功能的實現(xiàn)刪除學(xué)籍信息時用戶只需輸入學(xué)生的學(xué)號即可刪除文本文件中的該生的學(xué)籍信息,其實現(xiàn)是基于查詢功能,首先是查詢文本文件中的數(shù)據(jù),如果輸入的學(xué)號和查詢到的信息相同時,提示用戶是否要刪除該生學(xué)籍信息,如果選擇是(Y),則刪除該學(xué)生的所有信息。在實現(xiàn)刪除功能時,本系統(tǒng)采用緩沖流StringBufferbuf的相關(guān)特性,在信息匹配成功之后,使用readLine()方法自動查找到該學(xué)籍信息在文本文件中所在的行,將該行之前的內(nèi)容使用append()方法追加到緩沖流buf中,而該行數(shù)據(jù)則設(shè)置為空追加至buf中,該行之后的內(nèi)容則正常追加至buf中,然后再寫入文本文件text1.txt中,其中也包括對文件讀取寫入的異常的處理,從而實現(xiàn)了信息的刪除。以下為具體代碼:publicvoiddeleteDate(){ if(rb_man.isSelected()){ sex=rb_man.getText();}else{ sex=rb_woman.getText(); } Stringm="確定要刪除該學(xué)生的記錄嗎?\n請檢查文本文件中的數(shù)據(jù)格式確保每行數(shù)據(jù)之間和文本最后無空行";intok=JOptionPane.showConfirmDialog(null,m,"確認",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(ok==JOptionPane.YES_OPTION){ try{BufferedReaderin=newBufferedReader(new("text1.txt"));Strings; while((s=in.readLine())!=null) { StringTokenizert=newStringTokenizer(s,"|"); num=t.nextToken(); name=t.nextToken(); sex=t.nextToken(); grade=t.nextToken(); xibie=t.nextToken(); if(num.equals(txt_num.getText())){ oldStr=num+"|"+name+"|"+sex+"|"+grade+"|"+xibie;} } }catch(IOExceptione){ } try{ =newFile("text1.txt"); BufferedReaderst=newBufferedReader(newInputStreamReader(new(file))); StringBufferbuf=newStringBuffer(); Strings=null; for(intj=1;(s=st.readLine())!=null&&!s.equals(oldStr);j++){ buf=buf.append(s); buf=buf.append("\n"); } while((s=st.readLine())!=null){ buf=buf.append(s); buf=buf.append("\n"); } buf.append(""); st.close(); PrintWriterpw=newPrintWriter(new(file)); pw.println(buf.toString().toCharArray()); pw.flush(); pw.close(); } catch(IOExceptione){ e.printStackTrace(); } JOptionPane.showMessageDialog(null,"刪除成功","溫馨提示",JOptionPane.INFORMATION_MESSAGE); txt_num.setText(null); txt_name.setText(null); txt_class.setText(null); txt_department.setText(null); bg.remove(rb_man); bg.remove(rb_woman); rb_man.setSelected(false); rb_woman.setSelected(false); }elseif(ok==JOptionPane.NO_OPTION){} }4.6修改功能的實現(xiàn)修改學(xué)籍信息和刪除功能實現(xiàn)方法類似,只是在修改的具體過程有些差異,修改學(xué)籍信息時需要用戶輸入完整的學(xué)籍信息,點擊修改按鈕,系統(tǒng)彈出對話框提示是否要刪除學(xué)生學(xué)籍信息,點擊是(Y)進行修改學(xué)籍信息,首先也是對文本文件的讀取和信息匹配檢測,以學(xué)號為標識進行匹配檢測。若學(xué)號相同,使用readLine()方法自動查找到該學(xué)籍信息在文本文件中所在的行,將該行之前的內(nèi)容使用append()方法追加到緩沖流buf中,而該行數(shù)據(jù)則設(shè)置為從文本框中獲取的內(nèi)容追加至buf中,該行之后的內(nèi)容則正常追加至buf中,然后再寫入文本文件text1.txt中,其中也包括對文件讀取寫入的異常的處理,從而實現(xiàn)了信息的修改。以下為具體代碼:publicvoideditData(){ if(rb_man.isSelected()){ sex=rb_man.getText();}else{ sex=rb_woman.getText(); } Stringm="確定要修改該學(xué)生的記錄嗎?";intok=JOptionPane.showConfirmDialog(null,m,"確認",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(ok==JOptionPane.YES_OPTION){ try{BufferedReaderin=newBufferedReader(new("text1.txt"));Strings; while((s=in.readLine())!=null) { StringTokenizert=newStringTokenizer(s,"|"); num=t.nextToken(); name=t.nextToken(); sex=t.nextToken(); grade=t.nextToken(); xibie=t.nextToken(); if(num.equals(txt_num.getText())){ oldStr=num+"|"+name+"|"+sex+"|"+grade+"|"+xibie;} } }catch(IOExceptione){ e.printStackTrace(); } try{ =newFile("text1.txt"); BufferedReaderst=newBufferedReader(newInputStreamReader(new(file))); StringBufferbuf=newStringBuffer(); Strings=null; for(intj=1;(s=st.readLine())!=null&&!s.equals(oldStr);j++){ buf=buf.append(s); buf=buf.append("\n"); } while((s=st.readLine())!=null){ buf=buf.append(s); buf=buf.append("\n"); } buf=buf.append(txt_num.getText()+"|"+txt_name.getText()+"|"+sex+"|"+txt_class.getText()+"|"+txt_department.getText()); st.close(); PrintWriterpw=newPrintWriter(new(file)); pw.println(buf.toString().toCharArray()); pw.f
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 奶粉培訓(xùn)課件
- 《心理健康教育公開》課件
- 2021年全國統(tǒng)一高考化學(xué)試卷(全國乙卷)
- 教師勞務(wù)合同5篇
- 復(fù)習(xí)鞏固07 力學(xué)實驗(解析版)-2025版高三物理寒假精-品講義
- 2021年中醫(yī)婦科學(xué)習(xí)題集答案
- 2021年中醫(yī)兒科題
- 《汶川大地震紀念》課件
- 線上教學(xué)規(guī)范指引培訓(xùn)模板
- 二項式定理的應(yīng)用-課件
- 最高人民法院民事審判第一庭裁判觀點侵權(quán)責(zé)任卷
- 提高自我意識的方法
- 長租公寓課件
- 《康復(fù)護理??啤氛n件
- 2024年度醫(yī)院肝膽胰脾外科帶教計劃課件
- 品質(zhì)部規(guī)劃方案
- JGJT157-2014 建筑輕質(zhì)條板隔墻技術(shù)規(guī)程
- 2023-2024學(xué)年福建省泉州市惠安縣八年級(上)學(xué)期期末數(shù)學(xué)試題(含解析)
- 喬木移栽、栽植施工技術(shù)方案及方法
- 電性測試報告
- 鼓脹教學(xué)查房
評論
0/150
提交評論