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

學生成績管理系統實驗報告

時間:2019-05-13 18:14:48下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《學生成績管理系統實驗報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《學生成績管理系統實驗報告》。

第一篇:學生成績管理系統實驗報告

中南大學

二○一三~二○一四學年第二學期 信息科學與工程學院

C++課程設計報告

課程名稱: C++課程設計班級: 通信工程1304班學號:0905130417姓名:毛騰指導教師:

二○一四年七月

目錄

一. 需求分析

二.三.

四.五.六.

程序結構

算法分析運行結果

學之心得

程序源碼

一. 需求分析

(一)小型學生成績管理系統

1、需要處理的基礎數據

? 學生基本信息:如班級、學號、姓名、性別、年齡、宿舍號碼、電話號

碼等。

? 學生選修課程的基本信息:課程編號、課程名稱、考試成績、平時成績、綜合成績、學分、重修否等。

2、系統的基本功能

? 數據的錄入:如錄入學生的基本信息,以及該學生選修課程的基本信息; ? 數據的修改:如修改指定學號、或者指定姓名的學生信息,或者修改其

選修課程信息;

? 數據的插入:插入某個學生信息;

? 數據的查詢:如按學號查詢、按姓名查詢等;

? 數據的刪除:如刪除指定學號、或者指定姓名的學生及其選修課程信息; ?平均成績的計算:計算每個學生各門功課的平均成績,并按平均成績從

高到低的次序輸出學生信息;

? 列出不及格學生清單(學號、姓名、不及格的課程和成績)。? 考慮用文件把數據保存起來(可選)。

二.程序結構

(1)程序框圖

第二篇:PHP學生成績管理系統綜合實驗報告(模版)

一、實驗目的:

1、掌握PHP基本語法及應用。

2、掌握SESSION和COOKIE的使用。

3、掌握使用PHP和頁面進行交互。

4、掌握PHP圖像處理應用。

5、掌握MySQL數據庫的使用及使用PHP操作MySQL數據庫。

6、了解系統開發的其他工具及語言。

7、掌握系統開發的基本流程。

二、實驗設備及環境:

硬件:多媒體計算機

軟件:Windows系列操作系統、PHP系列運行及編譯環境、MySQL數據庫、Zend Studio

三、實驗內容及要求:

1、需求分析

學生成績管理系統主要使用者是教師和學生使用,因此,對于本系統的分析可以針對這二者進行分別分析;本系統旨在對PHP進行練習,做出一個簡易的學生成績管理系統。主要功能如下:

學生:登錄系統,進入系統,查詢自己的成績;

教師:登錄系統,進入系統,查詢學生信息,查詢全部學生成績,錄入學生成績,管理課表;

通過上面的需求分析可以看到,教師的操作相對較多,但是學生的使用人數要遠大于教師的人數,因此在性能上應該對學生的部分增加壓力支持,這樣才能夠滿足很多學生同時進行成績查詢的需要。

具體實現的功能結構圖如下:

學生成績管理系統學生教師登錄進入系統查詢自己的成績登錄進入系統查詢學生信息查詢全部學生成績錄入學生成績課程管理

圖1.1 功能結構圖

2、系統概要設計

根據上文的需求分析,下面進行系統的基本概要設計:

首先系統相對做的比較簡易,同時,為了數據傳輸便利,php文件和靜態頁面html文件放在項目文件目錄下,然后圖片資源安排在單獨的文件夾中;

Php做網頁設計來說,他的表現能力相對較差,因此表現還是要通過html進行展示,所以項目由PHP文件和html文件組成。

基本設計如下:

基本頁面:靜態頁面,登錄主頁; 學生:動態頁面,顯示個人成績

教師:靜態頁面,登錄主頁,課程插入,成績輸入,學生信息錄入,學生信息查詢;動態頁面,成績修改,學生信息修改,學生成績查詢,課程錄入處理,成績錄入處理,課程管理等;

基本項目文件結構圖如下:

圖2.1項目文件結構圖

3、數據庫設計

依據上文的設計,對數據庫進行設計,建立了5個基本表,將學生信息從學生表中分離出來,可以提升程序執行的速度(在數據量較大的時候),具體如下:

教師:用戶名,密碼

課程:課程號,課程名稱,學分 學生:用戶名,密碼 成績:學號,課號,成績

學生信息:學號,姓名,年齡,性別,系部 E-R圖如下:

教師NN學生11學生信息N學生成績學習N課程

圖3.1 學生成績E-R圖

4、編碼(貼圖并分析主要界面的實現過程,重要代碼不能超過一頁)

系統主要通過PHP從數據庫中檢索出來數據,然后用于界面展示和操作,其中,檢索查詢左右學生信息的PHP頁面主要代碼如下:

$query = “select s.sid,s.sname,g.cid,c.cname,g.sgrade from sinfo s,grade g,course c

where s.sid=g.sid

and c.cid = g.cid”;$result = $db->query($query);$num_result = $result->num_rows;?>

……

{

$row = $result->fetch_assoc();

?>

free();$db->close();?>

5、測試

經過對系統的基本功能進行測試,系統基本實現了需求分析中要實現的功能,運行效果基本滿足要求;下面是系統運行截圖:

圖5.1 學生成績查詢

圖5.2 學生信息查詢

四、心得體會

在此次的學生成績管理系統程序設計的過程中,我使用Zend Studio進行了一次PHP系統的開發,由于時間以及其它的一些原因,沒辦法把系統進行比較深入的開發,實在是慚愧,這次設計讓我加深了對PHP開發的理解以及思考,同時認識到了一些問題。

我充分認識到了做計劃的重要性,只要實現把整體方案規劃好,才能保證以后設計的順利進行,才能應對出現的突發事件,達到系統設計的目標。由于水平有限,錯誤在所難免,設計過程中有許多不敬如人意的地方。我想,這也是在以后的學習和工作中激勵我不斷學習,不斷前進的動力。我會在今后的工作中不斷地完善它,充實它,使之能夠更方便、更準確、更快捷地在工作中應用到系統開發技術,提高工作效率。以上是我在本次管理信息系統程序設計中的一點體會,由于自己水平有限,難免又許多錯誤,請老師予以指正,我將繼續努力!

第三篇:c++大作業 學生成績管理系統 學生實驗報告 樣本[最終版]

學生實驗報告

實驗課名稱: C++程序設計

實驗項目名稱:綜合大作業——學生成績管理系統 專業名稱:

學級:號:

學生姓名:

同組成員:

教師姓名:

題目:學生成績管理系統一、實驗目的:

(1)對C++語法、基礎知識和編程技巧進行綜合運用,編寫具有一定綜合應用價值的稍大一些的程序。培養學生分析和解決實際問題的能力。

(2)熟悉掌握C++的語法和面向對象程序設計方法。進一步理解和運用結構化和面向對象程設計想結合的思想和方法

(3)培養學生的邏輯思維能力,編程能力和程序調試能力以及工程項目分析和管理能力。

(4)學會利用流程圖或N-S圖表示算法;

(5)掌握書寫程設計開發文檔的能力(書寫課程設計報告);

二、設計任務與要求:

(1)要求利用面向對象的方法以及C++的編程思想來完成系統的設計。

(2)在系統的設計中,能夠運用面向對象的機制(繼承、派生)來實現系統功能,并且要建立清晰的類層次關系。

(3)主函數中提供菜單選項,并給出足夠的選擇信息以及提示信息。界面友好(良好的人機交互),加必要的注釋;

(4)程序具有一定的健壯性,不會因為用戶的輸入錯誤引起程序運行錯誤而中斷執行。

三、系統需求分析:

(1)需求分析

建立成績管理系統,包含了學生的全部信息,包括學號,姓名,出生日期,年齡(通過計算得出),各科成績等。然后對其相關操作。

(2)系統功能分析

信息錄入、信息顯示、信息查詢、信息刪除、信息修改、信息保存。

(3)系統功能模塊

a、主程序模塊

本程序各個模塊功能均用函數實現,主程序主要用來實現數據的初始化,定義變量,調用函數等,實現對程序的整體控制。

b、登錄密碼模塊

本模塊用于管理登錄,只保存了兩個管理員,并且輸入錯誤,會提示錯誤原因,管理員不存在或者密碼錯誤,同時有輸入上限,三次輸入錯誤即退出系統。

c、信息錄入模塊

錄入學生成績信息(包括學生學號、姓名、出生日期、年齡、各門課程的成績等),將信息記錄到當前*End中,然后End指向新的內存。

d、信息顯示模塊

顯示錄入的所有信息,使用for循環,起始條件Head->Next,終止于End。

e、信息查詢模塊

輸入學號或名字,查詢學生各門課程的成績及總成績,輸入姓名查詢,將查詢到指針保存到指針數組中,同時使用i記錄保存指針的數目,然后將End賦給指針數組作為結束條件;輸入學號查詢,成功則返回上一個指針,不成功就返回空。

f、信息刪除模塊

兩種方式,通過姓名,調用FindItem(char * name,student *a[])并返回i,i=0不存在,i=1直接刪除,i>1顯示所有相同姓名的信息供用戶選擇刪除,通過學號(唯一性)直接刪除該學生的成績信息;

g、信息修改模塊

同刪除模塊類似,首先查詢,出現重名選擇修改。

h、信息排序模塊

根據總成績高低排序,交換兩個數據域完成排序,用for循環完成所有的信息排序。h、信息保存模塊

退出時,將學生的學號、姓名及各門課程的成績等信息保存于外部存儲器的sort.txt文件中。

(4)模塊功能框架圖

四、系統設計與實現

1、基類class Student用來封裝學生的所有信息,以及基本操作即讀寫數據。

2、派生類class Studentmessage繼承了Student的所有功能,同時增加了增加信息,顯示,修改等功能,實現對信息的所有操作。

3、main()用來實現對程序的整體控制;code()用于保護信息安全性,限制登錄。

4、定義文件輸入流對象in和輸出流對象out,實現對外部文件的操作,使得數據得

以保存。

5、Student * Next用于實現鏈表的操作,保存下一個對象的地址。

五、調試過程:測試數據及結果

1、新建

2、查找

3、修改

4、刪除

六、系統有待改進的地方

七、設計心得與體會

八、參考資料

八、系統有待改進的地方

九、設計心得與體會

此次c++課程設計,在指導教師的精心教導下,我們學會了如何用C++編寫一個簡單的應用程序。首先要對程序的設計要求有一個比較明確的認識,然后系統分析與系統設計,最后是代碼設計與調試。程序實現上,設計了簡單的查詢界面,將各個功能集中出來按照程序編寫原則,便于查詢。

根據C++課程所學的概念、理論和方法,按照C++程序設計的基本步驟,設計出一個適當規模的程序;進一步加深對C++語言的理解和掌握。理論聯系實際,加深和鞏固所學的理論知識,提高實踐能力和計算機的綜合運用能力。我們編寫程序的過程是辛苦與快樂的,程序的編寫原則很重要,只要我們在編程,就必須不斷改進,才能更好提高編程能力。

十、參考資料

《C++primer》(美)普拉塔(Prata,S.)著 人民郵電出版社 《數據結構》嚴蔚敏 著清華大學出版社

第四篇:c語言實驗報告三 學生成績管理系統

1.實驗內容

實現一個學生成績處理程序,先輸入多名學生的學號和成績,然后進入菜單,可以選擇打印,添加,修改,刪除或查詢成績(學號查詢和成績段查詢)。

2.實驗步驟 2.1 程序1 2.1.1 程序功能

這是一個學生成績處理程序,通過用戶輸入多名學生的學號和成績,然后進入菜單,可以選擇打印,添加,修改,刪除或查詢成績(學號查詢和成績段查詢)。2.1.2 設計思路

將一個大程序分塊化處理,各個部分先用普通方法實現,在能運行的條件下改用插入排序和折半查找實現。先實現輸入成績和菜單,再一項一項實現菜單中的功能。

2.1.3 流程圖或其他描述(不要求可以不寫)

2.1.4 程序代碼(要有注釋)

//實現一個學生成績處理程序,可以選擇打印、添加、修改、刪除或查詢成績(學號和成績段查詢)

#include #include #include #include #define N 80

typedef struct student { long num;int score;}STU;

STU stu[N];int n=0;int KEY=0;int k;

void Input();void Output();void Add();void Direct();void Delete();void Search();void Sch();void Save();void Read();

void main(){

switch(chos){ case 1: Input();break;system(“cls”);printf(“n”);printf(“學生成績管理系統nn”);printf(“1.錄入n2.顯示n3.添加n4.修改n”);printf(“5.刪除n6.查找n7.查詢n8.退出n”);printf(“n請選擇: ”);scanf(“%d”, &chos);int chos;case 2:

} Output();break;case 3: Add();break;case 4: KEY = 1;Search();break;case 5: Delete();break;case 6: Search();break;case 7: Sch();break;case 8: exit(0);break;default:

} printf(“錯誤!請按要求輸入!”);Sleep(2000);main();void Input(){

} int i=-1;system(“cls”);printf(“當輸入學號為負時返回!n”);do{

i++;printf(“n”);printf(“請輸入第%2d個學生的學號: ”, i+1);scanf(“%ld”, &stu[i].num);if(stu[i].num < 0)break;printf(“請輸入第%2d個學生的成績: ”, i+1);scanf(“%d”, &stu[i].score);n++;}while(i=0);if(stu[i].num <0)Save();void Output(){ system(“cls”);printf(“n”);

} Read();printf(“nn任意鍵返回!”);getchar();getchar();main();void Add(){

for(i=0;i

}

if(stu[N-1].num < stu[i].num){

for(j=n;j>i;j--){

} stu[i].num = stu[N-1].num;stu[i].score = stu[N-1].score;break;stu[j].num = stu[j-1].num;stu[j].score = stu[j-1].score;}else{

} stu[n].num = stu[N-1].num;stu[n].score = stu[N-1].score;break;}n++;printf(“修改后的”);Save();void Direct(){

}

void Delete(){

system(“cls”);printf(“請輸入要刪除信息的學生學號: ”);scanf(“%ld”, &del);getchar();printf(“確認刪除?(Y/N)”);int i, del;char key;printf(“請輸入修改后的成績: ”);scanf(“%d”, &stu[k].score);printf(“修改后的成績為:n”);printf(“t%8ldt%dn”, stu[k].num, stu[k].score);printf(“nn”);printf(“修改后的”);Save();

} scanf(“%c”, &key);if(key=='y' || key=='Y'){

} printf(“修改后的”);Save();for(i=0;i

} if(del == stu[i].num){

} stu[i] = stu[i+1];n-= 1;void Search(){

int i;char key = 'y';

} long search;system(“cls”);if(KEY==1)printf(“n請輸入要修改成績學生的學號: ”);else printf(“n請輸入要查詢成績學生的學號: ”);scanf(“%ld”, &search);for(i=0;i

} if(KEY == 1)Direct();KEY = 0;if(search == stu[i].num){

} printf(“學生信息為:n”);printf(“t%ldt%dn”, stu[i].num, stu[i].score);k = i;void Sch(){

}

void Save(){ printf(“任意鍵返回!”);getchar();getchar();main();for(i=0;i

} if(stu[i].score>=a && stu[i].score<=b)printf(“t%ldt%dn”, stu[i].num, stu[i].score);system(“cls”);printf(“請輸入您要查詢的成績段(A B): ”);scanf(“%d %d”, &a, &b);printf(“符合條件的學生有:n”);int i, a ,b;

} FILE *fp;if((fp=fopen(“score.bin”, “wb”))== NULL){

} fwrite(stu, sizeof(STU), n, fp);fclose(fp);printf(“Failed to save the data!n”);exit(0);printf(“學生成績已儲存在”score.bin“中!n”);printf(“nn任意鍵返回!”);getchar();getchar();main();void Read(){

FILE *fp;int i, total;

} printf(“學生信息:n”);if((fp=fopen(“score.bin”, “rb”))== NULL){

} printf(“Failed to read the data!n”);exit(0);for(i=0;!feof(fp);i++){ } fclose(fp);fread(&stu[i], sizeof(STU), 1, fp);total = i-1;for(i=0;i

3.實驗體會

3.1 調試中出現的問題及解決過程

在程序中運用數組時還是不夠熟練,調試時總出現指代不明或無法顯示所要內容的情況,在認真看老師課上例子后找出錯誤所在,修改后運行成功。

3.2 心得體會 3.3 實驗改進建議

在查詢某個學生成績,可實現查詢第n-m名學生成績,查詢分數在n-m之間的學生成績,查詢平均成績;學生成績修改(增加、刪除、修改)等。

第五篇:學生成績管理系統

//*學生成績管理系統*//

#include

#define N 3

struct student

{

int no;

char name[20];

float english;

float computer;

float math;

float average;

};

void getclass(struct student *class_gishui)

{

int i;

printf(“請輸入%d個學生的學號 姓名 英語 計算機 數學n”,N);

for(i=0;i

{

printf(“第%d個學生”,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

{

class_gishui[i].average=(class_gishui[i].english+class_gishui[i].computer+class_gishui[i].math)/3;

}

printf(“學生信息表如下:n”);

printf(“學號tt姓名tt英語tt計算機tt數學tt平均成績n”);

for(i=0;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

{

flag=0;

for(j=0;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(“排序后學生成績為:n”);

printf(“學號t姓名t英語tt計算機tt數學tt平均成績n”);

for(i=0;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);

}

下載學生成績管理系統實驗報告word格式文檔
下載學生成績管理系統實驗報告.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


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

相關范文推薦

    學生管理系統實驗報告

    數據庫課程設計報告-----學生管理系統一、需求分析根據老師的要求,我主要把精力集中在學生選課的功能實現上,角色分為管理員與學生 實現功能包括如下兩部分:A.學生端實現功能:1.系......

    SQL基于.net的學生成績管理系統實習實驗報告

    SQL實習《學生成績管理系統》——ASP.NET/SQL Server班級:姓名:學號:【實驗名稱】:基于.net的學生成績管理系統【實驗目的】:熟悉基于.net設計系統的步驟和方法【實驗步驟】:1、新......

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

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

    簡易學生成績管理系統

    Option Explicit Option Base 1 Dim st() As String Dim grade() As chengji, str1$, str2$, prog() As kecheng Private Sub chengji_Click() ' 輸出序號、成績及分數 Cls......

    畢業設計 學生成績管理系統

    目錄 目 錄 摘要 ....................................................................................... 錯誤!未定義書簽。 Abstract ....................................

    學生成績管理系統論文[本站推薦]

    學生成績管理系統畢業設計論文 【摘要】 本系統依據開發要求主要應用于教育系統,完成對日常的教育工作中學生成績檔案的數字化管理。開發本系統可使學院教職員工減輕工作壓......

    建立學生成績管理系統

    問題的提出:編程建立學生成績管理系統。要求具有以下功能:一個學生的信息包括學號、姓名、英語成績、語文成績、數學成績,要求輸入每位學生的信息并顯示這些信息;同時計算每位學......

    07學生成績管理系統

    07:學生成績管理系統 【項目背景】 隨著多媒體技術和網絡通信技術的發展,基于Internet的學生成績管理系統作為一種全新的教學手段,越來越受到人們的關注。學生成績管理系統是指......

主站蜘蛛池模板: 高清一区二区三区日本久| 狠狠色噜噜狠狠狠狠777米奇小说| 日韩欧美群交p片內射中文| 国产欧美国产精品第一区| 大帝av在线一区二区三区| 久久国产成人午夜av影院| 国产精品_九九99久久精品| 亚洲大尺度无码无码专线一区| 99久久精品国产一区二区三区| 久青草无码视频在线观看| 综合在线 亚洲 成人 欧美| 亚洲熟妇真实自拍另类| 乱码午夜-极国产极内射| 97se亚洲国产综合在线| 中文字幕无线码一区二区| 日本免费大黄在线观看| 中文字幕精品亚洲无线码二区| 久久天天躁夜夜躁狠狠 ds005.com| 免费无码又爽又刺激聊天app| 亚洲色婷婷久久精品av蜜桃久久| 国产无套内射普通话对白| 欧美性色老妇人| 午夜亚洲国产理论片亚洲2020| 99视频在线精品免费观看6| 日韩免费一区二区三区高清| 成人亚洲欧美日韩在线观看| 无码中文av有码中文av| 亚洲日韩在线中文字幕综合| 香蕉久久国产av一区二区| 麻豆精品导航| 最新国产精品亚洲| 美日韩在线视频一区二区三区| 亚洲日韩中文字幕在线播放| 性饥渴的少妇av无码影片| 爆乳一区二区三区无码| 亚洲精品无码中文久久字幕| 色综合久久蜜芽国产精品| 67pao国产成视频永久免费| 超级碰97直线国产免费公开| 国产精品国产三级区别第一集| 国产一二三四区中|

            刪除

            修改