




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
..計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)題目:班級(jí)通訊錄課程:JAVA課程設(shè)計(jì)院〔部:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專(zhuān)業(yè):軟件工程班級(jí):082學(xué)生__學(xué)號(hào):指導(dǎo)完成日期:2009-12-22XX建筑大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目班級(jí)通訊錄已知技術(shù)參數(shù)和設(shè)計(jì)要求JDK1.6開(kāi)發(fā)環(huán)境,windowsXP操作系統(tǒng),實(shí)現(xiàn)一個(gè)班級(jí)通訊錄管理系統(tǒng),并實(shí)現(xiàn)對(duì)學(xué)生信息的添加、刪除、修改和查詢(xún)等操作。設(shè)計(jì)內(nèi)容與步驟程序設(shè)計(jì)、實(shí)現(xiàn)、調(diào)試2.編寫(xiě)課程設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)工作計(jì)劃與進(jìn)度安排設(shè)計(jì)工作4學(xué)時(shí)實(shí)現(xiàn)與調(diào)試12學(xué)時(shí)3.課程設(shè)計(jì)說(shuō)明書(shū)4學(xué)時(shí)設(shè)計(jì)考核要求考勤20%課程設(shè)計(jì)說(shuō)明書(shū)50%3.答辯30%指導(dǎo)教師〔簽字:教研室主任〔簽字:需求分析作為大二學(xué)生,學(xué)?;顒?dòng)與我們息息相關(guān),而大量的人員流動(dòng)產(chǎn)生的龐大冗雜的信息卻使學(xué)生會(huì)等工作人員不知所措,通過(guò)這個(gè)小型用戶(hù)管理軟件的開(kāi)發(fā),可以在某種程度上解決這些問(wèn)題。該軟件提供了班級(jí)通訊錄的添加、刪除、改、查詢(xún)。通訊錄信息主要包括:姓名、班級(jí)、手機(jī)、家庭、電子郵件、通訊錄地址、。一、班級(jí)通訊錄本程程序?yàn)榘嗉?jí)通訊錄管理系統(tǒng),用戶(hù)可以進(jìn)行學(xué)生信息的添加、刪除、修改、查詢(xún)。1.設(shè)計(jì)內(nèi)容設(shè)計(jì)GUI的班級(jí)通訊錄管路系統(tǒng),實(shí)現(xiàn)學(xué)生信息的添加、刪除、修改、查詢(xún)。2安裝使用環(huán)境說(shuō)明安裝NetbeansIDE,要求JDK為1.6版本以上;安裝完成后創(chuàng)建Java項(xiàng)目。3設(shè)計(jì)要求界面良好,實(shí)現(xiàn)用戶(hù)信息的添加、刪除、修改、查詢(xún)等操作。4總體設(shè)計(jì)班級(jí)通訊錄系統(tǒng)共有5個(gè)java源文件。類(lèi)之間的主要關(guān)系如下圖所示。Tongxunlu〔主界面Tongxunlu〔主界面StudentMangerLinkListStudentNodeTongxunlu.java該類(lèi)負(fù)責(zé)創(chuàng)建用戶(hù)管理系統(tǒng)主窗口,該類(lèi)有main方法,整個(gè)程序從該類(lèi)開(kāi)始執(zhí)行。StudentManger.java該類(lèi)負(fù)責(zé)學(xué)生管理,可實(shí)現(xiàn)學(xué)生的添加、刪除、修改、查詢(xún)等。LinkList.java該類(lèi)負(fù)責(zé)創(chuàng)建結(jié)點(diǎn)鏈表。Node.java該類(lèi)創(chuàng)建結(jié)點(diǎn),實(shí)現(xiàn)結(jié)點(diǎn)的有關(guān)信息。5具體設(shè)計(jì)Tongxunlu.java該類(lèi)的成員變量及方法如下表:成員變量描述變量類(lèi)型變量名稱(chēng)姓名文本框JTextFieldname1班級(jí)文本框JTextFieldclass1手機(jī)文本框JTextFieldtelephone1家庭文本框JTextFieldtome-tel1電子郵件文本框JTextFieldE_mail1通訊錄地址文本框JTextFieldaddress1文本框JTextFieldpostcode1提示及顯示信息文本框JTextAreat0提示及顯示信息文本框JTextAreat1提示及顯示信息文本框JTextAreat2提示及顯示信息文本框JTextAreat3提示及顯示信息文本框JTextAreat4標(biāo)題標(biāo)簽JLabel標(biāo)題姓名標(biāo)簽JLabel姓名班級(jí)標(biāo)簽JLabel班級(jí)手機(jī)標(biāo)簽JLabel手機(jī)家庭標(biāo)簽JLabel家庭電子郵件標(biāo)簽JLabel電子郵件通訊錄地址標(biāo)簽JLabel通訊錄地址標(biāo)簽JLabel添加按鈕utton添加刪除按鈕utton刪除修改按鈕utton修改查詢(xún)按鈕utton查詢(xún)刷新按鈕utton刷新結(jié)束按鈕utton結(jié)束方法名稱(chēng)方法功能方法備注Tongxunlu創(chuàng)建窗口構(gòu)造方法actionPerformed處理ActionEvent事件接口方法Main程序開(kāi)始運(yùn)行Tongxunlu.java的代碼如下:importjava.io.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;importjavax.swing.border.EmptyBorder;publicclassTongxunluextendsJFrameimplementsActionListener{ privateJTextFieldname1=newJTextField<10>; privateJTextFieldclass1=newJTextField<10>; privateJTextFieldtelephone1=newJTextField<10>; privateJTextFieldhome_tel1=newJTextField<10>; privateJTextFieldE_mail1=newJTextField<10>; privateJTextFieldaddress1=newJTextField<10>; privateJTextFieldpostcode1=newJTextField<10>; privateJTextAreat0=newJTextArea<10,10>; privateJTextAreat1=newJTextArea<10,10>; privateJTextAreat2=newJTextArea<10,10>; privateJTextAreat3=newJTextArea<10,10>; privateJTextAreat4=newJTextArea<10,10>; StudentMangersM=newStudentManger<>; privateJLabel標(biāo)題=newJLabel<"班級(jí)通訊錄">; privateJLabel姓名=newJLabel<"姓名:">; privateJLabel班級(jí)=newJLabel<"班級(jí):">; privateJLabel手機(jī)=newJLabel<"手機(jī):">; privateJLabel家庭=newJLabel<"家庭:">; privateJLabel電子郵件=newJLabel<"電子郵件:">; privateJLabel通訊錄地址=newJLabel<"通訊錄地址:">; privateJLabel=newJLabel<":">; privateutton添加=newutton<"添加">; privateutton刪除=newutton<"刪除">; privateutton修改=newutton<"修改">; privateutton查詢(xún)=newutton<"查詢(xún)">; privateutton刷新=newutton<"刷新">; privateutton結(jié)束=newutton<"結(jié)束">; publicTongxunlu<> { super<"班級(jí)通訊錄">; JPanelcontentPane=<JPanel>getContentPane<>; contentPane.setLayout<null>; 標(biāo)題.setBounds<160,10,100,30>;add<標(biāo)題>; 姓名.setBounds<50,50,100,20>;add<姓名>; 班級(jí).setBounds<50,80,100,20>;add<班級(jí)>; 手機(jī).setBounds<50,110,100,20>;add<手機(jī)>; 家庭.setBounds<50,140,100,20>;add<家庭>; 電子郵件.setBounds<50,170,100,20>;add<電子郵件>; 通訊錄地址.setBounds<50,200,100,20>;add<通訊錄地址>; .setBounds<50,230,60,20>;add<>; name1.setBounds<160,50,170,20>; add<name1>; class1.setBounds<160,80,170,20>; add<class1>; telephone1.setBounds<160,110,170,20>; add<telephone1>; home_tel1.setBounds<160,140,170,20>; add<home_tel1>; E_mail1.setBounds<160,170,170,20>; add<E_mail1>; address1.setBounds<160,200,170,20>; add<address1>; postcode1.setBounds<160,230,170,20>; add<postcode1>; t0.setBounds<10,255,390,20>;add<t0>; t1.setBounds<10,275,390,20>;add<t1>; t2.setBounds<10,295,390,20>;add<t2>; t3.setBounds<10,315,330,20>;add<t3>; t4.setBounds<10,335,330,20>;add<t4>; 刷新.setBounds<340,335,60,20>;add<刷新>; 結(jié)束.setBounds<340,315,60,20>;add<結(jié)束>; 添加.setBounds<35,360,60,30>;add<添加>; 刪除.setBounds<125,360,60,30>;add<刪除>; 修改.setBounds<215,360,60,30>;add<修改>; 查詢(xún).setBounds<305,360,60,30>;add<查詢(xún)>; try { FileReaderfr=newFileReader<"c:\\infor.txt">; BufferedReaderbf=newBufferedReader<fr>; Stringstr=bf.readLine<>; do { inti=str.indexOf<";">; intI=str.lastIndexOf<";">; String姓名=str.substring<0,i>; Stringsubstr1=str.substring<i+1,I+1>; i=substr1.indexOf<";">; I=substr1.lastIndexOf<";">; String班級(jí)=substr1.substring<0,i>; Stringsubstr2=substr1.substring<i+1,I+1>; i=substr2.indexOf<";">; I=substr2.lastIndexOf<";">; String手機(jī)=substr2.substring<0,i>; Stringsubstr3=substr2.substring<i+1,I+1>; i=substr3.indexOf<";">; I=substr3.lastIndexOf<";">; String家庭=substr3.substring<0,i>; Stringsubstr4=substr3.substring<i+1,I+1>; i=substr4.indexOf<";">; I=substr4.lastIndexOf<";">; String電子郵件=substr4.substring<0,i>; Stringsubstr5=substr4.substring<i+1,I+1>; i=substr5.indexOf<";">; I=substr5.lastIndexOf<";">; String通訊錄地址=substr5.substring<0,i>; Stringsubstr6=substr5.substring<i+1,I+1>; i=substr6.indexOf<";">; I=substr6.lastIndexOf<";">; String=substr6.substring<0,i>; Student學(xué)生=newStudent<姓名,班級(jí),手機(jī),家庭,電子郵件,通訊錄地址,>; sM.addStudent<學(xué)生>; str=bf.readLine<>; }while<str!=null>; }catch<Exceptione>{} 添加.addActionListener<this>; 刪除.addActionListener<this>; 修改.addActionListener<this>; 查詢(xún).addActionListener<this>; 刷新.addActionListener<this>; 結(jié)束.addActionListener<this>; pack<>; t0.setText<"添加:請(qǐng)?jiān)谏厦嫖谋究蛑休斎雽W(xué)生完整信息,單擊‘添加’按鈕添加">; t1.setText<"刪除:請(qǐng)?jiān)谛彰麢诶镙斎雽W(xué)生的姓名,單擊‘刪除’按鈕刪除">; t2.setText<"修改:請(qǐng)?jiān)谏厦嫖谋究蛑休斎雽W(xué)生完整信息,單擊‘修改’按鈕修改">; t3.setText<"查詢(xún):請(qǐng)?jiān)谛彰麢诶镙斎雽W(xué)生的姓名,單擊‘查詢(xún)’按鈕查詢(xún)">; t4.setText<"結(jié)束程序請(qǐng)單擊‘結(jié)束’按鈕.刷新界面單擊‘刷新’">; setSize<410,420>; setVisible<true>; } publicvoidactionPerformed<ActionEventevent> { Stringcommand=event.getActionCommand<>; if<command.equals<"添加">> { try { Stringn,c,t,h,e,a,p; n=name1.getText<>; c=class1.getText<>; t=telephone1.getText<>; h=home_tel1.getText<>; e=E_mail1.getText<>; a=address1.getText<>; p=postcode1.getText<>; if<n.equals<"">||c.equals<"">||t.equals<"">||h.equals<"">||e.equals<"">||a.equals<"">||p.equals<"">> { t0.setText<"請(qǐng)輸入完整學(xué)生信息!">; t1.setText<"">; t2.setText<"">; t3.setText<"">; t4.setText<"">; } else { Students=newStudent<n,c,t,h,e,a,p>; if<sM.contains<s>> { t0.setText<"已存在該學(xué)生信息">; t1.setText<"">; t2.setText<"">; t3.setText<"">; t4.setText<"">; } else { sM.addStudent<s>; t0.setText<n+";"+c+";"+t>; t1.setText<h+";"+e>; t2.setText<a+";"+p>; t3.setText<"添加成功">; t4.setText<"">; } } } catch<Exceptione>{} } if<command.equals<"刪除">> { Stringa=name1.getText<>; Students=sM.foundStudent<a>; if<s==null> { t0.setText<"不存在該學(xué)生信息!">; t1.setText<"刪除失敗!">; t2.setText<"">; t3.setText<"">; t4.setText<"">; } else {a=sM.removeStudent<a>; t0.setText<s.getNam<>+';'+s.getCla<>+';'+s.getTel<>+';'>; t1.setText<s.getHom<>+';'+s.getE_m<>+';'>; t2.setText<s.getAdd<>+';'+s.getPos<>>; t3.setText<"刪除成功!">; t4.setText<"">; } } if<command.equals<"修改">> { Stringc,t,h,e,a,p; Stringn=name1.getText<>; Students1=sM.foundStudent<n>; if<s1==null> { t0.setText<"不存在該學(xué)生信息!">; t1.setText<"修改失敗!">; t2.setText<"">; t3.setText<"">; t4.setText<"">; } else { c=class1.getText<>; t=telephone1.getText<>; h=home_tel1.getText<>; e=E_mail1.getText<>; a=address1.getText<>; p=postcode1.getText<>; if<n.equals<"">||c.equals<"">||t.equals<"">||h.equals<"">||e.equals<"">||a.equals<"">||p.equals<"">> { t0.setText<"請(qǐng)輸入完整學(xué)生信息!">; t1.setText<"">; t2.setText<"">; t3.setText<"">; t4.setText<"">; } else { Students=newStudent<n,c,t,h,e,a,p>; Stringrm=sM.removeStudent<n>; sM.addStudent<s>; t0.setText<n+";"+c+";"+t>; t1.setText<h+";"+e>; t2.setText<a+";"+p>; t3.setText<"修改成功">; t4.setText<"">; } } } if<command.equals<"查詢(xún)">> { Stringa=name1.getText<>; Students=sM.foundStudent<a>; if<s==null> { t0.setText<"查詢(xún)失敗!">; t1.setText<"">; t2.setText<"">; t3.setText<"">; t4.setText<"">; } else { t0.setText<s.getNam<>+';'+s.getCla<>+';'+s.getTel<>+';'>; t1.setText<s.getHom<>+';'+s.getE_m<>+';'>; t2.setText<s.getAdd<>+';'+s.getPos<>>; t3.setText<"查詢(xún)成功!">; t4.setText<"">; } } if<command.equals<"刷新">> { name1.setText<"">; class1.setText<"">; telephone1.setText<"">; home_tel1.setText<"">; E_mail1.setText<"">; address1.setText<"">; postcode1.setText<"">; t0.setText<"">; t0.setText<"添加:請(qǐng)?jiān)谏厦嫖谋究蛑休斎雽W(xué)生完整信息,單擊‘添加’按鈕添加">; t1.setText<"刪除:請(qǐng)?jiān)谛彰麢诶镙斎雽W(xué)生的姓名,單擊‘刪除’按鈕刪除">; t2.setText<"修改:請(qǐng)?jiān)谏厦嫖谋究蛑休斎雽W(xué)生完整信息,單擊‘修改’按鈕修改">; t3.setText<"查詢(xún):請(qǐng)?jiān)谛彰麢诶镙斎雽W(xué)生的姓名,單擊‘查詢(xún)’按鈕查詢(xún)">; t4.setText<"結(jié)束程序請(qǐng)單擊‘結(jié)束’按鈕.刷新界面單擊‘刷新’">; } if<command.equals<"結(jié)束">> { Nodea=sM.head; try { FileWriterf=newFileWriter<"c:\\infor.txt">; for<inti=0;i<sM.count;i++> { FileWriterfw=newFileWriter<"c:\\infor.txt",true>; Studentb=<Student>a.value<>; fw.write<b.getNam<>+';'+b.getCla<>+';'+b.getTel<>+';'+b.getHom<>+';'+b.getE_m<>+';'+b.getAdd<>+';'+b.getPos<>+';'>; fw.write<"\r\n">; a=a.next<>; fw.close<>; } } catch<Exceptione>{} System.exit<0>; } } publicstaticvoidmain<Stringargs[]> { Tongxunlutxl=newTongxunlu<>; }}Node.java該類(lèi)的成員變量及方法如下表:成員變量描述變量類(lèi)型變量名稱(chēng)結(jié)點(diǎn)的內(nèi)容Nodedata后繼結(jié)點(diǎn)NodenextElement方法名稱(chēng)方法功能方法備注Node<v,next>構(gòu)造Node結(jié)點(diǎn)構(gòu)造方法Node<Objectv>構(gòu)造Node結(jié)點(diǎn)構(gòu)造方法Nodenext<>獲取next結(jié)點(diǎn)普通方法setNext<Nodenext>設(shè)置next結(jié)點(diǎn)普通方法value<>獲取結(jié)點(diǎn)內(nèi)容普通方法setValue<value>設(shè)置結(jié)點(diǎn)內(nèi)容普通方法Node.java的代碼如下:publicclassNode{protectedObjectdata;protectedNodenextElement;publicNode<Objectv,Nodenext>{ data=v; nextElement=next;}publicNode<Objectv>{ data=v; nextElement=null;}publicNodenext<>{ returnnextElement;}publicvoidsetNext<Nodenext>{ nextElement=next;}publicObjectvalue<>{ returndata;}publicvoidsetValue<Objectvalue>{ data=value;}}LinkList.java該類(lèi)的成員變量及方法如下表:成員變量描述變量類(lèi)型變量名稱(chēng)鏈表長(zhǎng)度intcount鏈表頭NodeHead方法名稱(chēng)方法功能方法備注LinkList<>構(gòu)造空鏈表構(gòu)造方法isEmpty<>判斷鏈表是否為空普通方法addToHead<value>在鏈表頭加入結(jié)點(diǎn)普通方法addToTail<value>在鏈表未加入結(jié)點(diǎn)普通方法contains<value>判斷結(jié)點(diǎn)是否存在普通方法remove<Objectvalue>刪除特定結(jié)點(diǎn)普通方法LinkList.java的代碼如下:publicclassLinkList{ protectedintcount; protectedNodehead; publicLinkList<> { head=null; count=0; } publicbooleanisEmpty<> { returncount==0; } publicvoidaddToHead<Objectvalue> { head=newNode<value>; count++; } publicvoidaddToTail<Objectvalue> { Nodetemp=newNode<value,null>; if<head!=null> { Nodefinger=head; while<finger.next<>!=null> finger=finger.next<>; finger.setNext<temp>; } else head=temp; count++; } publicbooleancontains<Objectvalue> { Nodefinger=head; while<finger!=null&&!finger.value<>.equals<value>> finger=finger.next<>; returnfinger!=null; } publicObjectremove<Objectvalue> { Nodefinger=head; Nodeprevious=null; while<finger!=null&&!finger.value<>.equals<value>> { previous=finger; finger=finger.next<>; } if<finger!=null> { if<previous==null> head=finger.next<>; else previous.setNext<finger.next<>>; count--; returnfinger.value<>; } returnnull; }}Student該類(lèi)的成員變量及方法如下表:成員變量描述變量類(lèi)型變量名稱(chēng)學(xué)生姓名Stringnam班級(jí)Stringcla手機(jī)Stringtel家庭Stringhom電子郵件StringE_m通訊錄地址StringaddStringpos方法名稱(chēng)方法功能方法備注Student構(gòu)造學(xué)生信息構(gòu)造方法Student<>構(gòu)造學(xué)生信息構(gòu)造方法getNam<>獲取學(xué)生姓名普通方法getCla<>獲取學(xué)生班級(jí)普通方法getTel<>獲取學(xué)生普通方法getHom<>獲取學(xué)生家庭普通方法getE_m<>獲取學(xué)生電子郵件普通方法getAdd<>獲取學(xué)生地址普通方法getPos<>獲取普通方法setNam<StringnewNam>設(shè)置學(xué)生姓名普通方法setCla<StringnewCla>設(shè)置學(xué)生班級(jí)普通方法setTel<StringnewTel>{設(shè)置學(xué)生普通方法setHom<StringnewHom>設(shè)置學(xué)生家庭普通方法setE_m<StringnewE_m>設(shè)置學(xué)生電子郵件普通方法setAdd<StringnewAdd>設(shè)置學(xué)生地址普通方法setPos<StringnewPos>設(shè)置普通方法toString<>輸出學(xué)生全部信息普通方法Student.java的代碼如下:publicclassStudent{privateStringnam;privateStringcla;privateStringtel;privateStringhom;privateStringE_m;privateStringadd;privateStringpos;publicStudent<>{}publicStudent<StringnewNam,StringnewCla,StringnewTel,StringnewHom,StringnewE_m,StringnewAdd,StringnewPos>{nam=newNam;cla=newCla;tel=newTel;hom=newHom;E_m=newE_m;add=newAdd;pos=newPos;}StringgetNam<>{returnnam;}StringgetCla<>{returncla;}StringgetTel<>{returntel;}StringgetHom<>{returnhom;}StringgetE_m<>{returnE_m;}StringgetAdd<>{returnadd;}StringgetPos<>{returnpos;}voidsetNam<StringnewNam>{nam=newNam;}voidsetCla<StringnewCla>{cla=newCla;}voidsetTel<StringnewTel>{tel=newTel;}voidsetHom<StringnewHom>{hom=newHom;}voidsetE_m<StringnewE_m>{E_m=newE_m;}voidsetAdd<StringnewAdd>{add=newAdd;}voidsetPos<StringnewPos>{pos=newPos;}publicStringtoString<>{returnnam+";"+cla+";"+tel+";"+hom+";"+E_m+";"+add+";"+pos;}}StudentManger該類(lèi)的成員變量及方法如下表:成員變量描述變量類(lèi)型變量名稱(chēng)無(wú)無(wú)無(wú)方法名稱(chēng)方法功能方法備注StudentManger<>構(gòu)造學(xué)生鏈表構(gòu)造方法addStudent<s>增加人員普通方法removeStudent<s>刪除人員普通方法foundStudent<sname>查詢(xún)?nèi)藛T普通方法StudentManger.java的代碼如下:publicclassStudentMangerextendsLinkList{ publicStudentManger<> { super<>; } publicvoidaddStudent<Students>//增加人員 { addToTail<s>; } publicStringremoveStudent<Stringsname>//刪除人員 { Nodefinger=head; St
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度裝配生產(chǎn)線升級(jí)終止合同書(shū)
- 二零二五年度旅行社導(dǎo)游旅游產(chǎn)品推廣合同
- 人力資源管理培訓(xùn)體系構(gòu)建指南
- 小王子經(jīng)典解讀
- 關(guān)于辦公室設(shè)備維護(hù)的通知申請(qǐng)
- 高效事務(wù)處理手冊(cè)與操作指南
- 食品安全追溯系統(tǒng)合作協(xié)議
- 影視行業(yè)影視作品發(fā)行權(quán)轉(zhuǎn)讓協(xié)議
- 公司債券受托管理合同
- 計(jì)算機(jī)網(wǎng)絡(luò)安全風(fēng)險(xiǎn)防御練習(xí)題
- 一年級(jí)上冊(cè)生字卡片帶拼音組詞可打印01637
- 汽車(chē)行業(yè)集團(tuán)公司關(guān)鍵崗位崗位職責(zé)及KPI考核指標(biāo)
- 心理健康課1 漫步陽(yáng)光心靈_ppt課件
- 精品紅四川大學(xué)信紙?zhí)ь^logo
- 建設(shè)項(xiàng)目職業(yè)病防護(hù)設(shè)施設(shè)計(jì)專(zhuān)篇編制導(dǎo)則
- C21甾體化合物 (2)
- 船舶安檢缺陷處理建議表籍國(guó)內(nèi)航行海船
- 輻照交聯(lián)電線電纜型號(hào)說(shuō)明
- 雨污水管道溝槽開(kāi)挖專(zhuān)項(xiàng)施工方案(改)
- 云南省作家協(xié)會(huì)入會(huì)申請(qǐng)表及說(shuō)明
- 城軌道交通認(rèn)知實(shí)習(xí)任務(wù)書(shū)及指導(dǎo)書(shū)
評(píng)論
0/150
提交評(píng)論