cdl學生成績管理系統開發實驗報告_第1頁
cdl學生成績管理系統開發實驗報告_第2頁
cdl學生成績管理系統開發實驗報告_第3頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、2009屆軟件學院軟件工程+電子商務1班程道雷學號:20092110110119Cdl學生成績管理系統實驗報告一、問題描述這是一個基于學生管理考試成績管理而做的系統,具體有以下幾種功能:1查找某個同學的信息2修改某個同學的信息3在輸入某個分數段就輸出并算出通過率4整個班的各科的平均分5各科成績的具體情況6一個猜謎語游戲7、輸出最新的數據二、系統設計采用的思想1、是進入系統。系統里我設計了一個默認密碼,就是:123456。2、把所有的數據存進去。這里采用的是成員函數之間的調用來實現了數據的輸入的。3、輸入你想進行的功能的代碼進行功能的使用。每個功能里面也會有好多的選擇,這個為了方便,我直接用阿拉

2、伯數據代替功能的接口了,在這些功能之中也面臨著一些選擇,就拿改分數來說,你還要選擇改的科目,而且系統里設計的是一次只能改一科。4、功能的選擇我用了兩種方式,一種是switch,另一種就是用if了。5、系統里動用了搜索字字符串的方法進行識別要改的人,還用了冒泡排序法實現對整體的排序,實現的比較好。算法主要用到的就是這兩個了。結構比較復雜。6、這個系統里我設計了好多的人性化操作,比如說向導,每進行一次操作之前,都會對你進行提醒,而且可次在使用了某種功能以后,您還可以接著用其它的功能。類和函數的使用用的類有:people,school,s_classenglish,math,it,chinesest

3、udent總共加起來是八個類,其中有,people是school,以及要s_class的基類,s_class又是stuent的基類,同時english,math,it,chinese也是student的基類1、其用了:people,school,s_class,english,math,it,chinese,student總共加起來是八個類,其中有,people是school,以及要s_class的基類,s_class又是stuent的基類,同時english,math,it,chinese也是student的基類People主要用來存儲每個人的性別voidgetdata(chara,inti

4、)存放同學的性別intdisplay(inti)返回第i個同學的性別School主要用來存放學校的名字,school(char*a)構造函數。有主函數中直接構造了校名為”華東交通大學"voidgetdata(intbj,inti)存放每一個學生的班級。intdisplay(inti)/返回第i個同學的班級voidout()輸出學校的名字S_class主要用來存放大家的班級,然后那四門表示學科的類用來存自己的分數,和計算與自己有關的東西;voidgetdata(intbj,inti)/存放每一個學生的班級。intdisplay(inti)返回第i個同學的班級Stuent是最后的大東家。

5、基本上大的運算都是在這個類里面進行的,voiddisplay1(intn)/冒泡根據每個同學的總分進行的從大到小的排序voiddisplay2(intn)輸出每個同學的部分信息voiddisplay3(char*s,intn);搜索要查找的人,并輸出有關信息voiddisplay4(char*s,doublegaifen,intk,intn);/修改某個人的分數voiddisplay5(doublefendoublewei,intn);/查找一個范圍的分數voiddisplay6(intk,intn);/計算其中某科的平均分english,math,it,chinesevoidgetdata(

6、doubleval,inti)/輸入學生的成績doubledisplay(inti)/返回第i個同學的成績voidshow4(intn)計算單門班級總分,和平均分,以及及格率三、使用說明(一)輸入1、進入這個系統需要一個安全密碼,為了方便,這里采用了默認密碼,為123456。2、輸入學生的總人數,這個系統在做的過種中,沒有把內存做太大,最多只能管理八十個人的成績。用整形數據輸入。3、輸入各種信息可以根據提示輸入,但是要求格式正確。下面是具體有哪些格式要注意的:班級int學號string姓名string性別char分數double二)功能的實現1、先進入系統,raF:etcm歡迎使用3詳生威績管

7、理糸級-在系麵?皿一槿謹雷先生獨立開發詡版必究您輸人曲“觀啟詳.請輻I人一S:123456總亦豔灌8®進入后,系統會提示輸入學生的考試成績。輸入之后,系統自動將學生的成績按名次從高到低排序,并輸出。如下所示:4C3h£i*u4y35n332H綺數裁號嚼的t"的的的的的心的rT的的的的的需行的的的th的.kg!交生生of1-A生生生生車一十語的宀.5X生生生學語的2八畫學-畫孟壬識英£1舉斗龍兀割其11墓艾忑忝英11語AAAA<AAAAAAAA.AA人=1txJ_T1itc-31-.4T4Tiis>4T.d<i1T主冃L2豹土冃土AthH

8、a±IE±p土冃B±£piflB*n±H±HB*p±冃青青.青青青士冃青±FIl«in-rBlIL-IX.-1IIt.«Tb-Lt.1L.-IFIP,IF.-I.rllp.1II-i1LF»Lr.1IF.1IFIF1IL.IF.1IILFiIB.1lr.-L-1SLFIlb.!IT.IL.>IB-h4_4主喻ii-Ji:建盟23uun=IT-23531al47們£42、你選擇你所要進行的操作。系統還設有一個功能就是幫助。如果你不知道什么功能應該按哪個代碼控制,就可以在每

9、次的查詢前對系統進行詢問。如下:二口常奮國戲可._口<:咎加盞!fss作B一li然后你可以選擇你想要的操作進行操作。下面我們來具體看看各種功能的實現吧:第一種功能:查找某個同學的信息:當看到幫助后,你選擇輸入的數字,這時會彈出一個對話框,問你是否要進入,這是為了防止輸錯了密碼而作的一種設計。當輸入yes,就會進入,否則就重新輸入您想要的操作。當進入后,后問你要查找的人的姓名。當你輸入后,結果馬上出現在您眼前。如下:您確疋進人嗎2心yen潔輸入要查找的人的姓名:Cherank:name:number:nath:cnlih;1Tftliinc&ctsuvi:2Ut«3223

10、Z342343323sex:cliiss;黑34您斯査尋的信6己經得到結卑為間坯要維揺詵行別的査尋嗎?:這個時候你能到了信息,它還會問你,是否要選擇別的功能。當你選擇了yes,就進行下面的操作了,如果no,就退出系統。然后會再問你要不要幫助。如果重復,我們這里不用幫助就先no了。如下進行第二種功能的探究:第二種功能:修改某個同學信息。因為怕到這個同學的成績弄錯了,所以要改。這里提一下,當不需要幫忙的時候,系統會”祝您愉快“的。您只要輸入要改的人的名字,和要改的科目,和改后的這門成績的分數,系統會自動給你修改到總分里面。然后自動刷新系統中的數據。根據你自己的需要你可以查看此時你的成績排名。如下:

11、第三種功能:輸入某個分數段,系統自動計算通過率等信息,輸入兩個整數,中間用空格格開。如下:您確宦辺?匸嚴";域人某個分數餞詆200400rdiih:iidiie:nunJbvr-IT;vhitttsst::nun:2che322423-1332燙亍分教的甬過率為;33.3333您斎宣尋的圣息已疑得到結孚請間誣要繼或詵行舊彳酥0:第四種功能:查各個科目的平均分情況:輸入科目的代碼,根據提示,如下:分1均平碼請rrrU結一目陸得常33已全尋il尋查曰猖杳想爲褰捋尋你-K半旦SIS£<要還h3.ityes/no第五種功能:查各科目的具體情況:輸入科目的代碼ij|l第六種功能:玩一個游戲。這個游戲有兩次的機會,如下:f1que優還有一肉機會*加油!flower節寶傢H對了I尹垃屋應尿蚩專的崙息吉經行到把黙請間謹娶繼法逝嗎?吟皿輸入您想劑道的課目的具休情況的科目的代碼!1=nath2:en91isli3:it4:chin陸出所有人的IT成績5424231»1:33.6667I&已經彳燼到結果請|問還

溫馨提示

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

評論

0/150

提交評論