學生資訊管理系統實驗報告
1.實驗題目
編寫乙個程式實現學生基本資訊的管理功能
2.需求分析
①輸入的形式和輸入值的範圍:int型的學號、年齡,char型的姓名、性別、生日、專業和學院。
②輸出的形式:輸出學生資訊管理**,再根據**選擇對應的輸出操作。
③程式所達到的功能:
輸入、新增、刪除、排序學生資訊,以及按學號或姓名對學生資訊進行查詢。
3.概要設計
(1)為了實現上述功能,需要定義乙個結構體
struct studentst[50];
(2)本程式包含了四個函式
①主函式main( )
②顯示功能函式display( )
③刪除學生資訊的函式delete( )
④按照學號排序的函式rank( )
⑤按照姓名查詢的函式select( )
⑥插入資訊的函式insert( )
4.詳細設計
部分重要偽碼演算法
1.定義乙個包含學生資訊系統功能的主函式
2.顯示學生資訊的功能函式
void xianshi()
3.對學生資訊按照學號進行排序
void paixu() //按學號從大到小排序函式
xianshi(); //排序後輸出
} 4.按照姓名查詢函式
void chazhao()
while(b=='y');
} 5.除錯分析
(略)6.使用說明
程式名為experiment4.exe,執行環境為vc6等。
7.測試結果
8.附錄
#include
#include
#include
#include
/* i:學生的個數 */
struct studentst[50];
int i=0;
printf("\n請輸入出生日期:");
gets(st[i].birthady);
fflush(stdin);
printf("\n請輸入所屬學院:");
gets(st[i].xueyuan);
fflush(stdin);
printf("\n請輸入專業:");
gets(st[i].major);
fflush(stdin);
printf("\n請輸入年級:");
gets(st[i].nianji);
fflush(stdin);
else
i--;
show_st();
printf("\n是否繼續刪除另乙個學生資訊?(y/n) ");
fflush(stdin);
c=getchar();
}while(c=='y');
} void sort_st() //按學號從大到小排序函式
show_st(); //排序完成後輸出
} void name() //按姓名查詢
if(m==i)
printf("\n\t沒有找到這個學生!\n");
printf("是否繼續查詢(y/n):");
fflush(stdin);
b=getchar();
}while(b=='y');
} void id()//按學號查詢
void add_st()
void find_st()
}void main() //主函式
{ int change;
do{printf("\n");
printf("\n");
printf("\n");
printf歡迎使用學生資訊管理\n\n
printfn ");
printf1.輸入學生資訊 2.顯示學生資訊 \n ");
printfn");
printf3.查詢學生資訊 4.刪除學生資訊 \n");
printfn");
printf5.新增學生資訊 6.排序學生資訊 \n");
printfn");
學生資訊管理系統
1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...
學生資訊管理系統
網路資料庫 姓名丁若峰 學號 20092334037 院系濱江學院電子工程系 成績二 一一年十二月十五日 專案名稱 學生資訊管理系統 班級 09通訊 2 班姓名 丁若峰 學號 20092334037完成時間 2011年12月 1需求分析 根據調查找分析,本系統有以下幾個功能 系統管理功能 為使用者設...
學生資訊管理系統
c程式設計 實訓及課程設計專案報告 學籍管理系統 班級 1112班 姓名 李志 指導教師 鄧泓 開發時間 5月29日 一 系統簡介 設計乙個基於執行程式後,首先顯示版權資訊,使用者需按y y進入系統主選單。在主選單中輸入相應的數字可執行相應的程式功能,包括錄入學生資訊 修改學生資訊 刪除學生資訊 和...