C獎學金評定系統課設報告

2021-03-04 09:43:17 字數 1876 閱讀 4335

瀋陽航空航天大學

實驗報告

課程名稱: 物件導向程式設計及c++

實驗題目: 學生獎學金評定系統

院(系):計算機學院

專業:電腦科學與技術

班級:學號:姓名:

一、實驗目的

達到對所學物件導向程式設計知識的一次綜合運用,熟練掌握面象物件分析問題、解決問題的方法。

2、實驗內容描述

該實驗室評定學生獎學金的乙個系統,包括檢視學生獎學獲得的情況,以及錄入學生資訊,修改學生資訊,檢視個人獎學金等功能。結果都將儲存在檔案中,在下次程式開始時會自動呼叫上一次修改的結果。

3、類設計及描述

派生四、關鍵函式描述

初始化學生資訊函式chushihua();:把檔案中已有的學生資訊讀取出來

查尋學生獲得獎學金資訊函式paihang();:查詢所有學生獎學金獲得情況

錄入學生成績函式fun1();:錄入新學生姓名,性別,學號,以及成績

修改學生成績函式amend();:可以修改已有學生任何一次考試的任何一門成績

查尋個人獎學金函式find();:可以查尋已有學生獎學金獲得的情況。

五、程式測試/執行的結果

圖4.1

查詢檔案中已有學生資訊

圖4.2

初始化學生資訊

圖4.3

查詢學生獲得獎學金資訊

圖4.4

查詢結果

圖4.5

如果沒有錄入此人資訊

六、實驗總結

這是我第一次做比較大的c++程式,在製作的過程中遇到過很多問題,不過還在在老師和同學的幫助下把這些問題都得到了解決。

程式可以流暢執行,但是依然存在著很多缺陷,比如說介面,做的並沒有呢麼完美,功能方面也有待加強,我會繼續努力,爭取做出更好的作品。

附錄(實驗**)

#include

#include

#include

#include

using namespace std;

static int n=0;

class exam //成績類

;class final:public exam

;class midterm:public exam

;float midterm::zongchengji(float a,float b,float c,float d)

float final::zongchengji(float a,float b,float c,float d)

class student //學生類

;float student::pingding()

class guanli

;void guanli::print列印介面函式

int guanli::gameprint1列印函式

void guanli::chushi(student *stu) //初始化學生資訊函式

while(!p.eof())

for(i=0;i stu[i].pingding();

p.close();

}void guanli::fun1(student *stu錄入學生資訊函式

p<

***<

mo.english<<" "<

sport<<" "<

zhong.math<<" "<

english<<" "<

zhong.practise;

C課設報告

吉林工程技術師範學院 資訊工程學院 c語言程式 課程設計報告 設計題目 專業班級 學生姓名學號 指導教師 2011年12月 摘要在這裡寫一寫你的設計報告內容的簡要介紹,大約左右 關鍵字 在此寫出報告中有代表性的 頻繁出現詞3 4個 目錄摘要 i 第1章概述 1 第2章系統分析 第3章總體設計與詳細設...

C課設報告模版

1.本頁為設計報告要求頁,製作好報告後輸出時將本頁刪除 2.本模板的各種字型及頁面設定請同學們 3.本設計報告左側裝訂。在虛線處裝訂。4.在課程設計封皮一頁上用已經設定好的宋體四號來填寫各個專案。5.在課程設計評定表一頁上用宋體小四填寫班級 學號 姓名 專案組 專案組長 專案組組員 本人工作簡介。組...

c語言課設報告

c語言課程設計實習報告 班級 學生姓名 學號 指導老師 朱小龍 王慶 日期 目錄一 程式分析與設計 1 二 流程圖 1 三 源程式清單 1 四 除錯過程 1 五 程式有待改進的地方 2 六 本次實習的收穫和建議 2 附錄 2 在程式執行的過程中,出現了很多的錯誤。有很複雜的問題,也不乏許多低階的錯誤...