C++課程設計報告--高校工資管理系統(tǒng)_第1頁
C++課程設計報告--高校工資管理系統(tǒng)_第2頁
C++課程設計報告--高校工資管理系統(tǒng)_第3頁
C++課程設計報告--高校工資管理系統(tǒng)_第4頁
C++課程設計報告--高校工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.課 程 設 計 報 告課程名稱 面向對象程序設計 課題名稱 高校工資管理系統(tǒng) 專 業(yè) 通信工程 班 級 1001班 學 號 201003040114 姓 名 彭瓊林 指導教師 喬匯東 2011年 12月26日湖南工程學院課 程 設 計 任 務 書課程名稱 面向對象程序設計 課 題 高校工資管理系統(tǒng) 專業(yè)班級 通信工程1001班 學生姓名 彭瓊林 學 號 201003040114 指導老師 喬匯東 張鏖峰 李潔君 審 批 任務書下達日期 2011年 12月 17日任務完成日期 2011年 12月 26日一、設計內容與設計要求1.課程設計目的:面向對象程序設計課程設計是集中實踐性環(huán)節(jié)之一,是學習

2、完面向對象程序設計課程后進行的一次全面的綜合練習。要求學生達到熟練掌握C+語言的基本知識和技能;基本掌握面向對象程序設計的思想和方法;能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題,從而提高動手編程解決實際問題的能力。2.課題題目 高校工資管理系統(tǒng)3設計要求:設計課題題目:每位同學根據自己學號除以4所得的余數加一選擇相應題號的課題。換題者不記成績。根據自己對應的課題完成以下主要工作:完成系統(tǒng)需求分析:主要包括系統(tǒng)設計目的與意義;系統(tǒng)功能需求(系統(tǒng)框圖);輸入輸出的要求等內容。完成系統(tǒng)總體設計:主要包括系統(tǒng)功能分析;系統(tǒng)功能模塊劃分與設計(系統(tǒng)功能模塊圖)。完成系統(tǒng)詳細設計:主要包

3、括類層次圖;界面設計與各功能模塊實現等累人。完成系統(tǒng)調試:主要包括調試出現的主要問題,編譯語法錯誤及修改,重點是運行邏輯問題修改和調整。使用說明書及編程體會:說明系統(tǒng)的使用和操作步驟,詳細列出每一步的操作步驟。附錄:關鍵源程序(帶注釋),可以只選取程序主要部分。按規(guī)定格式完成課程設計報告,將其打印稿(A4紙)上交給老師存檔。不得抄襲他人程序、課程設計報告,每個人應體現自己的個性設計。二、進度安排第17周 星期一 08時:00分12時:00分 星期三 14時:00分18時:00分 星期四 14時:00分18時:00分課題3:高校工資管理系統(tǒng) (一)、課程設計題目:高校工資管理系統(tǒng)(二)、目的與要

4、求: 1、目的: (1)要求學生達到熟練掌握C+語言的基本知識和技能; (2)基本掌握面向對象程序設計的基本思路和方法; (3)能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題。 2、基本要求: (1)要求利用面向對象的方法以及C+的編程思想來完成系統(tǒng)的設計; (2)要求在設計的過程中,建立清晰的類層次; (3)在系統(tǒng)中至少要定義四個類,每個類中要有各自的屬性和方法; (4)在系統(tǒng)的設計中,至少要用到面向對象的一種機制。 3、創(chuàng)新要求: 在基本要求達到后,可進行創(chuàng)新設計,如根據查找結果進行修改的功能。 4、寫出設計說明書 (三)、設計方法和基本原理: 1、問題描述(功能要求): 現

5、一高校有五類職工:教師,實驗員,行政人員,教師兼職實驗員,行政人員兼職教師。為了實現工資發(fā)放的自動功能,現要求編寫程序來自動完成此功能。同時注意生成的相關數據結果以文件方式存放在硬盤中。程序應具備從鍵盤錄入,文件的可繼續(xù)錄入,任意職工的工資查詢(可由職工編號和職工姓名來實現),如若有職工由于工作調動,則可進行相對應的刪除動作。相關信息:每一學期將學校職工的本學期任職情況及上學期工作的相關情況輸入計算機,則本學期職工的月工資按程序處理后的結果發(fā)放,其中職工的工資計算方法如下:其中工資的基本構成如下: 教師: 基本工資+課時費; 實驗員: 基本工資+實驗室補助; 行政人員: 基本工資+行政補貼;

6、教師兼職實驗員: 基本工資+課時費+實驗室補助; 行政人員兼職教師:基本工資+行政補貼+課時費;其中課時費計算:教師每一學期的基本工作量為120,教師兼職實驗員每學期基本工作量為70,行政人員沒有基本工作量,若每節(jié)課時費為20元;課時費=(上學期工作量-基本工作量)*20; 注意:如果上學期基本工作量沒完成,則其(上學期工作量-基本工作量)*20為負值。2、問題的解決方案: 根據系統(tǒng)功能要求,可以將問題解決分為以下步驟: (1)寫出需求分析(做什么);(2)分析系統(tǒng)中的各個實體之間的關系及其屬性和行為; (3)根據問題描述,設計系統(tǒng)的類層次; (4)完成類層次中各個類的描述(包括屬性和方法);

7、 (5)完成類中各個成員函數的定義; (6)用戶界面的設計; (7)分析系統(tǒng)功能模塊(系統(tǒng)流程圖);(8)代碼編寫 ,功能調試;(9)完成系統(tǒng)總結報告以及系統(tǒng)使用說明書。目 錄1.系統(tǒng)需求分析12.總體設計13.詳細設計24. 系統(tǒng)調試與使用說明 64.結果分析95.總結96.源代碼10;湖南工程學院課程設計報告1. 系統(tǒng)需求分析現在各高校工資的管理變得越來越來復雜,為了對工資進行系統(tǒng)化的管理,并實現工資的自動發(fā)放功能,特設計此系統(tǒng)。它可以對職工的基本信息進行輸入和存取,其次可以選擇職工的編號和姓名查詢職工的工資的所有基本信息,如若有職工由于工作調動,則可進行相對應的刪除動作。生成的相關數據以

8、文件的形式存放在硬盤上,并且可以繼續(xù)錄入,以達到建議操作的目的。2. 總體設計該程序采用的是類、繼承、多態(tài)及文件來處理職工的所有基本信息,如下所述。包含的庫函數有:# include<iostream.h> # include<string.h> # include<stdlib.h> # include<fstream.h> 其中# include<fstream.h>是文件流的頭文件,ifstream 和ofstream表示輸入和輸出文件流。包含的函數有: 主函數 main() 菜單函數 show() show 1() show

9、2() show 3() show 4() 錄入函數 void jiaoshilur() voidshiyanyuanluru () void managerluru() void jianzhi1luru() void jianzhi2luru() 查詢信息函數 void jiaoshichaxun() void managerchaxun() void shiyanyuanchaxun() void jianzhi1chaxun() void jianzhi2chaxun() 刪除信息函數 void jiaoshishanchu() void shiyanyuanshanchu() voi

10、d managershanchu() void jianzhi1shanchu() void jianzhi2shanchu()包含的類:class Employee() class Teacher() class Dhiyanyuan() class Manager() class Jianzhiq() class Jianzhi2() 高校工資管理系統(tǒng)信息錄入信息查詢信息刪除按編號查詢按姓名查詢 系統(tǒng)功能模塊圖3. 詳細設計1. 系統(tǒng)進入此部分功能主要是提供進入系統(tǒng)的一個接口,系統(tǒng)以菜單形式打開,輸入選項執(zhí)行相關動作,在輸入選項的同時系統(tǒng)還對你輸入的選項進行檢驗,若不合理,系統(tǒng)就會自動提示

11、輸入錯誤,并重新輸入;若合理,則執(zhí)行相關動作。2. 信息錄入此部分的功能主要是對職工的信息進行錄入并保存,包括其編號和姓名及教師課時量。建立類的對象輸入編號、姓名、上課時數打開文件成功把職工信息寫入文件關閉文件關閉文件 錄入流程圖3. 信息查詢此部分的功能主要是根據你輸入的職工的編號或者是姓名查詢工資,若之前沒有錄入此人信息,則輸出“沒有你要查詢的對象”。建立對象打開文件成功輸入查詢參數(編號、姓名)輸入姓名輸入編號進行逐個查詢進行逐個查詢是否查詢到?若是則輸出該職工信息,并關閉文件若否則輸出“沒有你要插敘的對象”并結束任務查詢流程圖4. 信息刪除此部分的功能主要是有職工由于工作調動,可進行相

12、對應的刪除動作。建立文件流對象打開文件成功輸入要刪除職工的姓名yes無該類型記錄no查找并判斷刪除關閉文件 刪除流程圖5. 退出系統(tǒng)此部分功能就是在執(zhí)行完所有動作后推出此系統(tǒng)。4.系統(tǒng)調試與使用說明在這次程序的編寫過程中,主要存在的問題是文件操作與文件流。沒有注意到在向文件輸出數據時?!癴<<ai<<” ”用于在各個數據后加一個空格,如采用“f<<ai<<”。則所有數據之間沒有分隔號。達不到分別存儲各個數據的目的。1. 系統(tǒng)界面進入程序菜單,界面如圖2.錄入界面3.查詢界面文件中沒有查詢在對象3.刪除界面4.文件已經刪除4. 結果分析設計特點:在

13、輸入信息的時候先選擇你要輸入的職工類型,然后有提示輸入職工的個數,逐個輸入即可,在輸入過程中,系統(tǒng)會自動將用戶輸入的信息存儲到相應的文件中。不過此系統(tǒng)沒有修改用戶信息的功能,只能查詢用戶信息和刪除信息。5. 總結通過這次對高校工資管理系統(tǒng)的設計,我體會到面向對象程序設計的特點,多態(tài)性,封裝性,繼承性,并掌握了一定的編程技巧,拓展了思維,提升了自己解決實際問題的能力。雖然 對文件和多態(tài)的理解還很膚淺,但是我學到了很多平時學不到的東西。通過這次課程設計,深深體會到我對很多的專業(yè)知識還不了解,同時也把我在學這門課程的所存在的弊端暴露出來了,這就促使我要更多的閱讀課外書籍,學到更多的專業(yè)知識,使自己得

14、到不斷的提高。最后,我要衷心感謝老師和同學在我的設計過程中給予我的極大幫助,使我能夠及時、順利地完成此次的課程設計。6. 源代碼#include<iostream>#include<fstream.h>#include<stdlib.h>#include<string.h>int i;class Employeepublic: char name20; int num; void display() cout<<"姓名:"cin>>name; cout<<"編號:"cin

15、>>num; ; class Teacher:public Employeepublic: int score; int time; Teacher(int s=1000)score=s; void display1() cout<<"請輸入教師的" Employee:display(); cout<<"請輸入教師的工作量(課時): "cin>>time; ;class Shiyanyuan:public Employee public: int score; int buzu; Shiyanyuan(in

16、t s=800,int b=250)score=s;buzu=b; void display1() cout<<"請輸入實驗員的" Employee:display(); ;class Manager:public Employee public:int score; int butie; Manager(int s=900,int b=250)score=s;butie=b; void display1() cout<<"請輸入行政人員的" Employee:display(); ;class Jianzhi1:public T

17、eacher,public Shiyanyuan /教師兼職實驗員 public: Jianzhi1(int s=1000,int b=250):Teacher(s=1000),Shiyanyuan(b=250) void display1() cout<<"請輸入教師兼職實驗員的" Teacher:display(); cout<<"請輸入教師兼職實驗員的工作量(課時): "cin>>time; ;class Jianzhi2:public Manager,public Teacher /行政人員兼職教師 publi

18、c: int butie; Jianzhi2(int s=900,int b=210):Manager(s=900)butie=b; void display1() cout<<"請輸入行政人員兼職教師的" Teacher:display(); cout<<"請輸入行政人員兼職教師的工作量(課時):"cin>>time; ;Teacher t100;Shiyanyuan s100;Manager m100;Jianzhi1 j100;Jianzhi2 j2100;void show()cout<<"

19、;請輸入你要錄入的對象 :"<<endl;cout<<"1:教師"<<endl;cout<<"2:實驗員"<<endl;cout<<"3:行政人員"<<endl;cout<<"4:教師兼職實驗員"<<endl;cout<<"5:行政人員兼職教師"<<endl;cout<<"6:退出錄入"<<endl;cout&l

20、t;<"請選擇: "void jiaoshiluru() /教師錄入 ofstream outfile("教師.txt",ios:app); if(outfile.fail() cout<<"open error!"<<endl; exit(1); int b;cout<<"請選擇你要錄入教師的個數:"cin>>b; for(i=0;i<b;i+) ti.display1(); outfile<<ti.num<<" &qu

21、ot;<<<<" "<<ti.score<<" "<<ti.time<<endl; outfile.close();void shiyuanyuanluru() /實驗員錄入ofstream outfile("實驗員.txt",ios:app); if(outfile.fail()cout<<"open error!"<<endl; exit(1);int b;cout<<"請輸入你要

22、錄入實驗員的個數:"cin>>b; for(i=0;i<b;i+) si.display1(); outfile<<si.num<<" "<<<<" "<<si.score<<" "<<si.buzu<<endl;void Managerluru() /行政人員錄入ofstream outfile("行政人員.txt",ios:app); if(outfile.fail()cou

23、t<<"open error!"<<endl; exit(1);int b;cout<<"請輸入你要錄入行政人員的個數:"cin>>b; for(i=0;i<b;i+) mi.display1(); outfile<<mi.num<<" "<<<<" "<<mi.score<<" "<<mi.butie<<endl; void jia

24、nzhi1luru() /教師兼職實驗員錄入ofstream outfile("教師兼職實驗員.txt",ios:app); if(outfile.fail()cout<<"open error!"<<endl; exit(1);int b;cout<<" 請輸入你要錄入教師兼職實驗員的個數:"cin>>b; for(i=0;i<b;i+) ji.display1(); outfile<<ji.Teacher:num<<" "<&l

25、t;ji.Teacher:name<<" "<<ji.Teacher:score<<" "<<ji.buzu<<" "<<ji.time<<endl; outfile.close();void jianzhi2luru() /行政人員兼職教師錄入ofstream outfile("行政人員兼職教師.txt",ios:app); if(outfile.fail()cout<<"open error!"&

26、lt;<endl; exit(1);int b;cout<<"請輸入你要行政人員兼職教師的個數"cin>>b; for(i=0;i<b;i+) j2i.display1(); outfile<<j2i.Teacher:num<<" "<<j2i.Teacher:name<<" "<<j2i.Manager:score<<" "<<j2i.butie<<" "<

27、<j2i.Teacher:time<<endl; void xinxiluru() /信息錄入int c;for(i=0;i+)show();cin>>c; if(c=6)cout<<"退出錄入成功。"<<endl;break; else switch(c) case 1: jiaoshiluru(); break; case 2: shiyuanyuanluru();break; case 3: Managerluru();break; case 4: jianzhi1luru();break; case 5: jia

28、nzhi2luru();break; default:cout<<"上一次輸入錯誤。"<<endl;break; void show2()cout<<"請輸入你要查詢的對象:"<<endl; cout<<" 1:教師查詢"<<endl; cout<<" 2:實驗員查詢"<<endl; cout<<" 3:行政人員查詢"<<endl; cout<<" 4:教

29、師兼職實驗員查詢"<<endl; cout<<" 5:行政人員兼職教師查詢"<<endl; cout<<" 6:退出查詢"<<endl; cout<<" 請選擇一個操作:"void jiaoshichaxun()ifstream infile("教師.txt",ios:in); char nam20;int k,n,r,bh;cout<<"1、按編號查詢"<<endl;cout<<

30、;"2、按姓名查詢"<<endl;cout<<"請輸入您的選擇: "cin>>r; if(r=1) cout<<"請輸入你要查詢教師的編號: "cin>>bh; for(i=0,n=0;i<100;i+) infile>>ti.num>>>>ti.score>>ti.time; if(ti.num=0) break; if(ti.num=bh) n+; k=ti.score+(ti.time-120)*20;

31、 cout<<"教師: "<<ti.num<<" "<<<<" "<<k<<endl; if(n=0) cout<<"沒有你要查詢的教師。"<<endl; infile.close();if(r=2) cout<<"請輸入你要查詢教師的名字: "cin>>nam; for(i=0,n=0;i<100;i+) infile>>ti.nu

32、m>>>>ti.score>>ti.time; if(ti.num=0) break; if(strcmp(,nam)=0) n+; k=ti.score+(ti.time-120)*20; cout<<"教師: "<<ti.num<<" "<<<<" "<<k<<endl; if(n=0) cout<<"沒有你要查詢的教師。"<<

33、endl; infile.close();void shiyanyuanchaxun() /實驗員查詢fstream iofile("實驗員.txt",ios:in); int k,n,r,bh;char nam20; cout<<"1、按編號查詢"<<endl;cout<<"2、按姓名查詢"<<endl;cout<<"請輸入您的選擇: "cin>>r;if(r=1) cout<<"請輸入你要查詢實驗員的編號:"

34、cin>>bh; for(i=0,n=0;i<100;i+) iofile>>si.num>>>>si.score>>si.buzu; if(ti.num=0) break; if(si.num=bh)n+; k=si.score+si.buzu; cout<<"實驗員: "<<si.num<<" "<<<<" "<<k<<endl; if(n=0)cout&

35、lt;<"沒有你要查詢的實驗員。"<<endl; iofile.close(); if(r=2) cout<<"請輸入你要查詢實驗員的名字:"cin>>nam; for(i=0,n=0;i<100;i+) iofile>>si.num>>>>si.score>>si.buzu; if(ti.num=0) break; if(strcmp(,nam)=0)n+; k=si.score+si.buzu; cout<<&quo

36、t;實驗員: "<<si.num<<" "<<<<" "<<k<<endl; if(n=0)cout<<"沒有你要查詢的實驗員。"<<endl; iofile.close(); void Managerchaxun() /行政人員查詢ifstream infile("行政人員.txt",ios:in); int k,n,r,bh;char nam20; cout<<"1、按編

37、號查詢"<<endl;cout<<"2、按姓名查詢"<<endl;cout<<"請輸入您的選擇: "cin>>r;if(r=1) cout<<"請輸入你要查詢的行政人員的編號: "cin>>bh; for(i=0,n=0;i<100;i+)infile>>mi.num>>>>mi.score>>mi.butie; if(mi.num=0) break; if(mi.num=b

38、h)n+; k=mi.score+mi.butie; cout<<"行政人員:"<<mi.num<<" "<<<<" "<<k<<endl; if(n=0)cout<<"沒有你要查詢的行政人員。"<<endl;infile.close();if(r=2) cout<<"請輸入你要查詢的行政人員的名字: "cin>>nam; for(i=0,n=0;i&

39、lt;100;i+)infile>>mi.num>>>>mi.score>>mi.butie; if(mi.num=0) break; if(strcmp(,nam)=0)n+; k=mi.score+mi.butie; cout<<"行政人員:"<<mi.num<<" "<<<<" "<<k<<endl; if(n=0)cout<<"沒有你

40、要查詢的行政人員。"<<endl;infile.close();void jianzhi1chaxun()/教師兼職實驗員查詢fstream iofile("教師兼職實驗員.txt",ios:in); int k,n,r,bh;char nam20; cout<<"1、按編號查詢"<<endl;cout<<"2、按姓名查詢"<<endl;cout<<"請輸入您的選擇: "cin>>r;if(r=1) cout<<

41、;"請輸入你要查詢的教師兼職實驗員的名字: "cin>>bh; for(i=0,n=0;i<100;i+)iofile>>ji.Teacher:num>>ji.Teacher:name>>ji.Teacher:score>>ji.buzu>>ji.time; if(ji.Teacher:num=0) break; if(ji.Teacher:num=bh) n+;k=ji.Teacher:score+ji.buzu+(ji.time-70)*20; cout<<"教師兼職實驗

42、員:"<<ji.Teacher:num<<" "<<ji.Teacher:name<<" "<<k<<endl; if(n=0)cout<<"沒有你要查詢的教師兼職實驗員。"<<endl;iofile.close();if(r=2) cout<<"請輸入你要查詢的教師兼職實驗員的名字: "cin>>nam; for(i=0,n=0;i<100;i+) iofile>>j

43、i.Teacher:num>>ji.Teacher:name>>ji.Teacher:score>>ji.buzu>>ji.time; if(ji.Teacher:num=0) break; if(strcmp(ji.Teacher:name,nam)=0) n+;k=ji.Teacher:score+ji.buzu+(ji.time-70)*20; cout<<"教師兼職實驗員:"<<ji.Teacher:num<<" "<<ji.Teacher:name&

44、lt;<" "<<k<<endl; if(n=0)cout<<"沒有你要查詢的教師兼職實驗員。"<<endl;iofile.close();void jianzhi2chaxun() /行政人員兼職教師ifstream infile("行政人員兼職教師.txt",ios:in); int k,n,r,bh;char nam20; cout<<"1、按編號查詢"<<endl; cout<<"2、按姓名查詢"&

45、lt;<endl; cout<<"請輸入您的選擇: "cin>>r;if(r=1) cout<<"請輸入你要查詢的行政人員兼職教師的編號: "cin>>bh; for(i=0,n=0;i<100;i+) infile>>j2i.Teacher:num>>j2i.Teacher:name>>j2i.Manager:score>>j2i.butie>>j2i.Teacher:time; if(j2i.Teacher:num=0) break

46、; if(j2i.Teacher:num=bh)n+;k=j2i.Teacher:num+j2i.butie+j2i.Teacher:time*20; cout<<"行政人員兼職教師:"<<j2i.Teacher:num<<" "<<j2i.Teacher:name<<" "<<k<<endl; if(n=0)cout<<"沒有你要查詢的行政人員兼職教師。"<<endl;if(r=2) cout<<

47、;"請輸入你要查詢的行政人員兼職教師的名字: "cin>>nam; for(i=0,n=0;i<100;i+) infile>>j2i.Teacher:num>>j2i.Teacher:name>>j2i.Manager:score>>j2i.butie>>j2i.Teacher:time; if(j2i.Teacher:num=0) break; if(strcmp(j2i.Teacher:name,nam)=0)n+;k=j2i.Teacher:num+j2i.butie+j2i.Teache

48、r:time*20; cout<<"行政人員兼職教師:"<<j2i.Teacher:num<<" "<<j2i.Teacher:name<<" "<<k<<endl; if(n=0)cout<<"沒有你要查詢的行政人員兼職教師。"<<endl;void xinxichaxun() /信息查詢int c; for(i=0;i+)show2();cin>>c; if(c=6)cout<<&

49、quot;退出查詢成功。"<<endl;break; else switch(c)case 1: jiaoshichaxun(); break; case 2: shiyanyuanchaxun();break; case 3: Managerchaxun();break; case 4: jianzhi1chaxun();break; case 5: jianzhi2chaxun();break; default:cout<<"上一次輸入錯誤。"<<endl;break;void show3()cout<<&quo

50、t;請選擇如下操作:"<<endl; cout<<"1:教師刪除"<<endl; cout<<"2:實驗員刪除"<<endl; cout<<"3:行政人員刪除"<<endl; cout<<"4:教師兼職實驗員刪除"<<endl; cout<<"5:行政人員兼職教師刪除"<<endl; cout<<"6:退出刪除"<&l

51、t;endl; cout<<"請選擇你的一個操作: "void jiaoshishachu() /教師刪除ifstream infile("教師.txt",ios:in); char nam20; cout<<"請輸入你要刪除教師的名字: "cin>>nam; for(i=0;i<100;i+)infile>>ti.num>>>>ti.score>>ti.time; if(ti.num=0) break; if(strcmp(ti.

52、name,nam)=0) for(int j=i;j<100;j+) tj.num=tj+1.num;strcpy(,tj+1.name); tj.score=tj+1.score;tj.time=tj+1.time; infile.close();ofstream outfile("教師.txt",ios:out); for(i=0;i<100;i+)if(ti.num!=0) outfile<<ti.num<<" "<<<<" "<<

53、;ti.score<<" "<<ti.time<<endl;outfile.close();void shiyanyuanshanchu() /實驗員刪除ifstream infile("實驗員.txt",ios:in); char nam20; cout<<"請輸入你要刪除實驗員的名字: "cin>>nam; for(i=0;i<100;i+) infile>>si.num>>>>si.score>>si.

54、buzu; if(si.num=0) break; if(strcmp(,nam)=0) for(int j=i;j<100;j+) sj.num=sj+1.num;strcpy(,sj+1.name); sj.score=sj+1.score;sj.buzu=sj+1.buzu; infile.close();ofstream outfile("實驗員.txt",ios:out); for(i=0;i<100;i+) if(si.num!=0) outfile<<si.num<<" "&l

55、t;<<<" "<<si.score<<" "<<si.buzu<<endl; outfile.close();void Managershanchu() /行政人員刪除ifstream infile("行政人員.txt",ios:in); char nam20; cout<<"請輸入你要刪除行政人員的名字: "cin>>nam; for(i=0;i<100;i+) infile>>mi.num

56、>>>>mi.score>>mi.butie; if(mi.num=0) break; if(strcmp(,nam)=0) for(int j=i;j<100;j+) mj.num=mj+1.num;strcpy(,mj+1.name); mj.score=mj+1.score;mj.butie=mj+1.butie; infile.close();ofstream outfile("行政人員.txt",ios:out); for(i=0;i<100;i+) if(mi.num!=0

57、) outfile<<mi.num<<" "<<<<" "<<mi.score<<" "<<mi.butie<<endl; outfile.close();void jianzhi1shanchu() /教師兼職實驗員刪除 fstream iofile("教師兼職實驗員.txt",ios:in); char nam20; cout<<"請輸入你要刪除的教師兼職實驗員的名字: "cin>>nam; for(i=0;i<100;i+)iofile>>ji.Tea

溫馨提示

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

評論

0/150

提交評論