




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2009屆軟件學(xué)院軟件工程+電子商務(wù)1班程道雷學(xué)號:2009 2110 110 1佃Cdl學(xué)生成績管理系統(tǒng)實驗報告一、問題描述這是一個基于學(xué)生管理考試成績管理而做的系統(tǒng),具體有以下幾種功能:123456查找某個同學(xué)的信息修改某個同學(xué)的信息在輸入某個分?jǐn)?shù)段就輸出并算出通過率整個班的各科的平均分各科成績的具體情況一個猜謎語游戲7、輸出最新的數(shù)據(jù)二、系統(tǒng)設(shè)計(一) 采用的思想.1、是進(jìn)入系統(tǒng)。系統(tǒng)里我設(shè)計了一個默認(rèn)密碼,就是:123456。2、把所有的數(shù)據(jù)存進(jìn)去。這里采用的是成員函數(shù)之間的調(diào)用來實現(xiàn)了數(shù)據(jù)的輸入的。3、輸入你想進(jìn)行的功能的代碼進(jìn)行功能的使用。每個功能里面也會有好多的選擇,這個為了方便
2、,我直接用阿拉伯?dāng)?shù)據(jù)代替功能的接口了,在這些功能之中也面臨著一些選擇,就拿改分?jǐn)?shù)來說,你還要選擇改的科目,而且系統(tǒng)里設(shè)計的是一次只能改一科。4、 功能的選擇我用了兩種方式,一種是switch ,另一種就是用if 了。5、系統(tǒng)里動用了搜索字字符串的方法進(jìn)行識別要改的人,還用了冒泡排序法實現(xiàn)對整體的排序,實現(xiàn)的比較好。算法主要用到的就是這兩個了。結(jié)構(gòu)比較復(fù)雜。6、這個系統(tǒng)里我設(shè)計了好多的人性化操作,比如說向?qū)?,每進(jìn)行一次操作之前,都會對你 進(jìn)行提醒,而且可次在使用了某種功能以后,您還可以接著用其它的功能。(二) 類和函數(shù)的使用用的類有: people ,school ,s_class,englis
3、h ,math ,it,chinese , students class又是總共加起來是八個類,其中有,peopie是school ,以及要 s_class的基類,stuent 的基類,同時 english ,math ,it,chinese 也是 student 的基類1、其用了:people school ,s_class ,en glish ,math ,it,ch in ese ,stude nts_class 又是總共加起來是八個類,其中有,peopie是school,以及要s_class的基類,stue nt(1)的基類,同時 english ,math ,it,chinese 也
4、是 student 的基類People主要用來存儲每個人的性別void getdata(char a,i nt i)/ 存放同學(xué)的性別 int display(int i)/返回第i個同學(xué)的性別School主要用來存放學(xué)校的名字, school(char *a)/構(gòu)造函數(shù)。有主函數(shù)中直接構(gòu)造了校名為”華東交通大學(xué)" void getdata(int bj,int i)/存放每一個學(xué)生的班級。int display(int i) /返回第i個同學(xué)的班級void out()/輸出學(xué)校的名字S_class主要用來存放大家的班級,然后那四門表示學(xué)科的類用來存自己的分?jǐn)?shù),和計算與自己有關(guān)voi
5、d getdata(int bj,int i)/存放每一個學(xué)生的班級。int display(int i) /返回第i個同學(xué)的班級Stuent是最后的大東家?;旧洗蟮倪\算都是在這個類里面進(jìn)行的, void display1(int n)/冒泡根據(jù)每個同學(xué)的總分進(jìn)行的從大到小的排序 void dis pl ay2(i nt n)/輸出每個同學(xué)的部分信息void dis pl ay3(char *s,i nt n);搜索要查找的人,并輸出有關(guān)信息void dis pl ay4(char *s,double gaife n,i nt k,i nt n);/ 修改某個人的分?jǐn)?shù)void display
6、5(double fen,double wei,int n); / 查找一個范圍的分?jǐn)?shù) void dis pl ay6(i nt k,i nt n);計算其中某科的平均分en glish ,math ,it,chi nesevoid getdata(double val,int i)/ 輸入學(xué)生的成績double dis pl ay(i nt i)/返回第i個同學(xué)的成績void show4(int n)/計算單門班級總分,和平均分,以及及格率使用說明(一)輸入123456。1、進(jìn)入這個系統(tǒng)需要一個安全密碼,為了方便,這里采用了默認(rèn)密碼,為2、輸入學(xué)生的總?cè)藬?shù),這個系統(tǒng)在做的過種中,沒有把內(nèi)存做
7、太大,最多只能管理八十 個人的成績。用整形數(shù)據(jù)輸入。3、輸入各種信息可以根據(jù)提示輸入,但是要求格式正確。下面是具體有哪些格式要注意 的:班級:int學(xué)號:stri ng姓名:stri ng性別:char分?jǐn)?shù):double(二)功能的實現(xiàn)1、先進(jìn)入系統(tǒng),.廣F帖cm題巨探習(xí)RUntitiedl.ejcE回 遼疏迎I更用CD梓聊績管理齊丄亠4生生 筈ij' 入必 錄輸 青青 ii翻版必究本彳訥仙L一一隹道雷先生獨立開發(fā) 您寵融密J輔誤,請再輸入一枕:12*鈣6 華東交通大學(xué)8:進(jìn)入后,系統(tǒng)會提示輸入學(xué)生的考試成績。輸入之后,系統(tǒng)自動將學(xué)生的成績按名次從高到低排序,并輸出。如下所示:3?示表
8、匸女野 師級示3刑3級3 示3 3 4級示4 4 聲 3 -§班3貉表;3 4班2貉表;3 5班3商表; f s tlNIV F - - 2 - hy xv F - -4 - F - - 曹 哮螺M號:翦號爲(wèi) 蟹-H央性八各專聆薑性八各典詮蹇 生輸 tsss j 學(xué)數(shù)!交生生廿討辜生學(xué)語的>辜生學(xué)語辜生學(xué)語的文 用位入歪盂子車矍E:語惠盂車矍H語惡盂盂子矍語 ts謎華人入曲人入人入入必入入人噥入段入人人於入人蟲入入: 迎勢 迎錄輸歡請 S3 歡 訃 請請 請請請請 請諳請請請請 請 jjgjjg 請 ZHJh示 表:1女 3級3亡礦 42 VT曼 0弓蕓3 : 2 : yzou
9、kl&ttuwo&ttM <zyu3?示表:9女1 e1 hCs cenglish:34234 21sun:645323143IT:232343chines#:5344354sun:645323143如果你不知道什么功能應(yīng)該籍I跚競糞呷的代岡iyes2、你選擇你所要進(jìn)行的操作。系統(tǒng)還設(shè)有一個功能就是幫助。 按哪個代碼控制,就可以在每次的查詢前對系統(tǒng)進(jìn)行詢問。如下:1查找某父回宏的賞息 遙驟巒軀贏岀并算岀通過率S iailsr青肅滬然后你可以選擇你想要的操作進(jìn)行操作。 下面我們來具體看看各種功能的實現(xiàn)吧: 第一種功能:查找某個同學(xué)的信息:當(dāng)看到幫助后,你選擇輸入的數(shù)字,這時
10、會彈出一個對話框,問你是否要進(jìn)入,這是為 防止輸錯了密碼而作的一種設(shè)計。當(dāng)輸入yes,就會進(jìn)入,否則就重新輸入您想要的操作。當(dāng)進(jìn)入后,后問你要查找的人的姓名。當(dāng)你輸入后,結(jié)果馬上出現(xiàn)在您眼前。如下:您碩定iS人財 yes or no?yes請輸入要查找的人的姓名:pAnk:2iex:男nan«:number:che32cIass:34cheriath:englisTi:23234IT:23Chinese:43sum:323您所查尋的信息己經(jīng)得到結(jié)果請間還要繼續(xù)進(jìn)行別的査尋嗎?wesyes/no:yes,就進(jìn)行下面的這個時候你能到了信息,它還會問你,是否要選擇別的功能。當(dāng)你選擇了操作了
11、,如果no,就退出系統(tǒng)。然后會再問你要不要幫助。如果重復(fù),我們這里不用幫助就 先no 了。如下進(jìn)行第二種功能的探究:第二種功能:修改某個同學(xué)信息。因為怕到這個同學(xué)的成績弄錯了,所以要改。這里提一下,當(dāng)不需要幫忙的時候,系統(tǒng)會”祝您愉快“的。您只要輸入要改的人的名字,和要改的科目,和改后的這門成績的分?jǐn)?shù),系統(tǒng)會自動給你修改到總分里面。然后自動刷新系統(tǒng)中的數(shù)據(jù)。根據(jù)你自己的需要你可以查看此時你的成績排 名。如下:是杏輸出修改的數(shù)ffi 3匕3巾。丿yesrank:2sex:男name:number; natli:enHlish;che32Z4234class :34TT:23Chinese:43s
12、un:324您所查尋的信息已經(jīng)得到結(jié)果請問還要繼續(xù)進(jìn)行嗎?呼“幾O :第三種功能:輸入某個分?jǐn)?shù)段,系統(tǒng)自動計算通過率等信息,輸入兩個整數(shù),中間用空格格 開。如下:IT23Chinese:43sun:324勺平均分? 1 -nath 2.ensrlisb 3 it 4.Chinesefel第四種功能:查 各個科目的平均分情況: 輸入科目的代碼,根據(jù)提示,如下:T並均分是.33.6667您所查尋前宿息已經(jīng)得到結(jié)果請冋還要繼續(xù)進(jìn)行嗎? yes/n.:第五種功能:查 各科目的具體情況:輸入科目的代碼輸入您想知道的課目的具體情況的科目的代碼! ismth 2:engrlisli 3 : it 4:chine1輸出所有人的IT成績54 24 23 iWir這*的及榕率g.您卅查尋甬信已經(jīng)得到結(jié)黙請冋還要繼續(xù)進(jìn)行嗎?$£吞第六種功能:玩一個游戲。這個游戲有兩次的機(jī)會,如下:題,只能用英文單詞回答了!答了'你還有一次機(jī)會,加油!flower恭苣;蝕對了 I沒獎品IIfe屏?xí)?囪言息已
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)后修復(fù)中心合同范本
- 勞務(wù)代管合同范本
- 加盟托管經(jīng)營合同范本
- 出租吊車服務(wù)合同范本
- 單位代建房合同范例
- 2013版建設(shè)合同范本
- 單位監(jiān)控安裝合同范本
- 個人雇傭出海作業(yè)合同范本
- 加工貨款合同貨款合同范本
- 個人山林承包合同范本
- 2024版中山二手住宅交易合同指南2篇
- KULI軟件操作規(guī)范
- 五年級下冊數(shù)學(xué)課內(nèi)每日計算小紙條
- 《傳染病病人的護(hù)理》課件
- 2024年度中國寵物行業(yè)研究報告
- 工業(yè)自動化控制系統(tǒng)升級與維護(hù)服務(wù)合同
- 定崗定編定員實施方案(5篇)
- 藥品經(jīng)營質(zhì)量管理規(guī)范
- 爆破工程師培訓(xùn)
- 2024年云南省公務(wù)員考試《行測》真題及答案解析
- 教科版初中物理八年級下冊知識梳理
評論
0/150
提交評論