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

正文內(nèi)容

基于odbc編程實現(xiàn)的學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2024-09-13 09:20本頁面

【導(dǎo)讀】使用該程序之后,工作人員可以查詢某位學(xué)生成績情況,還可以對當(dāng)前。學(xué)生成績情況進行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握學(xué)生成績情況??陶J(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化,正規(guī)化管理,與世界接軌的重要條件。很有必要的事情。管理工作流程的系統(tǒng)化,規(guī)范化和自動化。息管理系統(tǒng)所代替,一個高效的學(xué)生成績管理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,SQLServer2020擁有大型數(shù)據(jù)庫系統(tǒng)基本特征,但保持了windows. 與傳統(tǒng)的桌面數(shù)據(jù)庫系統(tǒng)相比SQLServer2020有以。SQL數(shù)據(jù)庫在數(shù)據(jù)安全性管理方面比桌面數(shù)據(jù)庫系統(tǒng)。通過Grant和Revoke命令向一個用戶或一組用戶授權(quán)或收權(quán)。對于SQL數(shù)據(jù)庫而言,它允許在服務(wù)器端定義一。另外,SQL數(shù)據(jù)庫在完整性約束。SQL數(shù)據(jù)庫采用優(yōu)化鎖定策略,允許多個用。對學(xué)生信息、課程信息和教師信息一些基本信息的添加與修改等。

  

【正文】 ox(已經(jīng)存在該學(xué)生信息 ,提示 )。 if(()) ()。 return。 } MessageBox(錄入成功 ,提示 )。 ()。 ()。 ()。 ()。 ()。 CButton *femaleRadio。 CButton *maleRadio。 //獲取關(guān)聯(lián) ID femaleRadio=(CButton*)GetDlgItem(IDC_FEMALE)。 maleRadio=(CButton*)GetDlgItem(IDC_MALE)。 //設(shè)置初始值為未選中 femaleRadioSetCheck(0)。 maleRadioSetCheck(0)。 } //修改 void CStudentDlg::OnStudentEdit() {POSITION pos =()。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 36 頁 共 41 頁 if(!pos) { MessageBox(請 選擇要修改的學(xué)生信息 ,提示 )。 return。 } int nItem=(pos)。 CString m_stuNo=(nItem,1)。 int male=GetCheckedRadioButton(IDC_MALE,IDC_MALE)。 int female=GetCheckedRadioButton(IDC_FEMALE,IDC_FEMALE)。 CString m_ID。 CString m_Name。 CString m_Phone。 CString m_Address。 CString m_Age。 (m_ID)。 (m_Name)。 (m_Phone)。 (m_Age)。 (m_Address)。 if(()||()|| ()||()|| ()||(male==0amp。amp。female==0)) { MessageBox(信息不完整 ,提示 )。 return。 } CStuSet m_Set。 try { if(()) { ()。 } CString sqlStr。 (student_no =\39。%s\39。,m_stuNo)。 =sqlStr。 ()。 ()。 =m_ID。 =m_Name。 =m_Phone。 =(long)atof(m_Age)。 if(male!=0) { 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 37 頁 共 41 頁 =男 。 } else if(female!=0) { =女 。 } ()。 ()。 }catch(...) { MessageBox(已經(jīng)存在該學(xué)生信息 ,提示 )。 if(()) ()。 return。 } MessageBox(修改成功 ,提示 )。 refreshList(m_ID)。 ()。 ()。 ()。 ()。 ()。 CButton *femaleRadio。 CButton *maleRadio。 //獲取關(guān)聯(lián) ID femaleRadio=(CButton*)GetDlgItem(IDC_FEMALE)。 maleRadio=(CButton*)GetDlgItem(IDC_MALE)。 //設(shè)置初始值為未選中 femaleRadioSetCheck(0)。 maleRadioSetCheck(0)。 } //查詢 void CStudentDlg::OnButton1() { CString m_ID。 (m_ID)。 refreshList(m_ID)。 } 成績查詢窗口代碼 BOOL CQueryScoreDlg::OnInitDialog() { CDialog::OnInitDialog()。 // TODO: Add extra initialization here CButton *ByStudent。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 38 頁 共 41 頁 CButton *ByCourse。 //獲取關(guān)聯(lián) ID ByStudent=(CButton*)GetDlgItem(IDC_RADIO_BYSTUDENT)。 ByCourse=(CButton*)GetDlgItem(IDC_RADIO_BYCOURSE)。 //設(shè)置初始值為未選中 ByStudentSetCheck(1)。 ByCourseSetCheck(0)。 ( LVS_EX_ONECLICKACTIVATE //單擊選中項 | LVS_EX_FULLROWSELECT // 允許整行選中 | LVS_EX_HEADERDRAGDROP // 允許標(biāo)題拖拽 //| LVS_SHOWSELALWAYS //高亮度顯示被選中項 | LVS_EX_GRIDLINES //網(wǎng)格線 | LVS_EX_FLATSB // 扁平風(fēng)格滾動 )。 (0,記錄號 ,LVCFMT_LEFT,50)。 (1,學(xué)號 ,LVCFMT_LEFT,80)。 (2,課程編號 ,LVCFMT_LEFT,80)。 (3,成績 ,LVCFMT_LEFT,80)。 (0,)。 (1,=)。 (2,=)。 (3,)。 (4,=)。 return TRUE。 // return TRUE unless you set the focus to a control } void CQueryScoreDlg::OnScoreQuery() { // TODO: Add your control notification handler code here int student=GetCheckedRadioButton(IDC_RADIO_BYSTUDENT,IDC_RADIO_BYSTUDENT)。 int course=GetCheckedRadioButton(IDC_RADIO_BYCOURSE,IDC_RADIO_BYCOURSE)。 if(student!=0) { CString m_sno。 CString m_。 CString m_sre。 (m_sno)。 (m_sre)。 (m_)。 if(()) 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 39 頁 共 41 頁 { MessageBox(請輸入查詢的學(xué)號 ,提示 )。 return。 } else if(()) { MessageBox(請選擇查詢的條件 ,提示 )。 return。 } else if(()) { MessageBox(請輸入查詢的成績 ,提示 )。 return。 } else { ()。 CString sqlStr。 (student_no=\39。%s\39。andscore%s%f,m_sno,m_,(double)atof(m_sre))。 CScoreSet m_set。 if(()) ()。 =sqlStr。 ()。 if(())//判斷記錄集是否為空 { MessageBox(不存在該課程信息 ,提示 )。 ()。//關(guān)閉記錄集 return。 } else { int nFields=()。//獲得記錄數(shù) int index=0。 CString str。 CString varValue。 while(!())//當(dāng)前記錄為空,終止 { //這里實現(xiàn)將當(dāng)前記錄信息顯示到列表框中, (%d,(index+1))。 (index,str)。//將編號插入列表中 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 40 頁 共 41 頁 for(int index1=0。index1nFields。index1++) { (index1,varValue)。//獲得記錄信息 (index,index1+1,varValue)。// 將記錄插入列表中 } index++。 ()。//記錄集下移一條 } ()。//關(guān)閉記錄 } } } else { CString m_o。 (m_o)。 if(()) { MessageBox(請輸入課程號 ,提示 )。 return。 } else { CString sqlStr。 (course_no=\39。%s\39。,m_o)。 CScoreSet m_set。 if(()) ()。 =sqlStr。 ()。 ()。 if(())//判斷記錄集是否為空 { MessageBox(不存在該課程信息 ,提示 )。 ()。//關(guān)閉記錄集 return。 } else { int nFields=()。//獲得記錄數(shù) int index=0。 CString str。 CString varValue。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 41 頁 共 41 頁 while(!())//當(dāng)前記錄為空,終止 { //這里實現(xiàn)將當(dāng)前記錄信息顯示到列表框中, (%d,(index+1))。 (index,str)。//將編號插入列表中 for(int index1=0。index1nFields。index1++) { (index1,varValue)。//獲得 記錄信息 (index,index1+1,varValue)。// 將記錄插入列表中 } index++。 ()。//記錄集下移一條 } ()。//關(guān)閉記錄 } } } }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1