




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.wd.wd.wd.目 錄引言1 系統(tǒng)概述1.1 系統(tǒng)功能1.2 系統(tǒng)作用和特點(diǎn) 2 需求分析2.1 功能要求2.2 性能要求2.3 數(shù)據(jù)需求 2.4 開(kāi)發(fā)環(huán)境 3 詳細(xì)設(shè)計(jì)3.1 登陸界面與主界面的實(shí)現(xiàn)3.2 詳細(xì)設(shè)計(jì)思想3.3 系統(tǒng)構(gòu)造體的設(shè)計(jì) 3.3 各種模塊的實(shí)現(xiàn) 4 所遇到的問(wèn)題和分析4.1系統(tǒng)存在的缺乏4.2 制作過(guò)程中遇到的問(wèn)題4.4 問(wèn)題分析5系統(tǒng)特色及關(guān)鍵技術(shù) 6結(jié)論及心得體會(huì)參考文獻(xiàn)附錄摘 要隨著計(jì)算機(jī)的普及,人們的生活和學(xué)習(xí)都離不開(kāi)電腦,計(jì)算機(jī)是提高生產(chǎn)效率的主要工具及途徑,所以教育也不例外?,F(xiàn)在 基本每個(gè)大學(xué)都有自己的學(xué)生管理系統(tǒng)。學(xué)生成績(jī)管理系統(tǒng)不僅把廣闊教師從繁重的
2、成績(jī)管理工作中解脫出來(lái)、把學(xué)校從傳統(tǒng)的成績(jī)管理模式中解放出來(lái),而且對(duì)學(xué)生成績(jī)的判斷和整理更合理、更公正,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰、輕松的成績(jī)管理環(huán)境。本系統(tǒng)依據(jù)開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),學(xué)生成績(jī)管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)生成績(jī)管理的自動(dòng)化。主要完成對(duì)學(xué)生成績(jī)的管理,包括添加、修改、刪除,查詢(xún),查看信息以及保存入檔等六個(gè)方面。每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生成績(jī)的修改。查詢(xún)功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生姓名和學(xué)號(hào)進(jìn)展查詢(xún),其目的都
3、是為了方便用戶(hù)使用。系統(tǒng)有完整的添加、刪除和修改功能,并具備成績(jī)表查詢(xún)功能。論文主要介紹了本課題的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的過(guò)程。本文主要介紹了本課題的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的過(guò)程。重點(diǎn)說(shuō)明了系統(tǒng)的設(shè)計(jì)思路、總體設(shè)計(jì)、各個(gè)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。關(guān)鍵詞:學(xué)生成績(jī);成績(jī)管理信息系統(tǒng);C語(yǔ)言引言 幾年前,許多學(xué)校對(duì)于學(xué)生成績(jī)的管理還是停留在運(yùn)用手工操作,隨著計(jì)算機(jī)的飛快開(kāi)展以及各個(gè)學(xué)校的規(guī)模不斷壯大,學(xué)生人數(shù)逐年增加。關(guān)于學(xué)生成績(jī)管理工作所涉及的數(shù)據(jù)量越來(lái)越大,有的學(xué)校不得不靠增加人力、物力來(lái)進(jìn)展學(xué)生成績(jī)管理。但人工管理又有著許多缺陷,比方:效率底、易出錯(cuò)、檢索信息慢、對(duì)學(xué)校的管理提供
4、決策信息較為困難等。學(xué)校不能完全掌握每一個(gè)學(xué)生的學(xué)習(xí)情況,這樣對(duì)學(xué)校的教學(xué)工作及其不利,使學(xué)校的教學(xué)質(zhì)量一直停滯不前,所以我想借本次課程設(shè)計(jì)之際,開(kāi)發(fā)一個(gè)適用于各校的通用高校學(xué)生成績(jī)管理系統(tǒng),使學(xué)校能夠充分掌握學(xué)生的學(xué)習(xí)情況,便于學(xué)校教學(xué)工作的進(jìn)展和改革。開(kāi)發(fā)的目標(biāo)建設(shè)學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)展管理,進(jìn)一步提高辦學(xué)效率和現(xiàn)代化水平。使學(xué)校對(duì)學(xué)生的成績(jī)能夠快速并準(zhǔn)確的錄入、修改和查詢(xún),更好地掌握每個(gè)學(xué)生的各科成績(jī),便于教師的管理。使學(xué)生對(duì)個(gè)人的學(xué)習(xí)成績(jī)進(jìn)展快速的查詢(xún)。讓教師能夠更好、更快的了解學(xué)生的學(xué)習(xí)情況,使學(xué)校的教學(xué)質(zhì)量進(jìn)一步的提高。本系統(tǒng)改變以往靠手工管理學(xué)生成績(jī)的狀況,可
5、以樹(shù)立良好的辦學(xué)先鋒,提高工作效率,節(jié)省人力和物力,在些高校建設(shè)了校園網(wǎng),實(shí)現(xiàn)了辦公自動(dòng)化。1 系統(tǒng)概述1.1系統(tǒng)功能學(xué)生成績(jī)管理系統(tǒng)主要以管理學(xué)生成績(jī)信息為目的,。主要功能包括登錄用戶(hù)、成績(jī)錄入管理、查詢(xún)管理、修改管理、刪除管理、統(tǒng)計(jì)管理、成績(jī)排名等。登錄用戶(hù):教師可以進(jìn)展各種操作,學(xué)生只能進(jìn)展查詢(xún)操作。成績(jī)錄入管理:每次考試完畢,都可錄入學(xué)生成績(jī)信息。查詢(xún)管理:包括查詢(xún)成績(jī)和 基本信息??梢燥@示單獨(dú)一條記錄,也可以顯示所有信息。修改管理:包括修改成績(jī)和 基本信息。刪除管理:包括刪除成績(jī)和 基本信息。統(tǒng)計(jì)管理:統(tǒng)計(jì)學(xué)生人數(shù),優(yōu)生率,不及格人數(shù)和平均成績(jī)。成績(jī)排名:按成績(jī)的上下順序排列。1.2
6、 系統(tǒng)作用和特點(diǎn)系統(tǒng)可以更快的使學(xué)生的成績(jī)相加并且排名以及各種統(tǒng)計(jì),這對(duì)教師來(lái)說(shuō)是很好可以減少很多工作量,在多人多課考試時(shí)很有用,只要成績(jī)出來(lái),輸入電腦就可以在幾秒內(nèi)是成績(jī)相加,并知道了某學(xué)生在學(xué)校排名,對(duì)教師來(lái)說(shuō),考完試自由的時(shí)間就增加了許多。功能強(qiáng)大,實(shí)用性很強(qiáng),并且有較好的交互界面,方便用戶(hù)使用,具有易操作性,覆蓋面廣。2需求分析2.1功能要求使用中文菜單,界面設(shè)計(jì)和用戶(hù)輸入輸出要人性化些;將學(xué)生信息保存在文本文檔中,具有數(shù)據(jù)刪除功能,能最終從文件中刪除;排序功能,根據(jù)自己設(shè)計(jì)的數(shù)據(jù)構(gòu)造,設(shè)計(jì)排序算法具有多種查詢(xún)?nèi)绨磳W(xué)號(hào)查詢(xún)、按姓名查詢(xún)、按成績(jī)查詢(xún)等及輸出功能;其它功能如各種統(tǒng)計(jì),統(tǒng)計(jì)每
7、個(gè)學(xué)生所有課程的平均分,統(tǒng)計(jì)某門(mén)課程所有學(xué)生的平均分等學(xué)生信息的修改修改學(xué)生姓名,修改學(xué)生某門(mén)課程的成績(jī)2.2性能需求系統(tǒng)的高速性、穩(wěn)定性、安全性。系統(tǒng)的體系構(gòu)造能夠方便使用功能,適應(yīng)業(yè)務(wù)、辦公的開(kāi)展。系統(tǒng)人機(jī)界面友好,易學(xué)易用。系統(tǒng)維護(hù)成本較低。2.3數(shù)據(jù)需求 基本數(shù)據(jù)維護(hù)功能添加學(xué)生的信息。修改學(xué)生的信息。刪除學(xué)生的信息。查詢(xún)學(xué)生的信息。統(tǒng)計(jì)學(xué)生的信息。存讀的成績(jī)信息。學(xué)生C語(yǔ)言算法數(shù)據(jù)庫(kù)性別數(shù)據(jù)庫(kù)學(xué)號(hào)算法姓名C語(yǔ)言學(xué)生數(shù)據(jù)構(gòu)造登錄用戶(hù)賬號(hào)權(quán)限密碼用戶(hù)構(gòu)造用戶(hù)登錄 學(xué)生成績(jī)管理系統(tǒng) 學(xué)生用戶(hù) 教師用戶(hù)查詢(xún)記錄刪除記錄來(lái)成績(jī)統(tǒng)計(jì)修改記錄查詢(xún)記錄統(tǒng)計(jì)記錄存讀記錄成績(jī)統(tǒng)計(jì)統(tǒng)計(jì)記錄退出添加記錄主菜
8、單2.4 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境是用Visual C+ 6.0,簡(jiǎn)稱(chēng)VC或者VC6.0,是微軟推出的一款C+編譯器,將“高級(jí)語(yǔ)言翻譯為“機(jī)器語(yǔ)言低級(jí)語(yǔ)言的程序。Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。它是一種可視化的編程工具,它基于windows操作系統(tǒng)。它有兩種方式來(lái)建設(shè)應(yīng)用程序,一種是通過(guò)VC6.0的可視化編程工具,另一種是通過(guò)visual c+6.0的代碼編輯器,手工編寫(xiě)代碼。本系統(tǒng)所用的語(yǔ)言是C語(yǔ)言,C語(yǔ)言是目前世界上流行、使用最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言對(duì)操作系統(tǒng)和系統(tǒng)使用程序以及需要對(duì)硬件進(jìn)展操作的場(chǎng)合,用C語(yǔ)言明顯優(yōu)于其它高級(jí)語(yǔ)言,許多大型應(yīng)用軟件都是用C語(yǔ)言編寫(xiě)的。
9、C語(yǔ)言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形和動(dòng)畫(huà)它是數(shù)值計(jì)算的高級(jí)語(yǔ)言詳細(xì)設(shè)計(jì)3.1登陸界面與主界面的實(shí)現(xiàn)系統(tǒng)登錄界面用了C選擇控制語(yǔ)言。用于對(duì)進(jìn)入系統(tǒng)的用戶(hù)進(jìn)展安全檢查,阻止非法用戶(hù)的進(jìn)入。驗(yàn)證賬號(hào)及密碼,通過(guò)判斷賬號(hào)及密碼是否符合申請(qǐng)的賬號(hào)和密碼,如果符合那么允許登錄,否那么提示用戶(hù)賬號(hào)或密碼不正確。本系統(tǒng)的登錄界面:主界面:在主界面中包括“ = 1 * GB3 * MERGEFORMAT 班級(jí)成績(jī)添加 = 2 * GB3 * MERGEFORMAT 班級(jí)成績(jī)顯示 = 3 * GB3 * MERGEFORMAT 班級(jí)成績(jī)統(tǒng)計(jì) = 4 *
10、GB3 * MERGEFORMAT 班級(jí)成績(jī)查詢(xún) = 5 * GB3 * MERGEFORMAT 班級(jí)成績(jī)修改 = 6 * GB3 * MERGEFORMAT 班級(jí)成績(jī)表 = 7 * GB3 * MERGEFORMAT 班級(jí)成績(jī)存檔 = 8 * GB3 * MERGEFORMAT = 9 * GB3 * MERGEFORMAT 班級(jí)成績(jī)讀入 = 10 * GB3 * MERGEFORMAT 退出等全部的功能,之所以設(shè)計(jì)這麼一個(gè)主界面,一是因?yàn)槟苁褂脩?hù)對(duì)程序操作的流程更加清晰簡(jiǎn)明,二是保證了用戶(hù)同時(shí)只能對(duì)一個(gè)文件進(jìn)展操作系統(tǒng)的要求,保證了系統(tǒng)的正確性和易用性。3.2詳細(xì)設(shè)計(jì)思想3.2.1確定程序
11、主要功能模塊這個(gè)就比較簡(jiǎn)單了,主要是根據(jù)系統(tǒng)設(shè)計(jì)的說(shuō)明及要求來(lái)設(shè)計(jì),從而設(shè)計(jì)了九大功能模塊,有文件操作,有系統(tǒng)維護(hù)功能,排序和統(tǒng)計(jì)功能,有輸入輸出等 基本功能,比較人性化,添加了較多的提示語(yǔ)。這個(gè)程序的主要功能時(shí)輸入學(xué)生的學(xué)號(hào),姓名,學(xué)期和三科成績(jī)來(lái)對(duì)其進(jìn)展存儲(chǔ),在存儲(chǔ)后可以對(duì)學(xué)生的成績(jī)按學(xué)號(hào)及學(xué)期或姓名及學(xué)期來(lái)進(jìn)展查詢(xún),同時(shí)輸出此同學(xué)的平均分及總分,之后可以對(duì)某個(gè)同學(xué)的成績(jī)進(jìn)展各種操作,例如修改,刪除等,同時(shí)還可以對(duì)學(xué)生們的成績(jī)按照總分或單科成績(jī)排序,在整個(gè)過(guò)程中所做的操作都會(huì)保存到student.txt文件中并顯示。3.2.2確定語(yǔ)言算法由于之前都沒(méi)有做過(guò)類(lèi)似的設(shè)計(jì),所以一時(shí)間不能夠確定到
12、底使用何種語(yǔ)言來(lái)設(shè)計(jì)本系統(tǒng),所以在網(wǎng)上看了一些其他人設(shè)計(jì)的程序,鏈表的、數(shù)組的,各種各樣的,也不知如何選擇,但是仔細(xì)地看了其中的設(shè)計(jì)思想,最終還是用C和數(shù)組的來(lái)做,一是覺(jué)得本人對(duì)鏈表掌握的不是很熟練,那么在設(shè)計(jì)過(guò)程中容易產(chǎn)生不能理解的錯(cuò)誤,耽誤時(shí)間,二是想運(yùn)用C,可以穩(wěn)固一下所學(xué)的數(shù)據(jù)構(gòu)造的知識(shí),之前做實(shí)驗(yàn)的時(shí)候都沒(méi)怎么用所學(xué)的知識(shí),這時(shí)候想練練。就這樣確定了整體的構(gòu)造算法3.3 系統(tǒng)構(gòu)造體的設(shè)計(jì)Student總分平均分C語(yǔ)言姓名學(xué)號(hào)算法性別數(shù)據(jù)庫(kù)struct Student /構(gòu)造體int term;/學(xué)期int num;/學(xué)號(hào)char name12;/姓名float mark1;/成績(jī)fl
13、oat mark2;float mark3;float sum;/總分float average;/平均分3.3 各種模塊的實(shí)現(xiàn)Main()函數(shù)的設(shè)計(jì)用Mvoid main()來(lái)實(shí)現(xiàn),主要是來(lái)顯示主菜單,使用戶(hù)選擇操作。在main()函數(shù)中主要運(yùn)用do-while循環(huán)語(yǔ)句和switch()-case選擇判斷語(yǔ)句來(lái)調(diào)用相關(guān),選擇各種功能模塊。系統(tǒng)的運(yùn)行是在一個(gè)永真的循環(huán)里進(jìn)展的,只有在主界面并選擇“退出時(shí),才會(huì)跳出永真循環(huán),并退出程序。3.3.1錄入學(xué)生記錄模塊用函數(shù)int add_text(struct Student stud, int n) 來(lái)實(shí)現(xiàn) 主要功能用來(lái)對(duì)學(xué)生的記錄進(jìn)展添加。選擇8
14、,進(jìn)入模塊錄入所需學(xué)生個(gè)數(shù)的學(xué)生信息,比方學(xué)號(hào),姓名,成績(jī)等。然后進(jìn)入主菜單,根據(jù)主菜單來(lái)在此根基上進(jìn)展操作。期間會(huì)有一些提示語(yǔ),按此操作即可。本函數(shù)用到了文件操作的指針FILE *fp。3.3.2顯示學(xué)生記錄模塊用函數(shù)void output_stu(struct Student stud, int n, int i)來(lái)實(shí)現(xiàn) 主要功能是用來(lái)顯示學(xué)生的信息進(jìn)展輸出。在系統(tǒng)已經(jīng)錄入了學(xué)生資料的前提下,只用該功能可以顯示學(xué)生的信息資料等等。同時(shí)也會(huì)自動(dòng)跳出主菜單進(jìn)展后續(xù)操作。主要的程序代碼就是從文件的讀操作和界面顯示操作。3.3.3添加學(xué)生資料模塊用函數(shù)void input_num(struct S
15、tudent stud, int n, int i) 來(lái)實(shí)現(xiàn)。主要功能是用來(lái)添加學(xué)生資料,成績(jī)。假設(shè)有重號(hào)那么提示重新輸入,就可以使用本模塊來(lái)進(jìn)展添加利用for循環(huán)進(jìn)展輸入新學(xué)生記錄,輸入完后,最后會(huì)有一個(gè)提示語(yǔ)句:是否繼續(xù)輸入 (yn),y是繼續(xù)輸入,n是返回主菜單否那么將返回主菜單,本模塊功能到此完畢。在此期間會(huì)根據(jù)語(yǔ)句算出總分和平均分,并默認(rèn)按學(xué)號(hào)排序保存到文件中去3.3.4 查詢(xún),刪除,修改模塊分別用三個(gè)函數(shù)來(lái)實(shí)現(xiàn),刪除箅修改模塊是基于查詢(xún)模塊上的,要先查詢(xún)你要進(jìn)展操作的內(nèi)容,然后再進(jìn)展其它操作。 查詢(xún)是用用函數(shù)int find_stu(struct Student stud, int
16、 n)來(lái)實(shí)現(xiàn),它有兩種方式,主菜單先5進(jìn)入查詢(xún),會(huì)出現(xiàn)提示:請(qǐng)選擇您要查詢(xún)的方式:(1:按學(xué)號(hào)2:按名字;),用for和if語(yǔ)句,if (strcmp(, you_choice) != 0) 如果第i項(xiàng)與查找信息不匹配那么查詢(xún)失敗,否那么查詢(xún)成功,調(diào)用顯示函數(shù),輸出該學(xué)生信息,之后會(huì)出現(xiàn)提示:是否進(jìn)展1:修改2:刪除3:退出選項(xiàng)。修改是用函數(shù)void updata_stu(struct Student stud, int n, int y) 來(lái)實(shí)現(xiàn)的,修改也可以進(jìn)展任選一門(mén)課進(jìn)展修改,會(huì)有提示:請(qǐng)輸入您要對(duì)哪一門(mén)成績(jī)進(jìn)展修改?( 0:數(shù)據(jù)庫(kù); 1:算法; 2:C語(yǔ)言) 之后
17、輸入該課程的成績(jī)就可以了。 刪除是用void delete_stu(struct Student stud, int n, int y)來(lái)實(shí)現(xiàn)的,選擇了以后,還會(huì)有判斷提示:確認(rèn)您要進(jìn)展刪除嗎?(y/n),y是確定,之后就會(huì)回到主菜單,n是不刪除。退出是如果不進(jìn)展任何操作后,返回到主菜單。3.3.5 統(tǒng)計(jì)模塊誶功能是用void TJ_stu(struct Student stud, int n, int o) 來(lái)實(shí)現(xiàn)的。選3進(jìn)入統(tǒng)計(jì)界面,首先有提示要統(tǒng)計(jì)的學(xué)科,有123供你選擇,選擇了以后,就可以顯示出該課程的成績(jī)表,按從高到低的順序排列,算法是用冒泡排序方法。以及各種統(tǒng)計(jì),包括:平均成績(jī)、及
18、格率、優(yōu)生率、不及格人數(shù)、優(yōu)生人數(shù)。排序代碼如下:for (i = 0; i n-1; i+) for(j = i+1; j studi.scoreo) temp = studi; studi = studj; studj = temp; 3.3.6 班級(jí)成績(jī)表模塊該模塊是用void chenji_stu(struct Student stud, int n, int o) /函數(shù)實(shí)現(xiàn),用到的算法是直接選擇排序,是按總成績(jī)從高到低排序的,顯示是調(diào)用了顯示模塊的函數(shù),使得函數(shù)的構(gòu)造大的簡(jiǎn)化了。主要程序如下:for (i = 0; i n-1; i+) k=i;for(j = i+1; j stu
19、di.score3) k=j; / score3)表示總成績(jī)if(k!=i) temp = studi; studi = studk; studk = temp; 4 所遇到的問(wèn)題和分析解決4.1系統(tǒng)存在的缺乏本學(xué)生成績(jī)管理系統(tǒng)由九大模塊組成,每個(gè)模塊相互聯(lián)系又相互獨(dú)立。這個(gè)學(xué)生成績(jī)管理系統(tǒng)存在著很多缺乏之處,由于自己本身編程能力的問(wèn)題,這個(gè)系統(tǒng)可以實(shí)現(xiàn)的功能非常有限。只能實(shí)現(xiàn)學(xué)生管理系統(tǒng)最 基本的功能,可以進(jìn)展簡(jiǎn)單的輸入、輸出學(xué)生資料,查詢(xún)和修改學(xué)生信息,能直接從文件中讀入數(shù)據(jù),能對(duì)系統(tǒng)所作的修改、操作進(jìn)展保存等。而且在每個(gè)模塊也有缺乏的地方,比方在輸入學(xué)生資料時(shí),對(duì)每個(gè)信息項(xiàng)沒(méi)有嚴(yán)格的規(guī)定
20、,可以輸入任何的字符。感覺(jué)應(yīng)用范圍還是不容樂(lè)觀。這有待以后努力,更詳盡的實(shí)現(xiàn)模塊的功能。4.2 制作過(guò)程中遇到的問(wèn)題4.2.1do-while語(yǔ)句的位置問(wèn)題在查詢(xún)學(xué)生記錄此模塊中,只能查詢(xún)一次,假設(shè)要進(jìn)展屢次查詢(xún)的話就不行了,只能先到主菜單,再先查詢(xún)選項(xiàng),很是麻煩。不能實(shí)現(xiàn)原有的功能。所以要想清楚到底是哪里循環(huán)出問(wèn)題,按照邏輯思路找到相應(yīng)的語(yǔ)句正確添加就行了。 4.2.2system(cls)的使用問(wèn)題剛開(kāi)場(chǎng)時(shí)對(duì)菜單的切換不是很了解,編寫(xiě)的程序運(yùn)行的時(shí)候是一豎行向下的,很影響使用者的視覺(jué)范圍,通過(guò)查詢(xún)一些資料得知了system(cls)的作用,能夠把一些暫時(shí)不用或不相關(guān)的信息通過(guò)清屏來(lái)處理。4
21、.2.3內(nèi)存的分配問(wèn)題對(duì)于初學(xué)者的話對(duì)內(nèi)存的分配和釋放問(wèn)題是比較抽象的和模糊的問(wèn)題,在排序是之前就出現(xiàn)了交換數(shù)據(jù)困難的問(wèn)題,以及內(nèi)存分配空間繁瑣釋放空間不及時(shí)的問(wèn)題,造成空間的浪費(fèi),使得程序運(yùn)行時(shí)效率較低,因此最后采用了順序存儲(chǔ)記錄的方式,這就能改變前面所出現(xiàn)的問(wèn)題。4.4問(wèn)題分析在自己動(dòng)手寫(xiě)的時(shí)候才會(huì)發(fā)現(xiàn)有太多的問(wèn)題,這些都是只有自已親自去實(shí)踐才會(huì)有的收獲,例如在有些細(xì)節(jié)方面還是要特別注意啊,像分號(hào)的添加,是或還是與的的方向問(wèn)題,函數(shù)的返回值等問(wèn)題,雖然容易改掉,但是很容易養(yǎng)成不好的習(xí)慣,而且還會(huì)浪費(fèi)時(shí)間,所以在一開(kāi)場(chǎng)寫(xiě)的時(shí)候就要很仔細(xì),這樣才能保證程序編的精細(xì),同時(shí)假設(shè)出現(xiàn)很多這樣的錯(cuò)誤的
22、話,在編寫(xiě)程序的時(shí)候也會(huì)心里煩的,所以在編程的時(shí)候要認(rèn)真仔細(xì)。就你在剛開(kāi)場(chǎng)時(shí)對(duì)文件的操作不是很明白,一直不能很好的操作文件,直到快驗(yàn)收的時(shí)候,仍舊出現(xiàn)問(wèn)題,就是對(duì)已經(jīng)存在的文件讀取問(wèn)題,將數(shù)據(jù)從文件中讀取,但是不能夠正常的讀出,最后把讀文件的操作語(yǔ)句進(jìn)展仔細(xì)檢查后,發(fā)現(xiàn)語(yǔ)句的順序有點(diǎn)問(wèn)題,重新把fscanf()語(yǔ)句進(jìn)展再修改后就發(fā)現(xiàn)能夠正常的讀取文件了。其余的就沒(méi)什么比較大的問(wèn)題了, 基本上只要細(xì)心一點(diǎn)的話就可以正確調(diào)試成功了。5系統(tǒng)特色及關(guān)鍵技術(shù)其實(shí)在本程序的設(shè)計(jì)過(guò)程當(dāng)中,沒(méi)有很吸引人的關(guān)鍵技術(shù),因?yàn)槲业腃語(yǔ)言學(xué)的很好,所以當(dāng)初設(shè)計(jì)的時(shí)候就只是想把功能都實(shí)現(xiàn)就好了,盡可能的把所要求的功能都編
23、進(jìn)程序,這樣就覺(jué)得很滿足了。所以都是設(shè)計(jì)的比較簡(jiǎn)單易懂的語(yǔ)言,這樣自己能夠更明白一些,所以就沒(méi)有時(shí)間去細(xì)細(xì)地去設(shè)計(jì)自己的程序。本程序要說(shuō)有什么值得說(shuō)的,那就只有人性化這點(diǎn)了,在設(shè)計(jì)成學(xué)的時(shí)候,因?yàn)樽约号屡炝?,所以添加了很詳盡的提示,這樣在編程的過(guò)程中或調(diào)試的時(shí)候都能夠比較快的運(yùn)行。還有就是盡可能的應(yīng)用了do-while語(yǔ)句和switch-case語(yǔ)句,這兩個(gè)語(yǔ)句在之前不是很常用,所以在這個(gè)程序中試煉了一下,雖然在編寫(xiě)的過(guò)程中總是出錯(cuò),但還是成功的用好了,也是程序有條理一些。我也知道這些東西別人可能比我弄得還要好,但是我在我所學(xué)的知識(shí)中成功的應(yīng)用了這些,我覺(jué)得就是好事,就是進(jìn)步。6結(jié)論及心得體會(huì)學(xué)生成績(jī)管理系統(tǒng)終于成功的驗(yàn)收了,從這最后的測(cè)試結(jié)果來(lái)看, 基本上實(shí)現(xiàn)了成績(jī)管理系統(tǒng)的幾大功能:成績(jī)信息錄入、成績(jī)信息的管理。并到達(dá)操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修改。本系統(tǒng)經(jīng)過(guò)測(cè)試,證明其運(yùn)行是穩(wěn)定、可靠的。但在系統(tǒng)設(shè)計(jì)中也也遇到很多的問(wèn)題,并且本系統(tǒng)的功能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年勞務(wù)安全協(xié)議書(shū):華區(qū)餐飲服務(wù)業(yè)員工勞動(dòng)保護(hù)合同
- 2025年度企業(yè)內(nèi)部數(shù)據(jù)保密管理協(xié)議書(shū)模板
- 2025年度地質(zhì)勘查技術(shù)服務(wù)與數(shù)據(jù)共享合同
- 專(zhuān)賣(mài)店裝修保修合同模板
- 2024年佛山外向型骨干企業(yè)全球化發(fā)展白皮書(shū)-佛山市貿(mào)促會(huì)
- 2025年度商用復(fù)印機(jī)購(gòu)銷(xiāo)合同附帶原裝耗材包
- 商務(wù)辦公區(qū)裝修合同
- Unit 3 Keep fit Section B 1a-1d 教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語(yǔ)七年級(jí)下冊(cè)
- 浮力(教學(xué)設(shè)計(jì))2023-2024學(xué)年教科版五年級(jí)科學(xué)下冊(cè)
- 2023-2024學(xué)年天津市南開(kāi)區(qū)高中學(xué)業(yè)水平合格性考試模擬考試生物試卷
- ASTM標(biāo)準(zhǔn)全部目錄(中文版)
- 《汽車(chē)電氣設(shè)備構(gòu)造與維修》 第4版 課件 第3、4章 電源系統(tǒng)、發(fā)動(dòng)機(jī)電器
- 遼海版小學(xué)美術(shù)六年級(jí)下冊(cè)全冊(cè)教案
- 2023年南京市鼓樓區(qū)建寧路街道安監(jiān)辦招聘專(zhuān)職安全員考試真題及答案
- 2024陜西延長(zhǎng)石油集團(tuán)礦業(yè)公司所屬單位招聘筆試參考題庫(kù)附帶答案詳解
- 鄉(xiāng)鎮(zhèn)精神衛(wèi)生工作總結(jié)
- 井工煤礦中長(zhǎng)期防治水規(guī)劃編制細(xì)則
- 2024年湘中幼兒師范高等專(zhuān)科學(xué)校高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 設(shè)備使用手冊(cè)(范例模板)
- 上海房屋修繕工程培訓(xùn)課件
- 醫(yī)院電梯安全操作培訓(xùn)記錄
評(píng)論
0/150
提交評(píng)論