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

正文內(nèi)容

學(xué)生成績管理課程設(shè)計報告-資料下載頁

2025-02-10 09:12本頁面

【導(dǎo)讀】進(jìn)行管理,包括表和記錄的添加,刪除,更新,查找等的程序設(shè)計。在課程設(shè)計中,系。2021,程序運(yùn)行平臺為Windows98/2021/XP。對于學(xué)生成績按班級進(jìn)行分類,管理,更。程序通過調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計目標(biāo),并且經(jīng)過適當(dāng)完善后,將可以應(yīng)用在學(xué)。校中解決實(shí)際問題。對學(xué)生成績管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理,管理水平普遍不高,用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性??茖W(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的部分,對于查找,更新和維護(hù)都帶來了不少的困難。它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。掌握用VisualC++開發(fā)環(huán)境開發(fā)軟件的方法;相比其它的編程工具而言,VisualC++在提供可視化的編程方法的同時,也適應(yīng)編。隨VisualC++一起提供的Microsoft基礎(chǔ)類庫。VisualC++軟件包含有許多單獨(dú)的組。該環(huán)境就是VisualC++中所能“看見”的所。++集成開發(fā)環(huán)境的操作界面最頂行是窗口標(biāo)題行,將顯示當(dāng)前編輯的程序文件名。

  

【正文】 { thisSelect()。 //選擇 ()。 //關(guān)閉各科成績記錄集 if(===) //如果組合框中選擇的是“ =” 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 33 頁 共 18 頁 ([%s]=%.2f,)。 if(===) //如果組合框中選擇的是“ =” ([%s]=%.2f,)。 if(===) //組合框中選擇的是“ =” ([%s]=%.2f,)。 ()。 ()。 //查詢 if(()) //沒找到 { AfxMessageBox(沒有符合條件的記錄 )。 //彈出“ 沒有符合條件的記錄 ”的消息對話框 ()。 //關(guān)閉學(xué)生成績記錄集 return 。 }else thisShow()。 //顯示 } } void CBaDialog::OnAll() //顯示所有記錄 { thisSelect()。 //選擇 ()。 //關(guān)閉各科成績記錄集 ()。 ()。 //查詢 ()。 thisShow()。 //顯示 } void CBaDialog::OnEdit() //修改記錄 { CEditDialog dlg。 //彈出修改框 if(()==IDOK) // 如果選擇 OK 按鈕 {if(strcmp(,1234)!=0) //密碼錯誤 AfxMessageBox(你沒有權(quán)限更改記錄!請重輸入密碼 ! )。 //彈出“ 你沒有權(quán)限更改記錄!請重輸入密碼 !”的消息對話框 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 34 頁 共 18 頁 else { thisSelect()。 //選擇 ([學(xué)號 ]=%d,)。 ()。 //查詢 if(()) //沒有找到 AfxMessageBox(沒有此記錄 )。 //彈出“ 沒有此記錄 ”的消息對話框 else { for(int i=0。i5。i++) { float p=0,q=0。 //賦初值 if(i==0) //如果 i 為 0 { p=。 //數(shù)學(xué)成績的值賦給 p q=。 //學(xué)生成績第 3 欄的數(shù)據(jù)賦給 q } if(i==1) //如果 i 為 1 { p=。 //物理成績的值賦給 p q=。 //學(xué)生成績第 4 欄的數(shù)據(jù)賦給 q } if(i==2) //如果 i 為 2 { p=。 //化學(xué)成績的值賦給 p q=。 //學(xué)生成績第 5 欄的數(shù)據(jù)賦給 q } if(i==3) //如果 i 為 3 {p=。 //英語成績的值賦給 p q=。 //學(xué)生成績第 6 欄的數(shù)據(jù)賦給 q } if(i==4) //如果 i 為 4 {p=。 //政治成績的值賦給 p q=。 //學(xué)生成績第 7 欄的數(shù)據(jù)賦給 q } ()。 //修改 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 35 頁 共 18 頁 =+pq。 =。 if(p=60 amp。amp。 q60) //p 大于等于 60 與 q 小于 60 時 +=1。 if(p60 amp。amp。 q=60) //p 小于 60 與 q 大于等于 60 時 =1。 if(p=80 amp。amp。 q80) //p大于等于 80與 q小于 80時 +=1。 if(p80 amp。amp。 q=80) //p小于 60與 q大于等于 60 時 =1。 ()。 //更新各科成績表 if(!()) //如果正常 ()。 //移向下一個 else break。 //跳出 } ()。 //修改 =。 //姓名 =。 //數(shù)學(xué) =。 //物理 =。 //化學(xué) =。 //英語 =。 // 政治 =++++dlg.m_fpolitic。 //第八欄為所有成績的總和 =(float)()。 //平均成績 ()。 //更新 } ()。 ()。 //關(guān)閉各科成績記錄集 ()。 //關(guān)閉學(xué)生成績記錄集 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 36 頁 共 18 頁 ()。 ()。 thisSelect()。 //選擇 thisShow()。 //顯示 thisdisplay()。 //顯示 } } } void CBaDialog::Sort(BOOL isAsc,int secol) { if(()) //記錄集是打開的 ()。 //關(guān)閉記錄集 thisSelect()。 //選擇 ()。 //關(guān)閉各科成績記錄集 CODBCFieldInfo fieldInfo。 //數(shù)據(jù)源信息 (secol,fieldInfo)。 if(isAsc) { =+ ASC。 //升序排列 m_bIsAsc=TRUE。 //真 } else { =+ DESC。 //降序排列 m_bIsAsc=FALSE。 } ()。 //查詢 } //列表控件 void CBaDialog::OnColumnclickList3(NMHDR* pNMHDR, LRESULT* pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR。 if(FALSE== m_bS) { int k= pNMListViewiSubItem。//列表視圖 Sort(!m_bIsAsc,k)。 //升序 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 37 頁 共 18 頁 ()。 thisShow()。 //顯示 } *pResult = 0。 //結(jié)果 } LRESULT CBaDialog::OnCreateTabel(WPARAM wParam, LPARAM lParam) //創(chuàng)建表 { switch (wParam) { case 3: //創(chuàng)建三班的成績表 m_Three=_T(三班 )。 //選擇的是“三班” (三班 )。 //在組合框中添加 break。 //跳出 case 4: //創(chuàng)建四班的成績表 m_Four=四班 。 //選擇的是“四班” (四班 )。 //在組合框中添加 break。 //跳出 case 5: //創(chuàng)建五班的成績表 m_Five=五班 。 //選擇的是“五班” (五班 )。 //在組合框中添加 break。 //跳出 case 6: //創(chuàng)建六班的成績表 m_Six=六班 。 //選擇 的是“六班” (六班 )。 //在組合框中添加 break。 //跳出 case 7: //創(chuàng)建七班的成績表 m_Seven=七班 。 //選擇的是“七班” (七班 )。 //在組合框中添加 break。 //跳出 case 8: //創(chuàng)建八班的成績表 m_Eight=八班 。 //選擇的是“八班” (八班 )。 //在組合框中添加 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 38 頁 共 18 頁 break。 //跳出 default: break。 //全部跳出 } Save()。 return 0。 //返回 } void CBaDialog::Save() {//異常處理 CFile bFile。 try {( lpszFile,CFile::modeCreate | CFile::modeReadWrite)。//讀寫 } catch(CFileException* e) { CString str。 //定義變量 (%s,em_cause)。 AfxMessageBox(str)。 //字符型消息對話框 } CArchive art(amp。bFile,CArchive::store)。 =(CDocument *)amp。bFile。 //重要 if ( != NULL) //文檔為空 Serialize(art)。 } void CBaDialog::Serialize(CArchiveamp。 ar) { if (()) { // 存儲代碼 arm_Threem_Fourm_Fivem_Sixm_Sevenm_Eight。 } else { // 登陸代碼 arm_Threem_Fourm_Fivem_Sixm_Sevenm_Eight。 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 39 頁 共 18 頁 } } LRESULT CBaDialog::OnDelTabel(WPARAM wParam, LPARAM lParam)//刪除 { int nIndex。 //索引 switch (wParam) {case 3: //三班 m_Three=_T()。//三班 nIndex = 0。 //索引為 0 while ((nIndex=(nIndex, 三班 )) != CB_ERR) //不出錯 { ( nIndex )。 //刪除索引 } break。 //跳出 case 4: //四班 m_Four=。 //四班 nIndex = 0。 while ((nIndex=(nIndex, 四班 )) != CB_ERR) //索引無錯誤時 { ( nIndex )。 //刪除索引 } break。 //跳出 case 5: //五班 m_Five=。 nIndex = 0。 while ((nIndex=(nIndex, 五班 ))!= CB_ERR) { ( nIndex )。 //刪除 } break。 //跳出 case 6: //六班 m_Six=。 nIndex = 0。 //無索引 while ((nIndex=(nIndex,六班 )) != CB_ERR) {( nIndex )。 //刪除索引 《 用 C++語言解決 學(xué)生成績管理 問題 》 第 40 頁 共 18 頁 } break。 //跳出 case 7: //七班 m_Seven=。 nIndex = 0。 //無索引 while ((nIndex=(nIndex,七班 )) != CB_ERR) { ( nIndex )。 //刪除 } break。 //跳出 case 8: //
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1