二、目的和要求:
1,用途:
(1)要求學生掌握C++語言的基礎知識和技能;
(2)掌握面向對象編程的基本思想和方法;
(3)能夠運用所學的基礎知識和技能解決簡單的面向對象編程問題。
2.基本要求:
(1)要求使用面向對象的方法和C++編程思想完成系統設計;
(2)要求在設計過程中建立清晰的類層次結構;
(3)系統中至少要定義四個類,每個類都要有自己的屬性和方法;
3、創新要求:
基本要求滿足後,可以進行創新設計,比如根據搜索結果修改功能,設計友好的界面。
4、撰寫設計說明書
三、設計方法和基本原則:
1,問題描述(功能需求):
壹個學校的學生主要有四類:本科生、第二學位生、碩士生、博士生。現在,我們需要存儲這些學生的人數、姓名、年級和班級、成績、論文題目、導師和成績,並顯示所有信息。
要求:
1)其中,生成學生信息的同時生成學生編號,每個學生信息的編號順序加1。
2)該計劃具有為所有學生提升水平的功能。
3)可以根據姓名或編號顯示、搜索、添加、刪除和保存各類學生的信息。
2、問題的解決方案:
根據系統的功能需求,問題求解可分為以下步驟:
(1)分析系統中實體之間的關系及其屬性和行為;
(2)根據問題描述,設計系統的類層次結構;
(3)完成類層次結構中每個類的描述(包括屬性和方法);
(4)完成類中每個成員函數的定義;
(5)完成系統的應用模塊;
(6)功能調試;
(7)完成系統總結報告和系統使用說明書。
四、程序設計與調試:
去掉,要在壹周內完成,麻煩高手可以給程序。