學生選課系統(tǒng)(詳細設計說明書).doc

學生選課系統(tǒng)(詳細設計說明書).doc

ID:58875937

大?。?74.50 KB

頁數(shù):14頁

時間:2020-09-21

學生選課系統(tǒng)(詳細設計說明書).doc_第1頁
學生選課系統(tǒng)(詳細設計說明書).doc_第2頁
學生選課系統(tǒng)(詳細設計說明書).doc_第3頁
學生選課系統(tǒng)(詳細設計說明書).doc_第4頁
學生選課系統(tǒng)(詳細設計說明書).doc_第5頁
資源描述:

《學生選課系統(tǒng)(詳細設計說明書).doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、..1引言21.1編寫目的21.2背景21.3定義21.4參考資料22程序系統(tǒng)的結構23程序1(標識符)設計說明33.1程序描述123.2功能123.3性能123.4輸人項133.5輸出項133.6算法133.7流程邏輯133.8接口133.9存儲分配133.10注釋設計133.11限制條件133.12測試計劃133.13尚未解決的問題144程序2(標識符)設計說明14.....詳細設計說明書1引言1.1編寫目的為了更好的描述軟件結構以及系統(tǒng)各組成成分之間的相互關系,因此撰寫詳細設計說明書。1.2背景a.待開發(fā)的軟件系統(tǒng)的名稱:交通大

2、學學生選課系統(tǒng);b.本系統(tǒng)主要為方便廣大學選課,避免選課高峰期選不上等問題;c.本系統(tǒng)的受益人為:老師、學生和系統(tǒng)管理人員。1.3定義詳見概要設計說明書。1.4參考資料【1】海藩,軟件工程導論【M】:清華大學2008年2月第五版【2】王珊、薩師煊,數(shù)據(jù)庫系統(tǒng)概論【M】:高等教育2006年5月第四版2程序系統(tǒng)的結構該詳細設計只針對學生信息管理中的信息查詢和信息維護兩個子功能作說明,其程序流程圖如下:.....圖4-1學生信息查詢模塊程序流程圖圖4-2學生信息管理模塊程序流程圖.....3程序1(標識符)設計說明#include

3、o.h>#includeintN1,N2,kk1,kk2,kk3;structcouse*head1;structstudent*head2;structcouse//課程信息結構體{intnum1;charname1[20];intscore;intnelepeo;//課程已選人數(shù)intMelepeo;//課程人數(shù)上限structcouse*next;};structstudent//學生信息結構體{intnum2;charname2[20];intnelenum[50];//已選課程編號intnelen;//已

4、選課程數(shù)量structstudent*next;};voidMs(){for(kk1=0;kk1<1100;kk1++)for(kk2=0;kk2<1200;kk2++)for(kk3=0;kk3<1200;kk3++);}voidkeyboardc()//錄入課程子函數(shù)(從鍵盤錄入){structcouse*p1,*p2;N1=0;p1=p2=(structcouse*)malloc(sizeof(structcouse));printf("課程編號t課程名稱t學分t課程人數(shù)上限");scanf("%d%s%d%d",&p

5、1->num1,p1->name1,&p1->score,&p1->Melepeo);p1->nelepeo=0;head1=NULL;while(p1->num1!=0){N1=N1+1;if(N1==1)head1=p1;.....elsep2->next=p1;p2=p1;p1=(structcouse*)malloc(sizeof(structcouse));scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);p1->nelepeo=0;}p2->next

6、=NULL;}voidfilec()//錄入鍵盤子函數(shù)(從文件錄入){FILE*fp;charfilepath[20];structcouse*p1,*p2;N1=0;printf("輸入要讀入的文件路徑:");getchar();gets(filepath);if((fp=fopen(filepath,"r"))==NULL){printf("找不到%s文件!",filepath);exit(0);}p1=p2=(structcouse*)malloc(sizeof(structcouse));fscanf(fp,"%d%s%d

7、%d%d",&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo);head1=NULL;while(!feof(fp)){N1=N1+1;if(N1==1)head1=p1;elsep2->next=p1;p2=p1;p1=(structcouse*)malloc(sizeof(structcouse));fscanf(fp,"%d%s%d%d%d",&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo);}p2-

8、>next=NULL;}voidinputc()//錄入課程主函數(shù){inti;printf("ttt錄入課程信息");printf("1.從鍵盤錄入");printf("2.從文件錄入");....

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。