學生學籍管理系統(tǒng)_第1頁
學生學籍管理系統(tǒng)_第2頁
學生學籍管理系統(tǒng)_第3頁
學生學籍管理系統(tǒng)_第4頁
學生學籍管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

C++課程設計報告題目:學生學籍管理系統(tǒng)——類定義、文件讀寫、學生信息管理學生姓名:李綏海學號:200917010201專業(yè)班級:計科09102班同組姓名:劉洋許雅凌指導教師:易理設計時間:2009年下學期第1~2周日期:目錄TOC\o"1-5"\h\z引言3系統(tǒng)簡介3系統(tǒng)設計4各模塊流程55代碼8\o"CurrentDocument"6系統(tǒng)運行截圖137體會和參考文獻151引言1.1課程設計目的學生信息管理是一個學校不可缺少的部分,它的內(nèi)容對于學校的管理者和學生以及學生家長來說都至關(guān)重要,所以一個良好的學生信息管理系統(tǒng)應該能夠為用戶提供充足信息和快捷的查詢手段。對學生信息要求完成如下功能:錄入:將學生的信息錄入;查詢:查詢滿足條件的學生;修改:對成績信息的數(shù)據(jù)項進行修改;刪除:將滿足條件的學生信息刪除;輸出:將全部的學生成績信息輸出。排序:將學生的信息按所需要求進行排序。3.1系統(tǒng)的結(jié)構(gòu)設計學生學籍管理系統(tǒng)記錄中只包括學號、姓名、語文成績、數(shù)學成績、英語成和成績存放下一個結(jié)點地址的next域等數(shù)據(jù)項。為學生成績設計一個類,內(nèi)中包含存儲學生成績信息的單鏈表以及對單鏈表進行各種操作的成員函數(shù)。

各模塊流程圖圖3.2系統(tǒng)流程圖(1)學生信息錄入模塊添加的信息包括學號(不允許重復)、姓名(不允許重復)、語文成績、數(shù)學成績和英語成績。流程圖如下圖4.1所示。圖4.1插入模塊流程圖按姓名和學號查找學生成績的流程圖分別如下圖4.3所示。圖4.3按姓名查找學生成績信息流程圖圖4.5刪除學生信息模塊流程圖刪除操作定義為將單鏈表的第i個結(jié)點刪去。因為在單鏈表中結(jié)點%存儲地址在其前驅(qū)結(jié)點七的指針域,所以必須首先找到七的存儲地址p,然后令p的next域指向ai的后

排序流程圖程序代碼ntx=0;charcc;//定義大學對象cout.setf(ios::left);//左靠齊intID;//密碼intTime=0;//輸入次數(shù)charpassword[10];//密碼cout<<endl<<endl;cout<<endl<<endl;cout<<"學生學籍管理系統(tǒng)用戶登錄"<<endl;cout<<"淤※※※※※※※※※※※※※※※※※※※※※※※※※※※淤※※"<<endl;cout<<endl;cout<<"學號:";cin>>ID;cout<<endl;puts("密碼:");while((cc=getch())!=-1&&cc!='\r'){password[x++]=cc;putchar('*');}

password[x]='\0';

cout<<endl;cout<<"淤※※※※※※※※※※※※※※※※※※※※※※※※※※※※※洪"<<endl;charmm[10];intid;//臨時用戶和密碼ifstreamfin("A.txt");if(!fin){cout<<"不能打開管理員數(shù)據(jù)文件!"<<endl;abort();}fin>>id>>mm;fin.close();if(ID==id)//管理員登錄while(id!=ID||strcmp(mm,password)!=0){strcpy(password,"");system("cls");Time++;if(Time>2){cout<<endl<<"您已錯誤三次,被限制登錄,請重新啟動程序!"<<endl;exit(0);}cout<<"密碼錯誤,請重新輸入密碼!”<<endl;cout<<endl<<endl;cout<<"學生學籍管理系統(tǒng)用戶登錄"<<endl;cout<<"淤※※※※※※※※※※※※※※※※※※※※※※※※淤※※※※※"<<endl;cout<<endl;cout<<"學號:"<<endl;cin>>ID;cout<<endl;puts("密碼:");while((cc=getch())!=-1&&cc!='\r')password[x++]=cc;putchar('*');}password[x]='\0';cout<<endl;cout<<"淤※※※※※※※※※※※※※※※※※※※※※※※※淤※※※※※"<<endl;system("PAUSE");if(id==ID||strcmp(mm,password)==0)break;cout<<”本系統(tǒng)所以學生排名如下:"<<endl;for(intx=0;x<i-1;x++){t=x;for(inty=x+1;y<i;y++){if((s[t]->getsum())<(s[y]->getsum()))t=y;if(t!=x)b=*s[x];*s[x]=*s[t];*s[t]=b;}}if(i==0)cout<<"管理系統(tǒng)中沒有錄入數(shù)據(jù)或者數(shù)據(jù)已經(jīng)被刪除!;;for(intk=0;k<i;k++){cout<<"序號"<<k+1<<""<<"姓名:"<<”"<<s[k]->name<<""<<”家庭住址"<<s[k]->adress<<""<<”系別專業(yè)"<<s[k]->dept<<""<<"班級”<<s[k]->grade<<”"<<"語文:"<<""<<s[k]->chinese<<”數(shù)學:"<<""<<s[k]->math<<"外語:"<<""<<s[k]->english<<"總分:"<<”"<<(*s[k])?getsum()<<"平均分:"<<""<<(*s[k])?getaver()<<endl;break;系統(tǒng)運行截圖★女★★歡迎來學生學籍管理系統(tǒng),用戶登錄好*女快※※※※※※※※※濃※汲※汲※※么※※族宗宗骸※※宗淤※※※睬※※※※※※濃※※※※※※※※※※※※※※※※※※※※※※※請按任意鍵繼續(xù)■--系統(tǒng)登錄頁面系統(tǒng)功能頁面序善統(tǒng)聽以學生排名如t:系統(tǒng)登錄頁面:房號L姓名二lin家走住址X系別專業(yè)ji班級2語文:卵數(shù)學§時外語:齡總分:25.863333B2It名;l^opqin家庭住址hu系別專業(yè)jisji班級2語文:盹數(shù)學:明外語:邪26口^[^±與^^.8666673姓名二lisuihai家庭住址加系別專業(yè)jis班級2語文:時數(shù)學:跚外語:々總?分:244平均分:31.3333您想繼續(xù)出行其他操作嗎>排序頁面體會本次程序設計中,雖然有不足之處,但通過兩星期的C++語言程序設計,我從中受益匪淺,并且對C++語言程序設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論