基于C++实现(MFC界面)家谱管理系统【100010005】
概述
題目的理解和分析:
該程序帶有MFC界面,有樹形控件來展示家庭成員的層次關(guān)系,還有l(wèi)ist控件來瀏覽家庭成員信息。以及有對家譜成員的添加,刪除,修改,查詢功能,統(tǒng)計男女比例和求平均年齡,以及有對家譜成員信息保存到文件和讀取文件的家譜成員信息。①首先是MFC界面的設(shè)計,需要輸入輸入框讓用戶輸入,需要靜態(tài)文本提示用戶,還有一些展示成員信息的控件,以及按鈕,完成對事件的監(jiān)聽功能,以及一些容錯的對話框等。②然后通過對用戶輸入的信息來建立樹形結(jié)構(gòu)來存儲,寫出對應(yīng)的遍歷查找刪除等操作。
功能模塊劃分
-
FamilyRecordDlg.cpp,主要寫的是對MFC界面對輸入框的數(shù)據(jù)獲取,按鈕監(jiān)聽,以及對展示框的數(shù)據(jù)更新操作。
-
FRTree.cpp,主要是存儲家庭成員的信息結(jié)構(gòu),以及對家庭成員的操作,還有隊列的操作。
-
IDD_FAMILYRECODER,家譜管理系統(tǒng)的總界面
-
IDR_MENU1,家譜管理系統(tǒng)的菜單
開發(fā)環(huán)境:
這個家譜管理系統(tǒng)在VS2013編譯器上開發(fā)。
技術(shù)要求:
懂得運用c和c++編程,并且會基本的MFC界面的知識,以及文件的讀取和保存,還有對樹的創(chuàng)建,遍歷等操作。
程序概要設(shè)計
程序流程:
雙擊打開家譜信息管理系統(tǒng)的EXE文件可進入系統(tǒng)。進入系統(tǒng)后,該系統(tǒng)頂部有菜單欄,有文件和操作,文件中包括關(guān)閉程序,導(dǎo)入信息,導(dǎo)出信息,其中操作有清空系統(tǒng)家譜的操作。
程序流程框圖
總流程
程序測試
程序添加信息時
第一次輸入,因為此時t==NULL,所以父親名字可以有,也可以沒有,直接添加即可,但是輸入姓名不能為空,以及性別一定要是男或者女。如果為空,彈出姓名不能空,性別出現(xiàn)其他,彈出性別只能出現(xiàn)男女,成功的話會有提示成功。
修改信息
點擊修改后,能查詢到下面輸入框會讓你進行修改信息,除了父親姓名不能更改,其余都可以更改,當(dāng)你點擊確定修改信息之后,下面展示框會顯示你修改后的數(shù)據(jù),且會提示修改成功。
刪除信息
刪除成功后list框也會刪除掉數(shù)據(jù),同時提示刪除成功。
導(dǎo)入家譜
導(dǎo)入成功會提示導(dǎo)出信息成功,否則提示導(dǎo)入失敗。
導(dǎo)出信息
導(dǎo)出信息成功也會提示導(dǎo)出信息成功,否則提示失敗。
瀏覽信息界面
首先點擊瀏覽界面會跳到list的第一條數(shù)據(jù),點擊下一條記錄則跳轉(zhuǎn),上一條則跳到上一條,小于0,則跳到最后一條記錄。
平均年齡和性別比例
點擊后都會顯示對應(yīng)的數(shù)據(jù)。
清空家譜
所有的數(shù)據(jù)都會給清除完成,也可以再次導(dǎo)入數(shù)據(jù),或手動添加數(shù)據(jù)都可以。
?? 資源
大小: 146MB
?? 資源下載:https://download.csdn.net/download/s1t16/87247893
總結(jié)
以上是生活随笔為你收集整理的基于C++实现(MFC界面)家谱管理系统【100010005】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是软件开发脚手架?为什么需要脚手架?
- 下一篇: 5个高质量图片素材网站