版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、封面C語言課程設(shè)計報告:圖書管理系統(tǒng)系統(tǒng)需求一、新書入庫 : 圖書信息包括書名 , 書號 , 庫存量 , 現(xiàn)存量共 4 項(xiàng). 息 , 并將其存入文件 ”book.dat ” 中 . 當(dāng)有新書入庫時 , 先判斷文件中是否有此書 ( 即作者: PanHongliang僅供個人學(xué)習(xí)先輸入 3 本書的信比較書名 ), 若有則修改庫存量 , 現(xiàn)存量的信息。 若無此書 , 則將該書的信息添加到文件 中.二、圖書查詢 : 輸入一個書號 , 在文件中查找此書 , 若找到則輸出此書的全部信息。 若找 不到則輸出查找失敗的信息 .三、借閱管理(1) 每個讀者的信息包括姓名 , 編號, 1 張借書卡 ( 限借一本書
2、 ), 輸入 3 個讀者的信息 存入文件“ reader . dat ” 中 .(2) 借書登 記: 輸入讀 者 的 編號, 所借圖 書的書 號, 先判斷 姓 名 是否在 文 件” reader.dat ”中,若有則將書號存入一張借書卡上(注:初始時借書卡的信息都為零 , 借書后借書卡的信息改為所借書的書號 ), 并修改文件” reader.dat ”的相 應(yīng)內(nèi)容 , 同時修改文件” book.dat ”中此書的現(xiàn)存量 . 若” reader.dat ”無此姓名 , 則應(yīng)提示錯誤(3) 還書管理:輸入讀者的編號 , 所還圖書的書號 , 將借書卡的信息置為零 , 并修改文 件”reader.da
3、t ”的相應(yīng)內(nèi)容 , 同時修改文件” book.dat ”中此書的現(xiàn)存量 .四、 輸出全部圖書信息和全部讀者信息五、 退出系統(tǒng) .六、附加說明:系統(tǒng)將來完善的功能有:添加讀者,一位讀者可同時借閱和歸還多本圖書 等總體設(shè)計一、仔細(xì)閱讀系統(tǒng)要求,首先將此系統(tǒng)化分為如下模塊(即如下函數(shù))1、 新 書 入 庫 模 塊 :可 用 一 個 函 數(shù) insert_new_book(char book_num,char book_name,intnumber) 來實(shí)現(xiàn)。形參分別為:書名 , 書號 ,以及有多少本書要 入庫,再根據(jù)要求將信息寫入文件 boot.dat 中。又由于最開始要輸入三本新書, 故可以加一
4、個初始化函數(shù) init_book() ,但是初始化函數(shù)只執(zhí)行一次,也就是在系 統(tǒng)第一次運(yùn)行的時候執(zhí)行,此時可以根據(jù)判斷是否存在 boot.dat 這個文件來決定 是否執(zhí)行初始化函數(shù) .2、 查詢模塊:可用一個函數(shù)void find_book(char book_num) 來實(shí)現(xiàn)。找到就輸出 此書全部信息,找不到就輸出查找失敗信息。3、 借閱管理模塊:(1)三 個 讀 者 的 信 息 可 以 在 系 統(tǒng) 初 始 化 時 完 成 . 即 可 用 初 始 化 函數(shù)init_reader() 來實(shí)現(xiàn)對讀者的初始化。因?yàn)樽x者初始化函數(shù)也只是在系 統(tǒng)第一次運(yùn)行的時候執(zhí)行一次,故也可以根據(jù)是否存在reade
5、r.dat文件來確定是否執(zhí)行此函數(shù)。(到現(xiàn)在可以發(fā)現(xiàn)在系統(tǒng)初始化函數(shù)里,至少已 經(jīng)需要調(diào)用兩個初始化函數(shù)了)(2)借書登記模塊:可用一個函數(shù)borrow_book(char reader_num,charbook_num) 來實(shí)現(xiàn)。在函數(shù)中要分別判斷A 該讀者的編號是否已經(jīng)存在,如果不存在,則提示錯誤。B 該讀者的借閱書是否已滿(即最多只能借 1 本書)如果是,則提醒 該用戶先去還書C 輸出的書號對應(yīng)的書是否存在,如果不存在,則提醒讀者不存在此書。借書過程完成后,則對讀者信息里的借書信息寫上所借書號,并修改庫存量。(3)還書管理模塊:可用一個函數(shù)return_book(char reader_
6、 num,char book_num) 來實(shí)現(xiàn)。在實(shí)現(xiàn)此函數(shù)時要判斷:A 該讀者的姓名是否已經(jīng)存在,如果不存在,則提示錯誤。B 該讀者是否已經(jīng)借閱此書。如果沒有,則提示錯誤。C 還書過程完成后,則對讀者信息里的借書信息清零,并修改庫存 量。輸出圖書和讀者信息:可分別用模塊 print_book() 和 print_reader()來實(shí)現(xiàn)直接從 book.dat 文件和 reader.dat 文件中讀取信息并輸出。5、退出系統(tǒng):可用一個函數(shù)exit()來實(shí)現(xiàn)。首先將信息保存到文件,釋放動態(tài)創(chuàng)建的內(nèi)存空間,再退出此程序。二、系統(tǒng)主模塊結(jié)構(gòu)圖:圖書管理系統(tǒng)圖書管理系統(tǒng)主菜單請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的
7、功能:0:退出此系統(tǒng)1 新書入庫2:圖書查詢3:借書登記4:還書管理5:輸出全部圖書信息和讀者信息各子界面如下:1 新書入庫界面:請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的功能:10:返回主菜單11 新書入庫請輸入新書名: 請輸入新書號: 請輸入新書數(shù)量:(注:新書入庫成功后,程序返回到子界面1)2、 圖書查詢界面界面:請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的功能:4、圖書查詢面采用圖界面設(shè)計此系統(tǒng)界 主界面設(shè)計如下:形和詳細(xì)登記字化菜單設(shè)計。設(shè)計出圖書信息出讀者信息借20:返回主菜單21:圖書查詢 請輸入需要查詢的書號:(注:圖書查詢完成后,返回到子界面2)3、 借書登記界面:請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的功能:30: 返回
8、主菜單 31:借書登記請輸入讀者編號: 請輸入所借書號: (注:借書過程完成后,返回到子界面3)4、還書管理: 請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的功能: 40:返回主菜單 41:還書登記請輸入讀者編號:請輸入所借書號:(注:還書過程完成后,返回到子界面4)5、輸出全部圖書和讀者信息: 請選擇相應(yīng)的數(shù)字執(zhí)行相應(yīng)的功能:50:返回主菜單51:輸出全部圖書信息:書號書名:庫存量52:輸出全部讀者信息 :讀者編號讀者姓名所借書號注:輸出圖書和讀者信息后,返回到子界面5)、數(shù)據(jù)結(jié)構(gòu)設(shè)計程序中考慮到圖書信息和讀者信息中都包含有不同類型的數(shù)據(jù),故分別建立圖書 和讀者兩種類型的結(jié)構(gòu)體;由于圖書和讀者的數(shù)量非固定,所以
9、采用動態(tài)鏈?zhǔn)酱?儲來實(shí)現(xiàn)。圖書類型:typedef struct bkchar book_num11 。 /* 書號采用 10 位編碼最后 1 位為字符串結(jié)束標(biāo)志 ( 下同 ). */*/char book_name41 。 /*unsigned book_kc,book_xc書名規(guī)定不超過。 /* book_kc40 個字母( 20 個漢字)*/ 代表現(xiàn)存量代表庫存梁,book_xc/struct bk *next。book。讀者類型:typedef struct rdchar reader_num11 。/* 讀者編號采用10 位編碼 */char reader_name11 。/* 讀者
10、姓名 */char reader_book_num11。 /* 表示所借書 號,初始值為“0” */struct bk *nextreader現(xiàn)存量三、主要功能程序結(jié)構(gòu)設(shè)計1 系統(tǒng)主要結(jié)構(gòu)流程圖:(注:功能模塊 2, 3, 4, 5 都類似功能模塊 1,細(xì)節(jié)見下面?zhèn)€功能程序流程圖)是輸入此書的全部信息是否否否是否存在此書輸入信息:此書不存在開始結(jié)束(即4、借書登記程序結(jié)構(gòu)流程圖菜是否繼續(xù)查詢輸入讀者編號是否否是是否存在編號借書卡是否滿提示不能借書輸岀岀錯信息重輸是否是否還書進(jìn)入還書模塊借書登記,修改 book.datbook.dat 中的現(xiàn)存信息,reader.datreader.dat 中的
11、借書卡信息輸入需要借的書號是書號存在否結(jié)束(即嗎返回主菜還有讀者借書5、 還書管理程序結(jié)構(gòu)圖:可執(zhí)行文件 tsglxt.exe 及 book.dat、reader.dat,都存儲在 c:tsgl文件夾下。程序代碼:#i nclude #i nclude /*圖形函數(shù)頭文件 */#in clude #in clude typedef struct bk char book_ nu m11。char book_ name41。int book_kc。int book_xc。struct bk * n ext。book。/* 圖書信息*/typedef struct rd char reader_
12、nu m11。char reader_ name11。char reader_book_ nu m11。struct rd * next。reader。/*讀者信息*/正確進(jìn)入查詢模塊struct bk * h_book,* h_reader。/*全局變量,分別為指向圖書信息鏈表和讀者信息鏈表的頭指針*/void Formnsert_New_Book()。/* 新書入庫菜單 */void Form_Find_Book() 。/* 查詢圖書菜單 */printf( 1:圖書查詢 ) 。char book_num11printf(nprintf( 0:圖書查詢功能模塊,請選擇相應(yīng)的功能代碼: n)
13、 返回到主菜單 n) 。void Form_Borrow_Book() 。 /* 借書菜單 */ void Form_Return_Book() 。 /* 還書菜單 */ voidFind_Book(char *) 。 /* 查詢圖書 */void Insert_New_Book(char *,char * ,int ) 。 /* 新書入庫,即在鏈表中插入一個新節(jié) 點(diǎn)*/。/* 借書,修改讀者借閱信息和圖書的現(xiàn)存信息*/。/* 還書,修改讀者借閱信息和圖書的現(xiàn)存信息*/* 輸出全部圖書信息 */。 /* 輸出全部讀者信息 */void load_data() 。 /* 從文件中讀取數(shù)據(jù),鏈表頭
14、指針指向第一個節(jié)點(diǎn) */ void init_reader() 。 /* 第一次運(yùn)行程序時對三個讀者的初始化 */ void init_book() 。/* 第一次運(yùn)行程序時對三本圖書的初始化 */ void save() 。 /* 將鏈表中的信息保存到文件中 */scanf(%c,&ch) 。fflush(stdin) 。 /* 用于清楚鍵盤緩沖區(qū)中的多余字符 */while(ch!=0&ch!=1&ch!=2&ch!=3&ch!=4&ch!=5)switch(ch) /* 根據(jù)輸入的字符進(jìn)行選擇執(zhí)行相應(yīng)的模塊 */ case 0:exit(0
15、) 。case 1:Form_Insert_New_Book()。 break 。case 2:Form_Find_Book() 。 break 。 case 3:Form_Borrow_Book()。 break 。case 4:Form_Return_Book()。 break 。void M_Form()/*主菜單 */ char ch 。printf(n圖書管理系統(tǒng)主窗口printf(n0:退出系統(tǒng) ) 。printf(n1:新書入庫 ) 。printf(n2:圖書查詢 ) 。printf(n3:借書登記 ) 。printf(n4:還書管理 ) 。printf(n5:輸出全部信息 )
16、。do /* 此循環(huán)用來保證選擇正確的數(shù)字鍵執(zhí)行相應(yīng)的功能 */請選擇相應(yīng)的功能代碼: ) 。void Borrow_Book(char *,char *)void Return_Book(char *,char *)void print_book(struct bk *) voidprint_reader(struct rd *)printf(nncase 5:load_data()M_Form() 。default:printf(errorn)void Form_Find_Book() char ch 。 print_book(h_book)print_reader(。 exit(0) 。
17、p=h_book 。while(p!=NULL&strcmp(p-book_num,book_num)!=0)p=p-next 。 /* 此循環(huán)用于查找,如果在中間找到,則 p 就不可能到末尾指向空 */ if(p=NULL)printf(nt此編號對應(yīng)的圖書不存在! n) 。else printf(nt圖書編號 t 圖書名 t 庫存量 t 現(xiàn)存量 n) 。printf( %10st %10st %dt %dtn,p-book_num,p-book_name,p- book_kc,p-book_xc) 。getch() 。svoid init_book() /*初始化圖書模塊*/ bo
18、ok ba3 。FILE*fp 。 int i 。printf(n printf(n系統(tǒng)即將進(jìn)行初始化,請分別輸入三本書的書圖書初始化模塊 :n) 。 號,書名,數(shù)量(以空格隔開):n )for(i=0 。 i3 。 i+) /* 輸入 3 本圖書進(jìn)行初始化 */scanf(%s%s%d,bai.book_num,bai.book_name,&bai.book_kc) 。for(i=0 。 i3 。 i+) bai.book_xc=bai.book_kc。 /* 開始時庫存 =現(xiàn)存 */if(fp=fopen(book.dat,wb)=NULL)/* 建立新文件 book.dat 準(zhǔn)備
19、寫入數(shù)據(jù) */ printf( 不能建立圖書文件,初始化失?。≌堉匦聠酉到y(tǒng)! n) 。 return 。 for(i=0 。 ibook_num,book_num)!=0) q=p。 p=p-next 。 if(strcmp(p-book_num,book_num)=0) printf(ntt 此編號已經(jīng)存在,請重新輸入 !n) 。 return 。t=(struct bk *)malloc(sizeof(struct bk)。strcpy(t-book_num,book_num) 。strcpy(t-book_name,book_name) 。 t-book_kc=t-book_xc=nu
20、mber 。 q-next=t 。t-next=NULL 。if(book_fp=fopen(book.dat,ab)=NULL) printf( 不能建立圖書文件,初始化失??!請重新啟動系統(tǒng)! n) 。 return 。 /* 將新書信息添加到文件中 */ fwrite(t,sizeof(struct bk),1,book_fp)。fclose(book_fp) 。void print_book(struct bk *h)/* 輸出圖書信息 */ struct bk *p 。p=h 。printf(nt 圖書編號 t 圖書名 t 庫存量 t 現(xiàn)存量 n) 。 while(p!=NULL) p
21、rintf( %10st %10s %10dt%10dn,p-book_num,p-book_name,p- book_kc,p-book_xc) 。p=p-next 。void print_reader(struct rd *h)/* 輸出讀者信息 */ struct rd *p 。p=h 。printf(nt 讀者編號 t 讀者姓名 t 所借書號 n) 。 while(p!=NULL) printf( %10st %10s %10sn,p-reader_num,p-reader_name,p- reader_book_num) 。p=p-next 。getch() 。void Form_B
22、orrow_Book()/* 借書菜單界面 */ char ch 。char book_num11,reader_num11 。printf(n圖書借閱功能模塊,請選擇相應(yīng)的功能代碼: n) 。printf( 0:返回到主菜單 n) 。printf( 1:圖書借閱 n) 。doprintf(nn請選擇相應(yīng)的功能代碼: ) 。scanf(%c,&ch)。fflush(stdin) 。while(ch!=0&ch!=1)。switch(ch) case 0:M_Form() 。break 。case 1: printf( n請輸入讀者編號與所借書編號 : (以空格分隔) ) 。sc
23、anf(%s%s,reader_num,book_num) 。fflush(stdin) 。Borrow_Book(reader_num,book_num)。 /* 調(diào)用借書函數(shù),執(zhí)行借書功能 */Form_Borrow_Book()。 /* 借書完成后,程序返回到借書菜單 */default:printf(errorn)。 exit(0) 。void Borrow_Book(char reader_num,char book_num)/* 輸入讀者編號,和需要借閱的書的編號,執(zhí)行借書功能 */ struct bk *book_p。struct rd *reader_p 。book_p=h_b
24、ook 。 while(book_p!=NULL&strcmp(book_p-book_num,book_num)!=0)book_p=book_p-next 。if(book_p=NULL) printf(nt 此編號對應(yīng)的圖書不存在! n) 。Form_Borrow_Book() 。reader_p=h_reader 。while(reader_p!=NULL&(strcmp(reader_p-reader_num,reader_num)!=0)reader_p=reader_p-next 。if(reader_p=NULL) printf(nt 此編號對應(yīng)的讀者不存在!
25、n) 。 Form_Borrow_Book() 。else if(strcmp(reader_p-reader_book_num,0)!=0) printf(nt 已達(dá)到最大借閱數(shù),不能再借書! n) Form_Borrow_Book() 。else book_p-book_xc=book_p-book_xc-1 。 /* 借書完成后,修改現(xiàn)存量 */strcpy(reader_p-reader_book_num,book_p-book_num)。 /* 修改讀者的借閱信息 */save() 。 /* 將修改后的信息保存到文件中 */ load_data() 。 /* 讀入新文件中的數(shù)據(jù) */
26、Form_Borrow_Book() 。 /* 程序執(zhí)行完畢后,返回到借書菜單界面*/void Form_Return_Book()/* 還書菜單 */ char chchar book_num11,reader_num11歸還圖書功能模塊,請選擇相應(yīng)的功能代碼: n) 返回到主菜單 n) 。 歸還圖書 n) 。請選擇相應(yīng)的功能代碼: ) 。switch(ch) case 0:M_Form()。 break 。case 1: printf( n 請輸入讀者編號與所還書編號 : (以空格分隔) ) 。scanf(%s%s,reader_num,book_num) 。fflush(stdin) 。
27、Return_Book(reader_num,book_num) 。 /* 調(diào)用還書函數(shù) */Form_Return_Book()default:printf(errorn)void Return_Book(char reader_num,char book_num)/* 輸入讀者編號和所還書編號執(zhí)行還書 */printf(nprintf(0:printf(1:doprintf(nnscanf(%c,&ch)fflush(stdin) 。while(ch!=0&ch!=1)。 exit(0) 。 struct bk *book_p 。struct rd *reader_p。bo
28、ok_p=h_book 。while(book_p!=NULL&strcmp(book_p-book_num,book_num)!=0)book_p=book_p-next 。if(book_p=NULL) printf(nt 此編號對應(yīng)的圖書不存在! n) 。Form_Return_Book() 。reader_p=h_reader 。while(reader_p!=NULL&(strcmp(reader_p-reader_num,reader_num)!=0)reader_p=reader_p-next 。if(reader_p=NULL) printf(nt 此編號對應(yīng)的
29、讀者不存在! n) 。Form_Return_Book() 。else if(strcmp(reader_p-reader_book_num,book_num)!=0) printf(nt 讀者沒有借閱此書 n) 。Form_Return_Book() 。else book_p-book_xc=book_p-book_xc+1 。 /* 還書后,修改圖書庫存量 */strcpy(reader_p-reader_book_num,0)。 /* 還書后,修改讀者借閱信息save() 。 /* 保存到文件 */load_data() 。 /* 讀入文件中的數(shù)據(jù) */Form_Return_Book(
30、) 。void init_reader()/* 系統(tǒng)第一次運(yùn)行時,初始化 3 位讀者信息,從鍵盤讀入 */ FILE *fp 。reader ra3 。int i 。printf(n系統(tǒng)即將進(jìn)行讀者初始化 :n) 。printf(n請分別輸入三位讀者的編號和姓名(以空格隔開):nfor(i=0 。 i3 。 i+) scanf(%s%s,rai.reader_num,rai.reader_name) 。for(i=0 。 i3 。 i+)strcpy(rai.reader_book_num,0) 。if(fp=fopen(reader.dat,wb)=NULL) printf( 不能建立讀者文
31、件,初始化失??!請重新啟動系統(tǒng)! n) for(i=0 。 inext=book_p1。 book_p3=book_p2 。book_p2=book_p1 。book_p3-next=NULL 。free(book_p1) 。fclose(fp_book) 。fp_reader=fopen(reader.dat,rb) 。reader_p1=(struct rd *)malloc(sizeof(struct rd) 。 fread(reader_p1,sizeof(struct rd),1,fp_reader) 。h_reader=reader_p3=reader_p2=reader_p1 。
32、while(! feof(fp_reader)printf(nprintf(0:printf(1:doprintf(nnscanf(%c,&ch)請選擇相應(yīng)的功能代碼: ) 。 reader_p1=(struct rd *)malloc(sizeof(struct rd) 。 fread(reader_p1,sizeof(struct rd),1,fp_reader) 。reader_p2-next=reader_p1。reader_p3=reader_p2 。reader_p2=reader_p1 。 reader_p3-next=NULL 。free(reader_p1) 。 fc
33、lose(fp_reader) 。void save()/* 將鏈表中的數(shù)據(jù)保存到內(nèi)存中 */ FILE *book_fp,*reader_fp 。struct bk *book_p 。struct rd *reader_p 。 book_p=h_book 。 reader_p=h_reader 。if(book_fp=fopen(book.dat,wb)=NULL) printf(不能建立圖書文件,初始化失?。≌堉匦聠酉到y(tǒng)! n) 。 return 。 while(book_p!=NULL) if(fwrite(book_p,sizeof(struct bk),1,book_fp)!=1)
34、 寫數(shù)據(jù)錯誤! n) 。 exit(0) 。 book_p=book_p-next 。 fclose(book_fp) 。if(reader_fp=fopen(reader.dat,wb)=NULL) printf(不能建立圖書文件,初始化失?。≌堉匦聠酉到y(tǒng)! n) 。 return 。 while(reader_p!=NULL) if(fwrite(reader_p,sizeof(struct rd),1,reader_fp)!=1) 寫數(shù)據(jù)錯誤! n) 。 exit(0) 。 reader_p=reader_p-next 。fclose(reader_fp) 。main() FILE *
35、 fp 。struct bk temp 。clrscr() 。 h_book=NULL 。 h_reader=NULL 。 if(fp=fopen(book.dat,r)=NULL) init() 。 /* 第1 次運(yùn)行系統(tǒng)時的初始化 */ fclose(fp) 。load_data() 。 /* 從文件中讀入數(shù)據(jù) */M_Form()。/*顯示主菜單*/save()。/*保存內(nèi)存中的數(shù)據(jù)(即鏈表中的數(shù)據(jù))至収件*/getch() 。程序中出現(xiàn)的問題及解決方法問題一、借書管理模塊中,當(dāng)正確輸入存在的讀者編號和所借的書的編號,系統(tǒng)進(jìn)行判斷時,提示不在此讀者。解決辦法及步驟:1、一個個輸出所有的讀者的編號,檢查文件中是否有此讀者,發(fā)現(xiàn)有。2、既然有此讀者,那么檢查循環(huán)判斷是否有此讀者的語句發(fā)現(xiàn)沒有錯3、輸出用于循環(huán)檢查語句中的讀者信息,發(fā)現(xiàn)亂碼4、仔細(xì)分析亂碼的原因,最后發(fā)現(xiàn)是變量的類型錯誤,錯將讀者類型的結(jié)構(gòu)體指針變量定義為了圖書類型的指針變量。體會通過這次課程設(shè)計,我對復(fù)雜程序的開發(fā)有了一個深刻的認(rèn)識,使我進(jìn)一步明白了模塊 化思想在程序開發(fā)中的重要性。版權(quán)申明本文部分內(nèi)容,包括文字、圖片、以及設(shè)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024新版汽車抵押貸款協(xié)議樣式版
- 2025版口罩銷售渠道拓展合同范本2篇
- 2021春走向高考湘教版地理高三一輪復(fù)習(xí)練習(xí):必修2-第4單元-第1講演練
- 2025年-福建省安全員B證考試題庫及答案
- 2024版金融科技產(chǎn)品創(chuàng)新與推廣合同
- 二零二五年度產(chǎn)品說明書翻譯與質(zhì)量控制合同3篇
- 2024水庫魚塘承包合同協(xié)議
- 2024專業(yè)階梯-理論考試公開-AUTOMATION COE Team練習(xí)卷含答案
- 投行2024復(fù)習(xí)試題及答案(一)
- 2024版離婚子女撫養(yǎng)補(bǔ)充完整協(xié)議
- 阜陽市重點(diǎn)中學(xué)2025屆高考數(shù)學(xué)全真模擬密押卷含解析
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳海報
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳畫冊
- 2024-2025學(xué)年統(tǒng)編版七年級語文上學(xué)期期末真題復(fù)習(xí) 專題01 古詩文名篇名句默寫
- 2024-2030年中國企業(yè)大學(xué)建設(shè)行業(yè)轉(zhuǎn)型升級模式及投資規(guī)劃分析報告
- 醫(yī)院培訓(xùn)課件:《病歷書寫基本規(guī)范(醫(yī)療核心制度)》
- 2024年“中銀杯”安徽省職業(yè)院校技能大賽(高職組)花藝賽項(xiàng)競賽規(guī)程
- 部隊(duì)年度安全規(guī)劃方案
- 2024-2025學(xué)年七年級上學(xué)期歷史觀點(diǎn)及論述題總結(jié)(統(tǒng)編版)
- 2024年市特殊教育學(xué)校工作總結(jié)范文(2篇)
- 【MOOC】創(chuàng)新思維與創(chuàng)業(yè)實(shí)驗(yàn)-東南大學(xué) 中國大學(xué)慕課MOOC答案
評論
0/150
提交評論