




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、;.C語言課程設計說明書4第一章:設計任務分析51.1 課程設計意義:51.2 課程設計目的:51.3 課程設計所培養的能力51.4 學生成績管理系統設計要求61.5 學生成績管理系統實現的功能6第二章:技術文檔72.1 程序的總體設計72.2 主要數據72.2.1 庫文件72.2.2 調用函數及函數文件82.2.3 結構體數組及宏定義82.3模塊設計及具體的算法分析92.3.1輸入模塊92.3.2 刪除多余數據模塊112.3.3 搜索模塊122.3.4 插入成績152.3.5顯示函數162.3.6 數據保存函數162.3.7 成績排序162.3.8統計分數172.3.9 主函數17第三章:用
2、戶文檔18第四章:源程序代碼清單19Main.c文件19Common.c文件21Deleteitem.c文件21Find.c文件22Input.c文件26Insert.c文件28Output.c文件29Paint.c文件31Save.c文件32Sort.c文件33Stat.c文件38Common.h文件44Deleteitem.h文件45Find.h文件46Input.h文件46Inset.h文件47Output.h文件47Paint.h文件48Save.h文件48Sort.h文件49Stat.h文件49第五章:測試數據和測試過程記錄。50第六章:遇到的問題及解決方法分析。52C語言課程設計說
3、明書專業:電子科學與技術班級:學生姓名:指導教師:設計題目:學生成績管理系統設計條件:自主設計設計內容:學生成績管理下達日期:完成日期:第一章:設計任務分析1.1 課程設計意義: C語言是電子科學與技術專業的重要專業基礎課。在很多后續課程中,都要使用到C語言。學生通過對C語言的學習,已經具備了使用C語言編寫簡單的應用程序的能力。為了加強程序設計基礎,開設課程設計課,使學生對C語言有更全面的理解,進一步提高運用C語言編程解決實際問題的能力,同時,為后續課程的學習夯實基礎。1.2 課程設計目的:掌握和利用C語言進行程序設計的能力。用C語言合理地開發簡潔有效的程序代碼來實現該設計。提高用程序設計解決
4、實際問題的能力。理解和運用結構化程序設計的思想和方法。通過提出算法、指定輸入輸出來設計一個解決方案。掌握開發一個小型實用系統的基本方法。學會調試一個較長程序的基本方法。測試程序是否工作且滿足設計指標并評價其效率。掌握書寫程序設計開發文檔的能力(書寫課程設計報告)。1.3 課程設計所培養的能力A、分析問題。各種簡單的與計算機有關的案例中所需要的輸出結果,把大問題分解成小問題,使用自頂向下或類似設計方法給出模塊化或計劃。B、提出算法執行特定任務。模塊表示為算法,使用自頂向下或偽代碼等設計手段將模塊細化成更詳細的成分,清楚地表明順序、選擇和重復等到控制結構。C、把一個算法變為用C語言編寫的結構化程序
5、。D、用合適的測試方法檢查程序是否符合最初的要求,為不合適數據設計錯誤陷阱,并提供錯誤信息來幫助用戶。E、寫出清晰的用戶文檔,確保用戶或者通過遵循程序中的指示或者使用程序設計者編寫的文檔能成功地運行程序。F、寫出技術文檔,對程序中主要標示符的含義或作用加以說明,并提供一個完整的程序流程圖。G、調試程序、測試數據過程成功。1.4 學生成績管理系統設計要求用C語言實現系統。利用結構體數組實現學生成績的數據結構設計。系統具有增加、查詢、排序等基本功能。系統的各個功能模塊要求用函數的形式實現。將學生成績信息存在文件中。完成設計任務并書寫課程設計報告。1.5 學生成績管理系統實現的功能(1)每一條記錄包
6、括一個學生的學號、姓名、3門課成績、平均成績。(2)添加功能:可以一次完成若干條記錄的輸入。(3)顯示功能:完成全部學生記錄的顯示。(4)查找功能:完成按姓名、學號查找學生記錄,并顯示。(5)排序功能:按學生學號或平均成績進行排序。(6)保存功能:將學生記錄存在自定義文件名的文件中。(7)退出功能:退出系統(8)應提供一個界面來調用各個功能,調用界面和各個功能的操作界面應盡可能清晰美觀!第二章:技術文檔學生管理系統2.1 程序的總體設計輸入成績插入成績刪除成績查詢成績成績排序統計輸出保存文件退出系統2.2 主要數據2.2.1 庫文件#include <stdlib.h>#inclu
7、de <stdio.h>#include <string.h>2.2.2 調用函數及函數文件#include "common.h"#include "input.h"#include "output.h"#include "sort.h"#include "find.h"#include "insert.h"#include "deleteitem.h"#include "stat.h"#include &quo
8、t;save.h"#include "paint.h"void delete_item(STUDENT *data, int *len) /用以刪除錯誤或多余成績void find(STUDENT *data, int len) /用于以姓名或學號搜索成績void input(STUDENT *data, int *len) /輸出函數void insert(STUDENT *data, int *len) /插入新的成績void output(STUDENT *data, int len) /輸出成績void paint() /顯示界面函數void save(S
9、TUDENT *data, int len) /保存文件函數void sort(STUDENT *data, int len) /成績排序總函數void sort_number(STUDENT *data, int len) /以下為成績排序的子函數void sort_chinese(STUDENT *data, int len) /包括各科成績、平均分及總分void sort_math(STUDENT *data, int len)void sort_english(STUDENT *data, int len)void sort_average(STUDENT *data, int len
10、)void sort_total(STUDENT *data, int len)void stat(STUDENT *data, int len) /統計輸出2.2.3 結構體數組及宏定義#define MAXN 35#define MAX_NAME 256typedef struct student /學生信息int no; /定義學生學號char nameMAX_NAME; /學生姓名數組double Chinese; /以下分別定義語文、數學、英語、平均分、總分double math;double English;double mark_ave;double mark_tot; STUD
11、ENT; /定義結構體類型名2.3模塊設計及具體的算法分析2.3.1輸入模塊用于成績首次輸入,需按固定格式輸入但輸入各科成績中有超過100或小于0的的即為錯誤返回,無需再次輸入學號,從課程姓名處開始輸入在儲存各科成績的同時,計算總分于平均分但輸入結束時,輸入-1可返回主界面 主界面 輸入1 按格式輸入成績 判斷是否有打漁100或小于0的數有則返回重新輸入無則數據輸入成功,接著輸入下組數據輸入完成后,輸入-1返回主界面【程序代碼】int no;putchar('n');printf("%sn", "請輸入新的記錄,成績輸入完成請輸入-1."
12、);printf("%sn", "格式:n學號n");printf("%sn", "姓名 語文 數學 英語");putchar('n');printf("如:n");printf("1n");printf("黃緯宏 99 99 99n");scanf("%d", &no);while(no != -1)data*len.no = no;scanf("%s %lf %lf %lf", data*
13、, &data*len.Chinese, &data*len.math,&data*len.English);if(data*len.Chinese>100|data*len.math>100|data*len.English>100|data*len.Chinese<0|data*len.math<0|data*len.English<0) /判斷成績是否有大于100或小于0的,有則說明數據有誤,需重新輸入printf("輸入錯誤,按回車重新輸入,不用輸入學號!");getchar(); getc
14、har();continue;data*len.mark_ave=(data*len.Chinese+data*len.math+data*len.English)/3.0;/計算平均值和總分data*len.mark_tot=data*len.Chinese+data*len.math+data*len.English;(*len)+;scanf("%d", &no);2.3.2 刪除多余數據模塊直接輸入-1可返回主界面從頭開始順序查找學號,若未找到則返回輸出"未找到需要刪除的學生"刪除數據后將后面的數據依次重新排序 輸入3輸入-1?主界面 是
15、未找到需要刪除的學生是否有這個學號? 輸入學號否對學號所對應成績進行替換否沒有任何記錄是否還有數據?是否是【程序代碼】 int no, i, pos; /定義臨時學號變量、計數變量 lab: pos=0; /lab用來作為goto語句的返回點 printf("%sn", "輸入需要刪除的學生的學號,退出當前菜單請輸入-1."); scanf("%d", &no); if (no = -1) return; /輸入為-1是返回主界面 while( (datapos.no != no) && (pos < *
16、len) ) pos = pos +1;/依次對所有成績的學號和目標學號進行對比,并對每步進行計數 if (pos >= *len) /如果計數值大于學生數,則說明未找到需要刪除的學生,返回重新輸入學號 printf("%sn", "未找到需要刪除的學生"); goto lab; /goto語句,跳到之前所做的節點 else for (i = pos+1;i < *len; i+) /用目標學號后面的數據向前進行替換,以達到刪除的效果 datai-1 = datai; *len = *len -1; if (*len = 0) /如果學生數為
17、0.則說明沒有數據可刪除了,按回車返回主界面 printf("%sn", "沒有任何記錄,請按回車鍵返回."); getchar(); getchar(); return; goto lab; 2.3.3 搜索模塊選擇進行姓名或學號的搜索,在此輸入-1時返回主界面找到目標學號時輸出學生的各項數據,如各科成績,平均分,總分如果查詢的信息不存在,輸出提示信息;主界面沒有可被查找的記錄學生數為0?輸入4是檢索學號?按學號的查詢方式?否檢索姓名?是否輸出成績輸出成績未查詢到相關信息否否是是【程序代碼】int find_no,result ; /定義臨時學號和指針
18、int i;char str256; /用來做輸入值臨時存放空間lab: result=0;if(len=0) /學生個數為0時,輸出沒有可被查找的記錄 printf("沒有可被查找的記錄n"); return ; else printf("請選擇查找的方式:1.姓名 2.學號n");gets(str);if(str0='2') /如果輸入值為2,即是要使用學號搜索 printf("%sn", "請輸入需要查找的學生的學號,退出當前菜單請輸入 -1."); scanf("%d",
19、 &find_no); if (find_no = -1 ) return; /輸入-1時返回主界面 while( dataresult.no != find_no && result < len) /對成績進行檢索,依次遞增 result +; if (result >= len ) /如果檢索次數大于學生數,說明沒有這個學生 printf("%sn", "未查詢到相關信息"); goto lab; else system("cls"); /清屏指令 printf("%sn",
20、 "查詢信息如下:"); for (i =0; i < 80; i+) /輸出找到的成績 putchar('*'); putchar('n'); printf("%8s", "學號"); printf("%8s", "姓名"); printf("%8s", "語文"); printf("%8s", "數學"); printf("%10s", "英語&
21、quot;); printf("%12s", "平均分"); printf("%10s", "總分"); putchar('n'); printf("%8d", dataresult.no); printf("%8s", ); printf("%8.1lf", dataresult.Chinese); printf("%8.1lf", dataresult.math); printf(&qu
22、ot;%10.1lf", dataresult.English); printf("%12.1lf", dataresult.mark_ave); printf("%10.1lf", dataresult.mark_tot); putchar('n');for (i =0; i < 79; i+) putchar('*'); putchar('n'); goto lab; else /如果不是學號搜索,就是要進行姓名檢索,步驟與學號類似 printf("%sn", &qu
23、ot;請輸入需要查找的學生的姓名,退出當前菜單請輸入 -1."); gets(str); if (str =" -1") return; /*exit the fine sub program*/ for(result=0;result<=len;result+) if(strcmp(str,)=0) system("cls"); printf("%sn", "查詢信息如下:"); for (i =0; i < 80; i+) putchar('*'
24、;); putchar('n'); printf("%8s", "學號"); printf("%8s", "姓名"); printf("%8s", "語文"); printf("%8s", "數學"); printf("%10s", "英語"); printf("%12s", "平均分"); printf("%10s",
25、"總分"); putchar('n'); printf("%8d", dataresult.no); printf("%8s", ); printf("%8.1lf", dataresult.Chinese); printf("%8.1lf", dataresult.math); printf("%10.1lf", dataresult.English); printf("%12.1lf", dataresul
26、t.mark_ave); printf("%10.1lf", dataresult.mark_tot); putchar('n'); for (i =0; i < 79; i+) putchar('*'); putchar('n'); goto lab; else printf("%sn", "未查詢到相關信息"); goto lab; 2.3.4 插入成績按格式輸入成績,并按平均分由高到低的順序插到成績單里面輸入-1時返回主界面2.3.5顯示函數用以顯示軟件信息及制作者信息顯示主
27、界面,主要用在main函數中2.3.6 數據保存函數將輸入的成績保存到TXT文件中并輸出文件已保存到"成績統計表.txt的信息使用fopen和fprintf函數2.3.7 成績排序將成績按平均分或各科成績或總分進行排序,可挑選出各方面的狀元郎根據所輸入的序號進行選擇,用SWITCH實現功能利用輸出函數,把得到的排序后的結果進行輸出 主界面 排序界面按英語成績排序按語文成績排序按數學成績排序輸入5按學號排序按平均分排序按總分排序輸入1-6或0進行選擇直接輸出2.3.8統計分數假設每個分數段開始都為0,對每個分數段的邊界數進行比較,處于那個范圍內就計算,超出則進行下個分數段分別對各科成績
28、及平均分和總分進行統計,方法一樣,在開始時進行選擇,選擇使用哪種統計方式,并且在最后階段輸出結果以其中一個為例進行演示:80-90范圍內的數+160-70范圍內的數+170-80范圍內的數+160范圍內的數+190-100范圍內的數+1小于90?小于80?小于70?小于60?進行下一個數判斷是否是否是否是否2.3.9 主函數將各個分文件里面的函數整合到一起實現軟件的真正功能進行選擇輸入,按輸入的序號選擇功能操作,如果輸入錯誤則重新輸入【程序代碼】 STUDENT dataMAXN; int len = 0; char ctrl_ch1; paint(); scanf("%c"
29、;, &ctrl_ch1); while (ctrl_ch1 != '8') switch(ctrl_ch1) case '1':input(data, &len); /輸入函數output(data, len);/輸出函數break;case '2':insert(data, &len); /插入成績break;case '3':delete_item(data, &len); /刪除無用成績break;case '4':find(data, len); /搜索成績break;ca
30、se '5':sort(data, len); /排序函數output(data, len);break;case '6':stat(data, len);/統計函數break;case '7':save(data, len); /保存文件break;default:if (ctrl_ch1 != 'n') printf("%sn", "輸入錯誤!");break;if (ctrl_ch1 != 'n') paint();scanf("%c", &
31、ctrl_ch1); 第三章:用戶文檔方式一:直接打開C語言.exe文件,按界面提示進行操作方式二:在電腦中安裝VC6.0,用打開工作空間的方式打開C語言.dsw,讓程序運行后還是按照界面提示進行操作第四章:源程序代碼清單Main.c文件#include <stdlib.h>#include <stdio.h>#include <string.h>#include "common.h"#include "input.h"#include "output.h"#include "sort.h
32、"#include "find.h"#include "insert.h"#include "deleteitem.h"#include "stat.h"#include "save.h"#include "paint.h"void main() STUDENT dataMAXN; int len = 0; char ctrl_ch1; paint(); scanf("%c", &ctrl_ch1); while (ctrl_ch1 !=
33、 '8') switch(ctrl_ch1) case '1':input(data, &len); /輸入函數output(data, len);/輸出函數break;case '2':insert(data, &len); /插入成績break;case '3':delete_item(data, &len); /刪除無用成績break;case '4':find(data, len); /搜索成績break;case '5':sort(data, len); /排序函數
34、output(data, len);break;case '6':stat(data, len);/統計函數break;case '7':save(data, len); /保存文件break;default:if (ctrl_ch1 != 'n') printf("%sn", "輸入錯誤!");break;if (ctrl_ch1 != 'n') paint();scanf("%c", &ctrl_ch1); Common.c文件#include <std
35、lib.h>#include <stdio.h>#include <string.h>#include "common.h"#define MAXN 35#define MAX_NAME 256Deleteitem.c文件#include <stdlib.h>#include <stdio.h>#include <string.h>#include "common.h"#include "deleteitem.h"/*-刪除子程序-*/void delete_item(
36、STUDENT *data, int *len) int no, i, pos; /定義臨時學號變量、計數變量 lab: pos=0; /lab用來作為goto語句的返回點 printf("%sn", "輸入需要刪除的學生的學號,退出當前菜單請輸入-1."); scanf("%d", &no); if (no = -1) return; /輸入為-1是返回主界面 while( (datapos.no != no) && (pos < *len) ) pos = pos +1;/依次對所有成績的學號和目標學
37、號進行對比,并對每步進行計數 if (pos >= *len) /如果計數值大于學生數,則說明未找到需要刪除的學生,返回重新輸入學號 printf("%sn", "未找到需要刪除的學生"); goto lab; /goto語句,跳到之前所做的節點 else for (i = pos+1;i < *len; i+) /用目標學號后面的數據向前進行替換,以達到刪除的效果 datai-1 = datai; *len = *len -1; if (*len = 0) /如果學生數為0.則說明沒有數據可刪除了,按回車返回主界面 printf("
38、;%sn", "沒有任何記錄,請按回車鍵返回."); getchar(); getchar(); return; goto lab; Find.c文件#include <stdlib.h>#include <stdio.h>#include <string.h>#include "common.h"#include "find.h"/*-搜索子程序-*/void find(STUDENT *data, int len)int find_no,result ; /定義臨時學號和指針int i
39、;char str256; /用來做輸入值臨時存放空間lab: result=0;if(len=0) /學生個數為0時,輸出沒有可被查找的記錄 printf("沒有可被查找的記錄n"); return ; else printf("請選擇查找的方式:1.姓名 2.學號n");gets(str);if(str0='2') /如果輸入值為2,即是要使用學號搜索 printf("%sn", "請輸入需要查找的學生的學號,退出當前菜單請輸入 -1."); scanf("%d", &
40、;find_no); if (find_no = -1 ) return; /輸入-1時返回主界面 while( dataresult.no != find_no && result < len) /對成績進行檢索,依次遞增 result +; if (result >= len ) /如果檢索次數大于學生數,說明沒有這個學生 printf("%sn", "未查詢到相關信息"); goto lab; else system("cls"); /清屏指令 printf("%sn", &quo
41、t;查詢信息如下:"); for (i =0; i < 80; i+) /輸出找到的成績 putchar('*'); putchar('n'); printf("%8s", "學號"); printf("%8s", "姓名"); printf("%8s", "語文"); printf("%8s", "數學"); printf("%10s", "英語"
42、); printf("%12s", "平均分"); printf("%10s", "總分"); putchar('n'); printf("%8d", dataresult.no); printf("%8s", ); printf("%8.1lf", dataresult.Chinese); printf("%8.1lf", dataresult.math); printf("%1
43、0.1lf", dataresult.English); printf("%12.1lf", dataresult.mark_ave); printf("%10.1lf", dataresult.mark_tot); putchar('n');for (i =0; i < 79; i+) putchar('*'); putchar('n'); goto lab; if(str0='1') /如果不是學號搜索,就是要進行姓名檢索,步驟與學號類似 printf("%sn
44、", "請輸入需要查找的學生的姓名."); gets(str);/ if (str0 ='0')/ return; /*exit the fine sub program*/ for(result=0;result<=len;result+) if(strcmp(str,)=0) system("cls"); printf("%sn", "查詢信息如下:"); for (i =0; i < 80; i+) putchar('*');
45、 putchar('n'); printf("%8s", "學號"); printf("%8s", "姓名"); printf("%8s", "語文"); printf("%8s", "數學"); printf("%10s", "英語"); printf("%12s", "平均分"); printf("%10s", &qu
46、ot;總分"); putchar('n'); printf("%8d", dataresult.no); printf("%8s", ); printf("%8.1lf", dataresult.Chinese); printf("%8.1lf", dataresult.math); printf("%10.1lf", dataresult.English); printf("%12.1lf", dataresult.m
47、ark_ave); printf("%10.1lf", dataresult.mark_tot); putchar('n'); for (i =0; i < 79; i+) putchar('*'); putchar('n'); goto lab; printf("%sn", "沒有查詢到相關信息"); goto lab; Input.c文件#include <stdlib.h>#include <stdio.h>#include <string.h&
48、gt;#include "common.h"#include "input.h"/*-輸入信息子程序-*/void input(STUDENT *data, int *len)int no;putchar('n');printf("%sn", "請輸入新的記錄,成績輸入完成請輸入-1.");printf("%sn", "格式:n學號n");printf("%sn", "姓名 語文 數學 英語");putchar('
49、;n');printf("如:n");printf("1n");printf("嘉嘉 99 99 99n");scanf("%d", &no);while(no != -1)data*len.no = no;scanf("%s %lf %lf %lf", data*, &data*len.Chinese, &data*len.math,&data*len.English);if(data*len.Chinese>100|data*le
50、n.math>100|data*len.English>100|data*len.Chinese<0|data*len.math<0|data*len.English<0) /判斷成績是否有大于100或小于0的,有則說明數據有誤,需重新輸入printf("輸入錯誤,按回車重新輸入,不用輸入學號!");getchar(); getchar();continue;data*len.mark_ave=(data*len.Chinese+data*len.math+data*len.English)/3.0;/計算平均值和總分data*len.mark
51、_tot=data*len.Chinese+data*len.math+data*len.English;(*len)+;scanf("%d", &no);Insert.c文件#include <stdlib.h>#include <stdio.h>#include <string.h>#include "common.h"#include "insert.h"/*-插入子程序-*/void insert(STUDENT *data, int *len)int no, pos;double
52、Chinese, math, English, mark_ave, mark_tot;int i;char nameMAX_NAME;lab: printf("%sn", "輸入新的記錄,退出當前菜單請輸入-1.");printf("%sn", "格式:學號");printf("%sn", " 姓名 語文 數學 英語");scanf("%d", &no);if (no = -1) return;data*len.no = no;scanf(&quo
53、t;%s %lf %lf %lf", name, &Chinese, &math, &English);mark_ave=(Chinese+math+English)/3.0;mark_tot=Chinese+math+English;pos = 0;while (datapos.mark_ave < mark_ave) && (pos < *len) ) pos +;for (i = *len-1; i >= pos; i-) datai+1 = datai;datapos.no = no;strcpy(datapos.na
54、me, name);datapos.Chinese = Chinese;datapos.math = math;datapos.English = English;datapos.mark_ave = mark_ave;datapos.mark_tot = mark_tot;(*len)+;goto lab;Output.c文件#include <stdlib.h>#include <stdio.h>#include <string.h>#include "common.h"#include "output.h"/*-
55、輸出信息子程序-*/void output(STUDENT *data, int len) int i; system("cls"); printf("%8s", "學號"); printf("%8s", "姓名"); printf("%8s", "語文"); printf("%8s", "數學"); printf("%10s", "英語"); printf("%12
56、s", "平均分"); printf("%10s", "總分"); putchar('n'); for (i =0; i < 80; i+)putchar('*'); putchar('n'); for (i = 0; i< len; i+) printf("%8d", datai.no);printf("%8s", );printf("%8.1lf", datai.Chinese);printf("%8.1lf", datai.math);printf("%10.1lf&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保定幼兒師范高等專科學校《影視項目管理》2023-2024學年第二學期期末試卷
- 蘭州信息科技學院《燈光與建聲設計》2023-2024學年第二學期期末試卷
- 黃山學院《教師口語(普通話)》2023-2024學年第二學期期末試卷
- 長江工程職業技術學院《班主任工作技能》2023-2024學年第二學期期末試卷
- 浙江水利水電學院《課件制作》2023-2024學年第二學期期末試卷
- 鎮江市高等專科學校《中學語文教材分析與教學設計》2023-2024學年第二學期期末試卷
- 浙江電力職業技術學院《現代服務業管理》2023-2024學年第二學期期末試卷
- 廣東東軟學院《機械專業學位類別論文寫作指導》2023-2024學年第二學期期末試卷
- 教師與學生的溝通
- 山西工程科技職業大學《材料成型設備及其自動化》2023-2024學年第二學期期末試卷
- 2025年第三屆天揚杯建筑業財稅知識競賽題庫附答案(501-1000題)
- 《中式美食鑒賞》課件
- 姐妹間房屋轉讓合同協議
- 國開電大軟件工程形考作業3參考答案 (一)
- 2025年11.0C-雙基地感知關鍵技術研究與驗證白皮書-未來移動通信論壇
- 刑事退賠和解協議書
- 《天津T建設集團公司應收賬款管理問題及完善對策研究》9800字(論文)
- 盆腔器官脫垂診療規范與指南
- 箱式變電站及相關配套電力設施項目可行性研究報告申請報告套用
- 輸血病人的個案護理
- 出入境安全教育
評論
0/150
提交評論