【正文】
情況如圖 所示。 cinn。 39。 cout高數(shù)成績: 39。cinstud[a].Cjj。)查找輸入的學(xué)生名字,然后進(jìn)行判斷,名字正確則刪除。in) i++。 stud[n].sum=stud[n].Math+stud[n].English+stud[n].Cjj。Y39。default: cout不保存 !。 for(i=0。 ifstream infile(filename,ios::in|ios::out)。 圖 學(xué)生成績統(tǒng)計管理 按總分排名 此 功能 模塊 首先對已經(jīng)輸入的所有學(xué)生的各科成績進(jìn)行管理,當(dāng)查詢時該系統(tǒng)將按照各個學(xué)生總分的高低進(jìn)行名次的排名。jn1。 stud[i+1].name=na。 stud[i].Math=stud[i+1].Math。 z=stud[i].sum。 圖 按高數(shù)成績排名 同時也可以由此類推的查詢到我們系兩個班學(xué)生的英語分?jǐn)?shù)排名。 max=stud[0].sum。在學(xué)生成績統(tǒng)計管理界 面按 7 將會進(jìn)入我們系兩個班的所以學(xué)生平均分排名,系統(tǒng)將會自動由下到上按照平均分的高低列出每一個學(xué)生的基本信息以及平均分,平均分如圖 所示。j++) for(int i=0。 for(int j=0。 圖 最低總分 實現(xiàn)過程:最低分的實現(xiàn)過程和最高分的實現(xiàn)過程相差無幾,只需要把 ,max換成 min 即可。 圖 最高總分 實現(xiàn)過程: 在子涵數(shù) void max_student()中運用 float 語句計算最大值,當(dāng) Jn時 j+1,自定義了一個結(jié)構(gòu)體 stud, stud[j].summax 的時候輸出 max=stud[j]就為最大值當(dāng)關(guān)鍵代碼如下。} 按單科成績排名 在這個功能模塊中,系統(tǒng)可以按照教務(wù)人員的想法去查看單獨科目中每一個學(xué)生的分?jǐn)?shù)以及這個分?jǐn)?shù)在所在系中的排名情況,方便各科老師的瀏覽以及學(xué)生們的查看,同時這個模塊也非常好的為評選單科優(yōu)秀學(xué)生和評選單科獎學(xué)金作出充分的選取條件,也非常好的降低了篩選單科最高分?jǐn)?shù)的時間 。 stud[i].Cjj=stud[i+1].Cjj。 stud[i+1].bj=t。 na=stud[i].name。char s。 cout學(xué)生的學(xué)號 :stud[i].num 畢業(yè)設(shè)計(論文) 19 學(xué)生成績統(tǒng)計管理 該功能是對 教務(wù)系統(tǒng)中學(xué)生的成績 信 息進(jìn)行 相關(guān)的 管理,包括 所以科目的總分成績排名 、 查看各科的分?jǐn)?shù)排名 、 學(xué)生所有科目平均分的排名、學(xué)生成績的最高分最低分以及所有科目的及格率的查選 等基本信息進(jìn)行管理 ,輔導(dǎo)員以及各科老師可以隨時通過該成績統(tǒng)計管理功能查看自己所帶班級的各個同學(xué)的成績、平均分等以便用更好的教學(xué)方法、教學(xué)目標(biāo)促進(jìn)學(xué)生的學(xué)業(yè)發(fā)展,同時對科目上有所下滑或者成績還不夠理想的學(xué)生進(jìn)行了解和重點幫助,學(xué)生們也可以通過該教務(wù)系統(tǒng)查看到自己科目在自己所在班級以及所在系的平均分和自己的各科排名以便學(xué)生知道自己最近學(xué)習(xí)狀況,在接下來的校園學(xué)習(xí)生活中更加有 目標(biāo)有動力的進(jìn)行學(xué)習(xí)。 圖 讀取學(xué)生資料 實現(xiàn)過程: 進(jìn)入子函數(shù) void read ()運用 ifstreaminfile(filename,ios::in|ios::out)。 cout請輸入你要修改的學(xué)生名字 :endl。 : save()。y39。 實現(xiàn)過程: 進(jìn)入子函數(shù) void TJ ()后輸入新學(xué)生的所有信息,用 press 語句判斷是否繼續(xù)操作,運用 switch( press)語句進(jìn)行判斷學(xué)生的資料是否 保存,主要的代碼如下所示。 while(stud[i].name!=SC_nameamp。amp。 cout電信傳輸技術(shù): 39。 39。cinstud[a].num。主要代碼如下所示。 switch(choose) 錄入學(xué)生資料功能 該功能可以方便各個科任老師或者教務(wù)系統(tǒng)管理人員輸入學(xué)生學(xué)號、名字、性別、班級等基本信息以及各科成績。 cout\t\t\t* *endl。 cout\t\t\t*************************************endl。進(jìn)入該界面后用戶可以通過選擇 05 數(shù)字來選擇各個不同的功能以便進(jìn)入下一個操作步驟。break。 case 2: statistics()。 cout\t\t* 按 Enter 繼續(xù) *endl。 cout\t\t* 操作菜單 *endl。)時簡單的輸出通過 cout對象實現(xiàn),簡單的輸入又 cin 對像進(jìn)行實現(xiàn)。同時,學(xué)生還可以通過輸入班級號來瀏覽整一個班級的所有同學(xué)的各科成績,學(xué)生查詢示意圖如圖 所示。 教 務(wù) 管 理 系 統(tǒng)學(xué) 生 資 料 管 理 學(xué) 生 成 績 統(tǒng) 計 管 理 學(xué) 生 查 詢 管 理錄入學(xué)生資料刪除學(xué)生資料添加學(xué)生資料修改學(xué)生資料讀取學(xué)生資料按總分排位按單科排名最高最低分平均分排名及格率按學(xué)號查詢按姓名查詢按班級查詢 圖 主要的功能模塊 在 圖 中已經(jīng)給出,其中: ( 1)管理員可以 在學(xué)生資料管理模塊 對 學(xué)生的 信息進(jìn)行 錄入、刪除、添加、修改、讀取 。 includeiostream includefstream 該函數(shù)為輸入輸出文件。這個版本常被稱為 C++03。 畢業(yè)設(shè)計(論文) 5 C++發(fā)展歷史 在“ C with Class”階段,研制者在 C 語言的基礎(chǔ)上加進(jìn)去的特征主要有 :類及派生類、共有和私有成員的區(qū)分、類的構(gòu)造函數(shù)和析構(gòu)函數(shù)、友元、內(nèi)聯(lián)函數(shù)、賦值運算符的重載等。 還 保持 了 與 Office 系列的統(tǒng)一, Visual Studio 9 的名稱為 Visual Studio 2021。雖然如此, 這個版本的 Visual Studio 依舊 還是面向 .NET 框架的(版本 )。所有 CLR 支持的代碼都會先被被解釋成為 CLR 的可執(zhí)行的機(jī)器代碼然后才 會運行 。 目前,該開發(fā)軟件已經(jīng)有 個版本,最新版本的 visual Studio 為 Visual Studio 2021。 論文 的主要任務(wù) 針對本次論文《 基于 C++語言的教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 》,論文章節(jié)安排為: 第一章 初步介紹 一下課題的背景、主要研究方向。因此就需要一個對學(xué)生信息進(jìn)行管理的教務(wù)系統(tǒng),使得此過程更加方便,更加透明,更加高效,以節(jié)省更多的人力和不必要的工作。 關(guān)鍵詞 : 教務(wù)管理系統(tǒng) ,信息 ,查詢 II Abstract With the modern puter work technology is more and more connect to the campus informatization, information technology in the student information management information has gradually mature students and student performance management is a cumbersome and plicated work, and had a huge workload, each school must establish a set of closely integrated with the characteristics of school campus work itself educational administration management system, in order to better improve the strength of management. This article system and prehensive interpretation of the educational administration management system management system development process, the article starts by the background and significance of the educational administration system are studied, now some of the problems of the campus information management, then through the analysis of the system design and write the educational administration system. The development of the system in raising the work efficiency, on the registration and management of student achievement has many advantages and the system is designed in Visual c + + environment. The system of school students information has carried on the demand analysis, through the student information management, III student achievement of various statistics, student login query three big modules realize the school student information management, to achieve the fast and convenient information management students, the purpose of optimizing campus management resources. Keywords: Educational management system, information, inquire 畢業(yè)設(shè)計(論文) 1 1 緒論 C++語言的基礎(chǔ)上擴(kuò)充而成,以其獨特的機(jī)制在計算機(jī)領(lǐng)域有著廣泛的應(yīng)用。 ②整體方案設(shè)計(畫出系統(tǒng)整體設(shè)計框圖) ③程序設(shè)計(按照系統(tǒng)功能圖編寫相關(guān)程序) ④采用 Microsoft Visual studio 2021 軟件對系統(tǒng)進(jìn)行測試 所需的主要儀器和設(shè)備等 Microsoft Visual Studio 2021 軟件、計算機(jī)一臺。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點 ,效率低、保密性差 ,另外時間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 三、所需的資料和主要參考文獻(xiàn) [1] 皮德常 .C++程序設(shè)計 .[M].北京: 機(jī)械工廠出版社, 1983: 17. [2] John Access 2021 中文版使用大全 [M].北京: 清華大學(xué)出版社 , 2021:7095. [3] 蔡士杰,吳春镕,孫正興 .計算機(jī)圖形學(xué) .[M]北京:電子工業(yè)出版社, 2021: 38. [4] 王守中 .信息時代高校招生宣傳策略研究 [J].教育信息化 , 2021,11(3): 24— 7[3]. [5] 萬晶 .Access 2021 數(shù)據(jù)庫管理基礎(chǔ)與提高 [M].北京:清華大學(xué)出版社 , 2021: 75132. [6] Mike WEB 站點 [M].北京: 清華大學(xué)出版社 , 2021: 4070. [7] 梁爽 ..NET 框架程序設(shè)計 [M].北京:清華大學(xué)出版社 , 2021: 4244. [8] 尚俊杰 . 程序設(shè)計 [M].北京:北方交通大學(xué)出版社 , 2021: 6769. [9] 徐孝凱 .C++語言程序設(shè)計 [M].北京: 清華大學(xué)出版社, 2021: 4143. [10] 劉衛(wèi)宏,陳培 .Visual C++ 編程基礎(chǔ) [M].北京: 科學(xué)出版社, 2021: 3437. 注: 1. 本任務(wù)書一式兩份,須雙面打印。 4. 及時與指導(dǎo)老師進(jìn)行溝通,按計劃完成畢業(yè)設(shè)計(論文)報告的寫作和答辯工作 。 2. 主