




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEIHarbinInstituteofTechnologyatWeihaiVC++課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:班級(jí)通訊錄 院系:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院班級(jí):0904202學(xué)號(hào):090420202設(shè)計(jì)者:邢欣哈爾濱工業(yè)大學(xué)(威海)二零一零年十二月哈爾濱工業(yè)大學(xué)(威海)計(jì)算機(jī)學(xué)院《VC++課程設(shè)計(jì)》驗(yàn)收及成績(jī)?cè)u(píng)定表項(xiàng)目名稱班級(jí)通訊錄設(shè)計(jì)開始日期2010-12-20項(xiàng)目完成日期2010-12-25文檔評(píng)審成績(jī)(共35分)評(píng)審項(xiàng)目評(píng)審內(nèi)容成績(jī)標(biāo)準(zhǔn)評(píng)審成績(jī)項(xiàng)目名稱課題是否從實(shí)際出發(fā),是否滿足工作量需求,是否具有創(chuàng)意等5分文檔格式文檔格式是否規(guī)范;文字是否規(guī)范;圖表(流程圖等)是否規(guī)范;術(shù)語(yǔ)是否準(zhǔn)確等15分文檔質(zhì)量程序設(shè)計(jì)思想與整體框架是否清晰等15分文檔特殊評(píng)價(jià)備注總成績(jī)程序功能完備性評(píng)審成績(jī)(共45分)評(píng)審項(xiàng)目評(píng)審內(nèi)容成績(jī)標(biāo)準(zhǔn)評(píng)審成績(jī)程序運(yùn)行狀況程序是否能正常運(yùn)行;是否出現(xiàn)死鎖;是否遇到錯(cuò)誤而中止運(yùn)行10分程序正確性對(duì)于給定的輸入數(shù)據(jù),是否能得到正確的輸出結(jié)果10分程序與文檔的一致性程序與各種文檔的內(nèi)容是否一致5分程序的代碼量程序代碼量的大小10分實(shí)現(xiàn)方法圖形界面或命令行界面,美觀程度5分程序功能程序的功能是否完備5分程序特殊評(píng)價(jià)備注總成績(jī)答辯評(píng)審成績(jī)(共15分)評(píng)審項(xiàng)目評(píng)審內(nèi)容成績(jī)標(biāo)準(zhǔn)評(píng)審成績(jī)答辯思路答辯思路是否清晰5分回答問(wèn)題回答問(wèn)題是否正確10分考勤評(píng)定成績(jī)(共5分)考勤成績(jī)答辯總體評(píng)價(jià)總成績(jī)
哈爾濱工業(yè)大學(xué)(威海)課程設(shè)計(jì)任務(wù)書姓名:邢欣學(xué)號(hào):090420202院(系):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):信息安全任務(wù)起止日期:2010年12月20日至2010年12月25日課程設(shè)計(jì)題目:班級(jí)通訊錄問(wèn)題闡述與分析:人與人之間的聯(lián)系不斷加強(qiáng),通訊錄在日常生活中也發(fā)揮著越來(lái)越重要的作用。建立一個(gè)功能完備的通訊錄,可以極大的方便我們對(duì)大量的聯(lián)系人信息的管理,實(shí)現(xiàn)高效的添加、查找、修改、刪除。通過(guò)數(shù)據(jù)庫(kù)保存?zhèn)€人信息,并對(duì)信息的修改設(shè)置管理員權(quán)限,保證的信息的安全性。同時(shí),通過(guò)這次課程設(shè)計(jì),還可以鞏固本學(xué)期所學(xué)的C++知識(shí),學(xué)習(xí)并聯(lián)系MFC的基本知識(shí),學(xué)會(huì)簡(jiǎn)單的windows程序設(shè)計(jì),還可以借此練習(xí)對(duì)版本控制工具的使用。工作量:軟件功能分析;軟件功能模塊劃分;對(duì)各功能模塊的設(shè)計(jì)與分析;學(xué)習(xí)利用MFC編程;學(xué)習(xí)數(shù)據(jù)庫(kù)的基本調(diào)用;軟件測(cè)試;用戶體驗(yàn)的試驗(yàn)、調(diào)整。工作計(jì)劃安排:2010年12月20日~12月21日:進(jìn)行系統(tǒng)分析,確定各模塊功能及具體實(shí)現(xiàn)方案。2010年12月22日~12月24日:選定設(shè)計(jì)及運(yùn)行環(huán)境,完成設(shè)計(jì)、運(yùn)行測(cè)試環(huán)境的搭建。2010年12月24日~12月25日:系統(tǒng)完善,撰寫報(bào)告。目錄1需求分析 11.1設(shè)計(jì)目的與背景 11.2功能概述 12開發(fā)環(huán)境 13程序設(shè)計(jì) 23.1程序結(jié)構(gòu) 23.2數(shù)據(jù)庫(kù)結(jié)構(gòu) 23.3主要的困難 34功能實(shí)現(xiàn) 34.1涉及的主要技術(shù) 34.2主界面及瀏覽模塊 44.3查詢模塊 44.4登錄模塊 64.5管理模塊 84.6其他 115程序測(cè)試及運(yùn)行界面 135.1主界面 135.2查詢界面 135.3登錄界面 145.4管理界面 166自我評(píng)價(jià)及總結(jié) 177參考資料 19哈爾濱工業(yè)大學(xué)(威海)課程設(shè)計(jì)報(bào)告-PAGE1-“班級(jí)通訊錄”設(shè)計(jì)報(bào)告需求分析設(shè)計(jì)目的與背景人與人之間的聯(lián)系不斷加強(qiáng),通訊錄在日常生活中也發(fā)揮著越來(lái)越重要的作用。建立一個(gè)功能完備的通訊錄,可以極大的方便我們對(duì)大量的聯(lián)系人信息的管理,實(shí)現(xiàn)高效的添加、查找、修改、刪除。通過(guò)數(shù)據(jù)庫(kù)保存?zhèn)€人信息,并對(duì)信息的修改設(shè)置管理員權(quán)限,保證的信息的安全性。同時(shí),通過(guò)這次課程設(shè)計(jì),還可以達(dá)到以下目的:鞏固本學(xué)期所學(xué)的C++知識(shí),學(xué)習(xí)并聯(lián)系MFC的基本知識(shí),學(xué)會(huì)簡(jiǎn)單的windows程序設(shè)計(jì),練習(xí)對(duì)版本控制工具的使用功能概述本程序主要面向兩類用戶。普通用戶可以實(shí)現(xiàn)對(duì)通訊錄所有內(nèi)容的查看與搜索(提供按學(xué)號(hào)、按姓名兩種方式)。管理員用戶除可使用普通用戶可使用的功能外,還可以實(shí)現(xiàn)對(duì)用戶信息的增加、刪除、修改操作。同時(shí),程序提供簡(jiǎn)單的音樂(lè)播放功能,用戶可控制程序?qū)?nèi)置音樂(lè)的播放與停止。開發(fā)環(huán)境操作系統(tǒng):MicrosoftWindows7旗艦版開發(fā)環(huán)境:MicrosoftVisualC++6.0中文版數(shù)據(jù)庫(kù):MicrosoftOfficeAccess2007版本控制工具:TortoiseSVN1.6.5及Subversion1.6.13程序設(shè)計(jì)程序結(jié)構(gòu)本程序的結(jié)構(gòu)如下圖:數(shù)據(jù)庫(kù)結(jié)構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)如下表:字段名稱中文含義數(shù)據(jù)類型寬度stunum學(xué)號(hào)文本10stunam姓名文本20stuage年齡數(shù)字2cellnum學(xué)歷文本10stuadd家庭住址文本50stutel聯(lián)系電話文本20stuqqQQ文本10stuemEmail文本30表STYLEREF1\s3SEQ表\*ARABIC\s11student字段名稱中文含義數(shù)據(jù)類型寬度usernam用戶名文本20userpass用戶密碼文本20表STYLEREF1\s3SEQ表\*ARABIC\s12login主要的困難困難:只學(xué)習(xí)過(guò)C++的基礎(chǔ)知識(shí),對(duì)MFC程序設(shè)計(jì)不了解,對(duì)數(shù)據(jù)庫(kù)的連接更是不了解。解決方法:對(duì)照書本學(xué)習(xí),利用MSDN學(xué)習(xí),利用網(wǎng)絡(luò)上的資源學(xué)習(xí),向周圍的人請(qǐng)教。功能實(shí)現(xiàn)涉及的主要技術(shù)本程序采用了MFC方式進(jìn)行編程,ODBC方式連接數(shù)據(jù)庫(kù),SVN方式進(jìn)行開發(fā)過(guò)程中的版本控制。主界面及瀏覽模塊采用標(biāo)準(zhǔn)Windows窗體,在主界面使用DBGrid和RemoteDateCtrl這兩個(gè)ActiveX控件可以方便的顯示聯(lián)系人信息。同時(shí),主界面提供“查詢”“管理員登錄”“退出”三個(gè)按鈕。關(guān)鍵代碼如下: //以模態(tài)形式顯示“登錄”對(duì)話框voidCAddressBookView::OnButtonLogin(){ //TODO:Addyourcontrolnotificationhandlercodehere CLoginDlgdlg; if(dlg.DoModal()==IDOK) { CManageDlgmdlg; if(mdlg.DoModal()==IDOK) OnPaint();//重繪主窗體 }} //以非模態(tài)形式顯示“查找”對(duì)話框voidCAddressBookView::OnButtonSearch(){ //TODO:Addyourcontrolnotificationhandlercodehere //因?yàn)镃SearchView是基于CView類,CView類是基于CWnd類,不可以使用CDialog::Create() CDialog*pdlg; pdlg=(CDialog*)newCDialog; pdlg->Create(IDD_SEARCH); pdlg->ShowWindow(SW_SHOWNORMAL);}查詢模塊利用好MFC中CRecordSet類的成員變量m_strFilter、m_strSort,成員函數(shù)Open,即可實(shí)現(xiàn)查詢功能。對(duì)需要實(shí)現(xiàn)查找功能的窗體,設(shè)置一個(gè)CRecordSet的派生類,選擇好數(shù)據(jù)源,在將窗體類的基類設(shè)置為CDialog,在其聲明中增加一個(gè)成員變量mSet。在需要進(jìn)行查找時(shí),先關(guān)閉mSet,設(shè)置好mSet.m_strFilter和mSet.m_strSort,執(zhí)行mSet.Open,即可得到查詢結(jié)果。結(jié)合CRecordSet::MoveNext()和CRecordSet::MovePrev()函數(shù)用CRecordSet.IsEOF()和CRecordSet.IsBOF()進(jìn)行判斷,即可實(shí)現(xiàn)對(duì)多查詢結(jié)果的瀏覽。將mSet.strSort分別設(shè)置為學(xué)號(hào)和姓名,即可實(shí)現(xiàn)對(duì)學(xué)號(hào)和姓名的查詢。將“按學(xué)號(hào)”一欄的Tab鍵順序設(shè)為1,即可實(shí)現(xiàn)對(duì)它的默認(rèn)選定狀態(tài)。在本模塊中,本計(jì)劃使用CRecordView類,使用它的指針m_pSet可以比較方便的實(shí)現(xiàn)查詢結(jié)果的轉(zhuǎn)換,但是實(shí)際操作失敗。在嘗試了利用指針轉(zhuǎn)換的方式打開窗口后,窗口可以正常顯示,但是什么功能都無(wú)法實(shí)現(xiàn)。通過(guò)網(wǎng)絡(luò)搜索,可知其他人也出現(xiàn)了類似的結(jié)果。原因未知。成功后的關(guān)鍵代碼如下: //執(zhí)行查詢操作的代碼voidCSearchDlg::OnButtonSearch(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(TRUE); CSearchSetmSet; intnID=GetCheckedRadioButton(IDC_RADIO_STUNUM,IDC_RADIO_STUNAM); m_strSearch.TrimLeft(); if(m_strSearch.IsEmpty())//未輸入數(shù)據(jù),時(shí),按下“搜索”按鈕無(wú)效 { return; } //if(nID==0)//未選擇查詢類型時(shí),按下“搜索”按鈕無(wú)效 //{ // return; //} if(mSet.IsOpen()) { mSet.Close(); } if(nID==IDC_RADIO_STUNAM) { mSet.m_strFilter.Format("stunam='%s'",m_strSearch); mSet.m_strSort="stunum"; }else { mSet.m_strFilter.Format("stunum='%s'",m_strSearch); mSet.m_strSort="stunam"; } mSet.Open(); if(mSet.IsEOF()) { MessageBox("沒有你要找的對(duì)象"); } else { //mSet m_strStunum=mSet.m_stunum; m_strStunam=mSet.m_stunam; m_nStuage=mSet.m_stuage; m_strCellnum=mSet.m_cellnum; m_strStuadd=mSet.m_stuadd; m_strStutel=mSet.m_stutel; m_strStuqq=mSet.m_stuqq; m_strStuem=mSet.m_stuem; UpdateData(FALSE);//將查詢結(jié)果在編輯欄中顯示出來(lái) nstate=1; }}//關(guān)閉非模態(tài)窗口voidCSearchDlg::OnOK(){ //TODO:Addextravalidationhere DestroyWindow(); deletethis;}登錄模塊通過(guò)對(duì)登錄框所屬類添加成員變量,實(shí)現(xiàn)對(duì)用戶的錯(cuò)誤輸入次數(shù)的記錄,從而可以實(shí)現(xiàn)用戶三次輸入錯(cuò)誤時(shí)退出登錄界面。通過(guò)對(duì)登錄對(duì)話框關(guān)閉方式的判斷(IDOK或IDCANCEL),主程序可以決定是否開啟用戶信息管理模塊。關(guān)鍵代碼如下: //用戶輸入錯(cuò)誤時(shí)重建登錄對(duì)話框,連續(xù)3次輸入錯(cuò)誤,則退出循環(huán)voidCLoginDlg::OnOK(){ //TODO:Addextravalidationhere CStringstrtemp;//該變量用于存放錯(cuò)誤提示信息 m_nCount++; UpdateData(TRUE); CLoginSetm_Set; if(m_Set.IsOpen()) m_Set.Close();//在進(jìn)行查找操作之前先關(guān)閉記錄集 m_Set.m_strFilter.Format("usernam='%s'ANDuserpass='%s'",m_strUsername,m_strPassword);//設(shè)置查詢條件 m_Set.Open();//查找記錄表login if(m_Set.IsEOF())//對(duì)于沒有找到記錄時(shí)的處理。這里按照剩余輸入次數(shù)分了兩種處理方法 { m_Set.Close(); if(m_nCount<3) { strtemp.Format("您的輸入有誤!\n您還有%d次機(jī)會(huì),請(qǐng)重新輸入!",3-m_nCount); MessageBox(strtemp,"出錯(cuò)啦!",MB_ICONERROR);//MessageBox的題目為“出錯(cuò)啦!”,圖標(biāo)為ERROR m_strUsername.Empty(); m_strPassword.Empty(); UpdateData(FALSE); } else { strtemp.Format("對(duì)不起,您的錯(cuò)誤次數(shù)已達(dá)最大限制!"); MessageBox(strtemp,"出錯(cuò)啦!",MB_ICONERROR); CDialog::OnCancel(); //這里不是OnOK() } } else//如果找到了記錄, { strtemp.Format("%s,歡迎回來(lái)!",m_strUsername); MessageBox(strtemp,"登錄成功!"); CDialog::OnOK(); }}//關(guān)閉窗口voidCLoginDlg::OnClose(){ //TODO:Addyourmessagehandlercodehereand/orcalldefault CDialog::OnClose();}管理模塊管理模塊可在查詢模塊的基礎(chǔ)上實(shí)現(xiàn)。正確利用CRecordSet::AddNew(),CRecordSet::Delete(),CRecordSet::Edit(),CRecordSet::Update()函數(shù),即可實(shí)現(xiàn)對(duì)用戶信息的增刪改操作。需要注意的是,在進(jìn)行增加和修改操作之后,必須手動(dòng)調(diào)用CRecordSet::Update()函數(shù)才可實(shí)現(xiàn)其功能。在管理對(duì)話框所屬類中增加一個(gè)成員變量ingnstate,以記錄當(dāng)前是否已有聯(lián)系人信息顯示。關(guān)鍵代碼如下://增加一個(gè)聯(lián)系人voidCManageDlg::OnButtonAdd(){ //TODO:Addyourcontrolnotificationhandlercodehere CEditDlgdlg; if(dlg.DoModal()==IDOK) { if(!mSet.IsOpen()) mSet.Open(); mSet.AddNew(); mSet.m_stunum =dlg.m_strStunum; mSet.m_stunam =dlg.m_strStunam; mSet.m_stuage =dlg.m_nStuage; mSet.m_cellnum =dlg.m_strCellnum; mSet.m_stuadd =dlg.m_strStuadd; mSet.m_stutel =dlg.m_strStutel; mSet.m_stuqq =dlg.m_strStuqq; mSet.m_stuem =dlg.m_strStuem; mSet.Update(); mSet.Requery(); } m_strStunum =dlg.m_strStunum; m_strStunam =dlg.m_strStunam; m_nStuage =dlg.m_nStuage; m_strCellnum=dlg.m_strCellnum; m_strStuadd =dlg.m_strStuadd; m_strStutel =dlg.m_strStutel; m_strStuqq =dlg.m_strStuqq; m_strStuem =dlg.m_strStuem; UpdateData(FALSE);//在編輯欄中顯示出聯(lián)系人信息 nstate=1;}//編輯聯(lián)系人信息voidCManageDlg::OnButtonEdit(){ //TODO:Addyourcontrolnotificationhandlercodehere if(!nstate)//當(dāng)前沒有記錄顯示,不執(zhí)行編輯功能 { MessageBox("請(qǐng)先選擇一個(gè)聯(lián)系人"); return; } CEditDlgdlg; dlg.m_strStunum =m_strStunum; dlg.m_strStunam =m_strStunam; dlg.m_nStuage =m_nStuage; dlg.m_strCellnum=m_strCellnum; dlg.m_strStuadd =m_strStuadd; dlg.m_strStutel =m_strStutel; dlg.m_strStuqq =m_strStuqq; dlg.m_strStuem =m_strStuem; if(dlg.DoModal()==IDOK) { mSet.Edit(); mSet.m_stunum=dlg.m_strStunum; mSet.m_stunam=dlg.m_strStunam; mSet.m_stuage=dlg.m_nStuage; mSet.m_cellnum=dlg.m_strCellnum; mSet.m_stuadd=dlg.m_strStuadd; mSet.m_stutel=dlg.m_strStutel; mSet.m_stuqq=dlg.m_strStuqq; mSet.m_stuem=dlg.m_strStuem; mSet.Update(); UpdateData(FALSE); }}//刪除一個(gè)聯(lián)系人voidCManageDlg::OnButtonDelete(){ //TODO:Addyourcontrolnotificationhandlercodehere if(!nstate)//當(dāng)前沒有記錄顯示,不執(zhí)行刪除功能 { MessageBox("請(qǐng)先選擇一個(gè)聯(lián)系人!"); return; } CRecordsetStatusstatus; mSet.GetStatus(status); mSet.Delete(); if(status.m_lCurrentRecord==0) mSet.MoveNext(); else mSet.MoveFirst(); UpdateData(FALSE); nstate=0;}//查找上一條記錄voidCManageDlg::OnButtonPrev(){ //TODO:Addyourcontrolnotificationhandlercodehere if(!nstate)//當(dāng)前沒有記錄顯示,不執(zhí)行查找上一條功能 { MessageBox("請(qǐng)先選擇一個(gè)聯(lián)系人!"); return; } if(!mSet.IsBOF()) { mSet.MovePrev(); m_strStunum=mSet.m_stunum; m_strStunum=mSet.m_stunum; m_strStunam=mSet.m_stunam; m_nStuage=mSet.m_stuage; m_strCellnum=mSet.m_cellnum; m_strStuadd=mSet.m_stuadd; m_strStutel=mSet.m_stutel; m_strStuqq=mSet.m_stuqq; m_strStuem=mSet.m_stuem; UpdateData(FALSE); } else{ return; } }//查找下一條記錄voidCManageDlg::OnButtonNext(){ //TODO:Addyourcontrolnotificationhandlercodehere if(!nstate)//當(dāng)前沒有記錄顯示,不執(zhí)行查找下一條功能 { MessageBox("請(qǐng)先選擇一個(gè)聯(lián)系人!"); return; } if(!mSet.IsEOF()) { mSet.MoveNext(); m_strStunum=mSet.m_stunum; m_strStunum=mSet.m_stunum; m_strStunam=mSet.m_stunam; m_nStuage=mSet.m_stuage; m_strCellnum=mSet.m_cellnum; m_strStuadd=mSet.m_stuadd; m_strStutel=mSet.m_stutel; m_strStuqq=mSet.m_stuqq; m_strStuem=mSet.m_stuem; UpdateData(FALSE); } else{ return; }}其他本程序在主界面在工具欄和控制欄中提供對(duì)音樂(lè)播放功能的控制。對(duì)于音樂(lè)播放,使用了PlaySound()函數(shù),在頭文件中添加#include"mmsystem.h"#pragmacomment(lib,"winmm.lib")為了實(shí)現(xiàn)音樂(lè)播放按鈕與菜單的一致性,將菜單與控制欄按鈕設(shè)置為相同的ID。在其對(duì)應(yīng)類CMainFrame中添加如下代碼://音樂(lè)播放voidCMainFrame::OnEditPlay(){ //TODO:Addyourcommandhandlercodehere PlaySound(".\\song.wav",NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);//使用了相對(duì)路徑 m_bMainWork=FALSE;}//音樂(lè)停止voidCMainFrame::OnEditStop(){ //TODO:Addyourcommandhandlercodehere PlaySound("x.x",NULL,SND_FILENAME|SND_ASYNC);//這里不用LOOP m_bMainWork=TRUE;}voidCMainFrame::OnUpdateEditPlay(CCmdUI*pCmdUI){ //TODO:AddyourcommandupdateUIhandlercodehere pCmdUI->Enable(TRUE); pCmdUI->SetCheck(!m_bMainWork);}voidCMainFrame::OnUpdateEditStop(CCmdUI*pCmdUI){ //TODO:AddyourcommandupdateUIhandlercodehere pCmdUI->Enable(TRUE); pCmdUI->SetCheck(m_bMainWork);}程序測(cè)試及運(yùn)行界面主界面圖STYLEREF1\s5SEQ圖\*ARABIC\s11主界面查詢界面圖STYLEREF1\s5SEQ圖\*ARABIC\s12查詢界面登錄界面圖STYLEREF1\s5SEQ圖\*ARABIC\s13登錄界面圖STYLEREF1\s5SEQ圖\*ARABIC\s14第一次登錄失敗圖STYLEREF1\s5SEQ圖\*ARABIC\s15第二次登錄失敗圖STYLEREF1\s5SEQ圖\*ARABIC\s16第三次登錄失敗圖STYLEREF1\s5SEQ圖\*ARABIC\s17登錄成功管理界面圖STYLEREF1\s5SEQ圖\*ARABIC\s18管理界面圖STYLEREF1\s5SEQ圖\*ARABIC\s19添加/修改學(xué)生信息圖STYLEREF1\s5SEQ圖\*ARABIC\s110刪除/修改不存在的聯(lián)系人自我評(píng)價(jià)及總結(jié)本程序的主要特色:對(duì)用戶的角色進(jìn)行了分類程序中添加了音樂(lè)播放功能原創(chuàng)程度
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度健康體檢勞務(wù)合同解除標(biāo)準(zhǔn)指南
- 2025年度無(wú)人機(jī)技術(shù)研發(fā)與應(yīng)用合作資源協(xié)議書
- 二零二五年度藝術(shù)衍生品市場(chǎng)正規(guī)藝術(shù)家合作協(xié)議
- 二零二五年度塔吊安裝與吊裝作業(yè)安全保障協(xié)議
- 二零二五年度特色商業(yè)街車位包銷及夜間經(jīng)濟(jì)合同
- 2025年度智慧城市安防系統(tǒng)服務(wù)合同
- 二零二五年度會(huì)議室租賃及茶歇服務(wù)協(xié)議
- 水暖消防工程承包合同
- 小學(xué)生感恩教育故事感悟
- 超市日常運(yùn)營(yíng)管理服務(wù)合同
- 新統(tǒng)編版五年級(jí)下冊(cè)道德與法治全冊(cè)課時(shí)練一課一練(同步練習(xí))(含答案)
- 法律方法階梯PPT課件
- 計(jì)算機(jī)2級(jí)二級(jí)浙江旅游概述
- 《色彩基礎(chǔ)知識(shí)》PPT課件(完整版)
- 故事我把媽媽弄丟了ppt課件
- NACE產(chǎn)品金屬材料要求
- 布朗德戰(zhàn)略導(dǎo)向的薪酬管理體系
- 食品經(jīng)營(yíng)餐飲操作流程(共1頁(yè))
- 中儲(chǔ)糧購(gòu)銷電子交易平臺(tái)成交合同
- SL/T212-2020 水工預(yù)應(yīng)力錨固技術(shù)規(guī)范_(高清-有效)
- 河北省省直行政事業(yè)單位資產(chǎn)(房屋)租賃合同書(共7頁(yè))
評(píng)論
0/150
提交評(píng)論