第一篇:成績管理系統(tǒng)心得
學(xué)生成績管理系統(tǒng)是一功能十分強(qiáng)大的管理系統(tǒng),它集各種功用于一身,可以完成教學(xué)中的各種操作,如對學(xué)生的成績的添加.刪除等。學(xué)生成績管理系統(tǒng)功能大,
程序編寫也十分復(fù)雜,工作量很大,編寫一定要認(rèn)真。一個小小的失誤都可能使程序出現(xiàn)大的漏洞。
建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。
我們這次完成學(xué)生成績管理系統(tǒng)分三步.
一是對要寫成的學(xué)生成績管理系統(tǒng)做全面的分析,即對學(xué)生成績管理系統(tǒng)要使用的編寫方法,管理功用,運(yùn)行方式進(jìn)行分析,并作出明確的解決方案.
針對這次的學(xué)生成績管理系統(tǒng),它的流程是:以老師和學(xué)生兩種方式進(jìn)入,要有密碼認(rèn)證.學(xué)生進(jìn)入系統(tǒng)在能查看此學(xué)生的各科目的成績,平均分,各科最高分和總分.老師進(jìn)入系統(tǒng)也能查看
各位學(xué)生的成績,并能添加,刪除學(xué)生和學(xué)生成績,對學(xué)生成績進(jìn)行總分,平均分的運(yùn)算.
二是程序的編寫.由于學(xué)生成績管理系統(tǒng)的功能十分強(qiáng)大,程序的編寫也十分的復(fù)雜,所以我們四人一
組,每人完成一部分程序.程序的編寫是一項(xiàng)困難的任務(wù),完成此程序必需運(yùn)用書中的大部分知識,而且要有清晰的思路,有較強(qiáng)的語言組織能力.由于四人各完成一部分,所以最后四部分程序
要能銜接得十分完整,所以四個人要在編寫自己的程序的基礎(chǔ)上考慮其他人的程序結(jié)構(gòu).編寫程序就是一項(xiàng)十分困難的事,所以一定要細(xì)心,不能有一絲的馬虎,否則會前功盡棄.三是程序的檢查
和系統(tǒng)的調(diào)用.程序?qū)懲旰蟛⒉荒鼙WC它一定能運(yùn)行,所以要對它進(jìn)行調(diào)試,發(fā)現(xiàn)其中的弊端,并作出相應(yīng)的修改,以完善程序,使其邏輯性,運(yùn)算能力都符合題目要求,使學(xué)生成績管理系統(tǒng)的運(yùn)行
能力達(dá)到課程的目的.
成績管理系統(tǒng)心得(2):
一、背景簡述
使用計(jì)算機(jī)進(jìn)行信息管理,不僅提高了工作效率,而且大大的提高了其安全性.尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性.學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。
二、需求分析
問題的分析
手工操作還十分落后,效率極低,成本很大,以后的社會是信息的社會,信息只有快,準(zhǔn),精才能發(fā)揮其價值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。
三、系統(tǒng)菜單的主要功能
(1)輸入若干條記錄
(2)顯示所有記錄
(3)按學(xué)號排序
(4)插入一條記錄
(5)按姓名查找,刪除一條記錄
(6)查找并顯示一條記錄
(7)輸出統(tǒng)計(jì)信息 (新增)
(8)從正文中添加數(shù)據(jù)到結(jié)構(gòu)體數(shù)組中
(9)將所有數(shù)據(jù)寫入文件中
(0)退出程序
四、功能設(shè)計(jì)
功能1和4的算法相似,輸入一條記錄到結(jié)構(gòu)體中去,其中有一部很關(guān)鍵,就是通過gets將所有的多余的字符,回車讀去,否則就會出錯。
功能2是顯示所有的記錄,通過循環(huán)輸出,格式也比較重要。
功能3為按學(xué)號排序,因?yàn)閷W(xué)號定義成了字符數(shù)組的形式,因此在運(yùn)用冒泡法進(jìn)行排序的時候,要用到strcmp,strcpy等函數(shù)。
功能5為按姓名刪除記錄,先輸入姓名,再比較,如果沒有則返回失敗信息,如果找到就將此記錄都向前移一位,返回n-1。
功能6的算法在5中就已經(jīng)體現(xiàn)了,輸入姓名,比較。
功能7為新增的功能,因?yàn)榭紤]到原來給出的函數(shù)中竟然沒有對學(xué)生成績的統(tǒng)計(jì)功能,因此新增此功能,可以得出所有的記錄個數(shù),最高、最低、平均分,并輸出相關(guān)的學(xué)生信息等。
功能8和9是對文件的操作,提前準(zhǔn)備好數(shù)據(jù)。
第二篇:c#.net成績管理系統(tǒng)項(xiàng)目開發(fā)總結(jié)心得體會
《成績管理系統(tǒng)》c#項(xiàng)目開發(fā)總結(jié) 姓名:史建軍學(xué)號:p111713266班級:11級軟件(2)班
一、心得體會
學(xué)生成績管理系統(tǒng)是一功能十分強(qiáng)大的管理系統(tǒng),它集各種功用于一身,可以完成教學(xué)中的各種操作,如對學(xué)生的成績的添加.刪除等。學(xué)生成績管理系統(tǒng)功能大,
程序編寫也十分復(fù)雜,工作量很大,編寫一定要認(rèn)真。一個小小的失誤都可能使程序出現(xiàn)大的漏洞。
建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。 我們這次完成學(xué)生成績管理系統(tǒng)分三步.
(1)是對要寫成的學(xué)生成績管理系統(tǒng)做全面的分析,即對學(xué)生成績管理系統(tǒng)要使用的編寫方法,管理功用,運(yùn)行方式進(jìn)行分析,并作出明確的解決方案.針對這次的學(xué)生成績管理系統(tǒng),它的流程是:以老師和學(xué)生兩種方式進(jìn)入,要有密碼認(rèn)證.學(xué)生進(jìn)入系統(tǒng)在能查看此學(xué)生的各科目的成績,平均分,各科最高分和總分.老師進(jìn)入系統(tǒng)也能查看各位學(xué)生的成績,并能添加,刪除學(xué)生和學(xué)生成績,對學(xué)生成績進(jìn)行總分,平(請你關(guān)注:www.weilaioem.com開發(fā)環(huán)境的重要組成部分。而microsoft visual c# 201*是微軟開發(fā)的c#編程集成開發(fā)環(huán)境(同種產(chǎn)品還有borland公司的c# builder),它是為生成在 .net framewww.weilaioem.come[20];
float english;
float computer;
float math;
float average;
};
void getclass(struct student *class_gishui)
{
int i;
printf("請輸入%d個學(xué)生的學(xué)號 姓名 英語 計(jì)算機(jī) 數(shù)學(xué)n",n);
for(i=0;i<n;i++)
{
printf("第%d個學(xué)生",i+1);
scanf("%d%s%f%f%f",&class_gishui[i].no,&class_gishui[i].name,&class_gishui[i].english,&class_gishui[i].computer,&class_gishui[i].math);
}
}
void print_class(struct student *class_gishui)
{
int i;
for(i=0;i<n;i++)
{
class_gishui[i].average=(class_gishui[i].english+class_gishui[i].computer+class_gishui[i].math)/3;
}
printf("學(xué)生信息表如下:n");
printf("學(xué)號tt姓名tt英語tt計(jì)算機(jī)tt數(shù)學(xué)tt平均成績n");
for(i=0;i<n;i++)
printf("%dtt%stt%ft%ft%ft%fn",class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average);
}
void paixu(struct student *class_gishui)
{
int i,j,flag;
struct student t[1];
for(i=0;(i<n-1);i++)
{
flag=0;
for(j=0;j<n-i-1;j++)
if(class_gishui[j].average>class_gishui[j+1].average)
{
t[0]=class_gishui[j];
class_gishui[j]=class_gishui[j+1];
class_gishui[j+1]=t[0];
flag=1;
}
if(flag==0)
break;
}
printf("排序后學(xué)生成績?yōu)椋簄");
printf("學(xué)號t姓名t英語tt計(jì)算機(jī)tt數(shù)學(xué)tt平均成績n");
for(i=0;i<n;i++)
printf("%dt%st%ft%ft%ft%fn",class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average);
}
void main()
{
struct student class_gishui[n];
getclass( class_gishui);
print_class(class_gishui);
paixu(class_gishui);
}
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。