學生管理系統 物件導向程式設計

2022-03-30 17:11:59 字數 2741 閱讀 3226

學生資訊基本管理系統

一 實驗目的

應用《c語言程式設計》課程的所有知識點,開發乙個學生資訊管理系統,採用計算機對學生資訊進行管理,進一步提高了辦學效益和現代化水平.為廣大教師和學生提高工作效率,實現學生資訊管理工作流程的系統化,規範化和自動化.現在我國的大中專院校的學生資訊管理水平普遍都不是很高,有的還停留在全用紙介質基礎上,這種管理方式已不能適應時代的發展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素.在今天資訊時代這種傳統的管理方法必然會被計算機為基礎的資訊管理系統所代替.乙個高效的學生資訊管理系統可以儲存歷屆的學生資訊檔案,不需要大量的人力,只需要幾名專門錄入員即可作業系統,節省大量人力,可以迅速查到所需資訊,高效,安全,學生在能方便的檢視自己的資訊。

二 實驗內容和主要任務

1)    安全模組

2)    資訊錄入

3)資訊瀏覽

4)    學號查詢

5)    姓名查詢

6)    資訊排序

7)    資訊刪除

8)    資訊修改

9)    儲存檔案

10)   退出系統

11)   系統選單形式顯示

三 實驗設計及步驟

總體設計:

1.該系統可以按功能進行模組劃分,其模組圖如下:

其中:資訊輸入模組完成學生資訊的輸入功能,輸入資訊包括學生號、姓名、性別、出生年月、成績、專業. 住址、**等

資訊瀏覽模組完成已錄入學生資訊的顯示;

資訊查詢模組完成學生資訊的查詢,查詢時對應有按姓名查詢和按學號查詢兩種方式;

資訊修改模組完成學生資訊的修改功能;

資訊刪除模組完成學生資訊的刪除功能;

安全模組 是進入系統需要使用者名字 和密碼;

選單選擇模組完成使用者命令的接收,此模組也是職工資訊管理系統的入口,使用者所要進行的各種操作均需在此模組中進行選擇並進而呼叫其他模組實現相應的功能;

2資料結構

本系統中主要的資料結構就是學生的資訊,包含學生號、姓名、性別、出生年月、成績 、專業、住址、**等,在處理過程中各項可以作為乙個學生的不同屬性來進行處理

3程式流程

系統的執行應從功能選單的選擇開始,依據使用者的選擇來進行後續的處理,直到使用者選擇退出系統為止,其間應對使用者的選擇做出判斷及異常處理。系統的流程圖如下:

三.源**

#include

#include

int n;

void showmain()

void create(int stuid[41],char stuname[41][20],int stusco1[41],int stusco2[41])

printf("請輸入新同學的學號:\n");

scanf("%d",&stuid[index]);

printf("請輸入新同學的姓名:\n");

scanf("%s",&stuname[index]);

printf("請輸入新同學的成績1:\n");

scanf("%d",&stusco1[index]);

printf("請輸入新同學的成績2:\n");

scanf("%d",&stusco2[index]);

n++;

printf("\n");

}void deletestu(int stuid[41],char stuname[41][20],int stusco1[41],int stusco2[41])

if(choose==2)

if(choose==3)

if(choose==4)

if(choose==5)

if(choose==0)

}return 0;

學生管理系統JAVA 面向過程

author trackdog name 學生成績管理系統 time 2011 6 1 public class question 10,string sub double total score math 0 double total score physics 0 double total sc...

學生資訊管理系統 程式設計規範(二)Err物件

在對學生資訊管理系統除錯的過程中遇到了n多錯誤,加了很多 避免錯誤的產生,但是還是會有未知的錯誤出現,導致程式終止,那麼如何盡量使程式正常執行減少錯誤是值的我們思考的問題!vb中設定了全域性變數err,他可以很好的避免已經編譯的程式因為錯誤而癱瘓!當程式執行時遇到乙個錯誤或者使用err物件的rais...

學生管理系統

include stdio.h include include include struct student void print void void display struct student head struct student creat q next null display head ...