freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生考勤管理系統(tǒng)課程設(shè)計報告-wenkub

2022-08-31 11:36:29 本頁面
 

【正文】 語句,for語句用于已知循環(huán)次數(shù)的循環(huán)結(jié)構(gòu),括號中的三個量分別用來表示循環(huán)變量初值、循環(huán)終值和循環(huán)增量。系統(tǒng)的設(shè)計采用了數(shù)組語句、選擇語句和循環(huán)語句,在需要處理大量同類數(shù)據(jù)時,這樣就使程序書寫更加簡潔。其中實現(xiàn)對課程排序和對學(xué)生姓名的排序。采用switch語句很快就解決。首先必須查找到你所需要修改的那位的學(xué)生全部缺課記錄。有關(guān)信息排序類包括對課程排序和對姓名排序。一.需求分析功能需求: 錄入學(xué)生的缺勤記錄; 修改某個學(xué)生的缺勤記錄; 查詢某個學(xué)生的缺勤情況; 統(tǒng)計某段時間內(nèi),缺勤學(xué)生學(xué)號及缺勤次數(shù),按缺勤權(quán)值統(tǒng)計學(xué)生的負分值,并能進行排序; 統(tǒng)計某段時間內(nèi),有學(xué)生曠課的課程及曠課人次,按曠課人次由多到少排序;性能需求 要求系統(tǒng)具有可靠性,速度要快二、系統(tǒng)的主要功能 (1)、錄入學(xué)生的缺課記錄,函數(shù)代碼void input(records *r){}模塊中。這個模塊不需要定義新的結(jié)構(gòu)體。最后實現(xiàn)對所選記錄的修改,完成后更新原有的學(xué)生記錄。三、流程圖學(xué)生考勤系統(tǒng)結(jié)構(gòu)圖:基類的數(shù)據(jù)成員和成員描述 recordString date,ame,sname。程序使用了布爾函數(shù)。dowhile語句先循環(huán)后判斷, Break語句在switch語句中,保證多分支情況的正確執(zhí)行,在循環(huán)語句中,強制終止本層循環(huán)。//學(xué)生姓名 thiso=o。 ()。 int o,type。 } void order_s() //姓名的排序 { int i。 s[0].assign(r[0].sname)。in。j++) if(r[i].sname==s[j]) { c[j]++。 c[k++]=1。j0。 string stmp=s[j]。 for(i=0。 string *s=new string[n]。 int k=1,flag。 for(j=0。 break。ik。 c[j]=c[j1]。 s[j1]=stmp。i++) couts[i]\tc[i]endl。 把所有的學(xué)生記錄都保存到一個文件里面,然后根據(jù)需要再將里面需要查找的元素進行查找,相應(yīng)的排序可能就是將他們盡可能壓進關(guān)聯(lián)式容器map,有的部分就壓入set里面,這些都是根據(jù)模塊的功能來選定的。五、類設(shè)計系統(tǒng)中主要涉及了兩個類: 一個是class record //關(guān)于學(xué)生考勤基本信息類 另一個是class records//實現(xiàn)學(xué)生曠課情況排序的類六、主要算法設(shè)計 關(guān)鍵算法:曠課情況的排序:class records//實現(xiàn)學(xué)生曠課情況排序的類{public: records() //構(gòu)造函數(shù) { r=new record[100]。 char tmp[30]。 for(i=0。 } if(!flag) { cout查無此學(xué)生!endl。 t3=rr[i].ame。e0: cinflag。 case 4:goto e4。 } 用到的知識點有:函數(shù)的作用域、函數(shù)的調(diào)用、數(shù)組賦值、函數(shù)循環(huán)、以及類的定義,另外還用到了for函數(shù)、getch函數(shù)、switch函數(shù)、case函數(shù)、default函數(shù)等等。 cout *** ★歡迎訪問學(xué)生考勤管理系統(tǒng)★ ***endl。 cout *** ***endl。 cout *** 7. 退出系統(tǒng) ***endl。 c2: cinchose。 switch(chose) { case 1:pri(r)。 case 3:search(r)。 case 5:del(r)。 default:goto c2。 if(yn==39。n39。}第二部分: (類的設(shè)計部分)include iostreaminclude stringusing namespace std。 thiso=o。//assign可以避免不必要的內(nèi)存分配,可以提高效率 ()。 } string tostr() { string s。 ()。 ()。 (tmp)。 string sname。endif record_classifndef records_classdefine records_classclass records//實現(xiàn)學(xué)生曠課情況排序的類{public: records() //構(gòu)造函數(shù) { r=new record[100]。 string *s=new string[n]。 int k=1,flag。 for( j=0。 break。ik。 c[j]=c[j1]。 s[j1]=stmp。i++) couts[i]\t\tc[i]endl。 s[0].assign(r[0].ame)。in。j++) if(r[i].ame==s[j]) { c[j]++。 c[k++]=1。j0。 string stmp=s[j]。 for(i=0。 int n。 for(int i=0。}void rd(records *r)//實現(xiàn)對文件的輸入{ ifstream inf()。 char tmp[30]。39。)break。)。)。)。 rr[rn++].set(t1,t2,t3,t4,t5)。 if(!(()==6amp。year99amp。month13amp。day32)) { cout日期錄入有誤! 請重新錄入: endl。 int t2,t5,flag=0。//flush表示刷新緩沖區(qū) cint1。 if(t21||t210) { cout節(jié)次錄入有誤! 請重新錄入: endl。 cout請輸入缺課學(xué)生姓名: flush。 if(t51||t54) { cout類型輸入有誤! 請重新錄入: endl。i++) if(rr[i].date==t1amp。rr[i].ame==t3amp。rr[i].type==t5) { co
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1