![C語言課程設計學生選課系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/a4d8be5a-359f-4959-ac80-d353501c542f/a4d8be5a-359f-4959-ac80-d353501c542f1.gif)
![C語言課程設計學生選課系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/a4d8be5a-359f-4959-ac80-d353501c542f/a4d8be5a-359f-4959-ac80-d353501c542f2.gif)
![C語言課程設計學生選課系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/a4d8be5a-359f-4959-ac80-d353501c542f/a4d8be5a-359f-4959-ac80-d353501c542f3.gif)
![C語言課程設計學生選課系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/a4d8be5a-359f-4959-ac80-d353501c542f/a4d8be5a-359f-4959-ac80-d353501c542f4.gif)
![C語言課程設計學生選課系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/a4d8be5a-359f-4959-ac80-d353501c542f/a4d8be5a-359f-4959-ac80-d353501c542f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、題目一、學生選課管理系統(tǒng)目錄第一部分:課程設計名稱、目的、要求 . 第二部分:程序總體設計思路 第三部分:程序功能劃分、圖示及流程圖 第四部分:程序設計數(shù)據(jù)、運行結果 第五部分:程序的優(yōu)缺點 第六部分:心得體會 第七部分:附錄(源程序) 第八部分:附錄(參考文獻)第一部分:課程設計名稱、目的、要求名稱:學生選修課程系統(tǒng)設計目的:運用C語言提高解決實際問題的能力實驗環(huán)境:Microsoft Visual C+ 6.0內(nèi)容:假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學 時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按 要求(如總學分不得少于60)自由選課?!竟δ堋肯到y(tǒng)以
2、菜單方式工作課程信息錄入功能(課程信息用文件保存)輸入課程信息瀏覽功能-輸出查詢功能:(至少一種查詢方式)算法按學分查詢按課程性質(zhì)查詢學生選修課程(可選項)第二部分:程序總體設計思路由于C語言是面對過程的語言,故我的設計思路是根據(jù)目標程序 運行的過程來編寫的。具體的設計思路如下:程序的要求是設計學生選修課管理系統(tǒng), 對選修課程能夠進行錄 入和修改操作等,要求有菜單界面和退出功能。首先,考慮到程序的 數(shù)據(jù)輸入, 可以設置一個管理員登陸選項, 通過該選項進入管理員界 面,進行選修課的錄入和修改操作, 最后將錄入的課程保存到相應的 文件中。然后定義各種函數(shù)的功能包括查看,查詢,刪除等。另一個 為學生
3、登陸界面,該界面學生可以進行課程選擇和瀏覽查詢等操作。 在進行該操作之前需要對管理員保存的文件進行讀取, 然后對其中的 內(nèi)容進行查詢等, 在學生選好課程以后, 可以將其選好的課程保存于 相應的文件中, 以便下次進行修改。 通過函數(shù)的層層調(diào)用來實現(xiàn)程序 的邏輯結構。中間通過文件的打開和關閉實現(xiàn)對文件內(nèi)部所包含的數(shù) 據(jù)的操作。整個程序的設計思路到此結束。第三部分:程序功能劃分、圖示及流程圖【功能模塊劃分及其流程圖】本程序功能模塊根據(jù)程序設計的需求,綜合程序的實用性、人性化、智能化的考慮,將 程序劃分為 6 個部分分別編寫,程序主體功能將由這 9 個部分來完成。這 9個部分依次是:1. 登錄界面函數(shù)
4、; void login()2. 學生登錄界面據(jù)函數(shù): void stu_login()3. 管理員登錄界面函數(shù): void man_login()4. 退出界面函數(shù):5. 課程選擇函數(shù):6. 課程瀏覽函數(shù):7. 課程查詢函數(shù):8. 課程增加函數(shù):9. 課程刪除函數(shù):10. 菜單函數(shù):void bye_sys()void c_select()void c_view()void c_search()void c_add()void c_delete()void in dex()11. 主函數(shù)部分;mai n()總體設計:系統(tǒng)功能模塊圖部分函數(shù)流程圖:1、 課程選擇函數(shù):2、課程查詢函數(shù)3、課程增
5、加函數(shù)4、課程刪除函數(shù)第四部分:程序設計數(shù)據(jù)、運行結果本程序是一款應用軟件,故數(shù)據(jù)設計、程序運行結果應在程序的 運用中得以體現(xiàn),現(xiàn)在通過一個程序的運用事例來對程序運行結果進 行演示與實現(xiàn)。【軟件運用舉例】1、程序開始界面如下: 別 錄普素務 備貫本服 生理岀擇 學管退選 2.乳請選擇某個選項,如進行管理員登錄,進行課程的增加進入管理員界面:課課瀏杳 新珊誄諜浪 12 3 4 52、再選擇所要進行的操作,如進行課程增加,結果如下:請輸入課程佶息id果程編號:毗zd果程名字二信號系統(tǒng)宴俅程學分沁乩講程已選人數(shù)皿5 課程人數(shù)上限曲信息輸入完畢 按任意犍繼續(xù)F面可以進行繼續(xù)增加課程或者退出:繼續(xù)輸入z
6、 返回管理菜單請選擇.3、選擇課程瀏覽,可以分頁查看相應的課程信息: 第一頁:共有2 條記求課程縮號.1課程名字高數(shù)課程學分:2課程己選人數(shù):1課程人數(shù)上限:H0上一頁2-下一頁3-回目錄請選擇=第二頁:共有涼記錄i果程編號=2課程名字信號系統(tǒng)課程學分.4諜程己選人數(shù):10i果程人數(shù)上限 50上一頁S下一頁回目黑請選擇=4、課程查詢請輸入你要查詢的課程編號;2查找結果:課程編號注 課程名字二信號系統(tǒng)課程學分泊誄程己選人數(shù)注0課程人藪上限趣4、 管理員課程刪除操作:請選擇般勢種類;2請輸入你要刪除的諜程編號;2記錄己刪除!按任意鑲返回刪除后可以進行瀏覽,觀察刪除后的結果:共有1條記錄課程編號,1
7、課程名字;高數(shù)課程學分;2課程己選人數(shù)1課程人數(shù)上限|101-上一頁2.下一頁?回目錄情選擇:.可見刪除后只有一條記錄。刪除操作完成正確下面進行學生操作的使用方法:1、學生登陸界面:一學拄登陸一課普 迭瀏查 注齧出 學課諜退 12 3 4-2、選擇學生選課選項:請輸入你要選課程的編號;1 選i果成功請選擇,繼續(xù)選課2退出,返回登錄界面! 3、學生登陸也可進行課程瀏覽和查詢函數(shù),其結果與管理員登陸相 同,不再演示。第五部分:程序的優(yōu)缺點【程序的優(yōu)點】算法是程序的靈魂, 程序的優(yōu)點首先表現(xiàn)在算法上的優(yōu)點, 其次 才是功能上的。算法上的優(yōu)點 主要體現(xiàn)在以下三點:1. 程序采用 main 主函數(shù)方式設
8、計,程序的主體的功能大都由該功能 完成。程序如此設計有利于程序的進一步改進及有助于程序執(zhí)行 效率的提高。2. 程序?qū)ξ募?shù)據(jù)的讀寫采用了 fread 和 fwrite 塊讀寫函數(shù),能夠 將文件中的數(shù)據(jù)完全讀出,然后賦到定義的數(shù)組中,再在相應的 數(shù)組中進行一系列操作,最終再寫入文件。3. 插入操作在本程序中將課程信息直接插入數(shù)組最后一個節(jié)點,從 而減少了數(shù)據(jù)的相互移動,節(jié)省了時間。功能上的優(yōu)點主要體現(xiàn)在以下兩點:1. 簡潔明了的程序菜單。程序主要采用了層次不同的菜單,相互獨立又相互聯(lián)系,巧妙相接,符合用戶的使用習慣與思維。2. 人性化的程序提示語言,程序提示語言較人性化,不僅大多為 祈使語句、疑
9、問句,而且提示明確,具有較強的明確的指導作用。 程序提示不僅層次分明, 提示方式多樣, 而且提示信息井然有序, 更加有利于用戶順利、準確地看懂程序并進行操作?!境绦虻娜秉c】 主要表現(xiàn)在以下兩點: 1、本程序沒有進行相應的密碼操作,所以對于使用者來說可能存在 比較大的不保密性。需要改善。2、 本程序沒有使用文本讀寫函數(shù) fscanf 和 fprintf ,所以的到的課 程文件和選課文件都是二進制形式。第六部分:心得體會選課系統(tǒng)程序比起通訊錄程序來講好寫一些, 由于本程序用到了 數(shù)組,對于數(shù)組的操作掌握的比較熟練, 所以在編寫程序的時候困難 沒有那么多。本程序在編寫的過程中用到了許多通訊錄中的模塊
10、化設計和函 數(shù)互相調(diào)用的思想,使得編寫比較方便和好用。通過該系統(tǒng)的課程設計分析,我掌握了模塊化設計的方法,理 解和運用了結構化程序設計的思想和方法, 掌握和提高了運用 C 語言 進行程序設計的能力。程序設計的過程,實際上是確定解決問題的詳細步驟,而這個步驟通常叫做流程,在程序設計過程中理清楚整個問題的流程很重要,然后采取逐步細化的方法實現(xiàn)整個程序。對于一個較大的應用程序,一般不可能一次就設計出一個很完 善的系統(tǒng)。 通常要先設計滿足基本要求的系統(tǒng), 然后再測試或者在使 用的過程中不斷完善,慢慢地做成一個功能很完善選修課程管理系 統(tǒng)。所以在進行調(diào)試的時候需要對許多變量理解和掌握其變化規(guī)律 等,這對
11、于我更好的掌握 visual C 中調(diào)試的工具有很大的幫助??傊?jīng)過這次課程設計,我對 c 語言的使用和理解都有了很大 的加深,對于編程的思想也有了很多新的理解和感受。第七部分:附錄一、參考文獻:1、李麗娟主編,C語言程序設計教程(第二版),人民郵電出版社2、嚴蔚敏主編,數(shù)據(jù)結構(C語言),清華大學出版社3、崔單主編,C語言程序設計案例精粹,電子工業(yè)出版社4、譚浩強主編,程序設計(第三版) ,清華大學出版社 二、源程序#includestdio.h#includestdlib.h#includewindows.h#includestring.hvoid index();/首頁void logi
12、n();void bye_sys();/退出界面void stu_login();/學生登錄菜單void c_select();void c_view();/ 課程瀏覽 void c_add();/ 增加課程void c_delete(); void c_searchs();/ void c_searchm();/ void c_viewm();/ void c_views();/學生查詢函數(shù)管理員查詢函數(shù) 管理員瀏覽函數(shù) 學生瀏覽函數(shù)struct course/定義課程結構體int c_num;char c_name20;int c_score;int c_nelepeo;/課程已選人數(shù)in
13、t c_melepeo;/課程人數(shù)上限;struct studentchar s_number10;char s_password10;struct managerchar m_name10;char m_password10;void index()/ 首頁 char input; printf(nnttt*n); printf(ttt 湖南大學學生選課系統(tǒng) n) printf(ttt*nnn); printf(ttt*nnn); printf(ttt*nnn); printf(ttt*nnn);*nnn);printf(ttt* 設計者:劉曉斌 *input=getchar();syste
14、m(cls);void login()/ 登陸界面void stu_login(); void man_login(); void bye_sys();int input; dosystem(cls); printf(nnnt1. printf(t2. printf(t3. printf(t輸入數(shù)不等于選項的時候打印畫面學生登錄 n); 管理員登陸 n); 退出本系統(tǒng) n); 請選擇服務類別 :);scanf(%d,&input);if (input!=1&input!=2&input!=3) /printf(nt輸入出錯 ! 請重新選擇 n);printf(nt按任意鍵返回選擇頁面 nt);
15、getchar();getchar();system(cls);if(input=3)/ 如果輸入 3 退出系統(tǒng)bye_sys();while(input!=1&input!=2&input!=3);switch(input)case 1:stu_login();break;case 2:man_login();break;void bye_sys()/ 退出界面 exit(0);void man_login()void c_add(); void c_delete(); void c_view();void c_searchm();int in;dosystem(cls);printf(nn
16、t1. 新增課程 n);printf(t2.刪除課程 n);printf(t3.課程瀏覽 n);printf(t4.課程查詢 n);printf(t5.退出 n);printf(nnt 請選擇服務種類: );scanf(%d,&in);if(in!=1&in!=2&in!=3&in!=4&in!=5)printf(nt 沒有這項服務 t 按任意重新選擇 ); getchar();getchar();while(in!=1&in!=2&in!=3&in!=4&in!=5);switch(in)case 1:c_add();break;case 2:c_delete();break;case 3:
17、c_viewm();break;case 4:c_searchm();break;case 5:login();break; void stu_login()/ 學生登錄菜單 void c_select();void c_view();void c_searchs();void login();int input; do學生登陸 -); 學生選課 n);課程瀏覽 n);system(cls); printf(nnnt- printf(nnt1. printf(t2.printf(t3.課程查詢 n);printf(t4.退出 n);scanf(%d,&input);if(input!=1&in
18、put!=2&input!=3&input!=4)printf(nt 沒有這項服務 n); printf(t 按任意鍵重新選擇 ); getchar();getchar();while(input!=1&input!=2&input!=3&input!=4);switch(input)case 1:c_select();break;case 2:c_views();break;case 3:c_searchs();break;case 4:login();break;void c_select()int n,in,i=0,j;int flag=0;FILE *fp;FILE *fp1;char
19、 input;struct course courses10;if(fp=fopen(course.dat,rb)=NULL) /判斷是否存在課程printf(nnnt printf(tnt);進入學生登陸菜單else/ 存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部dofread(&coursesi,sizeof(struct course),1,fp); i=i+1;while(!feof(fp);fclose(fp);/ 文件讀完后關閉printf(nntt 請輸入你要選課程的編號: ); scanf(%d,&n);if(fp1=fopen(courseselect.dat,rb)=
20、NULL) fp1=fopen(courseselect.dat,wb);elsefclose(fp1); fp1=fopen(courseselect.dat,ab);for(j=0;ji;j+)if(coursesj.c_num=n)flag+;if(flag=0)printf(nntt不存在對應課程 n);printf(nntt繼續(xù)選課請按 1,退出請按 2:n);scanf(%d,&in);switch(in)case 1:c_select();break;case 2:stu_login();break;default:printf( 輸入錯誤,將返回登錄界面! n); login(
21、);break;else fwrite(&coursesj,sizeof(struct course),1,fp1); fclose(fp1);printf(nntt 選課成功 t 請選擇: );printf(nntt1.繼續(xù)選課 );printf(nntt2.退出,返回登錄界面! );scanf(%d,&in);switch(in)case 1:c_select();break;case 2:stu_login();break; default:break;void c_viewm()/ 課程瀏覽void stu_login();void c_view() ;int inp,i=0,n=0;
22、FILE *fp;char input;struct course courseview10;if(fp=fopen(course.dat,rb)=NULL) / 判斷是否存在課程 system(cls);printf(nnnt 課程不存在 nn);printf(tnt);getchar();getchar();stu_login();/ 進入學生登陸菜單else/ 存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部 dofread(&courseviewi,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);/ 文件讀完后
23、關閉dosystem(cls);if(i=1)printf(nnnttt 沒有記錄! n); getchar();getchar();man_login();elseprintf(nt共有 d 條記錄”,i-1);printf(nnt課程編號:%dn,courseviewn.c_num);printf(nnt課程名字:%sn,courseviewn.c_name);printf(nnt課程學分:%dn,courseviewn.c_score);printf(nnt課程已選人數(shù):%dn,courseviewn.c_nelepeo);printf(nnt課程人數(shù)上限:%dn,courseviewn
24、.c_melepeo);printf(nnt1.上一頁 t2. 下一頁 t3. 回目錄 );printf(n請選擇: );scanf (%d,&inp);switch(inp)case 1:if(n=0)printf(nt input=getchar(); input=getchar();elsen=n-1;break;case 2:if(n=i-2)已到達首頁 t 按任意鍵返回 );已到達尾頁 t 按人意見返回 );printf(nt input=getchar(); input=getchar();else n=n+1;break;case 3:man_login();break; def
25、ault:printf(nt 操作錯誤 t 按任意鍵返回 ); getchar();getchar();break;while(inp!=3);void c_views()/ 課程瀏覽void stu_login();void c_view() ;int inp,i=0,n=0;FILE *fp;char input;struct course courseview10;if(fp=fopen(course.dat,rb)=NULL) / 判斷是否存在課程 system(cls);printf(nnnt 課程不存在 nn); printf(tnt);getchar();getchar();st
26、u_login();/ 進入學生登陸菜單else/ 存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部do fread(&courseviewi,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);/ 文件讀完后關閉dosystem(cls);if(i=1)printf(nnnttt 沒有記錄! n); getchar();getchar();stu_login();elseprintf(nt 共有 %d 條記錄 ,i-1);printf(nnt課程編號:%dn,courseviewn.c_num);printf(nnt課程
27、名字:%sn,courseviewn.c_name);printf(nnt課程學分:%dn,courseviewn.c_score);printf(nnt課程已選人數(shù): %dn,courseviewn.c_nelepeo);printf(nnt課程人數(shù)上限: %dn,courseviewn.c_melepeo);printf(nnt1.上一頁 t2.下一頁 t3. 回目錄 );printf(n 請選擇: );scanf (%d,&inp);switch(inp)case 1:if(n=0)printf(nt 已到達首頁 t 按任意鍵返回 ); input=getchar(); input=ge
28、tchar();elsen=n-1;break;case 2:if(n=i-2)已到達尾頁 t 按人意見返回 );操作錯誤 t 按任意鍵返回 );printf(ntinput=getchar();input=getchar();elsen=n+1;break;case 3:stu_login();break;default:printf(ntgetchar();getchar(); break;while(inp!=3);void c_searchs()void stu_login();void c_searchs();int id,i=0,j,inp,k;int flag=0;FILE *f
29、p;struct course coursesear10;if (fp=fopen(course.dat,rb)=NULL) / 判斷課程信息是否存在 system(cls);printf(nnt 課程不存在 t 按任意鍵返回 ); getchar();getchar();stu_login();else/ 存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部dofread(&courseseari,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);system(cls);printf(nnttt 請輸入你要查詢的課程編號:
30、 );scanf(%d,&id);do/ 檢查輸入是否符合要求for(j=0;ji-1;j+)if(id=coursesearj.c_num)flag+;k=j;if(flag=1)system(cls);printf(nnt課程編號 :%dn,courseseark.c_num);printf(nnt課程名字 :%sn,courseseark.c_name);printf(nnt課程學分 :%dn,courseseark.c_score);printf(nnt課程已選人數(shù) :%dn,courseseark.c_nelepeo);printf(nnt課程人數(shù)上限 :%dn,coursesear
31、k.c_melepeo);getchar();getchar();printf(nnt1. 回目錄繼續(xù)查詢 t2. 退出查詢系統(tǒng) n);printf( 請選擇: );scanf(%d,&inp);switch(inp)case 1:c_searchs();case 2:stu_login();default:printf(nt 沒有這項服務 t 請按任意鍵重新輸入getchar();getchar();elsesystem(cls); printf(nnt 不存在對應記錄 n);printf(nnt1. 回目錄繼續(xù)查詢 t2. 退出查詢系統(tǒng) n);printf( 請選擇: ); scanf(%
32、d,&inp);switch(inp)case 1:c_searchs();case 2:stu_login(); default:沒有這項服務 t 請按任意鍵重新輸入 printf(nt);getchar();getchar();while(inp!=1);void c_searchm()void stu_login();void c_searchm();int id,i=0,j,inp,k;int flag=0;FILE *fp;struct course coursesear10;if (fp=fopen(course.dat,rb)=NULL) / 判斷課程信息是否存在 system(
33、cls);printf(nnt 課程不存在 t 按任意鍵返回 ); getchar();getchar();stu_login();else/ 存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部dofread(&courseseari,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);system(cls);printf(nnttt 請輸入你要查詢的課程編號: );scanf(%d,&id);do/ 檢查輸入是否符合要求for(j=0;ji-1;j+)if(id=coursesearj.c_num)flag+;k=j;if
34、(flag=1)system(cls);printf(nnt課程編號 :%dn,courseseark.c_num);printf(nnt課程名字 :%sn,courseseark.c_name);printf(nnt課程學分 :%dn,courseseark.c_score);printf(nnt課程已選人數(shù) :%dn,courseseark.c_nelepeo);printf(nnt課程人數(shù)上限 :%dn,courseseark.c_melepeo);getchar();getchar();printf(nnt1. 回目錄繼續(xù)查詢 t2. 退出查詢系統(tǒng) n);printf( 請選擇: );
35、scanf(%d,&inp);switch(inp)case 1:c_searchm();case 2:man_login();default:printf(nt 沒有這項服務 t 請按任意鍵重新輸入getchar();getchar();else system(cls); printf(nnt 不存在對應記錄 n); printf(nnt1. 回目錄繼續(xù)查詢 t2. 退出查詢系統(tǒng) n); printf( 請選擇: ); scanf(%d,&inp); switch(inp)case 1:c_searchm();case 2:man_login(); default: printf(nt 沒有
36、這項服務 t 請按任意鍵重新輸入 );getchar();getchar();while(inp!=1);void c_add()/ 增加課程void c_add();void man_login();int i=0,j,inp;FILE *fp;struct course course_new;struct course courses10;system(cls);printf(nntt 請輸入課程信息 ); printf(nntt1.課程編號 :);scanf(%d,&course_new.c_num); printf(nntt2.課程名字 :);scanf(%s,course_new.c
37、_name); printf(nntt3.課程學分 :);scanf(%d,&course_new.c_score); printf(nntt4.課程已選人數(shù) :);scanf(%d,&course_new.c_nelepeo);printf(nntt5. 課程人數(shù)上限 :);scanf(%d,&course_new.c_melepeo);if(fp=fopen(course.dat,rb)!=NULL)do fread(&coursesi,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);for(j=0;j=i-1;j+) if(course_new.c_num=coursesj.c_num)system(cls);按任意鍵返回管printf(nnttt 對不起,這個編號已經(jīng)使用過 nntt 理菜單 );getchar();getchar()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)短期工安全管理協(xié)議指南
- 2025年直流風扇項目規(guī)劃申請報告
- 2025年度電力供需雙方策劃協(xié)議書
- 2025年公司辦公地點租賃協(xié)議范本
- 2025年度個人借款與擔保協(xié)議
- 2025年建筑行業(yè)工人雇傭策劃合同樣本
- 2025年耗盡關機傳感器項目規(guī)劃申請報告模范
- 2025年城市交通安全策劃與事故應急處理協(xié)議
- 2025年直流斬波調(diào)壓牽引裝置項目規(guī)劃申請報告
- 2025年郵政專用機械及器材項目申請報告模范
- 日常零星項目維修項目清單
- 新漢語水平考試 HSK(四級)
- JJF 1975-2022 光譜輻射計校準規(guī)范
- 2022醫(yī)院設備科工作制度
- Q∕SY 05268-2017 油氣管道防雷防靜電與接地技術規(guī)范
- 財產(chǎn)保險招標評分細則表
- 培卵素是什么
- 《細菌》初中生物優(yōu)秀教學設計(教案)
- ihaps用戶手冊
- 鐵塔組立施工作業(yè)指導書抱桿計算
- 總生產(chǎn)成本年度比較表
評論
0/150
提交評論