版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C/C+語言程序設(shè)計大型實驗報告-圖書管理系統(tǒng)浙江工業(yè)大學(xué)軟件學(xué)院二零零九年五月目錄第一章 概述1.1 實驗意義1.2 說明1.3 實驗內(nèi)容第二章 簡單的LMS功能及設(shè)計思路2.1 功能描述 2.1.1 讀者管理模式功能 2.1.2 工作人員管理模式功能 2.1.3 管理員管理模式功能2.2 基本設(shè)計思路第三章 用戶類3.1 用戶類的定義3.2 用戶的登陸3.3 修改用戶信息3.4 查詢圖書信息第四章 讀者管理模式4.1查看個人信息4.2查找館藏圖書信息第五章 工作人員管理模式5.1查詢讀者信息(個人信息和讀者借書情況)5.2還書5.3借書5.4查詢圖書信息第六章 管
2、理員管理模式6.1添加、刪除圖書信息 6.1.1 添加圖書信息 6.1.2 刪除圖書信息6.2添加、刪除用戶信息6.3查詢圖書信息第七章 圖書類第八章 建立數(shù)據(jù)庫8.1 數(shù)據(jù)儲存文件說明8.2 數(shù)據(jù)庫操作說明第九章 主程序結(jié)構(gòu)附:在VC6環(huán)境下的測試截圖第一章 概述1.1 實驗意義本實驗通過分析并實現(xiàn)一個簡單的系統(tǒng)以圖書管理系統(tǒng),讓學(xué)生從一個參與項目開發(fā)的角度全新的體驗項目開發(fā)的全過程。學(xué)生在獨立完成一個簡單的系統(tǒng)的開發(fā)的過程中,不但真正的學(xué)到程序設(shè)計的實戰(zhàn)知識,更為重要的是能夠體驗開發(fā)的樂趣并培養(yǎng)程序開發(fā)的興趣。選擇圖書管理系統(tǒng)作為實驗的目的是因為圖書管理系統(tǒng)學(xué)生能經(jīng)常接觸到,對其功能有一定
3、的了解,能夠在使用中提出自己的一些需求的系統(tǒng)。圖書管理系統(tǒng)雖然簡單,但是隨著需求功能的不斷增加,開發(fā)的難度也不斷增加,不僅能滿足初學(xué)編程的需求,也能讓更高年級的學(xué)生通過將學(xué)到的知識直接用于該系統(tǒng)的開發(fā)而鞏固和提高編程水平。1.2 說明本實驗報告分為三個部分,第一部分為概述,介紹圖書管理系統(tǒng)的實驗基本內(nèi)容以及對圖書管理系統(tǒng)的功能描述,以及基本設(shè)計思路;第二部分為具體的類定義及實現(xiàn)的介紹,是本實驗報告的重點部分;第三部分為主程序設(shè)計部分,包括對數(shù)據(jù)庫的操作以及主程序登錄界面的說明。1.3 實驗內(nèi)容開發(fā)一個基于DOS界面的圖書館管理系統(tǒng),通過命令的方式進行借書還書等圖書館需要的功能;用戶界面友好,讓
4、非計算機人員通過簡短的培訓(xùn)即可使用;系統(tǒng)的可擴展性良好,可以在此基礎(chǔ)上方面的增加其他的功能模塊。第二章 簡單的LMS功能及設(shè)計思路2.1 功能描述圖書管理系統(tǒng)(LMS)用于圖書館進行圖書的管理,主要的功能包括借書、還書、查找等。不同的使用對象具有不同的權(quán)限,包括讀者管理、工作人員管理、管理員管理等三種模式。選擇登錄模式(讀者、工作人員、管理員),輸入用戶名和密碼,成功后進行相應(yīng)的功能模塊。2.1.1 讀者管理模式功能讀者可以查找館藏書目,了解圖書館有哪些書,是否可借。讀者可以查看個人借書情況和修改基本個人信息、修改密碼。2.1.2 工作人員管理模式功能可以查找館藏書目,了解圖書館有哪些書,是否
5、可借。根據(jù)讀者號查詢讀者信息,顯示該讀者基本信息,和借書情況(借了哪里書)。讀者信息高級查找可以根據(jù)姓名等其他信息進行查找。借書功能:首先輸入讀者號,在該狀態(tài)下依次輸入該讀者借的書,完成圖書的借閱工作。還書功能:直接輸入圖書ID號,將該書的信息改為入庫,并修改讀者的借書記錄。2.1.3 管理員管理模式功能可以查找館藏書目,了解圖書館有哪些書,是否可借。維護圖書信息:添加:進入添加狀態(tài),根據(jù)提示依次輸入圖書的基本信息,默認(rèn)狀態(tài)下為繼續(xù)輸入,當(dāng)輸入-1回到上一層。修改:首先進行查找,列出所有符合條件的圖書,根據(jù)列出的需要選擇要修改的圖書,如果只有一條記錄則直接進入修改。根據(jù)提示選擇該圖書需要修改的
6、字段,并進行修改。選擇“完成”回到上一層。刪除:維護讀者信息:添加、刪除、編輯讀者信息。維護人員信息:添加、刪除、編輯工作人員信息。2.2 基本設(shè)計思路采用面向?qū)ο蟮姆绞綄崿F(xiàn)圖書管理系統(tǒng),根據(jù)不同的使用權(quán)限,使用對象分為讀者、工作人員和管理員。圖 21 系統(tǒng)主要類結(jié)構(gòu)圖分別設(shè)計讀者類、工作人員類、管理員類(如上圖),用戶類為基類實現(xiàn)通用的功能(登錄,查詢圖書信息,修改用戶信息)。用數(shù)據(jù)庫進行數(shù)據(jù)的保存,需要保存的數(shù)據(jù)主要包括圖書數(shù)據(jù)、用戶數(shù)據(jù)(包括讀者、工作人員、管理員)、借閱索引表。設(shè)置數(shù)據(jù)操作類,實現(xiàn)所有的數(shù)據(jù)庫操作相關(guān)的功能。設(shè)計圖書類,顯示圖書信息,記錄、更新借閱信息。第三章 用戶類3
7、.1 用戶類的定義用戶類的公開定義中,包括6個構(gòu)造函數(shù),重載不同類型的用戶構(gòu)造,登陸函數(shù)(userLogin(void))用于用戶登陸,圖書查詢函數(shù)(searchBook()),用戶密碼修改函數(shù)(resetPassWord(void)),用戶信息修改函數(shù)(resetInfo)。另有四個虛函數(shù),分別用于判斷用戶是否存在(isExisted(void))、從鍵盤讀取用戶信息(getFromStdin (void))、將信息存入數(shù)據(jù)庫(addToData(void))以及顯示信息(showInfo(void)),用于被不同模式的用戶繼承。用戶類的保護定義中,包括編號(no)、姓名(name)、密碼(
8、passWord)以及用戶類型(usertype)四個成員變量。3.2 用戶的登陸bool User:userLogin()若登陸成功,返回true,否則返回fasle判斷用戶是否存在,若不存在,返回false否則判斷密碼是否正確,若錯誤,返回false否則返回true3.3 修改用戶信息bool User:resetPassWord(void)修改用戶密碼,修改成功返回true,返回菜單返回false1.讀取新密碼和確認(rèn)密碼2.若新密碼和確認(rèn)密碼相同,密碼修改成功,返回true 否則詢問重新輸入或者返回菜單 重新輸入則再次執(zhí)行該函數(shù) 返回菜單,返回faslebool User:resetIn
9、fo(const std:string &_name, const std:string &_passWord, UserType _type)重新設(shè)置用戶名,密碼,用戶類型3.4 查詢圖書信息void User:searchBook()1. 讀取根據(jù)何種方式進行查找2. 讀取關(guān)鍵字3. 調(diào)用sqlOpenConnection函數(shù)打開數(shù)據(jù)庫4. 調(diào)用getDataRecord函數(shù)按照指定方式和關(guān)鍵詞在數(shù)據(jù)庫中搜索5. 若數(shù)據(jù)不存在,輸出提示,返回否則顯示圖書信息6. 關(guān)閉數(shù)據(jù)庫第四章 讀者管理模式4.1查看個人信息void BookReader:showInfo(void)虛繼
10、承自User類,調(diào)用User類的showInfo(void)函數(shù)顯示該工作人員的序號、姓名、權(quán)限,并且顯示借書數(shù)目。4.2查找館藏圖書信息直接調(diào)用User類的searchBook()函數(shù)第五章 工作人員管理模式5.1查詢讀者信息(個人信息和讀者借書情況)void Worker:showInfo(void)虛繼承自User類,調(diào)用User類的showInfo(void)函數(shù)顯示該工作人員的序號,姓名、權(quán)限,并且顯示性別和部門。void Worker:showReaderInfo(BookReader* reader) 將BookReader類型的指針reader指向showInfo(void)函
11、數(shù),即調(diào)用BookReader類的showInfo(void)函數(shù)以顯示讀者借書情況。5.2還書bool Worker:returnBook(const string& bno, const string& rno)5.3借書bool Worker:borrowBook(const string& bno, const string& rno)首先調(diào)用圖書類和讀者類的isExisted檢查5.4查詢圖書信息直接調(diào)用User類的searchBook()函數(shù)第六章 管理員管理模式6.1添加、刪除圖書信息6.1.1添加圖書信息bool LAdmin:AddBook(v
12、oid)添加圖書函數(shù),添加成功返回true,返回上層返回false1.新建Book類型的指針。2.用該指針調(diào)用Book類的getFromStdin()函數(shù)以及addToData()函數(shù),獲取圖書信息并添加入數(shù)據(jù)庫。3.提示成功添加圖書,返回true4.若失敗,提示選擇重新輸入或者返回上層 重新輸入則再次調(diào)用該函數(shù) 返回上層則返回false。6.1.2 刪除圖書信息bool LAdmin:DeleteBook(Book* aBook, bool warning)刪除圖書函數(shù),刪除成功返回true,若圖書不存在,或者數(shù)據(jù)庫出錯,或者操作被取消返回false1.用aBook指針調(diào)用Book類的isE
13、xisted()判斷圖書是否存在。若不存在,返回false2.用aBook指針調(diào)用showInfo()顯示圖書信息。3.詢問是否要刪除該書,若取消,返回false 否則調(diào)用DBManager類的sqlOperate函數(shù)對數(shù)據(jù)庫進行刪除圖書操作,操作成功返回true,失敗返回false6.2添加、刪除用戶信息bool LAdmin:AddMember(void)添加用戶函數(shù),添加成功返回true,返回上層返回false1.新建User類型的指針。2.選擇具體人員類型,并新建對應(yīng)類型的指針2.用該指針調(diào)用該類類的getFromStdin()函數(shù)以及addToData()函數(shù),獲取用戶信息并添加入數(shù)
14、據(jù)庫。3.提示成功添加用戶,返回true4.若失敗,提示選擇重新輸入或者返回上層 重新輸入則再次調(diào)用該函數(shù) 返回上層則返回false。bool LAdmin:deleteMember(User *aUser, int _type, bool warning)刪除用戶函數(shù),刪除成功返回true,若用戶不存在,或者數(shù)據(jù)庫出錯,或者操作被取消返回false1.用aUser指針調(diào)用User類的isExisted()判斷用戶是否存在。若不存在,返回false2.用aUser指針調(diào)用showInfo()顯示用戶信息。3.詢問是否要刪除該用戶,若取消,返回false 否則調(diào)用DBManager類的sqlOp
15、erate函數(shù)對數(shù)據(jù)庫進行刪除用戶操作,操作成功返回true,失敗返回false6.3查詢圖書信息直接調(diào)用User類的searchBook()函數(shù)第七章 圖書類圖書類的公開定義中,包括2個構(gòu)造函數(shù),重載不同類型的圖書構(gòu)造,重設(shè)借書數(shù)量函數(shù)(setNewBorrowNum(const string& newNum))用于設(shè)置圖書借出數(shù)量,更新數(shù)據(jù)函數(shù)(updateData(void))。另有四個函數(shù),同用戶類的虛函數(shù)一樣,分別用于判斷圖書是否存在(isExisted(void))、從鍵盤讀取圖書信息(getFromStdin (void))、將信息存入數(shù)據(jù)庫(addToData(void
16、))以及顯示信息(showInfo(void))。用戶類的保護定義中,包括編號(no),書名(name),作者(author),出版社(press),庫存量(storenum),借出量(borrownum)等六個成員變量。#ifndef BOOK_H#define BOOK_H#include <iostream>#include <string>#include "DBManage.h"using namespace std;class Bookpublic:Book(void);Book(const string& _no);bool i
17、sExisted(void);bool getFromStdin(void);bool addToData(void) const;void showInfo(void) const;string getNo(void) const;string getBorrowNum(void) const;string getStoreNum(void) const;void setNewBorrowNum(const string& newNum);bool updateData(void) const;private:string no, name, author, press, store
18、num, borrownum;#endif第八章 建立數(shù)據(jù)庫8.1 數(shù)據(jù)儲存文件說明8.2 數(shù)據(jù)庫操作說明讀、存、查找、刪除數(shù)據(jù)的函數(shù)全部寫在DBManage.h和DBManage.cpp文件中。DBManage.h放所有的數(shù)據(jù)操作函數(shù)的聲明,在DBManage.cpp文件中放置數(shù)據(jù)操作函數(shù)的實現(xiàn)。#ifndef DBMANAGE_H#define DBMANAGE_H#import "c:program filescommon filessystemadomsado15.dll" no_namespace rename ("EOF", "ad
19、oEOF")#include <iostream>#include <map>#include <vector>using namespace std;class DBManagepublic:static _ConnectionPtr sqlOpenConnection()_ConnectionPtr pConnection;CoInitialize(NULL);pConnection.CreateInstance(_uuidof(Connection);try / 打開本地Access庫Database.mdbpConnection->O
20、pen("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb","","",adModeUnknown);return pConnection;catch(_com_error e)return NULL; static bool sqlOperate(const char* sqlCommand)_ConnectionPtr pConnection=sqlOpenConnection();_CommandPtr pCommand; pCommand.CreateInst
21、ance(_uuidof(Command);pCommand->ActiveConnection = pConnection;/ 將庫連接賦于它trypCommand->CommandText = sqlCommand;pCommand->Execute(NULL, NULL,adCmdText);pConnection->Close();return true;catch(_com_error e)std:cout << "數(shù)據(jù)庫操作失敗! "std:cout << e.ErrorMessage() << std
22、:endl;pConnection->Close();return false;return true;static bool getDataRecord(_ConnectionPtr& pConnection, const string& command, string& err, map<string, string>& item, const string* Collect, int n)_RecordsetPtr pRecordset;pRecordset.CreateInstance(_uuidof(Recordset);try pR
23、ecordset->Open(command.c_str(), pConnection.GetInterfacePtr(), / 獲取庫接庫的IDispatch指針adOpenDynamic,adLockOptimistic,adCmdText);catch(_com_error *e)err = (_bstr_t)e->ErrorMessage();return false;if (pRecordset = NULL)err = "*數(shù)據(jù)為空!*"return false;tryif(!pRecordset->BOF)pRecordset->Mov
24、eFirst();elseerr = "*數(shù)據(jù)為空!*"return false;_variant_t var;for (int i = 0; i < n; i+)var = pRecordset->GetCollect(Collecti.c_str();if (var.vt != VT_NULL)itemCollecti = _com_util:ConvertBSTRToString(_bstr_t)var);else itemCollecti = " "catch(_com_error *e)err = (_bstr_t)e->Er
25、rorMessage();return false; pRecordset->Close();pRecordset = NULL;return true;static bool getDataRecord(_ConnectionPtr& pConnection, const string& command, string& err, vector<map<string, string> >& items, const string* Collect, int n)_RecordsetPtr pRecordset;pRecordset
26、.CreateInstance(_uuidof(Recordset);try pRecordset->Open(command.c_str(), pConnection.GetInterfacePtr(), / 獲取庫接庫的IDispatch指針adOpenDynamic,adLockOptimistic,adCmdText);catch(_com_error *e)err = (_bstr_t)e->ErrorMessage();return false;if (pRecordset = NULL)err = "*數(shù)據(jù)為空!*"return false;try
27、if(!pRecordset->BOF)pRecordset->MoveFirst();elseerr = "*數(shù)據(jù)為空!*"return false;_variant_t var;while(!pRecordset->adoEOF)map<string, string> item;for (int i = 0; i < n; i+)var = pRecordset->GetCollect(Collecti.c_str();if (var.vt != VT_NULL)itemCollecti = _com_util:ConvertB
28、STRToString(_bstr_t)var);else itemCollecti = " "items.push_back(item);pRecordset->MoveNext();catch(_com_error *e)err = (_bstr_t)e->ErrorMessage();return false; pRecordset->Close();pRecordset = NULL;return true;#endif第九章 主程序結(jié)構(gòu)#ifndef UERMEDOL_H#define UERMEDOL_H#include <iostrea
29、m>#include <string>#include "User.h"#include "LAdmin.h"#include "Book.h"#include "Worker.h"#include "BookReader.h"using namespace std;extern enum StatueEXIT, OFFLOGIN;extern inline void fresh();Statue AdminModel(LAdmin* user);/執(zhí)行管理員模式并返回下一個操
30、作Statue ReaderMedol(BookReader* reader);/執(zhí)行讀者模式并返回下一個操作Statue WorkerMedol(Worker* worker);/執(zhí)行工作人員模式并返回下一個操作int LoginModel();bool Login(User* user);int LoginModel()LabelStartLogin:fresh();cout << "歡迎使用圖書管理系統(tǒng)" << endl;cout << "-" << endl;cout << "
31、請選擇登陸模式:" << endl<< "1) 讀者登陸" << endl<< "2) 管理員登陸" << endl<< "3) 工作人員登陸" << endl<< "4) 退出圖書管理系統(tǒng)" << endl<< "請輸入選擇(1,2,3,4). "int choice; cin >> choice;if (!(choice >= 1 &&a
32、mp; choice <=4)cout << endl << "*您輸入的選擇有誤!*"system("pause");goto LabelStartLogin;return choice;Statue AdminModel(LAdmin* admin)fresh();cout << "歡迎登陸圖書管理系統(tǒng)(管理員模式)" << endl<< "-" << endl<< "1) 添加用戶" <<
33、 endl<< "2) 刪除用戶" << endl<< "3) 查詢圖書" << endl<< "4) 添加圖書" << endl<< "5) 刪除圖書" << endl<< "6) 查看所有圖書" << endl<< "7) 查看所有用戶" << endl<< "8) 注銷登錄" << e
34、ndl<< "9) 退出系統(tǒng)" << endl<< "請輸入選擇."int choice; cin >> choice;if (choice = 1)/添加用戶LabelAddUser:if (admin->AddMember()int _choice;cout << "您可以1)繼續(xù)添加2)返回. " cin >> _choice;if (_choice = 1) goto LabelAddUser;else AdminModel(admin);else
35、if (choice = 2)/刪除用戶int _choice;string no;User* todelete = NULL;LabelDeleteUser:cout << "請輸入要刪除的用戶類型(1.管理員2.讀者3.工作人員)." cin >> _choice;if (!(_choice >= 1 && _choice <= 3)cout << "您的輸入有誤!" << endl;system("pause");goto LabelDeleteUser
36、;elsecout << "請輸入要刪除的用戶序號. " cin >> no;if (_choice = 1) todelete = new LAdmin(no);else if (_choice = 2) todelete = new BookReader(no);else if (_choice = 3) todelete = new Worker(no);admin->deleteMember(todelete, todelete->getType();if (todelete != NULL) delete todelete;co
37、ut << "您可以1)繼續(xù)刪除2)返回. "cin >> _choice;if (_choice = 1) goto LabelDeleteUser;else AdminModel(admin);else if (choice = 3)string bno;LabelSearchBook:admin->searchBook();int _choice;cout << "您可以1)繼續(xù)查詢2)返回. " cin >> _choice;if (_choice = 1) goto LabelSearchB
38、ook;else AdminModel(admin);else if (choice =4)LabelAddBook:admin->AddBook();cout << "您可以1)繼續(xù)添加2)返回. "int _choice;cin >> _choice;if (_choice = 1) goto LabelAddBook;else AdminModel(admin);else if (choice = 5)/刪除圖書string no;LabelDeleteBook:cout << "請輸入要刪除的圖書序號. "
39、; cin >> no;admin->DeleteBook(&Book(no);cout << "您可以1)繼續(xù)刪除2)返回. "int _choice;cin >> _choice;if (_choice = 1) goto LabelDeleteBook;else AdminModel(admin);else if (choice = 6)/查詢所有圖書admin->showAllBooks();else if (choice = 7)/查詢所有用戶admin->showAllMembers();else i
40、f (choice = 8)/注銷用戶return OFFLOGIN;else if (choice = 9) return EXIT;/退出系統(tǒng)系統(tǒng)else/錯誤選擇重新開始cout << "*您輸入的選擇有誤!*" << endl;system("pause");AdminModel(admin);cout << endl << "1)返回菜單2)注銷登錄3)退出系統(tǒng)請選擇. " cin >> choice;switch(choice)case 2:return OFFL
41、OGIN;break;case 3:return EXIT;break;default:AdminModel(admin);break;return OFFLOGIN;Statue ReaderMedol(BookReader* reader)fresh();cout << "歡迎登陸圖書管理系統(tǒng)(讀者模式)" << endl<< "-" << endl<< "1) 查詢圖書" << endl<< "2) 借閱信息" <<
42、; endl<< "3) 修改密碼" << endl<< "4) 注銷登錄" << endl<< "5) 退出系統(tǒng)" << endl<< "請輸入選擇."int choice; cin >> choice;if (choice = 1)/查詢圖書int _choice;LabelSearchBook:reader->searchBook();cout << "您可以1)繼續(xù)查詢2)返回. &q
43、uot; cin >> _choice;if (_choice = 1) goto LabelSearchBook;else ReaderMedol(reader);else if (choice = 2)/顯示信息reader->showInfo();system("pause");ReaderMedol(reader);else if (choice = 3)/修改密碼LabelRePassWord:if(reader->resetPassWord()system("pause");ReaderMedol(reader);el
44、seint _choice;cout << "您可以1)重試2)返回. " cin >> _choice;if (_choice = 1) goto LabelRePassWord;else ReaderMedol(reader);else if (choice = 4) return OFFLOGIN;else if (choice = 5) return EXIT;else ReaderMedol(reader);return OFFLOGIN;Statue WorkerMedol(Worker* worker)fresh();cout <
45、< "歡迎登陸圖書管理系統(tǒng)(工作人員模式)" << endl<< "-" << endl<< "1) 查詢圖書" << endl<< "2) 查詢讀者" << endl<< "3) 借書模式" << endl<< "4) 還書模式" << endl<< "5) 注銷登錄" << endl<&
46、lt; "6) 退出系統(tǒng)" << endl<< "請輸入選擇."int choice; cin >> choice;if (choice = 1)/查詢圖書int _choice;LabelSearchBook:worker->searchBook();cout << "您可以1)繼續(xù)查詢2)返回. " cin >> _choice;if (_choice = 1) goto LabelSearchBook;else WorkerMedol(worker);else i
47、f (choice = 2)/查詢讀者string rno;LabelSearchReader:cout << "請輸入您要查詢的讀者序號. "cin >> rno;BookReader* reader = new BookReader(rno);if (!reader->isExisted()delete reader;cout << "*您所查詢的讀者不存在!*" << endl << endl;int _choice;cout << "您可以1)繼續(xù)查詢2)返回. " cin >> _choice;if (_choice = 1) goto LabelSearchReader;else WorkerMedol(worker);elsew
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東酒店管理職業(yè)技術(shù)學(xué)院《客艙服務(wù)操作與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東建設(shè)職業(yè)技術(shù)學(xué)院《電子商務(wù)企業(yè)運營沙盤實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東海洋大學(xué)《證券與投資》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東東軟學(xué)院《大數(shù)據(jù)處理與智能決策》2023-2024學(xué)年第一學(xué)期期末試卷
- 《課件工傷保險》課件
- SWOT分析培訓(xùn)課件
- 《經(jīng)濟型連鎖酒店》課件
- 贛州師范高等專科學(xué)?!督逃龜?shù)據(jù)挖掘理論與實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛東學(xué)院《生物工程進展與創(chuàng)業(yè)指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級科學(xué)上冊10.1.1身體降的標(biāo)志學(xué)案無答案牛津上海版
- 江西省景德鎮(zhèn)市2023-2024學(xué)年高二上學(xué)期1月期末質(zhì)量檢測數(shù)學(xué)試題 附答案
- 2024年辦公樓衛(wèi)生管理制度模版(3篇)
- 船舶防火與滅火(課件)
- 保險公司2024年工作總結(jié)(34篇)
- 七、監(jiān)理工作重點、難點分析及對策
- 2024年01月22503學(xué)前兒童健康教育活動指導(dǎo)期末試題答案
- 面膜中藍(lán)銅肽經(jīng)皮滲透性和改善皮膚衰老作用研究
- 湖北省荊州市八縣市2023-2024學(xué)年高一上學(xué)期1月期末考試 化學(xué) 含解析
- 2024年世界職業(yè)院校技能大賽中職組“嬰幼兒保育組”賽項考試題庫-上(單選題)
- 《水文化概論》全套教學(xué)課件
- 期末測評(基礎(chǔ)卷二)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
評論
0/150
提交評論