版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設(shè)計(論文)任務書 學院 *學院 專業(yè) * 學生姓名 班級學號 * 課程名稱 Java語言程序設(shè)計 課程設(shè)計(論文)題目 員工信息管理系統(tǒng) 設(shè)計目的: 1)復習、鞏固Java語言的基礎(chǔ)知識, 2 )課程設(shè)計為學生提供了一個既動手又 理論知識和實際有機的結(jié)合起來, 鍛煉 學生適應實際,實踐編程的能力; 3)培養(yǎng)學生在項目開發(fā)中的團隊合作精 設(shè)計要求(技術(shù)參數(shù)): 1)對系統(tǒng)進行需求分析及可行性分析 系統(tǒng)實現(xiàn)的目的,項目開發(fā)的背景, 開發(fā)環(huán)境,預期使用的用戶等。 2)對系統(tǒng)進行總體設(shè)計 分析系統(tǒng)的功能結(jié)構(gòu)模塊,并給出系 求,實現(xiàn)相應功能;可以加以其他功 3)詳細設(shè)計 設(shè)計所需的數(shù)據(jù)表,給出所需
2、數(shù)據(jù)表 字段說明,約束條件。編碼實現(xiàn)每個- 計劃與進度安排: 周一全天:設(shè)計解決問題方法 周 周一全天:調(diào)試程序周 進一步加深對 Java語言的理解和掌握; 動腦,獨立實踐的機會,將課本上的 K學生的分析解決實際問題的能力。 提高 神、創(chuàng)新意識及能力。 系統(tǒng)要達到的目標,開發(fā)系統(tǒng)所用的 統(tǒng)的功能結(jié)構(gòu)圖,設(shè)計要符合課題要 能或修飾,使程序更加完善、合理。 的字段名稱,數(shù)據(jù)類型,字符長度, 子功能模塊,并進行測試。 四14節(jié):調(diào)試程序 四14節(jié):完成論文,答辯 成績: 指導教師(簽字): 年月日 專業(yè)負責人(簽字): 年月日 主管院長(簽字): 年月日 摘要 Java 語言是當前最為流行的程序設(shè)計
3、語言之一,諸多優(yōu)秀的的特性使其成 為被業(yè)界廣泛認可和采用的工具。 隨著目前公司規(guī)模的漸漸擴大, 員工管理將成為意見不得不總是的問題。 有 些公司人員流動較大,而且人數(shù)動輒上百人, ,若采用傳統(tǒng)的方式進行管理,不 僅易出錯更是一件令人痛疼的事。 隨著計算機的誕生, 在此領(lǐng)域產(chǎn)生眾多的信息 管理系統(tǒng)來管理信息, 不僅信息處理方便, 而且簡單強大。 本系統(tǒng)正事其中的一 項,針對員工信息管理, 方便公司對員工的信息進行處理, 極大減少了人事管理 的工作量。另一方面,本系統(tǒng)中所涉及到圖形用戶界面設(shè)計是我們學習程序設(shè)計 這門課的難點兼重點, 通過審計本系統(tǒng)不僅鞏固了我們的基礎(chǔ), 以及程序設(shè)計能 力,還鍛煉
4、了我們對程序設(shè)計的流程及大體上的把握不僅如此,在設(shè)計過程中, 我們的調(diào)試能力也得到增強。使我們對設(shè)計“大程序”有了經(jīng)驗。目前,無論是 機關(guān)、事業(yè)單位、還是企業(yè)單位, 員工管理對于組織生存與長遠發(fā)展所具備的重 要性都已經(jīng)有了明確的認識,而員工管理水平的提升不僅需要高素質(zhì)的管理人 員,而且也需要信息化工具進行輔助 . 在現(xiàn)代化的企業(yè)管理中,員工管理系統(tǒng)有 著十分重要的作用 ! 關(guān)鍵詞: 文件和流 界面設(shè)計 GUI 異常處理 Hashtable 類 目錄 一、設(shè)計目的 錯誤!未定義書簽 、設(shè)計問題 錯誤!未定義書簽 四、詳細設(shè)計 錯誤!未定義書簽。 錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書
5、簽 錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽。 六、參考文獻 錯誤!未定義書簽 2.1 課設(shè)問題 錯誤!未定義書簽。 2.2 設(shè)計思路 錯誤!未定義書簽。 三、概要設(shè)計 6 3.1 程序功能模塊設(shè)計的實現(xiàn) 錯誤!未定義書簽。 3.2 系統(tǒng)總體結(jié)構(gòu) 錯誤!未定義書簽。 3.3 員工信息面板功能的實現(xiàn) 錯誤!未定義書簽。 3.4 員工界面功能模塊設(shè)計的實現(xiàn) 錯誤!未定義書簽。 4.1 定義程序變量 4.2 程序面板設(shè)計 4.3 錄入員工信息 4.4 查詢員工信息 4.5 修改員工信息 4.6 刪除員工信息 4.7 顯示員工信息 五、設(shè)計總結(jié) 、設(shè)計目
6、的 隨著現(xiàn)代社會的快速發(fā)展, 我們已進入信息化時代, 管理系統(tǒng)在人們的生活 中的應用越來越廣泛,它已深入到我們工作、學習、生活的各個方面。為了適應 時代的發(fā)展,本次課程設(shè)計的主要任務是設(shè)計一個學生員工系統(tǒng)并完成一些基本 操作。其目的是: (1)提高員工信息管理的運作效率,通過對雇員全面的信息采集和處理; (2)運用已學的 java 知識編一些簡單使用的程序,使我們初步具備綜合運用所 學 Java 語言基礎(chǔ)知識,面向?qū)ο蟪绦蛟O(shè)計的基本思想、方法與技術(shù); (3)由計算機來代替人工執(zhí)行一系列諸如增加新員工、刪除、修改、查詢、顯 示等操作。這樣就使管理人員輕松快捷的完成員工信息的管理工作。 二、設(shè)計問
7、題 2.1 課設(shè)問題: 員工管理系統(tǒng) 要求完成: ( 1) 完成員工的添加、刪除、查詢、修改功能 ( 2) 使用界面操作 ( 3) 使用文件完成 2.2 設(shè)計思路:首先設(shè)計面板,然后往面板里添加組件,點擊各個組件來實現(xiàn) 要求的對員工信息的添加、刪除、查詢、修改功能。 三、概要設(shè)計 3.1 程序功能模塊設(shè)計的實現(xiàn) 本段代碼中主要的類有 EmployeeManager和ActionEvent,設(shè)置了監(jiān)聽接口 由 ActionEvent 類來實現(xiàn),并且用 if 語句來為變量服務。后面設(shè)置了一個異常處 理,使用try和catch來捕獲異常。使用GUI技術(shù)實現(xiàn)員工的圖形界面。 3.2 系統(tǒng)總體結(jié)構(gòu) 系統(tǒng)
8、總體結(jié)構(gòu) 3.3 員工信息面板功能的實現(xiàn) 首先構(gòu)造兩個面板(JPanel ),分別為界面以及顯示,并將其加入到容器中 主界面 顯示界面 3.4 錄入:提示員工信息是否被錄入,選擇是(丫),則員工信息錄入到文件中 查詢:在主界面中輸入員工號,點擊查找,若員工信息不存在則顯示如圖 若文本文件中存在所要查找的員工信息(例如工號 0801),則在主界面中顯示該 員工信息(員工號、姓名和性別) 性別:男O女 刪除:在主界面中輸入員工號,點擊刪除按鈕,彈出對話框,選擇是(丫)程序?qū)?刪除詞員工的所有信息。 四、詳細設(shè)計 4.1定義程序變量 自定義 employee 類,其 中定義 number,name,
9、sex 三個變量,分別包含 setNumber、getNumber、setName、getName setSex 、getSex 方法。 class employeeimpleme ntsjava.io.Serializable Stri ng number , name, sex ; public employee(); public void setNumber(Stri ng nu mber) this . number =number; public Stri ng getNumber()return number ; public void setName(Stri ng n ame
10、) this . name=name; public Stri ng getName()return n ame; public void setSex(Stri ng sex) this . sex =sex; Public String getSex ()return sex ; 4.2 程序面板設(shè)計 定義 EmployeeManager類繼承 JFrame,使用 JLabel、JTextField、JRadioBUtton、 Butt on Group、JButton等類構(gòu)造各組件,使用。使用Hashtable類創(chuàng)建散列表 對象“員工表”存放employee對象,每個employee對象
11、用該對象的學號作為關(guān) 鍵字。使用exists()方法判斷文本文件是否存在。若存在則進行數(shù)據(jù)的寫入操 作。使用addActionListener() 方法對JButton進行注冊監(jiān)聽。GridLayout布局 管理器對面板進行設(shè)計如下所示。 public class EmployeeMa nagerexte ndsJFrame JLabel lb =new JLabel(錄入請先輸入記錄,查詢、刪除請先輸入工 號,修改是對查詢+ 內(nèi)容改后的保存!); JRadioButton男, 女 ; ButtonGroupgroup =null ; JButton錄入, 查詢, 刪除 , 修改, 顯示; J
12、Panel a, b, c, d, f ; employee員工 =null ; Hashtable 員工表 =null File file =null FileInputStream ObjectInputStream FileOutputStream ObjectOutputStream public employee inOne =null ; inTwo =null ; outOne =null ; outTwo =null 工人; public EmployeeManager() super ( 沈陽理工員工基本信息管理系統(tǒng) ); 工號 =new JTextField(10); 姓名
13、 =new JTextField(10); group =new ButtonGroup(); 男 =new JRadioButton( 女 =new JRadioButton( group .add( 男); group .add( 女); 錄入 =new JButton( 查詢 =new JButton( 刪除 =new JButton( 修改 =new JButton( 顯示 =new JButton( 男 ,true ); 女 , false ); 錄入 ); 查詢 ); 刪除 ); 修改 ); 顯示 ); 錄入 .addActionListener( new LRAct(); 查詢
14、.addActionListener( new CXAct(); 修改 .addActionListener( new XGAct(); 刪除 .addActionListener( new SCAct(); 顯示 .addActionListener( new XSAct(); 修改 .setEnabled( false ); a=new JPanel(); a.add( new JLabel( 工號 : ,JLabel. CENTER); a.add( 工號 ); b=new JPanel(); b.add( new JLabel( 姓名 : ,JLabel. CENTER); b.add
15、( 姓名 ); c=new JPanel(); c .add( new JLabel( 性別 : ,JLabel. CENTER); c .add( 男); c .add( 女); d=new JPanel(); d.setLayout( new GridLayout(6,1); d.add( a); d.add( b); d.add( c); f =new JPanel(); f .add( 錄入 ); f .add( 查詢 ); f .add( 修改 ); f .add( 刪除 ); f .add( 顯示 ); file =new File(員工信息.txt); Hashtable員工表=
16、new Hashtable(); if (! file .exists() try FileOutputStream out=new FileOutputStream( file ); ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(員工表); objectOut.close(); out.close(); catch (IOException e) Container con=getC onten tPa ne(); con. setLayout( new BorderLayout
17、(); NORTH; CENTER); SOUTH; EXIT_ON_CLOSE); con.add(lb, BorderLayout. con. add(d,BorderLayout. con.add(f ,BorderLayout. setDefaultCloseOperati on( setBou nds(200,200,600,300); setVisible(true ); 4.3 錄入員工信息 以員工的員工號作為關(guān)鍵字,調(diào)用 ObjectI nputStream( new FileInputStream ()中的readObject()方法讀取文本文件中的數(shù)據(jù)。使用員工 表.con
18、tainsKey(number)對關(guān)鍵字進行檢測,如果數(shù)據(jù)中包含該員工號,則彈出 對話框提示該員工信息已存在,請到修改頁面進行信息的修改,如果數(shù)據(jù)中不包 含該關(guān)鍵字,則彈出確認對話框,點擊確定,程序調(diào)用put()方法寫入信息到散 列表中。調(diào)用writeObject()方法將散列表寫入文本文件中。如果程序在獲取員 工號時為空時,提示用戶輸入員工號。用try,catch對異常進行處理。以下為 具體代碼: class LRActimpleme ntsActio nListe ner public void action Performed(Acti on Eve nt e) 修改.setEnable
19、d(false ); /功能尚未實現(xiàn)if (number.length()0) try inTwo =new ObjectInputStream( new FileInputStream( file ); 員工表 =(Hashtable) inTwo .readObject(); inOne .close(); inTwo .close(); catch (Exception ee)System. out .println( 創(chuàng)建表 出現(xiàn)問題! ); if ( 員工表 .containsKey(number) String warning= 該員工信息已存在,請到修改頁面修 II 小 II 警
20、告 改!; JOptionPane. showMessageDialog ( null ,warning, JOptionPane. WARNING_MESSAG)E; else String m= 確定該員工被錄入? ; int ok=JOptionPane. showConfirmDialog ( null ,m, 確認 , JOptionPane. YES_NO_OPTION,JOptionPane. INFORMATION_MESSAGE ); if (ok=JOptionPane. YES_OPTION) String name=姓名 .getText(); String sex=
21、null ; if (男.isSelected()sex=男.getText(); else sex= 女.getText(); 員工 =new employee(); 員工.setNumber( nu mber); 員工.setName( name); 員工 .setSex(sex); try outOne =new FileOutputStream( file ); outTwo =new ObjectOutputStream( outOne ); 員工表 .put(number,員工); outTwo .writeObject( 員工表 ); outTwo .close(); outOn
22、e .close(); catch (Exception ee)System. out .println( 輸出出現(xiàn)問題! ); 工號.setText(n ull ); 姓名.setText(null ); else String warning=必須輸入工號! ; JOptionPane.showMessageDialog ( null ,warning, 警告 ,JOptionPane.WARNING_MESSAG)E; 4.4 查詢員工信息 構(gòu)造CXAct類實現(xiàn)ActionListener接口,對事件監(jiān)聽。在該類中以員工的員工 號 作 為 關(guān) 鍵 字 , 調(diào) 用 ObjectInputS
23、tream(new FileInputStream () 中 的 readObject() 方法讀取文本文件中的數(shù)據(jù)。使用員工表 .containsKey(number) 對關(guān)鍵字進行檢測, 如果文本框中的員工號和文本文件中的數(shù)據(jù)相同, 程序調(diào)用 setText() 方法把散列表中的員工信息顯示在文本框中,如果文本框中的員工號 和文本文件中的數(shù)據(jù)不相同, 則程序調(diào)用 JOptionPane.showMessageDialog() 方 法提示該員工信息不存在。 如果程序獲取到員工號文本框中的內(nèi)容為空, 則提示 用戶輸入員工號。以下程序?qū)崿F(xiàn)為代碼: class CXAct implements A
24、ctionListener public void actionPerformed(ActionEvent e) String number= ; number= 工號 .getText(); if (number.length()0) try inOne =new FileInputStream( file ); inTwo =new ObjectInputStream( inOne ); 員工表 =(Hashtable) inTwo .readObject(); inOne .close(); inTwo .close(); catch (Exception ee)System. out
25、.println( 員工表 有問題! ); if ( 員工表 .containsKey(number) 修改 .setEnabled(true ); employee stu=(employee)員工表 .get(number); 姓名.setText(stu.getName(); if (stu.getSex().equals( 男 )男.setSelected( true ); else 女.setSelected( true ); else 修改 .setEnabled( false ); String warning= 該員工不存在! II JOptionPane. showMessa
26、geDialog ( null ,warning, 警告 ,JOptionPane.WARNING_MESSAG)E; else 修改 .setEnabled(false ); String warning= 必須輸入工號! ; JOptionPane. showMessageDialog ( null ,warning, 警告 ,JOptionPane.WARNING_MESSAG)E; class XGAct implements ActionListener public void actionPerformed(ActionEvent e) String number=工號 .getT
27、ext(); String name= 姓名 .getText(); String sex= null ; if (男.isSelected()sex=男.getText(); else sex= 女.getText(); employee員工 =new employee(); 員工.setNumber( nu mber); 員工.setName( name); 員工 .setSex(sex); try outOne =new FileOutputStream( file ); outTwo =new ObjectOutputStream( outOne ); 員工表.put(number,員
28、工); outTwo .writeObject( 員工表); outTwo .close(); outOne .close(); 工號 .setText(null ); 姓名 .setText(null ); catch (Exception ee) System. out .println( 錄入修改出現(xiàn)異常 ! ); 修改 .setEnabled(false ); class SCAct implements ActionListener public void actionPerformed(ActionEvent e) 修改 .setEnabled( false ); String n
29、umber= 工號 .getText(); if (number.length()0) try inTwo =new ObjectInputStream( new FileInputStream( file ); 員工表 =(Hashtable) inTwo .readObject(); inOne .close(); inTwo .close(); catch (Exception ee) if ( 員工表 .containsKey(number) employee stu=(employee)員工表 .get(number); 姓名.setText(stu.getName(); if (s
30、tu.getSex().equals( 男 )男.setSelected( true ); else 女.setSelected( true ); String m= 確定要刪除該員工的記錄嗎? ; int ok=JOptionPane. showConfirmDialog ( null ,m, 確認, JOptionPane. YES_NO_OPTION,JOptionPane. QUESTION_MESSAGE); if (ok=JOptionPane. YES_OPTION) 員工表 .remove(number); try file ); outOne ); outOne =new F
31、ileOutputStream( outTwo =new ObjectOutputStream( outTwo .writeObject( 員工表 ); outTwo .close(); outOne .close(); 工號 .setText( null ); 姓名 .setText( null ); catch (Exception ee)System. out .println(ee); else if (ok=JOptionPane. NO_OPTION) 工號 .setText( null ); 姓名 .setText( null ); String warning= else el
32、se String warning= 必須輸入工號! II JOptionPane. showMessageDialog ( null ,warning, 警告 ,JOptionPane. WARNING_MESSAG)E; 該號不存在! JOptionPane.showMessageDialog( null ,warning, 警告,JOptionPane.WARNING_MESSAGE 4.5 修改員工信息 和添加員工信息方法類似,定義number、name sex三個局部變量,并使用 getText()方法初始化變量。調(diào)用 isSelected()方法設(shè)置單選按鈕。創(chuàng)建 employee
33、類型的“員工”局部變量,調(diào)用Hastable類中的put()方法將要修改的 員工信息寫入到散列表“員工表” 中。調(diào)用ObjectInputStream(new File In putStream () 中的writeObject()把散列表中的數(shù)據(jù)信息寫入到文本文 件中。使用trycatch來捕獲異常,并進行處理。以下是程序?qū)崿F(xiàn)修改功能的 代碼: class XGAct impleme ntsActio nListe ner public void action Performed(Acti on Eve nt e) Stri ng nu mber=工號.getText(); Stri ng
34、n ame=姓名.getText(); Stri ng sex=n ull if (男.isSelected()sex=男.getText(); else sex= 女.getText(); employee員工 =new employee(); 員工.setNumber( nu mber); 員工 .setName( name); 員工 .setSex(sex); try file ); out One ); out One =new FileOutputStream( outTwo =new ObjectOutputStream( 員工表.put(number,員工); outTwo .w
35、riteObject( 員工表); outTwo .close(); outOne .close(); 工號 .setText( null ); 姓名 .setText( null ); catch (Exception ee) System. out .println( 錄入修改出現(xiàn)異常 ! ); 修改 .setEnabled(false ); 4.6 刪除員工信息 構(gòu)造 SCAct 類實現(xiàn) ActionListener 接口,在該類中也是以員工信息中的員 工號作為關(guān)鍵字,調(diào)用ObjectInputStream(new FileInputStream ()中的 readObject() 方法
36、讀取文本文件中的數(shù)據(jù)。使用員工表 .containsKey(number) 對關(guān)鍵字進行檢測, 如果文本框中的員工號和文本文件中的數(shù)據(jù)相同, 程序調(diào)用 remove() 方法把散列表中的該項員工的信息刪除, 如果文本框中的員工號和文本 文件中的數(shù)據(jù)不相同, 則程序調(diào)用 JOptionPane.showMessageDialog() 方法提示 該員工信息不存在。 如果程序獲取到員工號文本框中的內(nèi)容為空, 則提示用戶輸 入員工號。以下程序?qū)崿F(xiàn)為代碼: class SCAct implements ActionListener public void actionPerformed(ActionEv
37、ent e) 修改 .setEnabled( false ); String number= 工號 .getText(); if (number.length()0) try inTwo =new ObjectInputStream( new FileInputStream( file ); 員工表 =(Hashtable) inTwo .readObject(); inOne .close(); inTwo .close(); catch (Exception ee) if ( 員工表 .containsKey(number) employee stu=(employee)員工表 .get(
38、number); 姓名.setText(stu.getName(); if (stu.getSex().equals( 男 )男.setSelected( true ); else 女.setSelected( true ); String m= 確定要刪除該員工的記錄嗎? ; int ok=JOptionPane. showConfirmDialog ( null ,m, 確認, JOptionPane. YES_NO_OPTION,JOptionPane. QUESTION_MESSAGE); if (ok=JOptionPane. YES_OPTION) 員工表 .remove(numb
39、er); file ); outOne ); try outOne =new FileOutputStream( outTwo =new ObjectOutputStream( outTwo .writeObject( 員工表 ); outTwo .close(); outOne .close(); 工號.setText( n ull ); 姓名 .setText( null ); catch (Exception ee)System. out .println(ee); else if (ok=JOptionPane. NO_OPTION) 工號 .setText( null ); 姓名 .
40、setText( null ); JOptionPane. showMessageDialog ( null ,warning, else 警告 ,JOptionPane.WARNING_MESSAG)E; String warning= 必須輸入工號! ; JOptionPane. showMessageDialog ( null ,warning, 警告 ,JOptionPane.WARNING_MESSAG)E; else String warning= 該號不存在! 4.7 顯示員工信息 實現(xiàn) ActionListener 接口對構(gòu)造的 XSAct 類用于接收操作事件的偵聽器接 口。而
41、使用該類創(chuàng)建的對象可使用組件的 addActionListener 方法向該組件注 冊。在發(fā)生操作事件時, 調(diào)用該對象的 actionPerformed 方法。從而調(diào)用 SShow() 方法實現(xiàn)顯示員工信息的功能。 class XSAct implements ActionListener public void actionPerformed(ActionEvent e) new SShow( file ); 編寫SShow類繼承JDialog,定義 Hashtable 類的“員工表”、JTextArea 類的“顯示”和處理字符流的 FileInputStream 和 ObjectInput
42、Stream 類型的 inOne與in Two,并對他們初始化。在 SShow()方法中使用JTextArea類設(shè)置顯 示面板,調(diào)用 JScrollPane 方法管理視口、 可選的垂直和水平滾動條以及可選的 行 和 列 標 題 視 口 , 最 終 設(shè) 置 如 圖 所 示 的 顯 示 面 板 。 inTwo=new ObjectInputStream(new FileInputStream(file);員 工 表 =(Hashtable)inTwo.readObject(); inTwo.close()對文本文件的讀取,使用 isEmpty() 和 append() 方法判斷散列表中的內(nèi)容是否為
43、空并把信息顯示在JTextArea 文本 顯示區(qū)中。 實現(xiàn) Enumeration 接口的對象, 它生成一系列元素, 一次生成一個。 連續(xù)調(diào)用 nextElement 方法將返回一系 列的連續(xù)元素。使用“顯 示 .append(str) ” 代碼: 方法將這些元素追加到顯示區(qū)域中。以下為程序功能實現(xiàn)的 class SShow extends JDialog Hashtable 員工表= null ; JTextArea顯示 =null ; FileInputStream inOne =null ; ObjectInputStream inTwo =null ; File file =null ; public SShow(File file) super ( new JFrame(), 顯示對話框 ); this . file =file; 顯示 =new JTextArea(16,30); try inTwo =new ObjectInputS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版彩鋼板復合板研發(fā)與銷售合作協(xié)議2篇
- 2025版養(yǎng)老機構(gòu)物業(yè)承包與運營管理合同3篇
- 二零二五版龔蝶與配偶婚姻解除及共同財產(chǎn)分割協(xié)議細則3篇
- 2025年度個人文化創(chuàng)意股權(quán)無償轉(zhuǎn)讓協(xié)議4篇
- 2025版龍崗區(qū)稅務局飲用水安全教育與宣傳服務協(xié)議4篇
- 二零二五版股份置換與教育培訓合作合同范本3篇
- 鄭州體育職業(yè)學院《幼兒教師語言技能》2023-2024學年第一學期期末試卷
- 2025年度長途客運車輛掛靠管理與服務協(xié)議范本4篇
- 2025年智能出租車購置合同標準版4篇
- 基于2025年度計劃的體育賽事贊助合同5篇
- 《醫(yī)院財務分析報告》課件
- 2025老年公寓合同管理制度
- 2024-2025學年人教版數(shù)學六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 感染性腹瀉的護理查房
- 天津市部分區(qū)2023-2024學年高二上學期期末考試 物理 含解析
- 《人工智能基礎(chǔ)》全套英語教學課件(共7章)
- 廢鐵收購廠管理制度
- 物品賠償單范本
- 《水和廢水監(jiān)測》課件
- 滬教版六年級數(shù)學下冊課件【全冊】
評論
0/150
提交評論