版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
位論文文作者姓名:摘要在科技日益發(fā)達(dá)的今天,信息技術(shù)競(jìng)爭(zhēng)越來越激烈,這歸咎于人們想不斷的攝取信息來充實(shí)自己,人與人之間的交流也成為一個(gè)獲取信息的重要途徑,在這種情況下,短信聊本系統(tǒng)是根據(jù)GoogleAndroid平臺(tái)的特性而設(shè)計(jì)的,在GoogleAndroid平臺(tái)自帶的SDK2.2環(huán)境下,采用了Eclipse等相關(guān)工具進(jìn)行開發(fā)。本文重點(diǎn)的介紹了基于Google本文主要闡述客戶端設(shè)計(jì)與服務(wù)器端設(shè)計(jì)的實(shí)現(xiàn)過程。主要功能包括:用戶注冊(cè)、用戶登錄、發(fā)送短信、查看短信、短信搜索、刪除短信、回復(fù)短信、聯(lián)系人顯示、添加聯(lián)系數(shù)據(jù)庫服務(wù)+ApacheTomcat6.0http服務(wù)+JAVAjdk1.6+Android手機(jī)平臺(tái),具有較好的安全AndroidHTTPAndroidplatform-basedsystemdesignandimplementationofchatAbstractToday,moreadvancedinscienceandtechnology,informationtechnologyincreasingcompetitionwhichattributedtotheuptakeofpeoplewanttokeepinformationtoenrichthemselves,communicatingwithpeoplehasalsobecomeanimportantwaytogetinformation,inthiscase,SMSchatsoftwarejusttomeettheneedsofpeople.ThesystemisbasedonthecharacteristicsofGoogleAndroidplatform,designedintheGoogleAndroidplatform,comeswithSDK2.2environment,usingtheEclipsedevelopmentandotherrelatedtools.ThisarticlefocusesonintroducingtheGoogleAndroidplatformwhichisbasedonthechatsystemexploitingprocess.Thispaperdescribesthedesignandimplementationofclientandserver.Keyfeaturesinclude:userregistration,userlogin,sendingtextmessages,viewingmessage,searchingmessage,deletemessages,replySMS,contactdisplay,addingcontacts,findcontacts,deletingcontacts,invitingcontactsandsoon.ThesoftwaresystemusingC/Sarchitecture,operatingenvironmentistheMYSQLdatabaseservice+ApacheTomcat6.0httpservice+JAVAjdk1.6+Androidmobilephoneplatform,withbettersecurity,stability,practicalityandflexibility.doidHTTP 2.2Android的功能: 1 2 端開發(fā)環(huán)境簡(jiǎn)介: 3器端開發(fā)環(huán)境簡(jiǎn)介: 3swin 3 除短信 20 4.10.1查詢聯(lián)系人 214.10.2添加聯(lián)系人 22 實(shí)現(xiàn) 24 24創(chuàng)建及表數(shù)據(jù)添刪查改的實(shí)現(xiàn) 25 5.5.1聯(lián)系人查詢的實(shí)現(xiàn): 28 5.5.3刪除聯(lián)系人的實(shí)現(xiàn): 28 造加工中心的腳步越來越快。在這一進(jìn)程中,國(guó)內(nèi)大型通信行業(yè)巨頭公司紛紛通過實(shí)施信息化戰(zhàn)略來提高自身的競(jìng)爭(zhēng)能力,信息化已經(jīng)成為中國(guó)加快Android平臺(tái)對(duì)于Google對(duì)于大眾的意義不在于手機(jī)本身,Android存在的目的也不在于挑起手機(jī)操作系統(tǒng)之間的混戰(zhàn),而在于推動(dòng)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的迅速成型。具有用的模式,使得智能手機(jī)成本大大降低;而正是由于它開放源代碼,使得手機(jī)產(chǎn)生更多個(gè)性化的應(yīng)用。同時(shí),合作方能夠在這里得到利潤(rùn)或者創(chuàng)造價(jià)值,手機(jī)軟件行業(yè)得到維護(hù)協(xié)慰的,然而如果分析師們的預(yù)測(cè)準(zhǔn)確的話,在不遠(yuǎn)的將來蘋果在應(yīng)用程序數(shù)量方面的優(yōu)勢(shì)2相關(guān)技術(shù)簡(jiǎn)介2.1Android系統(tǒng)的特點(diǎn):制造商、開發(fā)商和其他有關(guān)各方面結(jié)成深層次的合作關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式I3)應(yīng)用程序是在平等的條件下創(chuàng)建的。移動(dòng)設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即4)應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松地嵌入HTML、JavaScript和樣2.2Android的功能:sh8)立體聲藍(lán)牙和免提電話。除了增強(qiáng)的免提電話體驗(yàn),Android還支持立體聲藍(lán)牙。2.3服務(wù)器端的開發(fā)技術(shù)介紹是直接借用了Spring對(duì)jdbc的封裝。對(duì)事物邏輯的處理的bean文件的管理也是通過4開發(fā)環(huán)境簡(jiǎn)介2.4.1虎聊系統(tǒng)客戶端開發(fā)環(huán)境簡(jiǎn)介2.4.2虎聊系統(tǒng)服務(wù)器端開發(fā)環(huán)境簡(jiǎn)介eclipse-jee-helios-win32簡(jiǎn)介本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,EB工具、EJB開發(fā)工具、應(yīng)用程序服務(wù)器的連接器、J2EE項(xiàng)目部署服務(wù)、數(shù)據(jù)庫服務(wù)、3虎聊系統(tǒng)的分析及設(shè)計(jì)3.1虎聊系統(tǒng)客戶端和服務(wù)器端的結(jié)構(gòu)設(shè)計(jì)及功能劃分3.1.1虎聊系統(tǒng)客戶端和服務(wù)器端業(yè)務(wù)流程圖刪除短信 登陸 發(fā)送短信用戶登陸成功查詢聯(lián)系人還未注冊(cè)注冊(cè) 返回短信群發(fā) 刪除短信 登陸 發(fā)送短信用戶登陸成功查詢聯(lián)系人還未注冊(cè)注冊(cè) 返回短信群發(fā) 收索短信邀請(qǐng)聯(lián)系人短信顯示最近聊天添添加聯(lián)系人聯(lián)系人刪除聯(lián)系人3.1.2服務(wù)器端業(yè)務(wù)邏輯分析nection傳來的數(shù)據(jù)包,然后通過邏輯處理方法對(duì)此數(shù)據(jù)包進(jìn)行解析,最終達(dá)到把類名、方法名和3服務(wù)器端簡(jiǎn)要功能結(jié)構(gòu)分析聯(lián)系人的添、刪、查等功能組成??蛻舳说恼?qǐng)求調(diào)用相應(yīng)的功能服務(wù)類,在每個(gè)服務(wù)類中3.1.4虎聊系統(tǒng)模塊劃分及模塊概要運(yùn)行控制客戶端可分為如下功能模塊:用戶注冊(cè)、用戶登錄、短信顯示、聯(lián)系人、短信群發(fā)、邀用戶登錄:通過用戶輸入的電話號(hào)碼、密碼判斷用戶登錄信息的有效性,如果用戶用戶注冊(cè):通過輸入有效個(gè)人信息完成用戶注冊(cè)功能,數(shù)據(jù)庫無重復(fù)用戶手機(jī)號(hào)碼短信顯示:用戶登錄成功后進(jìn)入主界面,主界面顯示最近收到的短信信息。短信搜索:點(diǎn)擊搜索按鈕將進(jìn)入一個(gè)手機(jī)號(hào)碼輸入界面,你可以通過輸入手機(jī)號(hào)碼最近聊天:點(diǎn)擊最近聊天按鈕將會(huì)在主界面顯示當(dāng)天收到的短信,而不顯示之前的邀請(qǐng)朋友:在短信顯示主界面點(diǎn)擊邀請(qǐng)按鈕進(jìn)入邀請(qǐng)好友加入虎聊,在邀請(qǐng)界面里短信群發(fā):點(diǎn)擊群發(fā)按鈕進(jìn)入短信群發(fā)輸入界面,輸入想要發(fā)的短信內(nèi)容后點(diǎn)擊確發(fā)送短信:可以通過在短信顯示主界面點(diǎn)擊某條短信就可以回復(fù)該聯(lián)系人信息,也刪除短信:在短信顯示主界面長(zhǎng)點(diǎn)擊某一條短信,會(huì)彈出一個(gè)對(duì)話框上面會(huì)有提示。聯(lián)系人:在主界面點(diǎn)擊聯(lián)系人,進(jìn)入聯(lián)系人顯示界面,如果你有聯(lián)系人,那么他們查詢聯(lián)系人:在聯(lián)系人顯示界面里點(diǎn)擊搜索按鈕進(jìn)入搜索聯(lián)系人界面,在聯(lián)系人手添加聯(lián)系人:在聯(lián)系人界面里點(diǎn)擊添加聯(lián)系人圖標(biāo)按鈕,進(jìn)入添加聯(lián)系人界面,輸3.1.5虎聊系統(tǒng)客戶端和服務(wù)器端的用例圖3.2數(shù)據(jù)庫分析與設(shè)計(jì)3.2.1服務(wù)器端數(shù)據(jù)庫分析因?yàn)橄到y(tǒng)中牽涉到用戶的注冊(cè)和登錄以及一些個(gè)人信息的驗(yàn)證,所以需要建一target_telephoneconversationidsender_telephonenamectarget_telephoneconversationidsender_telephonenamecontenttimeisreadis_writeclientint(11)<pk>varchar(23)varchar(11)varchar(64)varchar(255)datetimeint(11)int(11)3)用戶與用戶之間要建立起一個(gè)關(guān)系網(wǎng),所以需要建立一張類似好友表的聯(lián)系人userinfoiduidusernamepasswordnicknametelephoneregistertimestateflagdatetimeint(11)<pk>int(11)<ak2>varchar(64)<datetimevarchar(64)varchar(64)varchar(64)varchar(64)<ak1>tinyint(1)int(11)cconnectpeopleididint(11)<pk>mytelephoneintfirendtelephonevarchar(11)D3.2.2客戶端數(shù)據(jù)庫分析1)首先該系統(tǒng)用模擬器進(jìn)行演示,所以為了區(qū)分模擬器,就在模擬器中建立了jingxiaohudb錄信息表userinfo。2)其次要模擬手機(jī)卡存儲(chǔ)短信的功能,所以在模擬器的數(shù)據(jù)庫里建立了短信存儲(chǔ)userinfoiduserinfoidint(11)<pk>_idint(11)<ak2>passwordvarchar(64)telephonevarchar(64)<ak1>conversationid_id_sender_telephonetarget_telephonenamecontenttimeisreadint(11)<pk>int(11)varchar(23)varchar(11)varchar(64)varchar(255)datetimeint(11)3.2.3服務(wù)器端數(shù)據(jù)庫物理設(shè)計(jì)ordharnameharameharharertime1neharphoneharharhar11telephoneharphonehar3.2.4客戶端數(shù)據(jù)庫物理設(shè)計(jì)o尺寸_idordharhar_idneharphoneharharhar14虎聊系統(tǒng)客戶端的實(shí)現(xiàn)經(jīng)過上面的描述,已經(jīng)明確了虎聊系統(tǒng)需要實(shí)現(xiàn)的功能以及如何去完成這些功能。下4.1用戶登錄模塊的實(shí)現(xiàn)通過用戶輸入的電話號(hào)碼、密碼判斷用戶登錄信息的有效性,如果用戶錄入的登錄信息跟用戶信息表中的信息對(duì)應(yīng)則登錄成功進(jìn)入主界面,如果用戶登錄的信息跟數(shù)據(jù)庫中用戶信息表中的改用戶信息不相符合,則登錄不成功,提示是否注冊(cè)或者信息錯(cuò)誤。登錄頁功能文件說明表tyloginxmlActivityjavajava效性進(jìn)行檢查,符合條件則把數(shù)據(jù)發(fā)送給服務(wù)器端的Login.java進(jìn)行處理,與數(shù)據(jù)庫部分核心代碼:MapmnewHashtable();MapmnewHashtable();mput(1,telephone);//電話號(hào)碼mput(2,password);//密碼mHttpClient.AddDataSendtoServer("Login","checkLogin",m2);//把數(shù)據(jù)發(fā)送給服務(wù)器端conHttpClientWriteMaptoServerhttp/:9104/Login",m);connullystemoutprintlncanaskserverstemoutprintlnconisnull}MapmHttpClient.getMapFromServer(con);//服務(wù)器端返回的數(shù)據(jù)StringinfoStringmgetinfo);ifinfonullinfoindexOf("登錄成功")>=0){//登錄成功4.2用戶注冊(cè)模塊的實(shí)現(xiàn)通過輸入有效個(gè)人信息完成用戶注冊(cè)功能,數(shù)據(jù)庫無重復(fù)用戶手機(jī)號(hào)碼則注冊(cè)成功并當(dāng)點(diǎn)擊下一步按鈕的時(shí)候?qū)?duì)輸入框內(nèi)的信息做最基本的正則表達(dá)式驗(yàn)證,如果驗(yàn)證進(jìn)入此界面后按照提示錄入相關(guān)信息后點(diǎn)擊下一步,如果驗(yàn)證信息的有效性通過,則ityregisternamexmlityregisteraccountxml件terActivityjavaterAccountActivityjavaterjavao碼部分核心代碼:StringnicknameedittextnicknamegetTexttoString//昵稱StringtelephoneedittexttelephoneNumbergetTexttoString//電話號(hào)booleanstate_telephone=false;telephonenull/---------------做正則表達(dá)式驗(yàn)證-------------PatternUtillpatternUtillnewPatternUtill();statetelephonepatternUtillGetMatcher\d]]{11}",newngBufferappendtelephonematchesfstatetelephonefalse/以1開頭長(zhǎng)度11位newAlertDialogBuilder(RegisterActivity.this).setMessage("請(qǐng)輸入11位長(zhǎng)度的手機(jī)號(hào)碼且注意格setPositiveButtonOknewsureDialog()).show();}4.3短信顯示的實(shí)現(xiàn)tyconversationsxmlsationsxml文件ConversationFirstActivityConversationFirstActivity.ConversationsConversations.輸入手機(jī)號(hào)碼和密碼后登錄成功則進(jìn)入短信顯示主界面,該界面主要顯示用戶收到部分核心代碼://---頁面顯示數(shù)據(jù)處理ListMapStringObjectlist=newArrayList<Map<String,Object>>();SimpleAdaptersimpleAdapternewSimpleAdapterthislistRlayoutlistentryconversations,newStringpicturepicturename"date","last_msg","id","target_telephone","sender_telephone"},ewationcontactimgRidconversationnameRidconversation_date,R.id.conversation_last_msg,R.id.msgnumber,R.id.target_telephone,R.id.sender_telephone});tviewsetAdaptersimpleAdapter4.4短信搜索模塊的實(shí)現(xiàn)點(diǎn)擊搜索按鈕將進(jìn)入一個(gè)手機(jī)號(hào)碼輸入界面,你可以通過輸入手機(jī)號(hào)碼來查詢?cè)撌謾C(jī)號(hào)碼用戶發(fā)給你的短信,點(diǎn)擊下一步按鈕就返回到短信顯示主界面,并在界面的內(nèi)容框里文件ctivityjava用戶在短信顯示主界面點(diǎn)擊搜索按鈕后跳轉(zhuǎn)到短信搜索界面,在輸入框里面輸入想要查詢的人的手機(jī)號(hào)碼,然后點(diǎn)擊下一步,當(dāng)數(shù)據(jù)通過正則表達(dá)式驗(yàn)證通過后,進(jìn)入客戶端數(shù)據(jù)庫(用戶手機(jī)自帶的數(shù)據(jù)庫)中的短信存放表里面進(jìn)行查詢,如果存在該號(hào)碼所發(fā)4.5最近聊天模塊的實(shí)現(xiàn)tyconversationsxmlsationsxml文件ConversationFirstActivityConversationFirstActivity.點(diǎn)擊最近聊天圖片按鈕,當(dāng)ConversationFirstActivity.java類中的最近聊天按鈕監(jiān)聽到此事件后,就把一個(gè)標(biāo)識(shí)量發(fā)給數(shù)據(jù)處理函數(shù),數(shù)據(jù)處理函數(shù)一檢查到是此表識(shí)4.6邀請(qǐng)朋友模塊的實(shí)現(xiàn)在短信顯示主界面點(diǎn)擊邀請(qǐng)按鈕進(jìn)入邀請(qǐng)好友加入虎聊,在邀請(qǐng)界面里面輸入邀請(qǐng)好。xml布局文件vityjava輸入框,分別輸入被邀請(qǐng)好友的手機(jī)號(hào)碼和邀請(qǐng)理由,然后點(diǎn)擊發(fā)送按鈕,把消息以收費(fèi)短信的方式發(fā)送給對(duì)方。注明:此功能是調(diào)用系統(tǒng)的發(fā)短信功能,因此是會(huì)經(jīng)過短信運(yùn)營(yíng)4.7短信群發(fā)模塊的實(shí)現(xiàn)點(diǎn)擊群發(fā)按鈕進(jìn)入短信群發(fā)輸入界面,輸入想要發(fā)送的短信內(nèi)容后點(diǎn)擊確定按鈕,如l文件dActivityjavaoteFSendjava4.8發(fā)送和回復(fù)短信1發(fā)送短信在聯(lián)系人顯示界面點(diǎn)擊某一個(gè)聯(lián)系人,界面將換成短信發(fā)送界面,在該界面可以給該文件ToFriendActivityjavaReceivejava在聯(lián)系人顯示界面點(diǎn)擊某一個(gè)聯(lián)系人,界面將換成短信發(fā)送界面,在該界面可以給該2回復(fù)短信文件ToFriendActivityjavaReceivejava4.9刪除短信在短信顯示主界面長(zhǎng)點(diǎn)擊某一條短信,會(huì)彈出一個(gè)對(duì)話框,上面會(huì)有提示信息“是否刪除短信界面展示:tyconversationsxml面布局文件rsationFirstActivityjava在短信顯示主界面長(zhǎng)點(diǎn)擊某一條短信,會(huì)彈出一個(gè)對(duì)話框,上面會(huì)有提示信息“是否4.10聯(lián)系人0.1查詢聯(lián)系人在聯(lián)系人顯示界面里點(diǎn)擊搜索按鈕進(jìn)入搜索聯(lián)系人界面,在聯(lián)系人手機(jī)號(hào)碼輸入框里面輸入聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成tysearchxml局文件ctivityjavactPeoplejava在聯(lián)系人顯示界面里點(diǎn)擊搜索按鈕進(jìn)入搜索聯(lián)系人界面,在聯(lián)系人手機(jī)號(hào)碼輸入框里面輸入聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成0.2添加聯(lián)系人在聯(lián)系人界面里點(diǎn)擊添加聯(lián)系人圖標(biāo)按鈕,進(jìn)入添加聯(lián)系人界面,輸入想要添加的聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊完成按鈕。如果該聯(lián)系人已經(jīng)注冊(cè)虎聊系統(tǒng)則返回“添加聯(lián)系人成功”,如果該號(hào)碼已經(jīng)在你的聯(lián)系人里面則返回“他(她)已經(jīng)是你的聯(lián)系人了”。添加聯(lián)系人界面展示:ityaddcontactxml布局文件ddConnectsPeopleddConnectsPeoplejava在聯(lián)系人顯示界面里點(diǎn)擊搜索按鈕進(jìn)入搜索聯(lián)系人界面,在聯(lián)系人手機(jī)號(hào)碼輸入框里面輸入聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成0.3刪除聯(lián)系人:tycontactsxml界面布局文件ctPeoplejavactPeoplejava長(zhǎng)點(diǎn)擊某聯(lián)系人將彈出一個(gè)對(duì)話框,上面顯示確定刪除該聯(lián)系人嗎?如果點(diǎn)擊確定則將刪除命令發(fā)送至服務(wù)器,服務(wù)器進(jìn)行相應(yīng)刪除處理,如果刪除成功則客戶端不再顯示該4.11他功能模塊的實(shí)現(xiàn)4.11.1輸入數(shù)據(jù)的檢查的實(shí)現(xiàn)該模塊主要通過正則表達(dá)式進(jìn)行輸入數(shù)據(jù)格式的驗(yàn)證。主要涉及的類文件是rnUtilljavapublicPatternp=null;publicMatchermatcher=null;publicPatternGetPattern(StringpatternString){p=pile(patternString);returnp}publicMatcherGetMatcher(StringpatternString,StringBuffersb){ifpatternStringnullpatternStringequals("")){p=pile(patternString,Pattern.MULTILINE);matcherp.matcher(sb);}returnmatcher}4.11.2數(shù)據(jù)包發(fā)送的實(shí)現(xiàn)該模塊主要為客戶端數(shù)據(jù)通過HTTP協(xié)議傳輸給服務(wù)器端服務(wù),其中主要涉及的URLurl=null;//創(chuàng)建一個(gè)URL對(duì)象HttpURLConnectionconnull;//創(chuàng)建一個(gè)Http連接byte[]b=BioHelper.mapToBytes(m);url=newURL(stringUrl);conHttpURLConnectionurlopenConnection;nsetRequestMethodPOSTconsetRequestPropertycontenttypeapplicationoctet-stream";etDoOutputtrueetDoInputtruecon.setConnectTimeout(6000);//設(shè)置連接主機(jī)超時(shí)(單位:毫秒)con.setReadTimeout(6000);//設(shè)置從主機(jī)讀取數(shù)據(jù)超時(shí)(單位:毫秒)onnectOutputStreamoscon.getOutputStream();oswritebblengthloseconnulltemoutprintlngobackconisnull}returncon;4.11.3數(shù)據(jù)庫創(chuàng)建和表的創(chuàng)建及表數(shù)據(jù)添刪查改的實(shí)現(xiàn)privatestaticclassDatabaseHelperextendsSQLiteOpenHelper{/數(shù)據(jù)庫輔助類DatabaseHelper(Contextcontext){supercontextDATABASENAMEnullDATABASEVERSION}publicvoidonCreate(SQLiteDatabasedb){execSQLDATABASECREATEdbexecSQLcreatetableifnotexistsuserinfo(_idintegerprimarykeyautoincrement,"+"telephonetextnotnull,passwordtextnotnull);");}publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){Systemoutprintln-------->onUpgrade");dbexecSQLDROPTABLEIFEXISTSconversation");atedb}}5虎聊系統(tǒng)服務(wù)器端的實(shí)現(xiàn)5.1用戶注冊(cè)模塊的實(shí)現(xiàn)fo5.2用戶登錄模塊的實(shí)現(xiàn)n5.3收發(fā)短信模塊的實(shí)現(xiàn)該模塊主要涉及的類文件為:SendAndReceive.java,在該類文件里面涉及到了5.4短信群發(fā)模塊的實(shí)現(xiàn)該模塊主要涉及的類文件為:NoteFSend.java,在該類文件里面涉及到了ifcontentnullcontent.equals("")){//非空判斷ListConnectpeopleConnectpeoplelist=ConnectpeopleEntity.getByMytelephone(mytelephone);ifConnectpeoplelistnull//開始群發(fā)ConnectpeopleconnectpeopleConnectpeoplelistconnectpeoplenullStringnameUserinfoEntitygetByTelephonemytelephonegetNickname的名字ConversationconversationConversationnewConversationnullmytelephone,connectpeoplegetFirendtelephonenamecontent,newDate(),0,0);onversationConversationEntityinsertconversationconversationnullinfookSystemoutprintln("消息已經(jīng)發(fā)送成功");infonoSystemoutprintln("消息發(fā)送失敗");mput"info",info);returnwriteTo(1,m,"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采礦課程設(shè)計(jì)模板
- 2025至2031年中國(guó)原子力顯微鏡行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)厚硬材料用特滑針車線數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)脫水食品市場(chǎng)調(diào)查研究報(bào)告
- 幕墻工程墊資合同
- 已蓋章的采購(gòu)合同范本
- 2025年農(nóng)地承租合同
- 2025年國(guó)內(nèi)旅游度假貸款合同
- 2025年人才流失風(fēng)險(xiǎn)競(jìng)業(yè)禁止合同
- 借款租賃合同
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(含答案)
- 2023年(中級(jí))電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動(dòng)的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過程
- 生涯發(fā)展展示
- 手術(shù)室應(yīng)對(duì)突發(fā)事件、批量傷員應(yīng)急預(yù)案及處理流程
- 動(dòng)機(jī)-行為背后的原因課件
評(píng)論
0/150
提交評(píng)論