學生資訊管理系統資料結構課程設計

2021-03-04 03:57:57 字數 1985 閱讀 7627

華中科技大學文華學院

資料結構

課程設計報告

題目:學生資訊管理系統

專業:計算機應用與技術

學號:姓名:

指導老師:

時間:一、總體框架圖

1、 題目:學生資訊管理系統

2、 設計內容及要求:

內容:完成簡單的學生資訊管理系統

要求:(1)學生資訊包括:學號、姓名、數學成績、英語成績、數構成績;

(2)用鍊錶存放學生資訊;

(3)實現簡單的選單呼叫;

(4)程式的功能包括:

學生資訊鍊錶的建立;

學生資訊的顯示;

學生資訊的查詢;

學生資訊的刪除;

學生資訊的插入;

編寫演算法,以實現基本要求。

二、本程式用到的基本操作

inintlist(&l):

操作結果:構造乙個空的線性表l。

destrolist(&l)

初始條件:線性表已存在。

操作結果:銷毀線性表。

listinsert(&l,i,e)

初始條件:線性表l已存在,

操作結果:在l中第i 個位置之前插入新的資料元素e。l的長度加1.

listdelete(&l,i,e)

初始條件:線性表l已存在且非空

操作結果:刪除l的第i個資料元素,並用e返回其值,l的長度減1.

}adt list

三、模組設計

模組一:標頭檔案,變數定義,函式的宣告對系統所使用的變數進行定義,

對函式進行宣告

模組二:結構體的建立,定義學生的學號,名字,和各成績

模組三:學生資訊系統使用選單宣告函式void menu(),對整個系統進行明

模組四: 鍊錶的建立,用void creat()來建立鍊錶

模組五:顯示學生資訊,宣告void print()顯示學生的資訊

模組六:學生資訊的查詢宣告void search()為查詢函式,通過switch(a)

設定用學號查詢,用姓名查詢兩個分支

模組七:刪除學生資訊通過void delete()實現學生資訊的刪除,

確定要刪除的資訊,再刪除掉。

模組七: 插入學生資訊,通過void insert()為插入函式,通過switch(a)插入到指定學生的後面。

模組八:學生資訊按學號排序宣告void sort()將錄入學生系按公升序排列,

用的是「氣泡排序法」實現排序

四、系統設計流程圖

五、源**

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#define student 2

typedef struct student

student;

student *head=null;

int length; //鍊錶的長度

void create()

return ;

}void display()

return ;

}void search()

if(p==null)

printf("無此記錄!\n");

return ;

}void search1()

void insert()

else

}void delete()

{ int num_;

student *p,*q;

q=head,p=head->next;

printf("請輸入要刪除的學生的學號:\n");

scanf("%d",&num_);

while(p!=null)

{if(p->num==num_)

q->next=p->next;

free(p);

length--;

printf("刪除成功!\n");

return ;

p=p->next;

2019資料結構學生資訊管理系統大二

資料結構 課程設計說明書 內蒙古科技大學課程設計任務書 目錄第1章需求分析 4 第2章總體設計 6 3.1 seqlist抽象資料型別的設計 7 第4章詳細設計 9 4.1 工程檢視 9 4.2 類圖檢視 9 4.3 函式的呼叫關係 11 4.4 主程式流程圖 12 第5章測試 17 第6章總結 2...

資料結構試卷A 資訊管理專業

一 判斷題 正確在括號內填 錯誤在括號內填 每題1分,共15分 1 線性表採用順序儲存,必須占用一片連續的儲存單元。2 棧和佇列的共同點是只允許在端點處插入和刪除元。3 資料結構包括資料間的邏輯結構 資料的儲存方式和資料的運算三個方面。4 一棵哈夫曼樹中不存在度為1的結點。5 雜湊法是一種對關鍵字進...

資料結構課程設計學生成績管理系統

遼寧科技大學 課程設計報告 設計題目 學生成績管理 學院 系 電子與資訊工程學院 專業班級 計算機 11 2 班 學生姓名 趙月 指導教師 龍豔彬 成績2013年 1 月 8 日 目錄一 需求分析3 二 概要設計3 三 詳細設計5 3.1系統流程圖5 3.2介面設計6 3.3各功能模組的設計7 四 ...