久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C++課程設計學生成績管理分析系統

時間:2019-05-15 09:23:14下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C++課程設計學生成績管理分析系統》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C++課程設計學生成績管理分析系統》。

第一篇:C++課程設計學生成績管理分析系統

五、解決方案 C++程序設計實踐教學環節任務書

1.分析程序的功能要求,劃分程序功能模塊。

2.畫出系統流程圖。

一、題目: 學生成績管理分析系統 3.代碼的編寫。定義類和各個功能函數。

4.程序的功能調試。

二、目的與要求 5.完成系統總結報告以及使用說明書。

1.目的:

六、進度安排

1)鞏固C++基礎知識;此次課程設計時間為一周或兩周,分四個階段完成:

2)能夠運用面向對象方法進行類的設計; 1.分析設計階段。指導教師應積極引導學生自主學習和鉆研問題,明確設計要

3)鍛煉學生編程能力,解決實際問題的能力。求,找出實現方法,按照需求分析、總體設計、詳細設計這幾個步驟進行。2.編碼調試階段:根據設計分析方案設計類并編寫代碼,然后調試該代碼,實

2.要求現課題要求的功能。3.總結報告階段:總結設計工作,寫出課程設計說明書,要求學生寫出需求分析、基本要求: 總體設計、詳細設計、編碼、測試的步驟和內容。

1)按照軟件開發流程進行開發 4.考核階段。

2)類的設計合理;包括類的繼承多態等;

3)模塊劃分清晰合理;

七、撰寫課程設計報告或課程設計總結

4)實用性好。課程設計報告要求: 創新要求:

在基本要求達到后,可進行創新設計,比如系統用戶功能控制,對管理員級和一總結報告包括需求分析、總體設計、詳細設計、編碼(詳細寫出編程步驟)、測試的步般級別的用戶系統功能操作不同。驟和內容、課程設計總結、參考資料等,不符合以上要求者,則本次設計以不及格記。

三、信息描述

八、參考資料1.《C++程序設計》.鄭莉.清華大學出版社 有關該系統基本信息的描述,如:學號、姓名、系別、班級和所選科目及各科成績2.《C++編程思想》.Bruce Eckel [劉宗田].機械工業出版社等。3.《C++ Primer》中文版.Lippman[潘愛民].中國電力出版社出版4.《Effective C++中文版》Scott Meyers[侯捷].華中科技大學出版社

四、功能描述

1.學生基本信息及成績所選科目成績的錄入修改和刪除。

2.基本信息的查詢(分系、班級;分科目)。

3.對每系或每班各科成績進行分析(即求單科平均成績、及格率和優秀率);

4.對所開課程的成績分析(求其平均成績,最高分和最低分);

5.對學生考試成績進行排名(單科按系別或班級進行排名,對每一個班級,同一

學期學生總體成績進行排名,并顯示各科成績信息)

第二篇:C++課程設計學生信息管理系統

C++程序設計實踐教學環節任務書

一、題目:學生信息管理系統

二、目的與要求

1.目的:

(1)掌握面向對象程序設計的基本思路和方法;

(2)了解系統開發的需求分析、類層次設計、模塊分解、編碼測試、模塊

組裝與整體調試的全過程;

(3)進一步熟悉C++中類的概念、類的封裝、繼承的實現方式;(4)學會分析簡單的實際問題,并能利用所學的知識建立系統的邏輯結構,學會簡單的調試技巧和方法。逐步熟悉面向對象程序設計的方法,養成良好的編程習慣。

2.要求基本要求:

(1)要求利用C++面向對象的編程思想來完成系統的設計;(2)進行簡單界面設計,能夠實現友好的交互;(3)具有清晰的程序流程圖和數據結構的詳細定義;(4)熟練掌握C++對文件的各種操作。

三、信息描述

有關該系統基本信息的描述(如:學號、姓名、系別、班級和各科成績等)。

四、功能描述

1.添加、刪除

系統將提示用戶輸入新添加學生的信息;由用戶輸入要刪除的學生的學號,然后調用刪除函數,刪除該名學生的資料。2.查找

首先由用戶輸入要查找的學生的學號,系統用查找函數查找,然后系統就調用輸出函數。

3.修改

首先由用戶輸入要修改的學生的學號,然后系統用修改函數查找,顯示該名學生的資料,然后系統提示用戶輸入需要修改的項目和新的資料。4.界面要求

開始登錄管理界面、主要提示菜單界面(提示用戶執行何種操作)等。

五、解決方案

1.分析程序的功能要求,劃分程序功能模塊。2.畫出系統流程圖。

3.代碼的編寫、程序的功能調試。4.完成系統總結報告以及使用說明書

六、進度安排

此次課程設計時間為一周或兩周,分四個階段完成:

1.分析設計階段。指導教師應積極引導學生自主學習和鉆研問題,明確

設計要求,找出實現方法,按照需求分析、總體設計、詳細設計這幾個步驟進行。

2.編碼調試階段:根據設計分析方案編寫代碼,然后調試該代碼,實現

課題要求的功能。

3.總結報告階段:總結設計工作,寫出課程設計說明書,要求學生寫出需

求分析、總體設計、詳細設計、編碼、測試的步驟和內容。4.考核階段。

七、撰寫課程設計報告或課程設計總結

總結報告包括需求分析、總體設計、詳細設計、編碼(詳細寫出編程步驟)、測試的步驟和內容、課程設計總結、參考資料等,不符合以上要求者,則本次設計以不及格記。

八、參考資料

《C++語言程序設計教程》

網上相關資料(....略)

第三篇:C++課程設計(教務管理系統)

#include using namespace std;#include #include #include #include #include #include“01.h” class University;

void menu(University uni);//菜單函數聲明

class Student//學生類 { public: string name;int age;string sex;int number;string major;

public: void disp_stu();

friend void file_in(University &uni);

friend void file_out(University uni);};void Student::disp_stu(){

}

class Institute//學院類 { public: string name;cout<<“學生姓名:”< head;//封裝學生信息

public: void add_stu();

//添加學生

bool delete_stu(int i);

// 刪除學生

bool modefy_stu(int i);

//修改學生信息

void disp_ins_1();

// 顯示本院學生信息

friend void file_in(University &uni);

friend void file_out(University uni);};void Institute::add_stu(){

} Student *p=new Student;cout<<“學生名字:”;cin>>(*p).name;cout<<“學生年齡:”;cin>>(*p).age;cout<<“學生性別:”;cin>>(*p).sex;cout<<“學生學號:”;cin>>(*p).number;cout<<“學生專業:”;cin>>(*p).major;head.Add(p);//在鏈表末尾增加一個節點

bool Institute::delete_stu(int i){

} head.Remove(i);//刪除鏈表指定位置節點 return true;bool Institute::modefy_stu(int i){

Student *p=new Student;cout<<“學生名字:”;cin>>(*p).name;cout<<“學生年齡:”;cin>>(*p).age;cout<<“學生性別:”;cin>>(*p).sex;cout<<“學生學號:”;cin>>(*p).number;cout<<“學生專業:”;cin>>(*p).major;head.Remove(i);//刪除鏈表指定位置節點 head.Insert(i,p);//在鏈表指定位置插入一個新節點

return true;} void Institute::disp_ins_1(){

}

class University//學校類 { public: string name;int age;string addr;List head;//封裝學院信息 public:

void design_stu();//學生信息設置 int i;Node *q;q=head.pHead;//q指向學生節點雙向鏈表頭指針

cout<<“學院名字:”<

} cout<<“-------”<pData->disp_stu();q=q->pNext;

void add_ins();

//添加學院

bool delete_ins(int n);

// 刪除學院

void design_cqut();

//設置學校信息 bool modefy_cqut();

//修改學校信息 void disp_cqut();

//顯示學校信息 void design_ins();

//學院信息設置 bool modefy_ins(int n);

//修改學院 void disp_ins();

//顯示學院信息

void search_menu();void search_name(string n);//姓名

void search(string n);//性別//函數重載

void search(int n);//學號

bool search_age(int n);//年齡

friend void file_in(University &uni);};friend void file_out(University uni);

void University::design_stu(){

int i,m,j;int n;cout<<“

★★★★★★學生信息設置★★★★★★

”<>i;system(“cls”);//清屏 switch(i){ case 1:

{

disp_ins();

cout<

cout<<“輸入學生所在學院序號:”<

cin>>m;system(“cls”);//清屏

head.pCurrent=head.pHead;//當前指針指向雙向鏈表頭指針

for(j=1;j

{

}

} head.pCurrent=head.pCurrent->pNext;//當前指針指后移

cout<<“輸入要添加的學生信息:”;head.pCurrent->pData->add_stu();cout<<“按任意鍵返回上一級菜單:”<

disp_ins();

cout<

cout<<“輸入學生所在學院序號:”<

cin>>m;system(“cls”);//清屏

head.pCurrent=head.pHead;//當前指針指向雙向鏈表頭指針

for(j=1;j

{

head.pCurrent=head.pCurrent->pNext;//當前指針指后移

} } head.pCurrent->pData->disp_ins_1();cout<>n;head.pCurrent->pData->delete_stu(n);cout<<“按任意鍵返回上一級菜單:”<

{

disp_ins();

cout<

cout<<“輸入學生所在學院序號:”<

cin>>m;system(“cls”);//清屏

head.pCurrent=head.pHead;//當前指針指向雙向鏈表頭指針

for(j=1;j

{

}

}

head.pCurrent=head.pCurrent->pNext;//當前指針指后移

head.pCurrent->pData->disp_ins_1();cout<

} cin>>n;head.pCurrent->pData->modefy_stu(n);cout<<“按任意鍵返回上一級菜單:”<

void University::add_ins(){

}

bool University::delete_ins(int n){

}

bool University::modefy_ins(int n){

Institute *p=new Institute;cout<<“學院名字:”;cin>>(*p).name;head.Remove(n);//刪除鏈表指定位置節點 head.Insert(n,p);//在指定位置插入節點信息 return true;head.Remove(n);//刪除鏈表指定位置節點 return true;Institute *p=new Institute;cout<<“學院名字:”;cin>>(*p).name;head.Add(p);//在鏈表末尾增加一個節點

}

void University::disp_ins(){

int i;Node *q;q=head.pHead;//q指向學院節點雙向鏈表頭指針

for(i=1;i<=head.size;i++){

cout<pData->name<pData->head.size<

}

void University::design_ins(){

int i;int j;cout<<“

★★★★★★學院信息設置★★★★★★

”<pNext;

cout<>i;system(“cls”);//清屏 switch(i){ case 1:

{

} disp_ins();cout<<“按任意鍵返回上一級菜單:”<

disp_ins();

add_ins();

cout<<“按任意鍵返回上一級菜單:”<

getch();system(“cls”);//清屏 design_ins();

break;} case 3: {

} disp_ins();cout<<“輸入刪除學院序號:”;cin>>j;delete_ins(j);cout<<“按任意鍵返回上一級菜單:”<

disp_ins();cout<<“輸入修改學院序號:”;cin>>j;modefy_ins(j);cout<<“按任意鍵返回上一級菜單:”<

} case 5:menu(*this);break;} }

bool University::modefy_cqut(){ cout<<“學校名字:”;cin>>name;cout<<“創建年代:”;cin>>age;cout<<“學校地址:”;cin>>addr;return true;}

void University::design_cqut(){ int i;

University uni;cout<<“

★★★★★★學校信息設置★★★★★★ cout<>i;system(”cls“);//清屏

switch(i){

case 1:

{

disp_cqut();

cout<<”按任意鍵返回上一級菜單:“<

getch();system(”cls“);//清屏

design_cqut();

break;

}

case 2:

{

modefy_cqut();

cout<<”按任意鍵返回上一級菜單:“<

getch();system(”cls“);//清屏

design_cqut();break;”<

}

} } case 3:menu(uni);break;

void University::disp_cqut(){

cout<<“學校有關信息為:”<

}

void University::search_name(string n){

int i,j,m=0;head.pCurrent=head.pHead;//當前指針指向學院節點頭指針 for(i=0;ipData->head.pCurrent=head.pCurrent->pData->head.pHead;//當前指cout<<“學校名字:”<

for(j=0;jpData->head.size;j++)

{

if(n==head.pCurrent->pData->head.pCurrent->pData->name)

{

} head.pCurrent->pData->head.pCurrent->pData->disp_stu();m++;head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;//學生當前指針后移

}

bool University::search_age(int n){

int i,j,m=0;head.pCurrent=head.pHead;for(i=0;ipNext;//學院當前指針后移

} cout<<“有”<

}

head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pHead;for(j=0;jpData->head.size;j++){ if(n==(head.pCurrent->pData->head.pCurrent->pData->age)){

} head.pCurrent->pData->head.pCurrent->pData->disp_stu();m++;head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;} head.pCurrent=head.pCurrent->pNext;} cout<<“有”<

void University::search(string n){

} int i,j,m=0;head.pCurrent=head.pHead;for(i=0;ipData->head.pCurrent=head.pCurrent->pData->head.pHead;

for(j=0;jpData->head.size;j++){

if(n==head.pCurrent->pData->head.pCurrent->pData->sex){ head.pCurrent->pData->head.pCurrent->pData->disp_stu();} m++;

head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;

} cout<<“有”<pNext;void University::search(int n){

int i,j,m=0;head.pCurrent=head.pHead;for(i=0;i

head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pHead;

for(j=0;jpData->head.size;j++)

{

if(n==head.pCurrent->pData->head.pCurrent->pData->number)

{

head.pCurrent->pData->head.pCurrent->pData->disp_stu();

m++;

}

head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;

}

head.pCurrent=head.pCurrent->pNext;} cout<<“有”<

/****************************************信息查詢菜***********************************************/

void University::search_menu(){ int i;cout<<“

★★★★★信息查詢顯示★★★★★”<>i;system(“cls”);//清屏

switch(i){ case 1: {

disp_ins();

cout<<“按任意鍵返回上一級菜單:”<design_ins();break;} case 2:

{

} head.pCurrent=head.pHead;//當前指針指向學院節點頭指針 for(i=0;i

} head.pCurrent->pData->disp_ins_1();head.pCurrent=head.pCurrent->pNext;cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 3: {

} int j;disp_ins();cout<<“請輸入學生所在學院序號:”;cin>>i;system(“cls”);//清屏 head.pCurrent=head.pHead;for(j=1;jpNext;head.pCurrent->pData->disp_ins_1();cout<<“按任意鍵返回上一級菜單:”<search_menu();break;

case 4:

{

string n;cout<<“輸入要查詢的姓名:”;cin>>n;system(“cls”);//清屏 search_name(n);

} cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 5:

{

} int n1;cout<<“輸入要查詢的年齡:”;cin>>n1;search_age(n1);cout<<“按任意鍵返回上一級菜單:”<search_menu();break;

system(“cls”);//清屏

case 6: {

} string n;cout<<“輸入要查詢的性別:”;cin>>n;system(“cls”);//清屏 search(n);cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 7: {

} int n;cout<<“輸入要查詢的學號:”;cin>>n;system(“cls”);//清屏 search(n);cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 8: {

menu(*this);

}

} } break;/**********************************************************************/ {

int i,j;ifstream inf(“cqutData.txt”,ios::in);inf>>uni.name;inf>>uni.age;inf>>uni.addr;inf>>uni.head.size;//學院個數 for(i=0;i>p->name;

導出文件數據void file_in(University &uni)

Node *m=new Node;//建立學院信息節點 m->pData=p;//把輸入的學院信息節點賦給建立的學院信息節點 m->pNext=0;if(i==0)uni.head.pHead=m;//把節點m賦給學院信息節點

else uni.head.pEnd->pNext=m;//把節點m賦給下一個學院信息節點 m->pPrev=uni.head.pEnd;//節點m指向學院信息的尾節點

uni.head.pCurrent=uni.head.pEnd=m;//學院信息的尾節點始終指向m節點 inf>>uni.head.pCurrent->pData->head.size;//學生個數 for(j=0;jpData->head.size;j++){

Student *q=new Student;inf>>q->name;inf>>q->age;inf>>q->sex;inf>>q->number;inf>>q->major;

Node *n=new Node;n->pData=q;n->pNext=0;if(j==0)uni.head.pCurrent->pData->head.pHead=n;else uni.head.pCurrent->pData->head.pEnd->pNext=n;

n->pPrev=uni.head.pCurrent->pData->head.pEnd;

uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pEnd=n;//學生信息的尾節點始終指向n節點

} } }

/************************************************************************************/ void file_out(University uni){

ofstream ouf(“cqutData.txt”,ios::out);int i,j;ouf<

導入文件數據ouf<

uni.head.pCurrent=uni.head.pHead;//當前指針指向學院節點頭指針 for(i=0;i

ouf<pData->name<

ouf<pData->head.size<

uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pHead;//當前指針指向學生節點頭指針

for(j=0;jpData->head.size;j++){

ouf<pData->head.pCurrent->pData->name<pData->head.pCurrent->pData->age<pData->head.pCurrent->pData->sex<pData->head.pCurrent->pData->number<pData->head.pCurrent->pData->major<

uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pCurrent->pNext;//學生當前指針后移

}

} } uni.head.pCurrent=uni.head.pCurrent->pNext;//學院當前指針后移

/************************退出系統菜單****************************/

void exit(University uni){

} int i;cout<<“是否保存修改內容:”<>i;system(“cls”);//清屏 switch(i){ case 1:

{

} file_out(uni);exit(0);break;case 2:{exit(0);break;} case 3:

{ menu(uni);break;} case 4:

{

file_out(uni);

}

} menu(uni);break;

/***************************************************************************************/ void menu(University uni){

system(“cls”);/*清屏*/ int i;cout<

主菜單 cout<<“★★★★★★★★★★★★★主菜單★★★★★★★★★★★★★”<

cout<

cout<

cout<>i;system(“cls”);//清屏

}

int main(){ University u;

} file_in(u);menu(u);return 0;switch(i){

case 1:uni.design_cqut();break;case 2:uni.design_ins();break;case 3:uni.design_stu();break;

case 4:uni.search_menu();break;

case 5:exit(uni);break;}

第四篇:語言課程設計-學生成績管理系統

1、課程設計的目的、任務

《匯編語言》課程設計對于鞏固匯編語言理論知識,加強學生的實際動手能力和提高學生綜合素質十分必要。課程設計的目的主要是通過程序設計方法和技能的基本訓練,鞏固在課堂上學到的有關程序設計的基本知識和基本方法,通過實際動手能力的培養,進一步熟悉匯編語言的結構和使用方法,達到能獨立閱讀、編制和調試一定規模的匯編語言程序的水平。

2、軟件需求分析和設計

2.1學生成績管理系統是對學生成績的管理,其中包括以下幾個模塊:(1).插入一個數據(插入學生學號以及語數外三個成績)。(2)修改一個數據。(3)刪除學生成績數據。(4)查找學生成績。(5)查看學生成績的排名(6)查看學生成績分布(7)按esc鍵退出系統

2.2學生成績管理系統應該包含以下信息:學號,語文成績,英語成績,數學成績。因此,系統應該提供以下功能:(1)輸出顯示菜單。(2)輸入學生的成績(3)修改學生成績(4)刪除學生成績(5)查詢學生成績(6)顯示學生成績排名(7)顯示成績分布統計(8)按esc鍵退出系統

2.3依據程序的功能需求,該系統的功能結構圖如下

系統功能結構圖

2.4 程序流程圖:

主程序流程圖

查找學生成績

插入學生學號及成績

修改學生的成績

顯示各個學科各分數段的人數

3、程序實現說明

3.1學生管理系統中各子程序如下:

(1).輸入全部學生學號以及語文,英語,數學三科的成績。子程序名:insert 子程序描述:該子程序為輸入字程序。系統在開始的時候是沒有數據的,通過該子程序可以初始化系統,將學生的學號及成績輸入系統。

代碼:

insert proc near;定義進程子程序:插入學生,學號及 成績 call input;調用input add n,1 ret insert endp

(2).修改輸入的成績。子程序名:modify 子程序描述:通過子程序修改學生的成績 代碼:

modify proc near;定義進程子程序:修改學生學號,成績 md1:output mess1;輸出mess1 shuru;調用宏shuru:二位數據輸入 mov bl,n mov bh,0 mov al,dl mov si,0 md: cmp al,xh[si];先查找輸入的學生是否存在

je qq1_1;查到的話,就跳轉到qq1_1輸入修改的值,也就是重新輸入。;結果相等則跳轉到qq1_1 add si,1

cmp si,bx jbe md;小于等于則跳轉到md output mess;輸出mess jmp md1;不相等繼續輸入學號

qq1_1:;轉入修改的值重新輸入。mov di,si output mess2 output mess4 mov si,0 mov cx,3

qq3_1:shuruu;cmp dx,78h;

jbe qq2_1;output ts3;jmp qq1_1;qq2_1:mov buf[si],dl output bg;add si,1 loop qq3_1 mov al,buf[0];mov chi[di],al mov al,buf[1]

分別輸入語文,英語,數學成績,并將其放 在緩沖區buf中 比較輸入的成績是否大于120,如果大于120的 話,那么重 新輸入成績 小于等于則轉移到qq2_1 輸出ts3 跳轉到qq1_1 輸出空格 將存入buf中的成績,分別賦值給存放對應科 目的成績的數組

mov eng[di],al mov al,buf[2] mov mat[di],al ret modify endp

(3).刪除學生的成績。子程序名:delete 子程序描述:通過子程序刪除學生的成績 代碼:

de proc near;刪除某個學生的記錄 sc1:output mess1 shuru;調用宏shuru,接受輸入的學號 mov bl,n mov bh,0 mov al,dl mov si,0 sc: cmp al,xh[si];查詢輸入學號的學生信息是否存在,不存在的話,重新輸入學號 je sc2;相等則轉移到sc2 add si,1 cmp si,bx jbe sc;小于等于則轉移到sc output mess;輸出mess jmp sc1 sc2: sub bx,si cmp bx,0 je sc3;相等則轉移到sc3 mov cx,bx

sc4:mov dl,chi[si+1] mov chi[si],dl mov dl,eng[si+1] mov eng[si],dl mov dl,mat[si+1] mov mat[si],dl mov dl,xh[si+1] mov xh[si],dl add si,1 loop sc4;loop循環指令,執行操作(cx)<--(cx)-1.若 cx!=0,跳轉到標號sc處循環執行;cx=0,則推出

循環,執行loop的下一條指令 sub n,1 sc3: ret de endp

(3).查詢學生的成績。子程序名:find 子程序描述:通過子程序查詢學生的成績 代碼:

find proc near;定義進程子程序:查找學生成績 call sum;求學生的總成績 call ping;求學生的平均成績

bj1:output mess1;輸出mess1 shuru;二位數數據輸入 mov bl,n mov bh,0 mov al,dl

mov si,0

bj: cmp al,xh[si];將輸入的學號與輸入的學號相比,je i;存在的話,將此學生的成績輸出。je表示結果相

等則轉移。add si,1 cmp si,bx jbe bj;output mess jmp bj1 i: output strr2 shuzi xh[si];shuzi output bg;mov al,chi[si] cbw;shuzii ax;shuzii output bg;mov al,eng[si] cbw;shuzii ax;shuzii output bg

mov al,mat[si] cbw shuzii ax output bg;

mov al,pj[si] cbw

小于等于則轉移到bj 為二位數據輸出 輸出空格 將字節變為字

為三位數據輸出。輸出空格 將字節變為字

為三位數據輸出 輸出空格的字符串,用于與標題欄對齊

shuzii ax output bg

mov ax,si mov bl,2 mul bl mov bx,ax shuzii zc[bx];shuzii為三位數據輸出

output bg;輸出空格的字符串,用于與標題欄對齊 shuzi mc[si];shuzi為二位數據輸出 ret find endp

(4).顯示學生的成績排名。子程序名:show 子程序描述:通過子程序顯示學生的成績排名 代碼:

show proc near;定義進程子程序:顯示結果排名 call sum;調用宏sum call ping;調用宏ping call rank;調用宏rank call shuchu;調用宏shuchu ret show endp

3.2程序運行抓圖:

主菜單

修改學生成績

刪除學生成績

顯示各個學科各分數段的人數

4、程序總結

通過兩個星期的學習,努力,終于完成了報告。系統可以很好的運行。這兩個多星期的時間,幾乎每天不是在敲代碼,就是在看代碼,查書,上網。系統中用到了很多最近才學習的知識,比如宏,子程序。這些都使得代碼的運行效率提高了,代碼行數減少了。系統還用到了bios的清屏功能。這些功能如果不是做課程設計,我想我很難會接觸到這些知識。

由于自己對知識掌握的不是很牢固,其中也會碰到一些困難。每當遇到問題的時候,我會先上網去查找,看看有沒有人提過這方面的問題。互聯網是強大的,大部分的問題通過網絡都可以解決。部分找不到的問題,我就去請教班里學得好的同學。他們對知識的掌握遠超過我。這樣下來,很多問題都迎刃而解了。

課程設計是一個很好的掌握書本上知識的過程。平時上課之后,自己都不會想著去敲一些代碼聯系聯系。通過做課程設計,將理論與實踐結合了起來,對知識的理解更加深入了。

第五篇:課程設計--成績管理系統

“成績管理系統”課程設計指導書

課題名稱:學生成績管理系統

設計目標:按照軟件工程的規范,以SQL Server或Oracle為后臺數據庫,以Visual C++、Delphi等為前端開發工具,設計并實現一個能模擬高等學校學生成績管理的系統。

需求描述:

學生成績管理系統中:

1.系統用戶

系統的用戶是學校的學生、教師和管理員。學生使用本系統查詢自己的成績。教師使用本系統錄入和查詢自己所授課程的考試成績。教學管理員可以查詢所有課程成績,并使用本系統進行成績的統計和生成報表。

2.系統功能

(1)成績錄入:

教師可以查詢自己本學期所授課程,并錄入學生的考試成績。錄入過

程中,可以暫存已錄入的成績,當錄入完成后提交。

(2)成績維護:

教師在提交前,可以修改已錄入或暫存的學生成績;但提交后,則只

能查詢不能再進行任何修改。

教學管理員可以清除教師已提交的成績。

(3)成績查詢:

教師、教學管理員可以查詢學生考試成績。學生只允許查詢自己的考

試成績,教師只允許查詢自己所授課程的成績。

(4)成績統計:

教學管理員可以按課程、按學生、按班級等進行成績統計。

教學管理員根據核算出的總評成績統計處于優、良、中、及格、不及

格的學生人數以及占總人數的百分比。其中100-90為優,89-80為良,79-70為中,69-60為及格,60分以下為不及格。

按要求輸出成績在優、良、中、及格、不及格各區間的學生學號。

結果形式:

提交課程設計報告、源程序和可演示的軟件

課程設計報告要求:詳見課程設計模板

課程設計參考思路:

(1)熟悉數據庫和開發工具,掌握開發工具與本地數據庫的連接方法。

(2)理解系統的信息需求,進行合理的數據庫設計,建立各數據庫表。

(3)理解系統的功能需求,設計應用軟件。結合Delphi 或VC++進行系統界面

(窗體、菜單以及相應控制按鈕)的設計、連接與操縱數據庫方案的設計,編寫程序。

(4)系統運行、調試并完善。

(5)撰寫設計報告。

下載C++課程設計學生成績管理分析系統word格式文檔
下載C++課程設計學生成績管理分析系統.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    學生成績管理系統C++程序設計(共5篇)

    項目設計題目(學生成績管理系統) 學號: 姓名: 自評成績:成績:1.選題意義、依據 學生成績系統的設計從學生的應用中而來,學生了解該系統的組成和運行過程,它貼近學生的生活能使學生......

    C#學生成績管理系統課程設計剖析

    目錄 一、設計目的 ............................................. 1 二、需求分析 ............................................. 2 2.1系統需求簡介......................

    軟件工程課程設計之——學生成績管理系統

    1. 設計背景 隨著科學技術的不斷提高,計算機科學技術日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。 現在我國的教育機構對學......

    VB學生成績管理系統課程設計報告

    VB程序設計 課程設計報告 班 級:***** 姓 名:***** 序 號:***** 指導老師:***** 目錄 第 0 頁 共 31 頁 1、課設的目的 .........................................................

    C++課程設計(簡單圖書管理系統)

    課 程 設 計 課程名稱C++課程設計 題目名稱圖書管理系統 2016 年6 月 29 日目錄 一.設計內容與要求 .......................................................................

    c++課程設計:教務管理系統源代碼

    #include #include using namespace std; class Person { public: Person(string n):name(n){} virtual void show(){} ~Person(){} protected: string name; }; class......

    長安大學C++設計 學生成績管理系統實驗報告

    C++程序設計實驗報告 院系:電子與控制工程學院 交通信息與控制工程系 學號:2011320101 姓名:XXX 2012年11月20 日 學生信息管理系統 一、 問題描述和需求分析; 編寫一個學生信......

    C語言課程設計任務書(學生成績管理系統)

    課程設計題目:簡單的學生成績管理的程序要求: 一、由鍵盤輸入原始數據。原始數據內容如下: 學號姓名C程序設計高等數學英語線性代數 1王..80808080 2張..90909090 注:要求至少有......

主站蜘蛛池模板: 三a级做爰片免费观看| 国产婷婷色一区二区三区| 日本久久99成人网站| 国产无套内射普通话对白| 久久久久高潮毛片免费全部播放| 国产精品爱久久久久久久电影蜜臀| 国产精品国产三级国产av主播| 久精品国产欧美亚洲色aⅴ大片| 免费无码在线播放av| 久久99精品久久久久久hb无码| 狠狠色狠狠色综合日日五| 亚洲色欲色欲综合网站sw0060| 老少交欧美另类| 欧美丰满熟妇xxxxx| 国产香蕉97碰碰久久人人| 青青青国产精品一区二区| 国内精品视频一区二区三区| 国产av高清怡春院| 肥老熟妇伦子伦456视频| 亚洲欧美中文日韩v在线97| 久久这里只有热精品18| 亚洲av无码专区在线观看亚| 最新日本一道免费一区二区| 国内精品久久久久久久97牛牛| 2020精品国产自在现线官网| 日韩精品一区二区午夜成人版| 亚洲精品无码久久久久秋霞| 毛片大全真人在线| 女人被爽到高潮视频免费国产| 精品国产综合成人亚洲区2022| 国产99视频精品免费视看9| 久久天天躁狠狠躁夜夜躁2o2o| 久久精品国产再热青青青| 亚洲最大av资源网在线观看| 亚洲精品成人a在线观看| 免费a级作爱片免费观看美国| 免费特级黄毛片| 亚洲国产精品久久久久秋霞影院| 亚洲线精品一区二区三区影音先锋| 不卡无码人妻一区三区| 国产成人国拍亚洲精品|