學(xué)生成績管理系統(tǒng)_第1頁
學(xué)生成績管理系統(tǒng)_第2頁
學(xué)生成績管理系統(tǒng)_第3頁
學(xué)生成績管理系統(tǒng)_第4頁
學(xué)生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE

PAGE

3

廣東工業(yè)大學(xué)華立學(xué)院

課程設(shè)計(論文)

課程名稱______程序設(shè)計基礎(chǔ)__________

題目名稱_____學(xué)生成績管理系統(tǒng)_______

學(xué)生學(xué)部(系)_計算機與藝術(shù)設(shè)計學(xué)部_

專業(yè)班級_____08網(wǎng)絡(luò)1班_____________

學(xué)

號_______1080722______________

學(xué)生姓名________黎軍________________

指導(dǎo)教師________盧清秀______________

2010年1月7日

廣東工業(yè)大學(xué)華立學(xué)院

課程設(shè)計(論文)任務(wù)書

題目名稱

學(xué)生成績管理系統(tǒng)

學(xué)生學(xué)部(系)

計算機與藝術(shù)設(shè)計學(xué)部

專業(yè)班級

08網(wǎng)絡(luò)1班

姓名

黎軍

學(xué)號

1080722

一、課程設(shè)計(論文)的內(nèi)容

某學(xué)校有n個學(xué)生,學(xué)校負責(zé)n個學(xué)生的成績管理。每個教師都將各自班學(xué)生的成績信息進行記錄,信息內(nèi)容包含:(1)學(xué)生的學(xué)號(2)學(xué)生的姓名(3)學(xué)生的成績員。假設(shè),教師現(xiàn)收集到了一個班學(xué)生的所有成績信息,要求用C語言編寫一個簡單的成績管理系統(tǒng),可進行錄入、查詢、修改和瀏覽等功能。學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉系統(tǒng)建設(shè)過程。

二、課程設(shè)計(論文)的要求與數(shù)據(jù)

設(shè)計的主要內(nèi)容應(yīng)包括:①總體設(shè)計(程序設(shè)計組成框圖、流程圖);②詳細設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等);③調(diào)試與測試:測試結(jié)果的分析與討論④源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋

三、課程設(shè)計(論文)應(yīng)完成的工作

(1)根據(jù)上述要求完成一個功能完善學(xué)生成績管理系統(tǒng);

(2)采用模塊化的程序設(shè)計方法,程序書寫符合規(guī)范,程序設(shè)計應(yīng)完善;

(3)對系統(tǒng)進行初步的錯誤和漏洞檢測;

(4)根據(jù)設(shè)計規(guī)范撰寫報告并按時提交;

(5)設(shè)計內(nèi)容用A4紙打印并按要求裝訂。

四、課程設(shè)計(論文)進程安排

序號

設(shè)計(論文)各階段內(nèi)容

地點

起止日期

1

搜集資料

圖書館

09.5.20-5.23

2

需求分析

圖書館

5.24-5.26

3

系統(tǒng)分析與設(shè)計

圖書館

5.27-6.2

4

功能模塊的實現(xiàn)

綜504機房

6.3-6.6

5

系統(tǒng)測試,運行

綜504機房

6.7-6.9

6

完成課程設(shè)計(論文)

綜504機房

6.10-6.14

五、應(yīng)收集的資料及主要參考文獻

[1]譚浩強,張基溫,唐永炎.C語言程序設(shè)計教程[M].北京:高等教育出版社,2002.

[2]李春葆,張植民,肖忠付.C語言設(shè)計題典[M].北京:清華大學(xué)出版社,2002

[3]科汗.C語言教程[M].張小潘,譯.北京:電子工業(yè)出版社,2006.

[4]KernighanBW,RitchieDM.C程序設(shè)計語言[M].2版.徐宣文,李志,譯,北京:機械工業(yè)出版社,2004.

[5]樓永健,吳鵬,徐恩友.C語言程序設(shè)計[M].北京:人民郵電出版社,2006.

[6]田淑清,周海燕,趙重敏編著.C語言程序設(shè)計[M].北京:高等教育出版社,2000

[7]譚浩強著.C程序設(shè)計(第三版)[M].北京:清華大學(xué)出版社,2005.

發(fā)出任務(wù)書日期:2009年5月20日指導(dǎo)教師簽名:

計劃完成日期:2009年6月15日教學(xué)單位責(zé)任人簽章:

摘要

學(xué)校成績存儲管理是學(xué)校管理現(xiàn)代化非常重要的一環(huán),直接和學(xué)生管理、學(xué)校管理密切相關(guān)。隨著學(xué)校規(guī)模的進一步擴大,學(xué)生人數(shù)逐年上升,學(xué)生的成績管理也變得越來越繁重。為此,學(xué)校與教師對系統(tǒng)管理學(xué)生成績和提高工作效率的強烈需求,學(xué)生成績管理的信息化勢在必行,對于促進學(xué)校的管理制度和提高學(xué)校的教學(xué)質(zhì)量有著顯著的意義。本課程設(shè)計就是設(shè)計出一個簡化的學(xué)生成績管理系統(tǒng),包括學(xué)生學(xué)號、學(xué)生姓名、學(xué)生成績等基本信息的管理。

針對以上功能,學(xué)生成績管理系統(tǒng)的特點具有:1、操作人性化。2、輸入簡單3、界面顯示信息完整。

本課程設(shè)計以MicrosoftC++作為系統(tǒng)開發(fā)平臺。

關(guān)鍵詞:MicrosoftC++,學(xué)生成績管理,模塊化

目錄

1序言 1

2系統(tǒng)分析與設(shè)計 1

2.1系統(tǒng)需求分析 1

2.2系統(tǒng)功能分析 1

2.3功能模塊設(shè)計 2

3系統(tǒng)的實現(xiàn) 2

總結(jié) 4

參考文獻 5

PAGE

5

PAGE

0

1序言

近年來中國經(jīng)濟的飛速發(fā)展,Internet技術(shù)得到了普遍應(yīng)用,為社會作出了重大的貢獻。作為培養(yǎng)人才的搖籃——院校,在這改革浪潮中必須緊跟時代的發(fā)展,在學(xué)生成績管理效率上必須有所提高,不能再采取人手錄入的方式,因為它浪費了許多人力物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。所以,學(xué)生成績信息管理系統(tǒng)的設(shè)計與開發(fā)也是一個時代必經(jīng)的階段。

時代在進步,科學(xué)技術(shù)在不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。目前,學(xué)校學(xué)生成績管理是教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進一步擴大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對如此繁雜的任務(wù)。如果讓個人去管理文檔,就會顯得費時費力。尤其在管理成績時,任務(wù)更加繁重,就成績管理本身來說,它是一項任務(wù)繁重、時效性較強的系統(tǒng)工作,它不但涉及學(xué)生個人成績查詢,更涉及到各教師的工作效率和質(zhì)量。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)在社會各個領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學(xué)校學(xué)生成績管理中,對于促進學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。

2系統(tǒng)分析與設(shè)計

2.1系統(tǒng)需求分析

本項目的名稱是學(xué)校成績管理系統(tǒng),設(shè)計的對象是學(xué)校管理方,主要用戶是學(xué)校的工作人員,幾乎所有功能操作以及對系統(tǒng)的維護工作都是面向?qū)W校工作人員的。因此設(shè)計項目的時候以教師的立場、工作重心和工作需求出發(fā),系統(tǒng)的外觀界面也是針對學(xué)校工作人員而設(shè)計。

根據(jù)要求,主要功能包括(1)學(xué)生信息錄入功能(學(xué)生信息用文件保存)(2)學(xué)生成績信息瀏覽功能(3)學(xué)生成績查詢功能:按學(xué)號查詢(4)學(xué)生成績信息的修改:(按成績修改,把55~59分之間的成績都加上5分)

系統(tǒng)的輸入設(shè)備由一般的輸入設(shè)備(即鍵盤、鼠標)組成,主要是從系統(tǒng)的彈出對話框輸入帳戶的數(shù)據(jù)信息。

系統(tǒng)的輸出主要以對話框、編輯框以及列表顯示于屏幕。

2.2系統(tǒng)功能分析

學(xué)生成績管理系統(tǒng)包括成績信息錄入、成績信息的查詢、成績信息的瀏覽、成績信息的修改,詳細的功能描述如下:

(1)成績信息的錄入功能主要包括對學(xué)生信息的錄入,包括學(xué)生的學(xué)號,學(xué)生的姓名,學(xué)生的成績。

(2)成績查詢功能是對已經(jīng)錄好的學(xué)生成績信息進行查看。輸入學(xué)號后能清楚地看到學(xué)生的成績信息,便于學(xué)生的自我定位及教師對學(xué)生成績的追蹤和分析。

(3)成績?yōu)g覽功能就是對系統(tǒng)的每個帳戶進行查看,有利于管理者對學(xué)校的教育水平和質(zhì)量的了解與分析,有助于校方對學(xué)校教學(xué)水平的提高。

(4)成績信息修改功能是將整個系統(tǒng)的學(xué)生成績信息進行篩選,對那些成績不理想的學(xué)生但表現(xiàn)良好的學(xué)生適當(dāng)?shù)丶臃?,增強學(xué)生的信心,有利于學(xué)生的發(fā)展。

2.3功能模塊設(shè)計

學(xué)生成績管理

成績信息錄入

成績信息查詢

成績信息瀏覽

成績信息修改

根據(jù)功能描述,學(xué)生成績管理系統(tǒng)可以分為4個模塊,每一個模塊有提供了更具體的功能。學(xué)生成績管理系統(tǒng)的功能模塊圖如圖2-1所示。

圖2-1系統(tǒng)功能模塊圖

3系統(tǒng)的實現(xiàn)

主要功能代碼。

#include<stdio.h>

structstudent//定義結(jié)構(gòu)體

{

intnumber;

charname[30];

intgrade;

}somebody[10];

FILE*fp;

staticintj=0;

//voidopen();

//voidflose();

voidsave();

voidscan();

voidqurey();

structstudent*amend(structstudent*somebody);

voidshow();

voidhelp();

voidsave()//保存錄入的同學(xué)信息

{

puts("Pleaseenterstudent'snumber,nameandgrade:");

scanf("%d%s%d",&somebody[j].number,somebody[j].name,&somebody[j].grade);

getchar();

fwrite(&somebody[j],sizeof(structstudent),1,fp);

//printf("filewriteerror\n");

fclose(fp);/*關(guān)閉文件*/

j++;

}

……

總結(jié)

課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對我們的實際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計算機應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀的大學(xué)來說掌握程序開發(fā)技術(shù)是十分重要的,而C語言又是最常見,功能最強大的一種高級語言,因此做好C語言課程設(shè)計是十分必要的?;仡櫰鸫舜握n程設(shè)計,至今我們?nèi)愿锌H多,的確,自從拿到題目到完成整個編程,從理論到實踐,在整整半個月的日子里,可以學(xué)到很多很多的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我們懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對一些前面學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體,指針,鏈表。通過這次課程設(shè)計之后,我們把前面所學(xué)過的知識又重新溫故了一遍。

我做的是圖書資料管理系統(tǒng),雖然是很簡單的一個小的程序,但對我一個初學(xué)者來說卻是一個很大的困難。更加是第一次做課程設(shè)計,所以第一天下午在機房做了一個下午卻絲毫沒有進展,最主要是不知從何開始,這個時候才知道上課老師們不厭其煩的教導(dǎo)是多么的寶貴,這個時候才后悔上課的時候沒有認真的聽講??墒乾F(xiàn)在一切都晚了,還好時間還算是充裕,只好拿出書本重新復(fù)習(xí)一下。特別是結(jié)構(gòu)體,指針的部分,幾乎是一片空白。不過經(jīng)過幾天的努力,大體上把課本上的知識點看了一遍,知識點也都基本是撐握了,所以一下一步就是開始正式的編程序了。不過畢竟是個新手,還是不知如何下手,于是就在網(wǎng)上下了一篇類似的程序,經(jīng)過仔細的研究,終于讀懂了C語言編程的基本過程和方法。經(jīng)過一波三折,終于開始正式編程。

編程是一件很枯燥很無聊的事情,但是出于完成作業(yè),得到學(xué)分的壓力,還必須強破自己堅持下去,按照老師所說的模塊化思想,分部分的進行編寫。而且編程是一件高精度、模范化的事情,稍有疏乎都會影響全局,也可能因為某一處的小的錯誤而導(dǎo)致整個程序的無法運行。所以認真仔細就是非常重要的了。開始的時候真的感覺編程是一件很無聊的事情,不過當(dāng)一個程序運行成功的時候那種喜悅是無法言語的,那種成就感是無法比擬的。又經(jīng)過幾天的努力,終于把程序完成了,盡管程序還是有很多錯誤和漏洞,不過還是很高興的。無論如何是自己的勞動成果,是自己經(jīng)過努力得到的成績,同時也是學(xué)習(xí)C語言的一次實踐作業(yè),自己進步的證明。

通過這次課程設(shè)計,使我對C語言有了更進一步的認識和了解,要想學(xué)好它要重在實踐,要通過不斷的上機操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我的好多不足之處,首先是自己在指法上還不行,經(jīng)常按錯字母,通過學(xué)習(xí)也有所改進;再有對C語言的一些標準庫函數(shù)不太了解,還有對函數(shù)調(diào)用的正確使用不夠熟悉,還有對C語言中經(jīng)常出現(xiàn)的錯誤也不了解,通過實踐的學(xué)習(xí),我認識到學(xué)好計算機要重視實踐操作,不僅僅是學(xué)習(xí)C語言,還是其它的語言,以及其它的計算機方面的知識都要重在實踐,所以后在學(xué)習(xí)過程中,我會更加注視實踐操作,使自己便好地學(xué)好計算機。

參考文獻

[1]譚浩強,張基溫,唐永炎.C語言程序設(shè)計教程[M].北京:高等教育出版社,2002.

[2]李春葆,張植民,肖忠付.C語言設(shè)計題典[M].北京:清華大學(xué)出版社,2002

[3]科汗.C語言教程[M].張小潘,譯.北京:電子工業(yè)出版社,2006.

[4]KernighanBW,RitchieDM.C程序設(shè)計語言[M].2版.徐宣文,李志,譯,北京:機械工業(yè)出版社,2004.

[5]樓永健,吳鵬,徐恩友.C語言程序設(shè)計[M].北京:人民郵電出版社,2006.

[6]田淑清,周海燕,趙重敏編著.C語言程序設(shè)計[M].北京:高等教育出版社,2000

[7]譚浩強著.C程序設(shè)計(第三版)[M].北京:清華大學(xué)出版社,2005.

課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計算機應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀的大學(xué)來說掌握計算機開發(fā)技術(shù)是十分重要的。

回顧起此次課程設(shè)計,至今我仍感慨頗多,的確,從從拿到題目到完成整個編

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論