版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)與信息學(xué)院《網(wǎng)絡(luò)工程師綜合訓(xùn)練》報(bào)告設(shè)計(jì)題目:網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)題目:網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:學(xué)號(hào):專業(yè)班級(jí):2015年1月一、設(shè)計(jì)要求1.通過以下過程:需求分析、E-R模型、關(guān)系模型分析,在數(shù)據(jù)庫中構(gòu)建數(shù)據(jù)庫、表或視圖,熟悉數(shù)據(jù)庫開發(fā)流程;2.根據(jù)網(wǎng)上書店系統(tǒng)功能,條理清晰地設(shè)計(jì)前臺(tái)各腳本頁面;3.在時(shí)間允許的情況下,適當(dāng)考慮頁面的美觀;4.熟悉腳本頁面與數(shù)據(jù)庫的多種連接方法。二、開發(fā)環(huán)境與工具操作系統(tǒng):windows7開發(fā)平臺(tái):J2EE開發(fā)工具:myeclipse集成開發(fā)環(huán)境,tomcat,mysql開發(fā)語言:html,javascript,java(jsp,servlet,javabean),sql設(shè)計(jì)原理Web開發(fā)采用b/s結(jié)構(gòu),既瀏覽器/Web服務(wù)器/數(shù)據(jù)庫服務(wù)器。其中瀏覽器負(fù)責(zé)處理用戶的輸入和向用戶的輸出,Web服務(wù)器負(fù)責(zé)建立數(shù)據(jù)庫的連接,根據(jù)用戶請求生成訪問數(shù)據(jù)庫的sql語句,并把結(jié)果返回給客戶端,數(shù)據(jù)層負(fù)責(zé)實(shí)際的數(shù)據(jù)庫存儲(chǔ)和檢索,響應(yīng)Web服務(wù)器的數(shù)據(jù)處理請求,并將結(jié)果返回給Web服務(wù)器。網(wǎng)上書店的設(shè)計(jì)是在數(shù)據(jù)庫服務(wù)器端構(gòu)造數(shù)據(jù)庫、設(shè)計(jì)前臺(tái)的各腳本頁面,在客戶端運(yùn)行。在實(shí)現(xiàn)過程中涉及到了http協(xié)議、數(shù)據(jù)的正確傳輸?shù)扔?jì)算機(jī)網(wǎng)絡(luò)的相關(guān)知識(shí)。在設(shè)計(jì)過程中我采用了經(jīng)典的MVC(模型-視圖-控制器)設(shè)計(jì)模式.使得各個(gè)層次分離,增加程序的可讀性,和程序的可擴(kuò)展性,使得程序更容易控制,而且有助于提高程序的安全性。modle(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。采javabean和java類來實(shí)現(xiàn)對現(xiàn)實(shí)世界的模擬,主要的作用是處理業(yè)務(wù)邏輯,連接數(shù)據(jù)庫服務(wù)器以及接收從數(shù)據(jù)庫中得到的數(shù)據(jù)。View(視圖)主要是向用戶顯示數(shù)據(jù)和接收用戶的請求,采用jsp實(shí)現(xiàn),其中還加入了html和javascript等語言。Controller(控制器)主要功能是接收視圖發(fā)送來的數(shù)據(jù),準(zhǔn)備視圖要顯示的數(shù)據(jù),以及控制頁面的跳轉(zhuǎn),采用servlet實(shí)現(xiàn)。數(shù)據(jù)庫設(shè)計(jì)原理:數(shù)據(jù)庫是將數(shù)據(jù)以一定的方式存儲(chǔ)在一起,為多個(gè)用戶共享,具有盡可能小的冗余的特點(diǎn),所以在設(shè)計(jì)時(shí)要至少達(dá)到第三范式的要求。四、系統(tǒng)功能描述及軟件模塊劃分所設(shè)計(jì)的系統(tǒng)所實(shí)現(xiàn)的主要功能,軟件所包含的主要模塊和功能描述本系統(tǒng)主要包含兩個(gè)大的模塊,數(shù)據(jù)庫模塊和web服務(wù)器的應(yīng)用程序模塊,連接數(shù)據(jù)庫采用jdbc的方式實(shí)現(xiàn)兩個(gè)模塊的通信。數(shù)據(jù)庫模塊:根據(jù)e-r圖設(shè)計(jì)關(guān)系模型。最終轉(zhuǎn)化為3張表(用戶表,圖書表,訂單表),數(shù)據(jù)庫的功能主要是確保數(shù)據(jù)的正確性。Web服務(wù)器應(yīng)用模塊:這個(gè)模塊分為3個(gè)小模塊對應(yīng)為3個(gè)包,分別為模型的model包,控制器的servlet包,還有用于顯示的jsp文件包。一Model包包含以下5個(gè)文件1bookbean.java:對應(yīng)圖書表,對屬性提供get和set方法,存儲(chǔ)圖書數(shù)據(jù)2userbean.java:對應(yīng)用戶表,對屬性提供get和set方法,存儲(chǔ)用戶數(shù)據(jù)3orderbea.java:對應(yīng)訂單表,對屬性提供get和set方法,存儲(chǔ)訂單數(shù)據(jù)4GetConnect.java:將連接數(shù)據(jù)庫的操作封裝成一個(gè)類,方便使用。5Dispose.java:對業(yè)務(wù)邏輯進(jìn)行處理。二控制器Servlet包包含以下文件1Admintrunc.java:對管理員的操作調(diào)用model進(jìn)行處理,接收數(shù)據(jù)并準(zhǔn)備數(shù)據(jù),使其跳轉(zhuǎn)到正確的頁面。2PersonTurnc.java:對用戶的操作調(diào)用model進(jìn)行處理,接收數(shù)據(jù)并準(zhǔn)備數(shù)據(jù),使其跳轉(zhuǎn)到正確的頁面。3login.java:控制對用戶登錄的驗(yàn)證。4register.java:對用戶注冊進(jìn)行驗(yàn)證。三界面jsp包含顯示的文件1login.jsp:管理員用戶登錄2register.jsp:用戶注冊3Personcenter.jsp:用戶功能中心4seletbook.jsp:用戶查找圖書5showbook.jsp:顯示用戶查找的圖書6purchase.jsp:用戶購買圖書7ordersuccess.jsp:用戶購買圖書成功8orderfail.jsp:用戶購買圖書失敗9alertpassw.jsp:用戶更改密碼10Admincenter.jsp:管理員功能中心11orderform.jsp:管理員查看訂單12addbook.jsp:管理員增加圖書13alertbook.jsp:管理員更改圖書數(shù)量14fail.jsp:管理員操作失敗15success.jsp:管理員操作成功Web模塊的主要功能為1用戶管理員登陸2用戶注冊3用戶查找購買圖書4用戶修改密碼5管理員查看訂單6管理員添加圖書7管理員更改圖書數(shù)量五、設(shè)計(jì)步驟一數(shù)據(jù)庫設(shè)計(jì)1用戶表(user)因?yàn)槭切枨鬄榫W(wǎng)上書店所以不需要用戶太多的信息,而且用戶不一定愿意留下自己的信息,所以用戶表設(shè)計(jì)的盡量簡單,其中用戶名是主碼,等級(jí)用來區(qū)分管理員(-1)和用戶,新用戶注冊等級(jí)為0,隨著購買書的次數(shù)可增加等級(jí)。2圖書表(book)圖書設(shè)計(jì)中書號(hào)(bno)為主碼采用國際標(biāo)準(zhǔn)書號(hào)(ISBN),因?yàn)樵诋?dāng)當(dāng)網(wǎng)上查找圖書時(shí)書號(hào)最多為13位,所以設(shè)計(jì)為最多13位。其他屬性依次為書名(bname),第一作者(bauthor),出版社(bpublish),圖書分類(bclass),圖書存儲(chǔ)位置(baddress),圖書剩余量(bnumber),單價(jià)(price)。均不為空。3訂單表(orderform)訂單表中訂單號(hào)(ordernumber)為主碼,設(shè)置為自增。用戶名(username)作為外碼參照用戶表用戶名,書號(hào)(bno)作為外碼參照圖書表書號(hào),其他屬性依次為電話號(hào)碼(phonenumber),因?yàn)閳D書為貨到付款,所以電話號(hào)碼很重要。購買圖數(shù)量(booknumber),圖書配送地址(bookaddress),訂單總價(jià)(totalprice)。這些屬性均設(shè)置為非空。二Web端主要功能實(shí)現(xiàn)說明:1為了排版方便代碼使用截圖形式2只展示部分功能(用戶和管理員登陸和管理員查看訂單)1用戶和管理員登陸涉及文件:(界面)login.jsp(控制器)login.java(模型)GetConnect.java,Dispose.java(數(shù)據(jù)庫)user表第一步:用戶在login.jsp頁面輸入用戶名和密碼,首先在本地用javascript進(jìn)行驗(yàn)證,若用戶名或密碼為空則不進(jìn)行提交用戶需正常輸入第2步:當(dāng)用戶輸入的用戶名或密碼不為空時(shí),表單的內(nèi)容將會(huì)被提交至login.java中,為了防止中文亂碼,將調(diào)用Dispose.java中的轉(zhuǎn)換編碼的方法得到正確的用戶名和密碼。然后Dispose將調(diào)用Getconnect.java連接數(shù)據(jù)庫對用戶名和密碼進(jìn)行驗(yàn)證。第3步:Dispose類調(diào)用boolean類型checkuser方法進(jìn)行驗(yàn)證時(shí),為了防止sql注入保證正確性,首先用用戶名得到用戶名所對應(yīng)的密碼,再與傳出的密碼進(jìn)行比較,若正確則返回true,否則返回false。為下一步判斷做準(zhǔn)備第4步:login.java根據(jù)返回的結(jié)果判斷將要跳轉(zhuǎn)的頁面,若用戶名和密碼合法,則再調(diào)用Dispse中的getgrade方法獲得用戶的等級(jí),若為-1則跳轉(zhuǎn)至管理員操作中心,若不是則跳轉(zhuǎn)至用戶操作中心。若用戶不合法,則跳轉(zhuǎn)至登錄界面說明其不合法。至此登錄功能完成。2管理員查看訂單并完成翻頁功能涉及文件:1(界面)Admincenter.jsp,orderform.jsp2(控制)Adminturnc.java3(模型)Dispose.java,GetConnect.java,orderbean.java4(數(shù)據(jù)庫)orderform表第1步:該功能由管理員在Admincenter.jsp中點(diǎn)擊超鏈接查看訂單觸發(fā)。同時(shí)向Adminturnc.java提交兩個(gè)變量flag和pagenow。其中flag用來標(biāo)記要完成的操作,pagenow=1用來給定初始的頁數(shù)為1;第2步:Adminturnc.java接收到這兩個(gè)參數(shù)后,首先用flag判斷是否為獲得訂單的功能,當(dāng)為獲得訂單的功能后,則調(diào)用Dispose函數(shù)getorderimg,和getpagecount函數(shù)獲得下一個(gè)界面要顯示的數(shù)據(jù)和總共的頁數(shù)。第3步:Dispose調(diào)用函數(shù)getorderimg,因?yàn)橐С址撍砸獋魅氘?dāng)前的頁數(shù),假設(shè)當(dāng)每頁的記錄數(shù)pagesize=3確定后,每次都要將當(dāng)前頁數(shù)之前的記錄都不取,而是取得當(dāng)前的3條記錄。當(dāng)獲得結(jié)果集后,每一個(gè)元組用一個(gè)userbean對象封裝起來,然后加入Arraylist后,當(dāng)獲得3條記錄后,就將整個(gè)結(jié)果集(Arraylist)封裝后返回。第4步:Dispose調(diào)用getpagecount方法獲得總共的頁數(shù),將orderfrom表名當(dāng)做參數(shù)傳入后,可獲得總共的記錄數(shù),再根據(jù)是否能整除每頁的記錄數(shù)決定是否加1獲得總共的頁數(shù)第5步:Adminturnc.java獲得數(shù)據(jù)后將其加入requst中送入到orderform.jsp中。并跳轉(zhuǎn)到orderform.jsp中第6步:orderform.jsp接收到數(shù)據(jù)后,在設(shè)計(jì)好的table中顯示出來,并顯示頁數(shù),在點(diǎn)擊超鏈接頁數(shù)和上一頁和下一頁時(shí),回到第2步,向Adminturc傳入flag和希望獲得的頁數(shù)(pagenow),直到管理員按返回主頁時(shí)返回管理員操作中心Admincenter.jsp至此,管理員查看訂單功能結(jié)束。查看訂單效果圖,其中當(dāng)前頁為第一頁時(shí)不顯示上一頁,當(dāng)前頁數(shù)為最后一頁時(shí)不顯示下一頁關(guān)鍵問題及其解決方法一中文亂碼問題:由于編碼問題而引起的中文亂碼在Dispose中增加了一個(gè)轉(zhuǎn)換編碼的方法1jsp文件顯示中文時(shí)亂碼解決方法:在jsp文件中將pageEncoding改為"utf-8"即可2jsp文件向jsp文件傳輸數(shù)據(jù)時(shí)中文亂碼解決方法:在接收端調(diào)用getchinse方法將接收到的數(shù)據(jù)恢復(fù)成中文3jsp文件向servlet文件傳輸數(shù)據(jù)中文亂碼解決方法:在接收端調(diào)用getchinse方法將接收到的數(shù)據(jù)恢復(fù)成中文4java文件調(diào)用sql語句向數(shù)據(jù)庫插入數(shù)據(jù)和查詢時(shí)中文亂碼解決方法:在連接數(shù)據(jù)庫時(shí)加入如下語句useUnicode=true&characterEncoding=UTF-8二javascript校驗(yàn)錯(cuò)誤由于我的myeclipse版本問題,在提交表單的時(shí)候onclick函數(shù)寫成如下形式時(shí)會(huì)報(bào)錯(cuò),后來在百度后通過更改meclipse設(shè)置后成功解決問題<inputtype="submit"value="登錄"onclick="returntest1();">七、設(shè)計(jì)結(jié)果1用戶管理員登陸,用戶和管理員在同一界面登錄,后臺(tái)通過區(qū)分等級(jí)來區(qū)分管理員和普通用戶,登錄時(shí)會(huì)先在本地校驗(yàn),若不合法,則不提交,若用戶不合法則返回登錄界面。登錄界面用戶不輸入用戶名或密碼普通用戶登錄成功管理員登錄成功2用戶注冊,注冊成功后跳轉(zhuǎn)入普通用戶登錄成功界面。3用戶查找購買圖書用戶查找圖書用戶查找到圖書用戶未查找到圖書用戶購買圖書,填寫訂單,用戶需填寫電話號(hào)碼購書數(shù)量和配送地址,其他信息自動(dòng)填入且不可更改。用戶訂單成功,貨到付款用戶訂單失敗4用戶修改密碼5管理員查看訂單,剛才購買的有生之年訂單已加入訂單庫6管理員添加圖書7管理員更改圖書數(shù)量管理員操作成功管理員操作失敗,由于空間有限,所以,截圖被壓縮了思考題解答
如何提高腳本的執(zhí)行效率,特別是數(shù)據(jù)庫操作效率?并將你的方法體現(xiàn)到上述設(shè)計(jì)過程中。答:1使用javascript等語言在本地先行校驗(yàn)數(shù)據(jù),使得有效的數(shù)據(jù)被傳遞這樣可以減少無效的數(shù)據(jù)訪問數(shù)據(jù)庫不成功而造成的對數(shù)據(jù)庫資源的浪費(fèi)。2更加優(yōu)化腳本的算法,使得執(zhí)行效率更高3優(yōu)化數(shù)據(jù)庫,減少冗余,設(shè)計(jì)出結(jié)構(gòu)更合理的數(shù)據(jù)庫。
如果你想使你的網(wǎng)上書店能夠在Internet上成功運(yùn)營,你還應(yīng)做哪些工作?答:1將服務(wù)器放置在公網(wǎng)上,現(xiàn)在只有校園網(wǎng)范圍內(nèi)的可以訪到我的電腦2優(yōu)化代碼結(jié)構(gòu),盡量使用status等經(jīng)過檢驗(yàn)的成熟的架構(gòu)。3使用session,cookies,servletcontext,等技術(shù),加強(qiáng)功能和安全性。4在頁面間傳遞數(shù)據(jù)時(shí)需要加密,我這次基本都是用明文傳,不安全。5加強(qiáng)javascript校驗(yàn),這次我是在最后才解決了這個(gè)問題,應(yīng)用較少。6加強(qiáng)支付方式的選取,增加安全性。7重新設(shè)計(jì)界面,以吸引跟多的用戶,這次基本沒有界面,很不好看。如何保證你的網(wǎng)上書店的網(wǎng)絡(luò)安全性,特別是你的網(wǎng)上書店的銷售款如何收取的?效率如何?現(xiàn)實(shí)可行么?請?jiān)敿?xì)分析,并提出解決方案。答:我的網(wǎng)上書店采用生成訂單,貨到付款的方式,這種方式效率較低,因?yàn)闊o法保證電話號(hào)碼和送貨地址的正確性,因此會(huì)產(chǎn)生很多無效的訂單,現(xiàn)實(shí)中要用戶和商家配合才能提高效率。要解決這個(gè)問題,要采用在線支付的方式,這就需要編寫與支付寶或銀行的接口程序,這樣才能實(shí)際解決這種問題。軟件使用說明由于我無法導(dǎo)出可執(zhí)行文件,所以給出了源代碼文件夾和mysql導(dǎo)出的.sql文件,運(yùn)行時(shí)在一個(gè)裝有java環(huán)境的myeclipse中導(dǎo)入源代碼,在將.sql文件導(dǎo)入mysql中,安裝好tomcat就可運(yùn)行了。九、參考資料[1]數(shù)據(jù)庫系統(tǒng)概論(第4版)王珊薩師煊高等教育出版社.[2]軟件體系結(jié)構(gòu)原理,方法與實(shí)踐(第2版)張友生編著清華大學(xué)出版社[3]計(jì)算機(jī)網(wǎng)絡(luò)教程高傳善毛迪林曹袖高等教育出版社十、驗(yàn)收時(shí)間及驗(yàn)收情況驗(yàn)收時(shí)間:2015年1月13日上午驗(yàn)收情況:通過設(shè)計(jì)體會(huì)通過這次實(shí)驗(yàn),使我對Web編程有了更進(jìn)一步的認(rèn)識(shí),有于時(shí)間較為緊張,本次實(shí)驗(yàn)屬于邊學(xué)邊用,對其中的很多技術(shù)大都一知半解,缺乏本質(zhì)和系統(tǒng)的認(rèn)識(shí),但也深切的感受到了mvc設(shè)計(jì)模式的實(shí)用之處。希望未來可以寫出更加完善,結(jié)構(gòu)更加合理的Web程序。路由器配置實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.認(rèn)識(shí)路由器的端口、型號(hào)2.掌握路由器的路由配置3.理解網(wǎng)絡(luò)互聯(lián)的基本原理二、實(shí)驗(yàn)環(huán)境與設(shè)備本實(shí)驗(yàn)在PC機(jī)上利用模擬軟件PacketTracerV6進(jìn)行操作。三、實(shí)驗(yàn)內(nèi)容路由器接口的配置靜態(tài)路由配置默認(rèn)路由配置動(dòng)態(tài)路由配置本次實(shí)驗(yàn)的主要任務(wù)是了解路由器的基本設(shè)置,和網(wǎng)絡(luò)之間的連接關(guān)系。通過這次的實(shí)驗(yàn)很好的掌握了各個(gè)網(wǎng)段之間的,各個(gè)路由器下的pc的連接情況。通過對靜態(tài),默認(rèn),動(dòng)態(tài)路由配置,使得各個(gè)路由器下的PC相互通信。四、實(shí)驗(yàn)步驟1.路由器接口的配置創(chuàng)建如圖所示的拓?fù)浣Y(jié)構(gòu)圖。(1)為主機(jī)PC0,PC1,PC2配置IP地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。網(wǎng)絡(luò)設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)PC0FastEthernetPC1FastEthernetPC2FastEthernet(2)為路由器的各個(gè)接口分配IP地址和子網(wǎng)掩碼,交換機(jī)不用配置。網(wǎng)絡(luò)設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)Router0F0/0S2/0Router1F0/0S3/0Router2F0/0S2/0S3/0(4)如配置Router0(5)查看路由器的路由表使用命令:showiproute顯示路由表中的路由信息。保存此時(shí)路由器顯示的路由信息,以便與后面的實(shí)驗(yàn)結(jié)果進(jìn)行比較。(C表示直連路由)Router0的路由表:Router1的路由表:Router2的路由表:(6)測試主機(jī)之間的連通性PC0與PC2的連通性:PC1與PC2的連通性:原因:因?yàn)椴辉谕粋€(gè)網(wǎng)段。2.配置靜態(tài)路由(1)在Router0中添加一條到網(wǎng)絡(luò)的靜態(tài)路由,命令如下:Router(config)#iproute(2)再去查看Router0路由表,與步驟(2)中的路由表進(jìn)行對比,觀察路由表的變化情況。(3)在Router2中添加一條到網(wǎng)絡(luò)的路由后,路由表如下:Router(config)#iproute(4)測試PC0與PC2的連通性PC0與PC2的連通性如下圖:(5)在Router1和Router2中各添加一條靜態(tài)路由,以實(shí)現(xiàn)PC1與PC2的互通。在Router1中添加靜態(tài)路由:Router1路由表:在Router2中添加靜態(tài)路由:Router2路由表:P1與P2的連通性:(6)測試PC0與PC1的連通性此時(shí),PC0與PC2可以互通,PC1與PC2可以互通,則,PC0與PC1的連通情況是如何的呢?查看Router0的路由表可知,其中不存在到達(dá)PC1所在網(wǎng)絡(luò)()的路由,查看Router2的路由表可知,其中不存在到達(dá)PC0所在網(wǎng)絡(luò)()的路由,因此,PC0與PC1的連通性為不通。(7)請分別在Router0和Router1中添加靜態(tài)路由,以實(shí)現(xiàn)PC0與PC1的互通。請?jiān)趯?shí)驗(yàn)報(bào)告中記錄你所使用的配置命令、主機(jī)間的連通性測試結(jié)果以及Router0和Router1的路由表(以截圖形式)。在Router0添加靜態(tài)路由:路由表:在Router1中添加靜態(tài)路由:7路由表:P0與P1連通性測試:3.設(shè)置默認(rèn)路由經(jīng)過上一個(gè)實(shí)驗(yàn)(配置靜態(tài)路由)的實(shí)驗(yàn)操作后,路由器Router0的路由表如下:(S表示靜態(tài)路由)PC0想要訪問PC1和PC2所在網(wǎng)絡(luò),需要在Router0中添加兩條靜態(tài)路由。這兩條靜態(tài)路由的下一跳IP地址相同,并且Router0所在網(wǎng)絡(luò)只有一條通路連接其它網(wǎng)絡(luò)。這種情況下,如果使用默認(rèn)路由,則Router0只需設(shè)置一條默認(rèn)路由就可使PC0可訪問PC1和PC2,這樣Router0的路由表將更加簡單。下面我們來看看默認(rèn)路由的配置:(1)首先刪除Router0中到達(dá)PC1和PC2所在網(wǎng)絡(luò)的靜態(tài)路由,參考命令如下:Rout
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 媒體變革與未來
- 外交學(xué)院勞動(dòng)合同(2篇)
- 墓地出售合同(2篇)
- 2024年采購方廉潔合作合同3篇
- 場地土地租賃合同
- 高端制造產(chǎn)業(yè)供應(yīng)鏈合作協(xié)議
- 有關(guān)維修合同范文
- 可再生能源消納保障合同
- 專業(yè)汽車租賃協(xié)議模板2024年完整篇一
- 業(yè)主與物業(yè)公司服務(wù)協(xié)議細(xì)項(xiàng)協(xié)定版A版
- 中醫(yī)診療器具清洗消毒(醫(yī)院感染防控專家課堂培訓(xùn)課件)
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場營銷教案
- 寵物智能用品項(xiàng)目計(jì)劃書【模板范文】
- 藥廠生產(chǎn)車間現(xiàn)場管理-PPT課件
- 軸與孔標(biāo)準(zhǔn)公差表
- 防火門施工方案
- 你比劃我猜題目大全
- 人教PEP版2022-2023六年級(jí)英語上冊期末試卷及答案(含聽力材料)
- 社區(qū)護(hù)理學(xué)教學(xué)設(shè)計(jì)教案
- (完整word版)師徒結(jié)對活動(dòng)記錄表
評(píng)論
0/150
提交評(píng)論