學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc

學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc

ID:58875937

大?。?74.50 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2020-09-21

學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc_第1頁(yè)
學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc_第2頁(yè)
學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc_第3頁(yè)
學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc_第4頁(yè)
學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc_第5頁(yè)
資源描述:

《學(xué)生選課系統(tǒng)(詳細(xì)設(shè)計(jì)說(shuō)明書(shū)).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

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

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

3、o.h>#includeintN1,N2,kk1,kk2,kk3;structcouse*head1;structstudent*head2;structcouse//課程信息結(jié)構(gòu)體{intnum1;charname1[20];intscore;intnelepeo;//課程已選人數(shù)intMelepeo;//課程人數(shù)上限structcouse*next;};structstudent//學(xué)生信息結(jié)構(gòu)體{intnum2;charname2[20];intnelenum[50];//已選課程編號(hào)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ù)(從鍵盤(pán)錄入){structcouse*p1,*p2;N1=0;p1=p2=(structcouse*)malloc(sizeof(structcouse));printf("課程編號(hào)t課程名稱(chēng)t學(xué)分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()//錄入鍵盤(pán)子函數(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.從鍵盤(pán)錄入");printf("2.從文件錄入");....

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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