freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mfc學(xué)生信息管理系統(tǒng)-文庫吧

2024-12-27 23:52 本頁面


【正文】 5.創(chuàng)建一個(gè)對(duì)話框如圖,圖中加入的控件有靜態(tài)文本,編輯框,旋轉(zhuǎn)按鈕,單選按鈕,列表控件,刪除原圖中的確認(rèn),取消鍵, ID 取其默認(rèn)值。 6.在 ResourceView 的 Menu 的工具欄里添加按鍵如下, 按鈕學(xué)生信息管理屬性里的選擇彈出, 在學(xué)生信息管理下分別加入按鍵 學(xué)生信息錄入,學(xué)生信息的刪除,學(xué)生信息的修改,學(xué)生信息的查詢 , ID 分別為 ID_MAdd, ID_MDelete,ID_MModify, ID_MModify 。 7.在 MFC ClassWizard的 Member Variables 中分別為類 Search, Delete, Modify,Password 控件添加變 量如下圖 8.在主窗口的類 CMainFrame 為 成員函數(shù)添加點(diǎn)擊映射,如下圖所示,代碼在后面。 ( 二 ) . 流程圖 確認(rèn) 確定要修改該學(xué)生的信息 進(jìn)入系統(tǒng) 登錄,輸入用戶名,密碼 密碼輸 入錯(cuò)誤 進(jìn)入系統(tǒng)頁面 學(xué)生信息管理 學(xué)生信息查詢 輸入學(xué)號(hào) 查找 無 無惡 有 學(xué)生信息修改 學(xué)生信息錄入 錄入完畢 學(xué)生信息刪除 有 選中 該學(xué)生信息不存在 該學(xué)生信息已刪除 確定要?jiǎng)h除該學(xué)生的所有信息嗎 學(xué)生基本信息瀏覽 輸入要查詢的學(xué)號(hào) 該學(xué)生信息不存在 查找 確認(rèn) 填入修改后的數(shù)據(jù) 修改 修改完畢 輸出查詢結(jié)果 四. 設(shè)計(jì)代碼 (一) 錄入學(xué)生信息 void Add::OnOK() { UpdateData()。 if(m_sNum == || m_sName == || m_sMajor == || m_sGrade == || m_sBirthday == || (!() amp。amp。 !())) { MessageBox(學(xué)生信息不完整,無法錄入 !, 錯(cuò)誤 )。 return。 } // 查詢學(xué)號(hào)是否存在 int flag = 0。 CStudent *stu = new CStudent。 stum_strID = m_sNum。 string temp。 ifstream in()。 while(in temp) { if(temp == stum_strID) { flag = 1。 MessageBox(該學(xué)號(hào)已存在 !, 注意 )。 ()。 m_sNum = 。 UpdateData(false)。 // 只將學(xué)號(hào)清空,其余信息保留 return。 } } ()。 // 說明該學(xué)生信息還沒存檔,以下將其信息存檔 write(stu)。 delete stu。 MessageBox(錄入完畢 !, 成功 )。 clean()。 // 清空表格 // TODO: Add extra validation here // CDialog::OnOK()。 } void Add::clean() { m_sNum = 。 m_sName = 。 m_sMajor = 。 m_sGrade = 。 m_sBirthday = 。 (0)。 (0)。 UpdateData(false)。 } void Add::write(CStudent* stu) { stum_strName = m_sName。 stum_strMajor = m_sMajor。 stum_strGrade = m_sGrade。 stum_strDate = m_sBirthday。 string temp。 if(()) temp = 男 。 else temp = 女 。 ofstream ou。 (, ios::app)。 // 選擇附加模式 ou left。 ou setw(20) stum_strID。 ou setw(20) stum_strName。 if(()) temp = 男 。 else temp = 女 。 ou setw(20) temp。 ou setw(20) stum_strMajor。 ou setw(20) stum_strGrade。 ou setw(20) stum_strDate。 ou endl。 ()。 } (二) 查詢信息代碼 void Delete::OnOK() { if(!searched) { MessageBox(請(qǐng)先查詢 !, 注意 )。 return。 } if(!find) { MessageBox(該學(xué)生信息不 存在,無法刪除 !, 錯(cuò)誤 )。 return。 } int mbr = MessageBox(確定要?jiǎng)h除該學(xué)生的所有信息嗎? , 注意 , MB_YESNO|MB_ICONQUESTION)。 if(mbr == IDNO) return。 int k。 ifstream in()。 for(int i = 1。 i = index。 i++) { string a。 in a。 k = ()。 //為了得到文件指針的 偏移量 if(i == index) // 說明文件指針到達(dá)要?jiǎng)h除那行了,但偏移了 k 字節(jié) break。 (1024, 39。\n39。)。 } (k, ios::cur)。 // 讓指針跳到要?jiǎng)h除那行的行首 int offset = ()。 // 記下指針位置,便于寫新的記錄 fstream ou。 // 這是文件流,不是輸出流! ()。 (offset, ios::beg)。 //跳到刪除行 string str。 getline(in, str)。 int size = ()。 // 得到刪除行的大小 for(i = 0。 i size。 i++) ou 。 // 用空格代替刪除行 MessageBox(該學(xué)生信息已刪除 !, 成功 )。 m_sNum = 。 clean()。 searched = false。 // 在表格是空的情況下要求先查詢 // TODO: Add extra validation here // CDialog::OnOK()。 } void Delete::OnButton1() { find = false。 // 該變量表示是否找到
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1