版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> C++程序設(shè)計(jì)課程設(shè)計(jì)說明書</p><p> 題目: 學(xué)生成績管理信息系統(tǒng)設(shè)計(jì)與開發(fā) </p><p> C++程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書</p><p> 題目: 學(xué)生成績管理信息系統(tǒng)設(shè)計(jì)與開發(fā) </p><p> 課程設(shè)計(jì)從 2011 年 5 月 10日起
2、到 2011 年 6 月 15 日</p><p> 1、課程設(shè)計(jì)的內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)要求、工作要求等):</p><p><b> 1)、設(shè)計(jì)內(nèi)容:</b></p><p> 制作學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)瀏覽以及數(shù)據(jù)查詢等功能。</p><p> 2)、課程設(shè)計(jì)的要求:&l
3、t;/p><p> 包括系統(tǒng)設(shè)計(jì)要求,開發(fā)環(huán)境要求,技術(shù)文檔要求三部分。</p><p><b> 系統(tǒng)設(shè)計(jì)要求:</b></p><p> 學(xué)生成績管理系統(tǒng)中不同使用單位(用戶)的學(xué)生人數(shù)事先無法確定.</p><p> 該學(xué)生成績管理系統(tǒng)要求有學(xué)生成績錄入,查詢,修改,刪除,保存文件.</p>&l
4、t;p> 系統(tǒng)使用文字菜單,用戶通過選擇菜單項(xiàng)的編號,實(shí)現(xiàn)系統(tǒng)對子模塊的調(diào)用.也可用windows界面下的菜單欄、彈出式菜單、下拉菜單。</p><p> 每個班級每門課程的成績可以從學(xué)生的成績總表提取出子表并存儲成一個文本文件,以便在windows的notebook或者M(jìn)icrosoft word下打印,規(guī)定該文本文件名由班級號和課程名拼音字符串構(gòu)成.輸入班級號和課程名字符串后自動生成文件名.如1班,
5、語文,則文件名為:c1yuwen.txt. </p><p> 每個學(xué)生學(xué)習(xí)的課程有語文,英語,數(shù)學(xué),物理,化學(xué),生物.</p><p> 學(xué)生的成績總表結(jié)構(gòu)約定為(學(xué)號,姓名,課程名,平時成績,期末成績,總評成績).總評成績由程序自動計(jì)算,總評成績=平時成績﹡30%+期末成績﹡70%.</p><p> 學(xué)號是一個9位整數(shù)構(gòu)成的字符串, 學(xué)號的編碼規(guī)則:入學(xué)
6、年份+在讀年級+在讀班級+班內(nèi)編號;入學(xué)年份用4位整數(shù)構(gòu)成字符串,如2003年入學(xué)則表示為:”2003”;在讀年級用1位整數(shù)構(gòu)成字符串,如正在1年級讀書則表示為:”1”;在讀班級用2位整數(shù)構(gòu)成字符串,如正在1班讀書則表示為:”01”;班內(nèi)編號用2位整數(shù)構(gòu)成字符串,如在班內(nèi)編號為23號則表示為:”23”</p><p><b> 開發(fā)環(huán)境要求:</b></p><p>
7、; 軟件環(huán)境:windows98/windowsXP/windows2000,Visual C++</p><p> 硬件環(huán)境:計(jì)算機(jī)(Pen4CPU, 256MRAM,60G以上硬盤,輸入輸出設(shè)備)</p><p><b> 技術(shù)文檔要求:</b></p><p> 按照軟件工程技術(shù)文檔編寫要求進(jìn)行。要求流程圖繪制規(guī)范,模塊功能描述清
8、晰,數(shù)據(jù)字典齊全。</p><p> 2、對課程設(shè)計(jì)成果的要求〔包括圖表、實(shí)物等硬件要求〕:</p><p> 1)提交課程設(shè)計(jì)報告</p><p> 按照系統(tǒng)設(shè)計(jì)要求,用Visual C++設(shè)計(jì)和開發(fā)一個應(yīng)用程序—學(xué)生成績管理信息系統(tǒng),提交由需求分析;系統(tǒng)設(shè)計(jì)說明(包括主菜單、子菜單、模塊功能簡介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流
9、程圖,軟件總體測試方案與測試記錄、局部測試方案與測試記錄、軟件調(diào)試和修改記錄、測試結(jié)論、運(yùn)行情況記錄),系統(tǒng)使用說明書,源程序代碼為附錄構(gòu)成的課程設(shè)計(jì)報告。</p><p> 2)課程設(shè)計(jì)報告版式要求</p><p> 打印版面要求:A4紙,頁邊距:上2cm,下2cm,左2.5cm、右2cm;字體:正文宋體、小四號;行距:固定值20;頁眉1.5cm ,頁腳1.75cm;頁碼位于頁腳居中
10、打??;奇數(shù)頁頁眉“C++程序設(shè)計(jì)課程設(shè)計(jì)”,偶數(shù)頁頁眉“學(xué)生成績管理信息系統(tǒng)設(shè)計(jì)與開發(fā)”,頁眉宋體小5號;段落及層次要求:每節(jié)標(biāo)題以四號黑體左起打?。ǘ吻岸魏蟾?.5行),節(jié)下為小節(jié),以小四號黑體左起打?。ǘ吻岸魏蟾?.5行)。換行后以小四號宋體打印正文。章節(jié)、小節(jié)分別以1、1.1、1.1.1依次標(biāo)出,空一字符后接各部分的標(biāo)題。</p><p> 當(dāng)論文結(jié)構(gòu)復(fù)雜,小節(jié)以下的標(biāo)題,左起頂格書寫,編號依次用(1)、
11、(2)……或1)、2)……順序表示。字體為小四號宋體。 </p><p> 對條文內(nèi)容采用分行并敘時,其編號用(a)、(b)……或a)、b)……順序表示,如果編號及其后內(nèi)容新起一個段落,則編號前空兩個中文字符。</p><p> 3)設(shè)計(jì)報告裝訂順序與規(guī)范</p><p><b> 封面</b></p><p>
12、 C++程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書</p><p><b> 目錄</b></p><p> C++程序設(shè)計(jì)設(shè)計(jì)課程設(shè)計(jì)報告正文</p><p> 設(shè)計(jì)體會及今后的改進(jìn)意見</p><p><b> 參考文獻(xiàn)(資料)</b></p><p><b> 左邊緣裝
13、訂</b></p><p> 3、課程設(shè)計(jì)工作進(jìn)度計(jì)劃:</p><p> 指導(dǎo)教師: 日期: </p><p> 教研室主任: 日期: </p><p><b> 目 錄</b></p><p
14、> 1、實(shí)驗(yàn)?zāi)康摹?</p><p> 2、實(shí)驗(yàn)要求………………………………………………………………………………………2</p><p> 3、系統(tǒng)設(shè)計(jì)要求…………………………………………………………………………………3</p><p> 4、開發(fā)環(huán)境要求……………………………………………
15、……………………………………4</p><p> 5、技術(shù)文檔要求…………………………………………………………………………………5</p><p> 6、實(shí)驗(yàn)內(nèi)容………………………………………………………………………………………6</p><p> 7、實(shí)驗(yàn)具體方案…………………………………………………………………………………7</p><
16、p> 8、需求分析………………………………………………………………………………………8</p><p> 9、系統(tǒng)設(shè)計(jì)說明…………………………………………………………………………………9</p><p> 10、系統(tǒng)技術(shù)文檔………………………………………………………………………………11</p><p> 11、系統(tǒng)使用說明書…………………………………
17、…………………………………………20</p><p> 12、設(shè)計(jì)體會及今后的改進(jìn)意見………………………………………………………………21</p><p> 附錄 源程序代碼 ……………………………………………………………………………22</p><p> 參考文獻(xiàn) ………………………………………………………………………………………29</p>
18、<p><b> 1、實(shí)驗(yàn)?zāi)康模?lt;/b></p><p> 學(xué)會用C++程序設(shè)計(jì)來實(shí)現(xiàn)學(xué)生成績管理信息系統(tǒng)。</p><p><b> 2、實(shí)驗(yàn)要求:</b></p><p> 包括系統(tǒng)設(shè)計(jì)要求,開發(fā)環(huán)境要求,技術(shù)文檔要求三部分。</p><p><b> 3、系統(tǒng)設(shè)
19、計(jì)要求:</b></p><p> 學(xué)生成績管理系統(tǒng)中不同使用單位(用戶)的學(xué)生人數(shù)事先無法確定.</p><p> 該學(xué)生成績管理系統(tǒng)要求有學(xué)生成績錄入,查詢,修改,刪除,保存文件.</p><p> 系統(tǒng)使用文字菜單,用戶通過選擇菜單項(xiàng)的編號,實(shí)現(xiàn)系統(tǒng)對子模塊的調(diào)用.也可用windows界面下的菜單欄、彈出式菜單、下拉菜單。</p>
20、<p> 每個班級每門課程的成績可以從學(xué)生的成績總表提取出子表并存儲成一個文本文件,以便在windows的notebook或者M(jìn)icrosoft word下打印,規(guī)定該文本文件名由班級號和課程名拼音字符串構(gòu)成.輸入班級號和課程名字符串后自動生成文件名.如1班,語文,則文件名為:c1yuwen.txt. </p><p> 每個學(xué)生學(xué)習(xí)的課程有語文,英語,數(shù)學(xué),物理,化學(xué),生物.</p>
21、;<p> 學(xué)生的成績總表結(jié)構(gòu)約定為(學(xué)號,姓名,課程名,平時成績,期末成績,總評成績).總評成績由程序自動計(jì)算,總評成績=平時成績﹡30%+期末成績﹡70%.</p><p> 學(xué)號是一個9位整數(shù)構(gòu)成的字符串, 學(xué)號的編碼規(guī)則:入學(xué)年份+在讀年級+在讀班級+班內(nèi)編號;入學(xué)年份用4位整數(shù)構(gòu)成字符串,如2003年入學(xué)則表示為:”2003”;在讀年級用1位整數(shù)構(gòu)成字符串,如正在1年級讀書則表示為:”
22、1”;在讀班級用2位整數(shù)構(gòu)成字符串,如正在1班讀書則表示為:”01”;班內(nèi)編號用2位整數(shù)構(gòu)成字符串,如在班內(nèi)編號為23號則表示為:”23”</p><p><b> 4、開發(fā)環(huán)境要求:</b></p><p> 軟件環(huán)境:windows98/windowsXP/windows2000,Visual C++</p><p> 硬件環(huán)境:計(jì)算
23、機(jī)(Pen4CPU, 256MRAM,60G以上硬盤,輸入輸出設(shè)備)</p><p><b> 5、技術(shù)文檔要求:</b></p><p> 按照軟件工程技術(shù)文檔編寫要求進(jìn)行。要求流程圖繪制規(guī)范,模塊功能描述清晰,數(shù)據(jù)字典齊全。</p><p><b> 6、實(shí)驗(yàn)內(nèi)容:</b></p><p>
24、; 制作學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)瀏覽以及數(shù)據(jù)查詢等功能。</p><p><b> 7、實(shí)驗(yàn)具體方案:</b></p><p> 按照系統(tǒng)設(shè)計(jì)要求,用Visual C++設(shè)計(jì)和開發(fā)一個應(yīng)用程序—學(xué)生成績管理信息系統(tǒng),提交由需求分析;系統(tǒng)設(shè)計(jì)說明(包括主菜單、子菜單、模塊功能簡介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流程
25、圖,軟件總體測試方案與測試記錄、局部測試方案與測試記錄、軟件調(diào)試和修改記錄、測試結(jié)論、運(yùn)行情況記錄),系統(tǒng)使用說明書,源程序代碼為附錄構(gòu)成的課程設(shè)計(jì)報告。</p><p><b> 8、需求分析:</b></p><p> 人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發(fā)出一個適用于大中專院校以及其它高校通用的學(xué)生成績管理系統(tǒng)是必要的。所
26、以需要用C++程序設(shè)計(jì)來制作學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)瀏覽以及數(shù)據(jù)查詢等功能。</p><p><b> 9、系統(tǒng)設(shè)計(jì)說明:</b></p><p> 包括主菜單、子菜單、模塊功能簡介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖。</p><p><b> 9.1、主菜單:</b></p><p&g
27、t; 進(jìn)入學(xué)生信息管理系統(tǒng)后,會顯示當(dāng)前時間,并且要求輸入密碼進(jìn)行訪問,管理者的初始密碼為:100000。輸入密碼后,如果錯誤,則系統(tǒng)顯示“對不起,您的密碼輸入可能錯誤,請重輸!”;如果輸入正確,則進(jìn)入系統(tǒng)。該系統(tǒng)分為錄入學(xué)生信息,查找學(xué)生信息,修改學(xué)生信息,刪除學(xué)生信息,退出五個部分。</p><p><b> 9.2、子菜單:</b></p><p> 分為
28、五個部分來承擔(dān)以上五個內(nèi)容。</p><p> 9.3、模塊功能簡介:</p><p> 9.3.1、學(xué)生成績輸入模塊:</p><p> 主要功能是輸入學(xué)生成績的操作。</p><p> 9.3.2、學(xué)生成績的查詢模塊:</p><p> 主要功能是按照用戶的要求查詢學(xué)生的成績。其中用戶可以選擇查詢學(xué)生的各
29、項(xiàng)成績。</p><p> 9.3.3、學(xué)生成績修改模塊:</p><p> 主要功能是按照用戶的要求修改學(xué)生的成績。</p><p> 9.3.4、學(xué)生成績刪除模塊:</p><p> 用戶可以輸入要刪除學(xué)生的學(xué)號來實(shí)現(xiàn)刪除學(xué)生的信息。</p><p> 9.3.5、退出模塊:</p><
30、;p> 用戶可以退出學(xué)生信息管理系統(tǒng)。</p><p><b> 9.4、數(shù)據(jù)字典:</b></p><p> Iostream 輸入輸出流 </p><p> String 字符串</p><p> 9.5、系統(tǒng)結(jié)構(gòu)圖:</p><p> 圖9-1 系統(tǒng)結(jié)構(gòu)圖
31、</p><p> 10、系統(tǒng)技術(shù)文檔:</p><p> 包括系統(tǒng)各模塊主要流程圖,軟件總體測試方案與測試記錄、局部測試方案與測試記錄、軟件調(diào)試和修改記錄、測試結(jié)論、運(yùn)行情況記錄。</p><p> 10.1、系統(tǒng)各模塊主要流程圖:</p><p><b> 登陸模塊流程圖:</b></p>&l
32、t;p> 正確 錯誤</p><p> 圖10-1 登錄模塊流程圖</p><p><b> 輸入模塊流程圖:</b></p><p> Y N</p><p> 圖10-2 輸入模塊流程圖</p><p&g
33、t;<b> 查找模塊流程圖:</b></p><p> 正確 錯誤 </p><p> 圖10-3 查找模塊流程圖</p><p><b> 修改模塊流程圖:</b></p><p> 圖10-4 修改模塊流程圖</p>&
34、lt;p><b> 刪除模塊流程圖:</b></p><p> 圖10-5 刪除模塊流程圖</p><p> 10.2、軟件總體測試方案:</p><p> 在查詢模塊中查看學(xué)生信息做記錄。</p><p> 在修改模塊中進(jìn)行信息修改并再次進(jìn)行查看比對。</p><p> 刪除一
35、個學(xué)生的信息并進(jìn)行信息查詢。</p><p> 新增加一名學(xué)生成績信息,并查看記錄。</p><p> 10.3、測試記錄:</p><p> 在界面上顯示了學(xué)生的成績信息,查詢工作正常。</p><p> 修改某學(xué)生成績后進(jìn)行查看,該學(xué)生成績信息改變。</p><p> 刪除一個學(xué)生信息并進(jìn)行查詢,沒有該學(xué)
36、生的信息</p><p> 10.4、局部測試方案:</p><p> 測試查詢模塊,主要看信息顯示是否與輸入一致。</p><p> 測試修改模塊,主要看修改是否成功。</p><p> 測試刪除模塊,看能否進(jìn)行信息刪除。</p><p> 10.5、測試結(jié)果:</p><p>&l
37、t;b> 查詢模塊正常工作。</b></p><p> 修改模塊正常,能正常修改學(xué)生信息。</p><p> 能進(jìn)行學(xué)生成績信息的刪除。 </p><p> 10.6、軟件調(diào)試和修改記錄:</p><p> 1.學(xué)生成績修改界面沒有返回項(xiàng),加入該項(xiàng)。</p><p> 2.增加了系統(tǒng)時間的
38、程序。</p><p> 10.7、測試結(jié)果:</p><p> 上述細(xì)節(jié)問題等到解決,系統(tǒng)可以正常運(yùn)行。</p><p> 10.8、測試結(jié)論:</p><p> 經(jīng)過增加信息后,反復(fù)進(jìn)行測試學(xué)生成績管理系統(tǒng)基本可以進(jìn)行正常運(yùn)作。</p><p> 可以進(jìn)行輸入,查詢,修改,刪除操作。</p>
39、<p> 10.9、系統(tǒng)運(yùn)行結(jié)果和記錄:</p><p><b> 系統(tǒng)登錄界面:</b></p><p> 圖10-6 系統(tǒng)登錄界面</p><p><b> 登錄失敗時:</b></p><p> 圖10-7 系統(tǒng)登錄失敗時界面</p><p>
40、 登陸成功后,進(jìn)入系統(tǒng)界面:</p><p> 圖10-8 登陸成功后,進(jìn)入系統(tǒng)界面</p><p><b> 錄入學(xué)生信息界面:</b></p><p> 圖10-9 錄入學(xué)生信息界面</p><p> 連續(xù)輸入學(xué)生信息界面:</p><p> 圖10-10 連續(xù)輸入學(xué)生信息界面<
41、;/p><p><b> 查找學(xué)生信息界面:</b></p><p> 圖10-11 查找學(xué)生信息界面</p><p> 查找到學(xué)生信息的界面:</p><p> 圖10-12 查找到學(xué)生信息的界面</p><p> 查不到學(xué)生信息的界面:</p><p> 圖10
42、-13 查不到學(xué)生信息的界面</p><p><b> 修改學(xué)生信息界面:</b></p><p> 圖10-14 修改學(xué)生信息界面</p><p><b> 修改語文成績界面:</b></p><p> 圖10-15 修改語文成績界面</p><p> 001號學(xué)
43、生成績已被修改界面:</p><p> 圖10-16 001號學(xué)生成績已被修改界面</p><p><b> 刪除學(xué)生信息界面:</b></p><p> 圖10-17 刪除學(xué)生信息界面</p><p> 已刪除學(xué)生信息界面:</p><p> 圖10-18 已刪除學(xué)生信息界面</
44、p><p> 11、系統(tǒng)使用說明書:</p><p> 先進(jìn)入到運(yùn)行界面,會顯示登陸界面,通過輸入密碼100000就可以登陸到學(xué)生成績管理信息系統(tǒng)。此界面有5個選項(xiàng),每個對應(yīng)的選項(xiàng)可以進(jìn)行相應(yīng)的學(xué)生信息管理的操作,選擇輸入的話就可以在數(shù)據(jù)中輸入學(xué)生的成績信息;選擇查詢就可將對應(yīng)的學(xué)生信息顯示出來;選擇修改就可以對學(xué)生的信息進(jìn)行修改;選擇刪除,就可以在數(shù)據(jù)中將此學(xué)生的信息刪除掉。選擇退的話,
45、就可以退出學(xué)生成績信息管理系統(tǒng)。</p><p> 12、設(shè)計(jì)體會及今后的改進(jìn)意見:</p><p> 經(jīng)過努力,課程設(shè)計(jì)基本完成了。通過本次試驗(yàn),我對所學(xué)的C++語言知識有了更加深入的認(rèn)識。應(yīng)用不當(dāng)就出錯而且錯誤很費(fèi)神,理論與實(shí)際差距的確很大,要想作出實(shí)際實(shí)用的東西來還需多多練習(xí),不斷改進(jìn),充分發(fā)揮所學(xué)知識,另外也應(yīng)加強(qiáng)視野的開拓。設(shè)計(jì)過程中的解決問題的方法,讓我明白了如何學(xué)習(xí)會更有
46、效。如何學(xué)習(xí)才不會耽誤太多的時間。也學(xué)會了解決問題的一般方法:向老師、同學(xué)請教,借助網(wǎng)絡(luò)等等。 實(shí)驗(yàn)過程中也走了很多的彎路,由于在開始設(shè)計(jì)的時候思路不時很清晰,對于一些問題不能很好的提出解決問題的方法,在設(shè)計(jì)過程中,代碼總是重復(fù)的修改,在很多問題上,代碼并不時最優(yōu)的。相信在以后的學(xué)習(xí)中,隨著知識的增多,問題會逐漸得到解決。</p><p> 在課程設(shè)計(jì)的實(shí)踐中,學(xué)到很多有用的知識,也積累了不少寶貴的經(jīng)驗(yàn)
47、。我相信本次的課程設(shè)計(jì)會使我以后再各種方面都有很大的提高。</p><p><b> 附錄:源程序代碼</b></p><p> #include <iostream></p><p> #include <cstring> </p><p> #include<string>
48、</p><p> #include <ctime></p><p> using namespace std;</p><p> struct student </p><p><b> {</b></p><p><b> int no;</b>&l
49、t;/p><p> char name[30];</p><p> int chinese,math,english,physics,chemistry,biology;</p><p> }stu[100]={0,"0",0,0,0,0,0,0}; </p><p> void setup();</p>
50、<p> int lookfor(int m);</p><p> void edit();</p><p> void Delete();</p><p> int main()</p><p><b> {</b></p><p> system("cls&q
51、uot;);</p><p> time_t t; </p><p> time(&t); </p><p> cout<<"********* 歡迎進(jìn)入學(xué)生管理系統(tǒng) ********** \n"<<endl</p><p> << &q
52、uot; 當(dāng)前系統(tǒng)時間是: " << ctime(&t) << endl ;</p><p> cout<<"請輸入你的登錄密碼"<<endl; </p><p><b> string c;</b></p><p><b>
53、cin>>c;</b></p><p> while(c!="100000")</p><p><b> {</b></p><p> cout<<"對不起,您的密碼輸入可能錯誤,請重輸!"<<endl;</p><p><
54、;b> cin>>c;</b></p><p><b> }</b></p><p><b> loop:</b></p><p> cout<<"***************************************\n";</p>
55、<p> cout<<" 請選擇服務(wù)項(xiàng)目 \n";</p><p> cout<<" 1 - 錄入學(xué)生信息 \n";</p><p> cout<<" 2 - 查找學(xué)生信息
56、 \n";</p><p> cout<<" 3 - 修改學(xué)生信息 \n";</p><p> cout<<" 4 - 刪除學(xué)生信息 \n";</p><p> cout<&
57、lt;" 5- 退出 \n";</p><p> cout<<"***************************************\n"; </p><p> int menu,num,tem;</p><p> ci
58、n>>menu;</p><p> system("cls");</p><p> switch (menu)</p><p><b> {</b></p><p><b> case 1:</b></p><p><b>
59、 {</b></p><p><b> setup();</b></p><p> system("cls");</p><p> goto loop;</p><p><b> break;</b></p><p><b>
60、 }</b></p><p><b> case 2:</b></p><p><b> {</b></p><p> cout<<"請輸入您想查詢的學(xué)號:";</p><p><b> cin>>num;</b>
61、;</p><p> tem=lookfor(num);</p><p> if (tem!=-1)</p><p><b> {</b></p><p> cout<<"學(xué)號 姓名 語文成績 數(shù)學(xué)成績 英語成績 物理成績 化學(xué)成績 生物成績\n&q
62、uot;;</p><p> cout<<stu[tem].no<<" "<<stu[tem].name<<" "<<stu[tem].chinese<<" "\</p><p> <<stu[tem].math<<&
63、quot; "<<stu[tem].english<<" "<<stu[tem].physics<<" "<<</p><p> stu[tem].chemistry<<" "<<stu[tem].biology<<endl;&l
64、t;/p><p><b> }</b></p><p><b> else</b></p><p> cout<<"對不起,該學(xué)號不存在!\n";</p><p> system("pause");</p><p>
65、system("cls");</p><p> goto loop;</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 3:</b></p><p>&l
66、t;b> {</b></p><p><b> edit();</b></p><p> system("cls");</p><p> goto loop;</p><p><b> break;</b></p><p>&l
67、t;b> }</b></p><p><b> case 4:</b></p><p><b> {</b></p><p> Delete(); </p><p> system("cls");</p><p> goto
68、 loop;</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 5:</b></p><p><b> {</b></p><p> cout<
69、<"謝謝使用!\n";</p><p><b> break;</b></p><p><b> }</b></p><p><b> default:</b></p><p><b> {</b></p>
70、<p> cout<<"錯誤的請求!\n"; </p><p> system("cls");</p><p> goto loop;</p><p><b> break;</b></p><p><b> }</b>&l
71、t;/p><p><b> }</b></p><p><b> return 0;</b></p><p><b> }</b></p><p> void setup()</p><p><b> {</b></p&
72、gt;<p><b> char str;</b></p><p> for(int i=0;i<100;i++)</p><p><b> {</b></p><p> cout<<"請輸入學(xué)生學(xué)號、姓名、語文成績、數(shù)學(xué)成績、英語成績、物理成績 化學(xué)成績 生物成績:\
73、n";</p><p> cin>>stu[i].no>>stu[i].name>>stu[i].chinese>></p><p> stu[i].math>>stu[i].english>>stu[i].physics>></p><p> stu[i].chem
74、istry>>stu[i].biology;</p><p> cout<<"繼續(xù)(y/n)\n";</p><p><b> cin>>str;</b></p><p> if(str=='n')</p><p><b> bre
75、ak;</b></p><p><b> }</b></p><p><b> }</b></p><p> int lookfor(int m)</p><p><b> {</b></p><p> for(int i=0;i&
76、lt;100;i++)</p><p><b> {</b></p><p> if(m==stu[i].no)</p><p><b> return i;</b></p><p><b> }</b></p><p> return -1;
77、</p><p><b> }</b></p><p> void edit()</p><p><b> {</b></p><p> char ch[30];</p><p> int s1,s2,s3,s4,s5,s6;</p><p>
78、; int t,m,temp; </p><p> cout<<"請選擇學(xué)號:"<<endl;</p><p><b> cin>>m;</b></p><p> temp=lookfor(m);</p><p><b> if(m!=-1)&
79、lt;/b></p><p><b> {</b></p><p> cout<<"******************************\n";</p><p> cout<<" 請選擇: \n";</p>
80、<p> cout<<" 1 - 修改姓名 \n";</p><p> cout<<" 2 - 修改語文成績 \n";</p><p> cout<<" 3 - 修改數(shù)學(xué)成績 \n";</p>
81、;<p> cout<<" 4 - 修改英語成績 \n";</p><p> cout<<" 5 - 修改物理成績 \n";</p><p> cout<<" 6 - 修改化學(xué)成績 \n";</p&
82、gt;<p> cout<<" 7- 修改生物成績 \n";</p><p> cout<<" 8- 返回 \n";</p><p> cout<<"******************************\n";<
83、;/p><p><b> cin>>t; </b></p><p> switch (t) </p><p><b> {</b></p><p><b> case 1:</b></p><p> cout<<"
84、;請輸入學(xué)生的名字\n";</p><p><b> cin>>ch;</b></p><p> strcpy(stu[temp].name,ch);</p><p><b> break;</b></p><p><b> case 2:</b>
85、</p><p> cout<<"請輸入學(xué)生新的語文成績\n";</p><p><b> cin>>s1;</b></p><p> stu[temp].chinese=s1;</p><p><b> break;</b></p>
86、<p><b> case 3:</b></p><p> cout<<"請輸入學(xué)生新的數(shù)學(xué)成績\n";</p><p><b> cin>>s2;</b></p><p> stu[temp].math=s2;</p><p><
87、;b> break;</b></p><p><b> case 4:</b></p><p> cout<<"請輸入學(xué)生新的英語成績\n";</p><p><b> cin>>s3;</b></p><p> stu[tem
88、p].english=s3;</p><p><b> break;</b></p><p><b> case 5:</b></p><p> cout<<"請輸入學(xué)生新的物理成績\n";</p><p><b> cin>>s4;&l
89、t;/b></p><p> stu[temp].physics=s4;</p><p><b> break;</b></p><p><b> case 6:</b></p><p> cout<<"請輸入學(xué)生新的化學(xué)成績\n";</p>
90、<p><b> cin>>s5;</b></p><p> stu[temp].chemistry=s5;</p><p><b> break;</b></p><p><b> case 7:</b></p><p> cout<
91、<"請輸入學(xué)生新的生物成績\n";</p><p><b> cin>>s6;</b></p><p> stu[temp].biology=s6;</p><p><b> break;</b></p><p><b> } </b&g
92、t;</p><p><b> }</b></p><p><b> else </b></p><p> cout<<"此學(xué)號不存在!\n";</p><p><b> } </b></p><p> void
93、 Delete()</p><p><b> {</b></p><p> int temp,m;</p><p> cout<<"請選擇學(xué)號:"<<endl;</p><p><b> cin>>m;</b></p>&
94、lt;p> temp=lookfor(m);</p><p><b> if(m!=-1)</b></p><p><b> {</b></p><p> stu[temp].no=0;</p><p> stu[temp].name[0]='0';</p>
95、;<p> stu[temp].chinese=0;</p><p> stu[temp].math=0;</p><p> stu[temp].english=0;</p><p> stu[temp].physics=0;</p><p> stu[temp].chemistry=0;</p><
96、;p> stu[temp].biology=0;</p><p> cout<<"已刪除該學(xué)生信息"<<endl;</p><p> system("pause");</p><p> system("cls");</p><p><b&g
97、t; }</b></p><p><b> else</b></p><p> cout<<"此學(xué)號不存在!\n";</p><p><b> }</b></p><p><b> 參 考 文 獻(xiàn)</b></p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)——學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理
- c++課程設(shè)計(jì)--- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績管理
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報告
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報告
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報告
- c++課程設(shè)計(jì)報告--學(xué)生成績管理系統(tǒng)
- c&c++課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)設(shè)計(jì)與管理
- c++程序課程設(shè)計(jì)報告—學(xué)生成績管理系統(tǒng)
評論
0/150
提交評論