課程設計報告
課程名稱: 資料結構課程設計
設計題目: 學生成績管理系統
學院: 資訊科學與工程學院
專業: 電腦科學與技術
姓名指導教師
二零一三年十二月二十七日
一、 設計內容及要求
設計內容:利用線性鍊錶實現學生成績管理系統
具體要求:(1)可以對所有學生的資訊輸入,並儲存在檔案中。可以輸出顯示學生資訊。
2)可以插入、刪除、查詢、追加學生資訊。
二、 演算法設計
程式的總體框架
二、 演算法實現
#include<>
#include<>
#include<>
struct students
;void menu();/*主選單*/
void xiugaimenu();/*修改選單*/
struct students *input();/*新建學生資訊*/
void fprint(struct students *head);/*將資訊匯入檔案*/
void fprint_(struct students *head);/*將資訊匯入檔案並覆蓋*/
void xianshi(struct students *head);/*瀏覽全部學生資訊*/
struct students *create(struct students *head);/*從檔案讀取資料構建鍊錶*/
void findofnum(struct students *head);/*按學號查詢學生資訊*/
void findofnname(struct students *head);/*按姓名查詢學生資訊*/
struct students *insert(struct students *head);/*根據姓名插入學生資訊*/
struct students *delete(struct students *head);/*按學號刪除學生成績資訊*/
struct students * xiugai();/*修改學生資訊*/
/*主選單*/
void menu()
/*修改選單*/
void xiugaimenu()
/*新建學生資訊*/
struct students *input()
p1=(struct students *)malloc(sizeof(struct students));
p2->next=p1;
p2=p1;
}while(1);
p1->next=null;
printf("學生資訊輸入結束!\n
printf("是否儲存學生資訊?(1.是/2.否):");
scanf("%d",&x);
if(x==1)
fprint(head呼叫函式儲存至檔案*/
else
printf("\n檔案沒有被儲存!\n");
return head返回頭指標*/
}/*將資訊匯入檔案*/
void fprint(struct students *head)
for(p1=head;p1->next!=null;p1=p1->next) /*遍歷*/
fprintf(fp,"%s\t%s\t%s\t%.1lf\t%.1lf\t%.
1lf\t%.1lf\t%.1lf\n",p1->name,p1->num,p1->***,p1->english,p1->riyu,p1->sjjg,p1->tiyu,p1->shuxue);/*將學生資訊寫入檔案*/
fclose(fp關閉檔案*/
printf("\n學生資訊已成功儲存到檔案 students_ 中!\n");
}/*將資訊匯入檔案並覆蓋*/
void fprint_(struct students *head)
for(p1=head;p1!=null;p1=p1->next) /*遍歷*/
fprintf(fp,"%s\t%s\t%s\t%.1lf\t%.1lf\t%.
1lf\t%.1lf\t%.1lf\n",p1->name,p1->num,p1->***,p1->english,p1->riyu,p1->sjjg,p1->tiyu,p1->shuxue);/*將學生資訊寫入檔案*/
fclose(fp關閉檔案*/;
}/*瀏覽全部學生資訊*/
void xianshi(struct students *head)
{ char num[10字元型學生學號*/
char name[20學生姓名*/
學生成績管理系統開題報告
開題報告 姓名 班級 題目 學生成績管理系統 專業 指導教師 電腦科學與技術 與本課題有關的國內外研究情況 課題研究的主要內容 目的和意義 與本課題有關的國內外研究情況 人類已進入21世紀,科學技術突飛猛進,經濟知識和資訊產業初見端倪,特別是資訊科技和網路技術的訊速發展和廣泛應用,對社會的政治 經濟...
學生成績管理系統
目錄一 學生成績管理系統需求分析及功能模組設計 1 1.1學生成績管理系統的開發背景 1 1.2學生成績管理系統概述 1 1.3學生成績管理系統功能模組分析與設計 1 1.4 小組成員分工與實際工作任務完成情況 3 二 資料庫設計與實現 3 2.1 學生成績管理系統的實體與聯絡分析 e r圖 3 2...
學生成績管理系統
編號web實習 說明書 題目 學生成績管理系統設計與實現 院 系 電腦科學與工程 專業 資訊管理與資訊系統 學生姓名 學號指導教師 2015年1月 18 日 目錄一 學生成績管理系統 3 1.1 引言 3 1.2 課題研究的意義 3 1.3 課題的可行性分析 3 1.3.1 課題調研 3 1.3.2...