《資料結構》
課程設計說明書
內蒙古科技大學課程設計任務書
目錄第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章總結 - 23 -
附錄:程式** - 24 -
隨著計算機技術的飛速發展,計算機在企業管理中應用的普及,利用計算機實現企業人事管理勢在必行。對於大中型企業來說,利用計算機支援企業高效率完成勞動人事管理的日常事務,是適應現代企業制度要求、推動企業勞動人事管理走向科學化、規範化的必要條件;計算機管理所無法比擬的優點檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。
不同的企業具有不同的人事管理制度,這就決定了不同的企業需要不同的人事管理系統。
而隨著校園資訊化、多**化的建設。教育資源的種類已經遠遠的超出了以往我們所認知的範疇。各種多**教學設施的運用;各色師資力量的介入
教育資源是教育系統中最重要,最被關注的組成部分。教育資源的優劣,直接關係著教育效益的產出。教育資源管理的好壞將直接影響著學校的建設和發展。
作為乙個迴圈的,可持續性強的學校,很有必要實行資產經營,力求在教育方向上能取到跟高的公升學率和較低的資產營運成本。在新的形勢下,學校也要樹立科學發展觀,自覺地按照市場經濟的內在規律辦事,以實現學校產業價值最大化為目標,注重價值形態經營管理,實現教育資源、資產的最大化利用,以及爭取取得最大的效益產出。
教育資源管理系統是指綜合運用地理資訊系統(gis)、多**及虛擬實境等現代資訊科技實現對學校校舍、課桌、教學用具等硬體設施和師資力量等軟體設施的資訊的採集、整合和管理。它的建設將為教育部門對教育資源的管理起到很重要的監督和管理作用。並能夠作為一項新興的部門管理方法。
學生資訊檔案的管理對於學校的管理者來說至關重要,學生資訊是高等學校非常重要的一項資料資源,是乙個教育單位不可缺少一部分。但其包含的資料量大,涉及的人員面廣,而且需要及時更新,故較為複雜,難以單純地依*人工管理,而且傳統的人工管理方式既不易於規範化,管理效率也不高,所以利用計算機實現學生資訊檔案管理成為必然的趨勢。本系統針對學校學生資訊的特點以及管理中實際需要而設計,能夠有效地實現學生資訊管理的資訊化,減輕管理人員的工作負擔,高效率、規範化地管理大量的學生資訊,並避免人為操作的錯誤和不規範行為。
我的學生資訊管理系統包括基於管理員的操作和基於學生的操作。管理員的操作應包括錄入學生資訊,查詢資訊,修改資訊,刪除資訊等;學生的操作只有查詢資訊。
以順序表seqlist儲存集合,在此基礎上完成對集合的操作。
類包括倆個乙個為student類:其中包括學生的學號,姓名,年齡,以及各科的成績,總成績及平均成績等。
第二個類為seqlist:其中包括乙個student類的陣列和乙個陣列大小的size;以及對順序表的插入和刪除操作。
管理員賬號為:boss
管理員密碼為:10086
系統的功能結構,用文字描述系統要完成的功能,用結構框圖表示各個功能之間的關係
。adt seqlist
基本操作:
void chang(int n)
初始條件:list型別的陣列存在;
操作結果:修改list中的資料
void del(int n)
初始條件:list型別的陣列存在;
操作結果:刪除乙個list陣列中的元素。
void erfeng(datatype a,int key,int n)
初始條件:list型別的陣列存在;
操作結果:對datatype型別的陣列進行排序。
void find(datatype& item)
初始條件:list型別的陣列存在;
操作結果:將datatype型別的陣列顯示在顯示器上。
void kecheng(int n)
初始條件:list型別的陣列存在;
操作結果:對list型別的陣列查詢其課程資料項。
void luru(int n)
初始條件:list型別的陣列存在;
操作結果:將資料寫入list型別的陣列
void paixu1(datatype array,int k,int length)。
初始條件:list型別的陣列存在;
操作結果:datatype型別的陣列array中的資料進行排序。
void xianshi(int n)
初始條件:list型別的陣列存在;
操作結果:將liste型別的陣列中的資料進行顯示。
} adt
只有乙個工程如圖4.1
圖4.1
共有倆個類,乙個為seqlist如圖4.2.1;另乙個為student,如圖4.2.2
圖4.2.1
圖6.2.2
class student
void setnum(int nu) 得到學號
void setgrade(int a,int b) 建立成績
int getgrade(int n) 得到成績
void setname(char *na) 建立姓名
char *getname() 得到姓名
void setage(int a) 得到年齡
friend class seqlist
float getping獲得平均成績
int getsum獲得總成績
student (student &s);
}; 刪除函式模組設計
void seqlist::del(int n)
{ system("cls");
int i,j;
int c;
printf("\n輸入你要刪除的學生學號 :\n");
printf("num:");
cin>>c;
for(i=0;i 一 判斷題 正確在括號內填 錯誤在括號內填 每題1分,共15分 1 線性表採用順序儲存,必須占用一片連續的儲存單元。2 棧和佇列的共同點是只允許在端點處插入和刪除元。3 資料結構包括資料間的邏輯結構 資料的儲存方式和資料的運算三個方面。4 一棵哈夫曼樹中不存在度為1的結點。5 雜湊法是一種對關鍵字進... 華中科技大學文華學院 資料結構 課程設計報告 題目 學生資訊管理系統 專業 計算機應用與技術 學號 姓名 指導老師 時間 一 總體框架圖 1 題目 學生資訊管理系統 2 設計內容及要求 內容 完成簡單的學生資訊管理系統 要求 1 學生資訊包括 學號 姓名 數學成績 英語成績 數構成績 2 用鍊錶存放... 一 2005級畢業生答辯前提交畢業實習報告乙份,要求蓋有實習單位公章。二 實習報告格式參照畢業 格式,具體要求如下 一 題目 專業畢業實習報告 三號 宋體 二 字數要求 三 內容要求 1 實習公司的基本情況 簡述不超過 2 你所在部門的工作流程 不超過 3 你實習崗位職責描述 不超過 4 你實習工作...資料結構試卷A 資訊管理專業
學生資訊管理系統資料結構課程設計
資訊管理系學生畢業實習報告要求