學生成績管理系統報告

2022-11-24 05:54:05 字數 2291 閱讀 1220

課程設計報告

課程名稱: 資料結構課程設計

設計題目: 學生成績管理系統

學院: 資訊科學與工程學院

專業: 電腦科學與技術

姓名指導教師

二零一三年十二月二十七日

一、 設計內容及要求

設計內容:利用線性鍊錶實現學生成績管理系統

具體要求:(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...