資源描述:
《學生成績管理系統》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、課程設計題目:學生成績管理系統課程設計要求:1.分析課程設計題目的要求2.寫出詳細設計說明3.編寫程序代碼,調試程序使其能正確運行4.設計完成的軟件要便于操作和使用5.設計完成后提交課程設計報告工作計劃及安排1.功能需求分析(1)輸入學生成績:即輸入學生的學號、姓名、成績等。(2)刪除學生成績:當發(fā)現成績出錯時,用來刪除成績。(3)學生成績排序:按單科成績或總成績排序。(4)學生成績查詢:按學號、姓名等查詢成績.(5)學生成績清單:按學號把所有學生的成績顯示出來。(6)退出管理系統:退出程序所建立的管理系統。2.系統
2、總體結構設計(1)輸入學生成績:實現學生的學號、姓名、成績等的輸入。(2)刪除學生成績:學生成績出現錯誤時,實現學生成績的刪除。(3)學生成績排序:實現按單科成績排序或按總成績排序。(4)學生成績查詢:按學號、姓名等實現學生成績的查詢。(5)學生成績清單:實現按學號排列的學生成績的顯示??傮w結構如圖所示:3.系統管理流程圖開始18選擇操作輸入學生成績刪除學生成績學生成績清單退出管理系統學生成績排序數學成績語文成績總分學生成績查詢學號姓名數學成績返回主菜單開始返回主菜單4.參考文獻(1)鄭人杰,殷人昆,陶永雷.實用軟件
3、工程(第二版)北京:清華大學出版,2003年(2)CliffordA.Shaffer.數據結構與算法分析(C++版)電子工業(yè)出版社,2006年(3)潘錦平.軟件系統開發(fā)技術西安:西安市西安電子科技大學出版社,1989年(4)張海藩.軟件工程導論(第三版).北京:清華大學出版社,2002年(5)范策,周世平,胡瀟琨.算法與數據結構機械工業(yè)出版社,2004年5.系統詳細設計(1)學生成績查詢這部分主要實現,在學生管理系統中,按照學號、姓名、數學成績、語文成績、總分等方式查詢學生的成績。該部分的程序代碼為:printf("
4、請選擇以下的方式對學生數據進行查詢:");printf("1->學號查詢");printf("2->姓名查詢");printf("3->數學成績查詢");printf("4->語文成績查詢");printf("5->總分查詢");18printf("6->返回主菜單");printf("請選擇要進行查詢內容的編號:");scanf("%d",&search_no);while(search_no>0){if(search_no==1){printf("請輸入要查詢的學號");sca
5、nf("%d",&no);for(i=0;i6、){if(strcmp(name,stu[i].name)==0){printf("學號:%4d姓名:%10s數學成績:%4d18語文成績:%4d總分:%4d",stu[i].no,stu[i].name,stu[i].math_score,stu[i].chinese_score,stu[i].total_score);break;}}}if(search_no==3){printf("請輸入要查詢的數學成績");scanf("%d",&math_score);for(i=0;i7、ath_score==stu[i].math_score){printf("學號:%4d姓名:%10s數學成績:%4d語文成績:%4d總分:%4d",stu[i].no,stu[i].name,stu[i].math_score,stu[i].chinese_score,stu[i].total_score);}}}if(search_no==4){printf("請輸入要查詢的語文成績");scanf("%d",&chinese_score);for(i=0;i8、ore==stu[i].chinese_score){printf("學號:%4d姓名:%10s數學成績:%4d18語文成績:%4d總分:%4d",stu[i].no,stu[i].name,stu[i].math_score,stu[i].chinese_score,stu[i].total_score);}}}if(search_no=