2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  C++程序設(shè)計(jì)課程設(shè)計(jì)說(shuō)明書(shū)</p><p>  題目: 學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) </p><p>  C++程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書(shū)</p><p>  題目: 學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(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é)生成績(jī)管理系統(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ì)要求,開(kāi)發(fā)環(huán)境要求,技術(shù)文檔要求三部分。</p><p><b>  系統(tǒng)設(shè)計(jì)要求:</b></p><p>  學(xué)生成績(jī)管理系統(tǒng)中不同使用單位(用戶)的學(xué)生人數(shù)事先無(wú)法確定.</p><p>  該學(xué)生成績(jī)管理系統(tǒng)要求有學(xué)生成績(jī)錄入,查詢,修改,刪除,保存文件.</p>&l

4、t;p>  系統(tǒng)使用文字菜單,用戶通過(guò)選擇菜單項(xiàng)的編號(hào),實(shí)現(xiàn)系統(tǒng)對(duì)子模塊的調(diào)用.也可用windows界面下的菜單欄、彈出式菜單、下拉菜單。</p><p>  每個(gè)班級(jí)每門(mén)課程的成績(jī)可以從學(xué)生的成績(jī)總表提取出子表并存儲(chǔ)成一個(gè)文本文件,以便在windows的notebook或者M(jìn)icrosoft word下打印,規(guī)定該文本文件名由班級(jí)號(hào)和課程名拼音字符串構(gòu)成.輸入班級(jí)號(hào)和課程名字符串后自動(dòng)生成文件名.如1班,

5、語(yǔ)文,則文件名為:c1yuwen.txt. </p><p>  每個(gè)學(xué)生學(xué)習(xí)的課程有語(yǔ)文,英語(yǔ),數(shù)學(xué),物理,化學(xué),生物.</p><p>  學(xué)生的成績(jī)總表結(jié)構(gòu)約定為(學(xué)號(hào),姓名,課程名,平時(shí)成績(jī),期末成績(jī),總評(píng)成績(jī)).總評(píng)成績(jī)由程序自動(dòng)計(jì)算,總評(píng)成績(jī)=平時(shí)成績(jī)﹡30%+期末成績(jī)﹡70%.</p><p>  學(xué)號(hào)是一個(gè)9位整數(shù)構(gòu)成的字符串, 學(xué)號(hào)的編碼規(guī)則:入學(xué)

6、年份+在讀年級(jí)+在讀班級(jí)+班內(nèi)編號(hào);入學(xué)年份用4位整數(shù)構(gòu)成字符串,如2003年入學(xué)則表示為:”2003”;在讀年級(jí)用1位整數(shù)構(gòu)成字符串,如正在1年級(jí)讀書(shū)則表示為:”1”;在讀班級(jí)用2位整數(shù)構(gòu)成字符串,如正在1班讀書(shū)則表示為:”01”;班內(nèi)編號(hào)用2位整數(shù)構(gòu)成字符串,如在班內(nèi)編號(hào)為23號(hào)則表示為:”23”</p><p><b>  開(kāi)發(fā)環(huán)境要求:</b></p><p>

7、;  軟件環(huán)境:windows98/windowsXP/windows2000,Visual C++</p><p>  硬件環(huán)境:計(jì)算機(jī)(Pen4CPU, 256MRAM,60G以上硬盤(pán),輸入輸出設(shè)備)</p><p><b>  技術(shù)文檔要求:</b></p><p>  按照軟件工程技術(shù)文檔編寫(xiě)要求進(jìn)行。要求流程圖繪制規(guī)范,模塊功能描述清

8、晰,數(shù)據(jù)字典齊全。</p><p>  2、對(duì)課程設(shè)計(jì)成果的要求〔包括圖表、實(shí)物等硬件要求〕:</p><p>  1)提交課程設(shè)計(jì)報(bào)告</p><p>  按照系統(tǒng)設(shè)計(jì)要求,用Visual C++設(shè)計(jì)和開(kāi)發(fā)一個(gè)應(yīng)用程序—學(xué)生成績(jī)管理信息系統(tǒng),提交由需求分析;系統(tǒng)設(shè)計(jì)說(shuō)明(包括主菜單、子菜單、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流

9、程圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論、運(yùn)行情況記錄),系統(tǒng)使用說(shuō)明書(shū),源程序代碼為附錄構(gòu)成的課程設(shè)計(jì)報(bào)告。</p><p>  2)課程設(shè)計(jì)報(bào)告版式要求</p><p>  打印版面要求:A4紙,頁(yè)邊距:上2cm,下2cm,左2.5cm、右2cm;字體:正文宋體、小四號(hào);行距:固定值20;頁(yè)眉1.5cm ,頁(yè)腳1.75cm;頁(yè)碼位于頁(yè)腳居中

10、打??;奇數(shù)頁(yè)頁(yè)眉“C++程序設(shè)計(jì)課程設(shè)計(jì)”,偶數(shù)頁(yè)頁(yè)眉“學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)”,頁(yè)眉宋體小5號(hào);段落及層次要求:每節(jié)標(biāo)題以四號(hào)黑體左起打?。ǘ吻岸魏蟾?.5行),節(jié)下為小節(jié),以小四號(hào)黑體左起打?。ǘ吻岸魏蟾?.5行)。換行后以小四號(hào)宋體打印正文。章節(jié)、小節(jié)分別以1、1.1、1.1.1依次標(biāo)出,空一字符后接各部分的標(biāo)題。</p><p>  當(dāng)論文結(jié)構(gòu)復(fù)雜,小節(jié)以下的標(biāo)題,左起頂格書(shū)寫(xiě),編號(hào)依次用(1)、

11、(2)……或1)、2)……順序表示。字體為小四號(hào)宋體。 </p><p>  對(duì)條文內(nèi)容采用分行并敘時(shí),其編號(hào)用(a)、(b)……或a)、b)……順序表示,如果編號(hào)及其后內(nèi)容新起一個(gè)段落,則編號(hào)前空兩個(gè)中文字符。</p><p>  3)設(shè)計(jì)報(bào)告裝訂順序與規(guī)范</p><p><b>  封面</b></p><p> 

12、 C++程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書(shū)</p><p><b>  目錄</b></p><p>  C++程序設(shè)計(jì)設(shè)計(jì)課程設(shè)計(jì)報(bào)告正文</p><p>  設(shè)計(jì)體會(huì)及今后的改進(jìn)意見(jià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、開(kāi)發(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ì)說(shuō)明…………………………………………………………………………………9</p><p>  10、系統(tǒng)技術(shù)文檔………………………………………………………………………………11</p><p>  11、系統(tǒng)使用說(shuō)明書(shū)…………………………………

17、…………………………………………20</p><p>  12、設(shè)計(jì)體會(huì)及今后的改進(jìn)意見(jià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é)會(huì)用C++程序設(shè)計(jì)來(lái)實(shí)現(xiàn)學(xué)生成績(jī)管理信息系統(tǒng)。</p><p><b>  2、實(shí)驗(yàn)要求:</b></p><p>  包括系統(tǒng)設(shè)計(jì)要求,開(kāi)發(fā)環(huán)境要求,技術(shù)文檔要求三部分。</p><p><b>  3、系統(tǒng)設(shè)

19、計(jì)要求:</b></p><p>  學(xué)生成績(jī)管理系統(tǒng)中不同使用單位(用戶)的學(xué)生人數(shù)事先無(wú)法確定.</p><p>  該學(xué)生成績(jī)管理系統(tǒng)要求有學(xué)生成績(jī)錄入,查詢,修改,刪除,保存文件.</p><p>  系統(tǒng)使用文字菜單,用戶通過(guò)選擇菜單項(xiàng)的編號(hào),實(shí)現(xiàn)系統(tǒng)對(duì)子模塊的調(diào)用.也可用windows界面下的菜單欄、彈出式菜單、下拉菜單。</p>

20、<p>  每個(gè)班級(jí)每門(mén)課程的成績(jī)可以從學(xué)生的成績(jī)總表提取出子表并存儲(chǔ)成一個(gè)文本文件,以便在windows的notebook或者M(jìn)icrosoft word下打印,規(guī)定該文本文件名由班級(jí)號(hào)和課程名拼音字符串構(gòu)成.輸入班級(jí)號(hào)和課程名字符串后自動(dòng)生成文件名.如1班,語(yǔ)文,則文件名為:c1yuwen.txt. </p><p>  每個(gè)學(xué)生學(xué)習(xí)的課程有語(yǔ)文,英語(yǔ),數(shù)學(xué),物理,化學(xué),生物.</p>

21、;<p>  學(xué)生的成績(jī)總表結(jié)構(gòu)約定為(學(xué)號(hào),姓名,課程名,平時(shí)成績(jī),期末成績(jī),總評(píng)成績(jī)).總評(píng)成績(jī)由程序自動(dòng)計(jì)算,總評(píng)成績(jī)=平時(shí)成績(jī)﹡30%+期末成績(jī)﹡70%.</p><p>  學(xué)號(hào)是一個(gè)9位整數(shù)構(gòu)成的字符串, 學(xué)號(hào)的編碼規(guī)則:入學(xué)年份+在讀年級(jí)+在讀班級(jí)+班內(nèi)編號(hào);入學(xué)年份用4位整數(shù)構(gòu)成字符串,如2003年入學(xué)則表示為:”2003”;在讀年級(jí)用1位整數(shù)構(gòu)成字符串,如正在1年級(jí)讀書(shū)則表示為:”

22、1”;在讀班級(jí)用2位整數(shù)構(gòu)成字符串,如正在1班讀書(shū)則表示為:”01”;班內(nèi)編號(hào)用2位整數(shù)構(gòu)成字符串,如在班內(nèi)編號(hào)為23號(hào)則表示為:”23”</p><p><b>  4、開(kāi)發(fā)環(huán)境要求:</b></p><p>  軟件環(huán)境:windows98/windowsXP/windows2000,Visual C++</p><p>  硬件環(huán)境:計(jì)算

23、機(jī)(Pen4CPU, 256MRAM,60G以上硬盤(pán),輸入輸出設(shè)備)</p><p><b>  5、技術(shù)文檔要求:</b></p><p>  按照軟件工程技術(shù)文檔編寫(xiě)要求進(jìn)行。要求流程圖繪制規(guī)范,模塊功能描述清晰,數(shù)據(jù)字典齊全。</p><p><b>  6、實(shí)驗(yàn)內(nèi)容:</b></p><p>

24、;  制作學(xué)生成績(jī)管理系統(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ì)和開(kāi)發(fā)一個(gè)應(yīng)用程序—學(xué)生成績(jī)管理信息系統(tǒng),提交由需求分析;系統(tǒng)設(shè)計(jì)說(shuō)明(包括主菜單、子菜單、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流程

25、圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論、運(yùn)行情況記錄),系統(tǒng)使用說(shuō)明書(shū),源程序代碼為附錄構(gòu)成的課程設(shè)計(jì)報(bào)告。</p><p><b>  8、需求分析:</b></p><p>  人工管理成績(jī)檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開(kāi)發(fā)出一個(gè)適用于大中專(zhuān)院校以及其它高校通用的學(xué)生成績(jī)管理系統(tǒng)是必要的。所

26、以需要用C++程序設(shè)計(jì)來(lái)制作學(xué)生成績(jī)管理系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)瀏覽以及數(shù)據(jù)查詢等功能。</p><p><b>  9、系統(tǒng)設(shè)計(jì)說(shuō)明:</b></p><p>  包括主菜單、子菜單、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖。</p><p><b>  9.1、主菜單:</b></p><p&g

27、t;  進(jìn)入學(xué)生信息管理系統(tǒng)后,會(huì)顯示當(dāng)前時(shí)間,并且要求輸入密碼進(jìn)行訪問(wèn),管理者的初始密碼為:100000。輸入密碼后,如果錯(cuò)誤,則系統(tǒng)顯示“對(duì)不起,您的密碼輸入可能錯(cuò)誤,請(qǐng)重輸!”;如果輸入正確,則進(jìn)入系統(tǒng)。該系統(tǒng)分為錄入學(xué)生信息,查找學(xué)生信息,修改學(xué)生信息,刪除學(xué)生信息,退出五個(gè)部分。</p><p><b>  9.2、子菜單:</b></p><p>  分為

28、五個(gè)部分來(lái)承擔(dān)以上五個(gè)內(nèi)容。</p><p>  9.3、模塊功能簡(jiǎn)介:</p><p>  9.3.1、學(xué)生成績(jī)輸入模塊:</p><p>  主要功能是輸入學(xué)生成績(jī)的操作。</p><p>  9.3.2、學(xué)生成績(jī)的查詢模塊:</p><p>  主要功能是按照用戶的要求查詢學(xué)生的成績(jī)。其中用戶可以選擇查詢學(xué)生的各

29、項(xiàng)成績(jī)。</p><p>  9.3.3、學(xué)生成績(jī)修改模塊:</p><p>  主要功能是按照用戶的要求修改學(xué)生的成績(jī)。</p><p>  9.3.4、學(xué)生成績(jī)刪除模塊:</p><p>  用戶可以輸入要?jiǎng)h除學(xué)生的學(xué)號(hào)來(lái)實(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)各模塊主要流程圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論、運(yùn)行情況記錄。</p><p>  10.1、系統(tǒng)各模塊主要流程圖:</p><p><b>  登陸模塊流程圖:</b></p>&l

32、t;p>  正確 錯(cuò)誤</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>  正確 錯(cuò)誤 </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、軟件總體測(cè)試方案:</p><p>  在查詢模塊中查看學(xué)生信息做記錄。</p><p>  在修改模塊中進(jìn)行信息修改并再次進(jìn)行查看比對(duì)。</p><p>  刪除一

35、個(gè)學(xué)生的信息并進(jìn)行信息查詢。</p><p>  新增加一名學(xué)生成績(jī)信息,并查看記錄。</p><p>  10.3、測(cè)試記錄:</p><p>  在界面上顯示了學(xué)生的成績(jī)信息,查詢工作正常。</p><p>  修改某學(xué)生成績(jī)后進(jìn)行查看,該學(xué)生成績(jī)信息改變。</p><p>  刪除一個(gè)學(xué)生信息并進(jìn)行查詢,沒(méi)有該學(xué)

36、生的信息</p><p>  10.4、局部測(cè)試方案:</p><p>  測(cè)試查詢模塊,主要看信息顯示是否與輸入一致。</p><p>  測(cè)試修改模塊,主要看修改是否成功。</p><p>  測(cè)試刪除模塊,看能否進(jìn)行信息刪除。</p><p>  10.5、測(cè)試結(jié)果:</p><p>&l

37、t;b>  查詢模塊正常工作。</b></p><p>  修改模塊正常,能正常修改學(xué)生信息。</p><p>  能進(jìn)行學(xué)生成績(jī)信息的刪除。 </p><p>  10.6、軟件調(diào)試和修改記錄:</p><p>  1.學(xué)生成績(jī)修改界面沒(méi)有返回項(xiàng),加入該項(xiàng)。</p><p>  2.增加了系統(tǒng)時(shí)間的

38、程序。</p><p>  10.7、測(cè)試結(jié)果:</p><p>  上述細(xì)節(jié)問(wèn)題等到解決,系統(tǒng)可以正常運(yùn)行。</p><p>  10.8、測(cè)試結(jié)論:</p><p>  經(jīng)過(guò)增加信息后,反復(fù)進(jìn)行測(cè)試學(xué)生成績(jī)管理系統(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>  登錄失敗時(shí):</b></p><p>  圖10-7 系統(tǒng)登錄失敗時(shí)界面</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>  修改語(yǔ)文成績(jī)界面:</b></p><p>  圖10-15 修改語(yǔ)文成績(jī)界面</p><p>  001號(hào)學(xué)

43、生成績(jī)已被修改界面:</p><p>  圖10-16 001號(hào)學(xué)生成績(jī)已被修改界面</p><p><b>  刪除學(xué)生信息界面:</b></p><p>  圖10-17 刪除學(xué)生信息界面</p><p>  已刪除學(xué)生信息界面:</p><p>  圖10-18 已刪除學(xué)生信息界面</

44、p><p>  11、系統(tǒng)使用說(shuō)明書(shū):</p><p>  先進(jìn)入到運(yùn)行界面,會(huì)顯示登陸界面,通過(guò)輸入密碼100000就可以登陸到學(xué)生成績(jī)管理信息系統(tǒng)。此界面有5個(gè)選項(xiàng),每個(gè)對(duì)應(yīng)的選項(xiàng)可以進(jìn)行相應(yīng)的學(xué)生信息管理的操作,選擇輸入的話就可以在數(shù)據(jù)中輸入學(xué)生的成績(jī)信息;選擇查詢就可將對(duì)應(yīng)的學(xué)生信息顯示出來(lái);選擇修改就可以對(duì)學(xué)生的信息進(jìn)行修改;選擇刪除,就可以在數(shù)據(jù)中將此學(xué)生的信息刪除掉。選擇退的話,

45、就可以退出學(xué)生成績(jī)信息管理系統(tǒng)。</p><p>  12、設(shè)計(jì)體會(huì)及今后的改進(jìn)意見(jiàn):</p><p>  經(jīng)過(guò)努力,課程設(shè)計(jì)基本完成了。通過(guò)本次試驗(yàn),我對(duì)所學(xué)的C++語(yǔ)言知識(shí)有了更加深入的認(rèn)識(shí)。應(yīng)用不當(dāng)就出錯(cuò)而且錯(cuò)誤很費(fèi)神,理論與實(shí)際差距的確很大,要想作出實(shí)際實(shí)用的東西來(lái)還需多多練習(xí),不斷改進(jìn),充分發(fā)揮所學(xué)知識(shí),另外也應(yīng)加強(qiáng)視野的開(kāi)拓。設(shè)計(jì)過(guò)程中的解決問(wèn)題的方法,讓我明白了如何學(xué)習(xí)會(huì)更有

46、效。如何學(xué)習(xí)才不會(huì)耽誤太多的時(shí)間。也學(xué)會(huì)了解決問(wèn)題的一般方法:向老師、同學(xué)請(qǐng)教,借助網(wǎng)絡(luò)等等。 實(shí)驗(yàn)過(guò)程中也走了很多的彎路,由于在開(kāi)始設(shè)計(jì)的時(shí)候思路不時(shí)很清晰,對(duì)于一些問(wèn)題不能很好的提出解決問(wèn)題的方法,在設(shè)計(jì)過(guò)程中,代碼總是重復(fù)的修改,在很多問(wèn)題上,代碼并不時(shí)最優(yōu)的。相信在以后的學(xué)習(xí)中,隨著知識(shí)的增多,問(wèn)題會(huì)逐漸得到解決。</p><p>  在課程設(shè)計(jì)的實(shí)踐中,學(xué)到很多有用的知識(shí),也積累了不少寶貴的經(jīng)驗(yàn)

47、。我相信本次的課程設(shè)計(jì)會(huì)使我以后再各種方面都有很大的提高。</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)時(shí)間是: " << ctime(&t) << endl ;</p><p>  cout<<"請(qǐng)輸入你的登錄密碼"<<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<<"對(duì)不起,您的密碼輸入可能錯(cuò)誤,請(qǐng)重輸!"<<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<<" 請(qǐng)選擇服務(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<<"請(qǐng)輸入您想查詢的學(xué)號(hào):";</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é)號(hào) 姓名 語(yǔ)文成績(jī) 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 物理成績(jī) 化學(xué)成績(jī) 生物成績(jī)\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<<"對(duì)不起,該學(xué)號(hào)不存在!\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<<"錯(cuò)誤的請(qǐng)求!\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<<"請(qǐng)輸入學(xué)生學(xué)號(hào)、姓名、語(yǔ)文成績(jī)、數(shù)學(xué)成績(jī)、英語(yǔ)成績(jī)、物理成績(jī) 化學(xué)成績(jī) 生物成績(jī):\

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<<"請(qǐng)選擇學(xué)號(hào):"<<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<<" 請(qǐng)選擇: \n";</p>

80、<p>  cout<<" 1 - 修改姓名 \n";</p><p>  cout<<" 2 - 修改語(yǔ)文成績(jī) \n";</p><p>  cout<<" 3 - 修改數(shù)學(xué)成績(jī) \n";</p>

81、;<p>  cout<<" 4 - 修改英語(yǔ)成績(jī) \n";</p><p>  cout<<" 5 - 修改物理成績(jī) \n";</p><p>  cout<<" 6 - 修改化學(xué)成績(jī) \n";</p&

82、gt;<p>  cout<<" 7- 修改生物成績(jī) \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、;請(qǐng)輸入學(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<<"請(qǐng)輸入學(xué)生新的語(yǔ)文成績(jī)\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<<"請(qǐng)輸入學(xué)生新的數(shù)學(xué)成績(jī)\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<<"請(qǐng)輸入學(xué)生新的英語(yǔ)成績(jī)\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<<"請(qǐng)輸入學(xué)生新的物理成績(jī)\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<<"請(qǐng)輸入學(xué)生新的化學(xué)成績(jī)\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、<"請(qǐng)輸入學(xué)生新的生物成績(jī)\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é)號(hào)不存在!\n";</p><p><b>  } </b></p><p>  void

93、 Delete()</p><p><b>  {</b></p><p>  int temp,m;</p><p>  cout<<"請(qǐng)選擇學(xué)號(hào):"<<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é)號(hào)不存在!\n";</p><p><b>  }</b></p><p><b>  參 考 文 獻(xiàn)</b></p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論