已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說明書內(nèi)蒙古科技大學(xué)本科生課程設(shè)計(jì)說明書題 目:C語言課程設(shè)計(jì) 學(xué)生信息管理系統(tǒng)學(xué)生姓名:學(xué) 號(hào):專 業(yè):軟件工程班 級(jí):2015-軟件一班指導(dǎo)教師:日 期: 2016 年 1 月 1日29內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)任務(wù)書課程名稱C語言課程設(shè)計(jì)設(shè)計(jì)題目學(xué)生成績(jī)管理系統(tǒng)指導(dǎo)教師時(shí)間2015.1.52015.1.9一、教學(xué)要求1. 鞏固和加深學(xué)生對(duì)C語言課程的基本知識(shí)的理解和掌握2. 掌握C語言編程和程序調(diào)試的基本技能3. 利用C語言進(jìn)行基本的軟件設(shè)計(jì)4. 掌握書寫程序設(shè)計(jì)說明文檔的能力5. 提高運(yùn)用C語言解決實(shí)際問題的能力二、設(shè)計(jì)資料及參數(shù)每個(gè)學(xué)生在教師提供的課程設(shè)計(jì)題目中任意選擇一題,獨(dú)立完成,題目選定后不可更換。某班學(xué)生成績(jī)管理,包括以下功能:v 從鍵盤輸入包括學(xué)號(hào)、姓名、各門課程成績(jī)(不少于5門),并將其保存在磁盤文件里v 打開文件后,計(jì)算每個(gè)人的總分和平均分,排序并保存v 具有單項(xiàng)查詢或多項(xiàng)查詢的功能(即按照給定的關(guān)鍵字,如姓名找出滿足條件的紀(jì)錄)v 具有插入、刪除和修改功能v 具有輸出文件數(shù)據(jù)信息的功能三、設(shè)計(jì)要求及成果1. 分析課程設(shè)計(jì)題目的功能需求(可選用數(shù)組或鏈表實(shí)現(xiàn),可多人(最多3人)協(xié)作完成一個(gè)題目)2. 寫出詳細(xì)設(shè)計(jì)說明(至少包括功能實(shí)現(xiàn)分析和模塊流程圖)3. 編寫程序代碼,調(diào)試程序使其能正確運(yùn)行(代碼書寫要規(guī)范,標(biāo)示符要見名知意,要有必要的注釋,每人至少500行代碼,不包括注釋和花括號(hào))4. 設(shè)計(jì)完成的軟件要便于操作和使用5. 設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告(請(qǐng)嚴(yán)格按照模板進(jìn)行排版)四、進(jìn)度安排第一天 選擇課程設(shè)計(jì)題目,分析課題的要求第二天 編程第三天 編程及調(diào)試第四天 寫課程設(shè)計(jì)報(bào)告第五天 提交課程設(shè)計(jì)報(bào)告(打印稿及電子稿)五、評(píng)分標(biāo)準(zhǔn)1. 根據(jù)平時(shí)上機(jī)考勤、表現(xiàn)和進(jìn)度,教師將每天點(diǎn)名和檢查2. 根據(jù)課程設(shè)計(jì)完成情況,必須有可運(yùn)行的軟件。3. 根據(jù)課程設(shè)計(jì)報(bào)告的質(zhì)量,如有雷同,則所有雷同的所有人均判為不及格。六、建議參考資料1C語言程序設(shè)計(jì),譚浩強(qiáng),清華大學(xué)出版社2C語言程序設(shè)計(jì)課程設(shè)計(jì),劉振安,機(jī)械工業(yè)出版社目 錄內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)任務(wù)書I目 錄III第一章 需求分析41.1 引言41.2 任務(wù)概述41.3 數(shù)據(jù)描述41.4 功能需求41.5 運(yùn)行需求41.6 任務(wù)計(jì)劃4第二章 概要設(shè)計(jì)52.1 總體設(shè)計(jì)52.2 接口設(shè)計(jì)52.3 運(yùn)行界面設(shè)計(jì)6第三章 詳細(xì)設(shè)計(jì)83.1 查找模塊設(shè)計(jì)83.2 排序模塊設(shè)計(jì)8第四章 測(cè)試分析94.1 測(cè)試程序執(zhí)行情況94.2 出現(xiàn)的問題和解決的方法11第五章 用戶手冊(cè)(可選)125.1 使用說明12第六章 課程設(shè)計(jì)總結(jié)13附錄:程序代碼13參考文獻(xiàn)29致謝29第一章 需求分析1.1 引言本系統(tǒng)可方便管理學(xué)生成績(jī),具有多項(xiàng)功能,歡迎大家使用并推廣!1.2 任務(wù)概述1.編寫一個(gè)學(xué)生成績(jī)管理系統(tǒng);2.運(yùn)用所學(xué)知識(shí)寫出代碼具有輸入丶查找丶統(tǒng)計(jì)丶修改丶刪除等功能;3.能正確運(yùn)行出結(jié)果并展示給指導(dǎo)老師;4.提高運(yùn)用C語言解決實(shí)際問題的能力。1.3 數(shù)據(jù)描述本系統(tǒng)通過建立結(jié)構(gòu)體對(duì)學(xué)生成績(jī)的信息進(jìn)行存儲(chǔ)丶刪除以及訪問修改等.1.4 功能需求v 從鍵盤輸入包括學(xué)號(hào)、姓名、各門課程成績(jī)(不少于5門),并將其保存在磁盤文件里v 打開文件后,計(jì)算每個(gè)人的總分和平均分,排序并保存v 具有單項(xiàng)查詢或多項(xiàng)查詢的功能(即按照給定的關(guān)鍵字,如姓名找出滿足條件的紀(jì)錄)v 具有插入、刪除和修改功能v 具有輸出文件數(shù)據(jù)信息的功能1.5 運(yùn)行需求1.運(yùn)行結(jié)果清楚;2.無錯(cuò)誤信息出現(xiàn);3.程序不崩潰,能正常運(yùn)行等。1.6 任務(wù)計(jì)劃第一天 選擇課程設(shè)計(jì)題目,分析課題的要求第二天 編程第三天 編程及調(diào)試第四天 寫課程設(shè)計(jì)報(bào)告第五天 提交課程設(shè)計(jì)報(bào)告(打印稿及電子稿)第二章 概要設(shè)計(jì)2.1 總體設(shè)計(jì)Main( )主函數(shù)中顯示主菜單Menu( ),運(yùn)用 case( )語句顯示多項(xiàng)功能,在進(jìn)入菜單前先輸入管理員登錄密碼,然后可進(jìn)行多項(xiàng)功能操作.2.2 接口設(shè)計(jì) 函數(shù)名函數(shù)格式 /即函數(shù)首部函數(shù)功能Menuint Menu(void);顯示菜單并獲得用戶鍵盤輸入的選項(xiàng)ReadScorevoid ReadScore(STU stu,int n,int m);輸入n個(gè)學(xué)生的m門課程成績(jī) Deleteint Delete(STU stu,int n,int m);刪除AverSumofEveryStudentvoid AverSumofEveryStudent(STU stu,int n,int m);計(jì)算每個(gè)學(xué)生各門課程的總分和平均分SortbyScorevoid SortbyScore(STU stu,int n,int m,int (*compare)(float a,float b);按選擇法將總分的元素值排序Ascendingint Ascending(float a,float b);使數(shù)據(jù)按升序排序Descendingint Descending(float a,float b);使數(shù)據(jù)按降序排序SwapFloatvoid SwapFloat(float *x,float *y);交換兩個(gè)單精度浮點(diǎn)型數(shù)據(jù)SwapLongvoid SwapLong(long *x,long *y);交換兩個(gè)長(zhǎng)整型數(shù)據(jù)SwapCharvoid SwapChar(char x,char y);交換兩個(gè)字符串AsSortbyNumvoid AsSortbyNum(STU stu,int n,int m);按學(xué)號(hào)升序排序EditInformationvoid EditInformation(STU stu,int n,int m);修改SearchbyNumvoid SearchbyNum(STU stu,int n,int m);按學(xué)號(hào)查找學(xué)生成績(jī)SearchbyNamevoid SearchbyName (STU stu,int n,int m);按姓名查找學(xué)生成績(jī)StatisticAnalysisvoid StatisticAnalysis(STU stu,int n,int m);統(tǒng)計(jì)各分?jǐn)?shù)段的學(xué)生人數(shù)及所占的百分比PrintScorevoid PrintScore(STU stu,int n,int m);學(xué)生信息記錄WritetoFileVoid WritetoFile(STU record,int n,int m);寫入到文件student.txt中ReadfromFileint ReadfromFile(STU record,int m);從文件中讀取學(xué)生信息并返回學(xué)生數(shù)2.3 運(yùn)行界面設(shè)計(jì)1.登錄頁面:2. 進(jìn)入選項(xiàng)頁面:第三章 詳細(xì)設(shè)計(jì)3.1 查找模塊設(shè)計(jì)開始按學(xué)號(hào)按姓名3.2 排序模塊設(shè)計(jì)開始按總分降序按學(xué)號(hào)升序按總分升序第四章 測(cè)試分析4.1 測(cè)試程序執(zhí)行情況1. 輸入n個(gè)學(xué)生的m門課程成績(jī):2. 打印學(xué)生信息:3. 按學(xué)生總分升序排序:4. 按學(xué)生總分降序排序:5. 按學(xué)號(hào)升序排序:6. 修改學(xué)生信息:7. 刪除學(xué)生信息:8. 按學(xué)號(hào)查找學(xué)生:9. 按姓名查找學(xué)生:10. 統(tǒng)計(jì)分析:11. 寫入文件:12. 讀取文件:4.2 出現(xiàn)的問題和解決的方法1. 開始不會(huì)文件怎么寫入和讀取,然后通過老師的講解和對(duì)同學(xué)的詢問,最后成功解決了問題;2. 在寫好程序后發(fā)現(xiàn)漏了刪除和修改功能,自己加進(jìn)去后發(fā)現(xiàn)程序有錯(cuò)誤,通過網(wǎng)上查詢和舍友幫助,最終解決了難題!第五章 用戶手冊(cè)(可選)5.1 使用說明1. 管理員登錄密碼 其他操作按提示操作即可.第六章 課程設(shè)計(jì)總結(jié)附錄:程序代碼#include#include #include#include#define MAX_LEN 10/字符串最大長(zhǎng)度#define STU_NUM 30/最多的學(xué)生人數(shù)#define COURSE_NUM 6/最多的考試科目數(shù)typedef struct student long num;/學(xué)號(hào) char nameMAX_LEN;/姓名 float scoreCOURSE_NUM;/6門功課的成績(jī) float sum;/每個(gè)學(xué)生的總成績(jī) float aver;/每個(gè)學(xué)生的平均成績(jī)STU;int Menu(void);/顯示菜單并獲得用戶鍵盤輸入的選項(xiàng)void ReadScore(STU stu,int n,int m);/輸入n個(gè)學(xué)生的m門課程成績(jī)int Delete(STU stu,int n,int m);/刪除void AverSumofEveryStudent(STU stu,int n,int m);/計(jì)算每個(gè)學(xué)生各門課程的總分和平均分void SortbyScore(STU stu,int n,int m,int (*compare)(float a,float b);/按選擇法將總分的元素值排序int Ascending(float a,float b);/使數(shù)據(jù)按升序排序int Descending(float a,float b);/使數(shù)據(jù)按降序排序void SwapFloat(float *x,float *y);/交換兩個(gè)單精度浮點(diǎn)型數(shù)據(jù)void SwapLong(long *x,long *y);/交換兩個(gè)長(zhǎng)整型數(shù)據(jù)void SwapChar(char x,char y);/交換兩個(gè)字符串void AsSortbyNum(STU stu,int n,int m);/按選擇法將數(shù)組sum的元素值升序排序void EditInformation(STU stu,int n,int m);/修改void SearchbyNum(STU stu,int n,int m);/按學(xué)號(hào)查找學(xué)生成績(jī)并顯示查找結(jié)果void SearchbyName (STU stu,int n,int m);/按姓名的字典順序排出成績(jī)表void StatisticAnalysis(STU stu,int n,int m);/統(tǒng)計(jì)各分?jǐn)?shù)段的學(xué)生人數(shù)及所占的百分比void PrintScore(STU stu,int n,int m);/學(xué)生信息記錄void WritetoFile(STU record,int n,int m);/寫入到文件student.txt中int ReadfromFile(STU record,int m);/從文件中讀取學(xué)生信息并返回學(xué)生數(shù)int main() char ch; int n = 0,m = 0; long x; STU stuSTU_NUM; printf(_n); printf(| 歡 迎 使 用 學(xué) 生 成 績(jī) 管 理 系 統(tǒng) |n); printf(|-|n); do printf(nnnn請(qǐng)輸入管理員密碼:); scanf(%ld,&x); while(x!=1567159135); while(1) ch = Menu();/顯示菜單,并讀取用戶輸入 switch (ch) case 1:printf(請(qǐng)輸入學(xué)生人數(shù)(n%d):,STU_NUM); scanf(%d,&n); printf(請(qǐng)輸入每個(gè)學(xué)生的課程數(shù)目(m=%d):,COURSE_NUM); scanf(%d,&m); ReadScore(stu,n,m); break; case 2:PrintScore(stu,n,m); break; case 3:SortbyScore(stu,n,m,Descending); printf(n按學(xué)生總分升序排序 :n); PrintScore(stu,n,m); break; case 4:SortbyScore(stu,n,m,Ascending); printf(n按學(xué)生總分降序排序:n); PrintScore(stu,n,m); break; case 5:AsSortbyNum(stu,n,m); printf(n按學(xué)生學(xué)號(hào)升序排序:n); getch(); PrintScore(stu,n,m); getch(); break; case 6:EditInformation(stu,n,m); break; case 7:n=Delete(stu,n,m); break; case 8:SearchbyNum(stu,n,m); break; case 9:SearchbyName(stu,n,m); break; case 10:StatisticAnalysis(stu,n,m); break; case 11:WritetoFile(stu,n,m); break; case 12:n = ReadfromFile(stu,m); break; case 0:printf(End of programe!n); exit(0); default:printf(Input error!n); return 0;int Menu(void)/顯示菜單并獲得用戶鍵盤輸入的選項(xiàng) int itemSelected;system(cls); system(color b0); printf(_n); printf(| 歡 迎 使 用 學(xué) 生 成 績(jī) 管 理 系 統(tǒng) |n); printf(|-|n); printf(| |n); printf(| 1.輸入n個(gè)學(xué)生的m門課程成績(jī) |n); printf(| 2.學(xué)生成績(jī)信息記錄 |n); printf(| 3.按學(xué)生總分升序排序 |n); printf(| 4.按學(xué)生總分降序排序 |n); printf(| 5.按學(xué)生學(xué)號(hào)升序排序 |n); printf(| 6.修改學(xué)生信息 |n); printf(| 7.刪除學(xué)生信息 |n); printf(| 8.按學(xué)號(hào)查找學(xué)生信息 |n); printf(| 9.按姓名查找學(xué)生信息 |n); printf(| 10.統(tǒng)計(jì)分析 |n); printf(| 11.將學(xué)生信息寫入文件中 |n); printf(| 12.通過文件讀取學(xué)生信息 |n); printf(| 0.退出 |n); printf(|_|n); printf( 請(qǐng)輸入您要操作的選項(xiàng): ); scanf(%d,&itemSelected); system(cls); return itemSelected;void ReadScore(STU stu,int n,int m)/1.輸入n個(gè)學(xué)生的m門課程成績(jī) int i,j; printf(請(qǐng)輸入學(xué)生學(xué)號(hào),姓名和分?jǐn)?shù):n); for(i=0;in;i+) scanf(%ld%s,&stui.num,); for(j=0;jm;j+) scanf(%f,&stui.scorej); getch();void PrintScore(STU stu,int n,int m)/2.學(xué)生成績(jī)信息記錄 int i,j; AverSumofEveryStudent(stu,n,m); for(i=0;in;i+) printf(%ldt%st,stui.num,); for(j=0;jm;j+) printf(%.0ft,stui.scorej); printf(%.0ft%.0fn,stui.sum,stui.aver); getch();void AverSumofEveryStudent(STU stu,int n,int m)/計(jì)算每個(gè)學(xué)生各門課程的總分和平均分 int i,j; for(i=0;in;i+) stui.sum=0; for(j=0;j0?stui.sum/m:-1; void SortbyScore(STU stu,int n,int m,int (*compare)(float a,float b)/排序 int i,j,k,t; for(i=0;in-1;i+) k=i; for(j=i+1;jn;j+) if(*compare)(stuj.sum,stuk.sum) k=j; if(k!=i) for(t=0;tm;t+) SwapFloat(&stuk.scoret,&stui.scoret); SwapFloat(&stuk.sum,&stui.sum); SwapFloat(&stuk.aver,&stui.aver); SwapLong(&stuk.num,&stui.num); SwapChar(,); getch();int Ascending(float a,float b)/使數(shù)據(jù)按升序排序 return ab;void SwapFloat(float *x,float *y)/交換兩個(gè)單精度浮點(diǎn)型數(shù)據(jù) float temp; temp = *x; *x = *y; *y = temp;void SwapLong(long *x,long *y)/交換兩個(gè)長(zhǎng)整型數(shù)據(jù) long temp; temp = *x; *x = *y; *y = temp;void SwapChar(char x,char y)/交換兩個(gè)字符串 char tempMAX_LEN; strcpy(temp,x); strcpy(x,y); strcpy(y,temp);void AsSortbyNum(STU stu,int n,int m)/按選擇法將數(shù)組num的元素值升序排序 int i,j,k,t; for(i=0;in-1;i+) k=i; for(j=i+1;jn;j+) if(stuj.numstuk.num) k=j; if(k!=i) for(t=0;tm;t+)/交換m門課程的成績(jī) SwapFloat(&stuk.scoret,&stui.scoret); SwapFloat(&stuk.sum,&stui.sum);/交換總分 SwapFloat(&stuk.aver,&stui.aver);/交換平均分 SwapLong(&stuk.num,&stui.num);/交換學(xué)號(hào) SwapChar(,);/交換姓名 getch();void SortbyName(STU stu,int n,int m)/交換法實(shí)現(xiàn)字符串按字典順序排序 int i,j,t; for(i=0;in-1;i+) for(j=i+1;jn;j+) if(strcmp(,)0); for(t=0;tm;t+) SwapFloat(&stui.scoret,&stuj.scoret); SwapFloat(&stui.sum,&stuj.sum);/交換總分 SwapFloat(&stui.aver,&stuj.aver);/交換平均分 SwapLong(&stui.num,&stuj.num);/交換學(xué)號(hào) SwapChar(,);/交換姓名 getch();void EditInformation(STU stu,int n,int m)/6。修改學(xué)生信息 system(cls); int number,i,j; printf(請(qǐng)輸入您要修改的學(xué)號(hào):); scanf(%d,&number); for(i=0;in;i+) if(stui.num=number) printf(請(qǐng)輸入該學(xué)生的新學(xué)號(hào),姓名和分?jǐn)?shù):n); scanf(%ld%s,&stui.num,); for(j=0;jm;j+) scanf(%f,&stui.scorej); printf(修改成功!n); AverSumofEveryStudent(stu,n,m); printf(%ldt%st,stui.num,); for(j=0;jm;j+) printf(%.0ft,stui.scorej); printf(%.0ft%.0fn,stui.sum,stui.aver); break; if(i=n) printf(無此信息!n); getch();int Delete(STU stu,int n,int m)/7.刪除學(xué)生信息 system(cls); int number,i,j,k,Max; Max=n; printf(請(qǐng)輸入您要?jiǎng)h除的學(xué)號(hào):); scanf(%d,&number); for(i=0;in;i+) if(stui.num=number) for(j=i;jn-1;j+) stuj.num=stuj+1.num; strcpy(,stuj+1.name); for(k=0;km;k+) stuj.scorek=stuj+1.scorek; stuj.aver=stuj+1.aver; stuj.sum=stuj+1.sum; n=n-1; printf(刪除成功!n); printf(現(xiàn)在有%d人n,n); break; if(i=Max) printf(無此信息!n); getch(); return n;void SearchbyNum(STU stu,int n,int m)/8.按學(xué)號(hào)查找并顯示結(jié)果 long number; int i,j; printf(Input the number you want to search:); scanf(%ld,&number); for(i=0;in;i+) if(stui.num=number) printf(%ldt%st,stui.num,); for(j=0;jm;j+) printf(%.0ft,stui.scorej); printf(%.0ft%.0fn,stui.sum,stui.aver); getch(); return; printf(nNot foud! n); getch();void SearchbyName (STU stu,int n,int m)/9.按姓名查找學(xué)生信息 char xMAX_LEN; int i,j; printf(Input the name you want to search:); scanf(%s,x); for(i=0;in;i+) if(strcmp(,x) = 0) printf(%ldt%st,stui.num,); for(j=0;jm;j+) printf(%.0ft,stui.scorej); printf(%.0ft%.0fn,stui.sum,stui.aver); getch(); return; printf(nNot found!n); getch();void StatisticAnalysis(STU stu,int n,int m)/10.統(tǒng)計(jì)各分?jǐn)?shù)段人數(shù)及所占百分比 int i,j,total,t6; for(j=0;jm;j+) printf(For course %d:n,j+1); memset(t,0,sizeof(t); for(i=0;i=0 & stui.scorej60) t0+; else if(stui.scorej70) t1+; else if(stu
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 病號(hào)角色護(hù)理
- 2024版健身房更衣室裝修合同3篇
- 功夫熊貓觀后感15篇
- 二零二五年度廠房改造及土地使用權(quán)轉(zhuǎn)讓合同示范文本3篇
- 醫(yī)院醫(yī)保人員工作總結(jié)范文(7篇)
- 關(guān)于學(xué)期工作計(jì)劃模板錦集9篇
- 二零二五年度合伙人共同應(yīng)對(duì)全球疫情合作協(xié)議書3篇
- 二零二五年度企業(yè)環(huán)境管理咨詢服務(wù)合同2篇
- 2025年度汽車銷售代理合同標(biāo)的及代理范圍具體描述2篇
- 2025年度新型環(huán)保板材批發(fā)銷售合同模板2篇
- 2024-2030年中國(guó)電子級(jí)四氟化硅行業(yè)風(fēng)險(xiǎn)評(píng)估及未來全景深度解析研究報(bào)告
- JGJ106-2014建筑基樁檢測(cè)技術(shù)規(guī)范
- 中考字音字形練習(xí)題(含答案)-字音字形專項(xiàng)訓(xùn)練
- 四柱萬能液壓機(jī)液壓系統(tǒng) (1)講解
- JTT 1501-2024 潛水作業(yè)現(xiàn)場(chǎng)安全監(jiān)管要求(正式版)
- 家鄉(xiāng)土特產(chǎn)電商營(yíng)銷策劃方案(2篇)
- CTD申報(bào)資料撰寫模板:模塊三之3.2.S.4原料藥的質(zhì)量控制
- 汽車標(biāo)準(zhǔn)-商用車輛前軸總成
- 個(gè)人貸款月供款計(jì)算表模板
- 先玉335玉米品種介紹課件講解
- (正式版)JTT 1482-2023 道路運(yùn)輸安全監(jiān)督檢查規(guī)范
評(píng)論
0/150
提交評(píng)論