成绩管理系统mfcc实验报告系统开发内容摘要:

KEINTRESOURCE(IDI_ICONHOME))。 (hIcon)。 hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICONTEA))。 (hIcon)。 hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICONSTU))。 (hIcon)。 (CSize(32,32))。 (amp。 m_ImageList)。 (0,首页 ,0)。 (1,教师页 ,1)。 (2,学生页 ,2)。 (IDD_DIALOGHOME,this)。 (IDD_DIALOGTEA,this)。 (IDD_DIALOGSTU,this)。 TabShow()。 return TRUE。 // return TRUE unless you set the focus to a control } 13 void CQGradeMSDlg:: TabShow() //显示页 { CDialog* dialogtemp[PAGECOUNT] ={amp。 homeDialog,amp。 teaDialog,amp。 stuDialog}。 for(BYTE count=0。 count3。 count++) { dialogtemp[count]ShowWindow(SW_HIDE)。 } dialogtemp[curruntpage]ShowWindow(SW_SHOW)。 // position property pages CRect rcDlgs。 // 获取父窗口为子窗口分配的区域 GetDlgItem(IDC_TAB1)GetWindowRect(rcDlgs)。 rcDlgs = (amp。 CRect(0,32,0,0))。 ScreenToClient(rcDlgs)。 dialogtemp[curruntpage]MoveWindow(rcDlgs)。 } void CQGradeMSDlg::OnSelchangePage(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here BYTE pageTemp =(BYTE) ()。 if (curruntpage == pageTemp) { return。 } curruntpage = pageTemp。 TabShow()。 *pResult = 0。 } 2,教师 页主要源代码 /*************************/ void CTEADialog::OnShowWindow(BOOL bShow, UINT nStatus) { if (TEAPAGE != curruntpage) //为退出时发送的消息 { return。 } // TODO: Add your message handler code here 14 else //转到教师页面 { CDialog::OnShowWindow(bShow, nStatus)。 if (0 == logflag) //未登入 { CLogDialog logdialog。 ()。 if (IDOK == ()) { UpdateData(true)。 tno =。 //教师号 ADOConn adotemp。 CString sql。 _variant_t var。 //AfxMessageBox( + )。 (select * from teacher where tno=39。 %s39。 and tpassword = 39。 %s39。 ,\ ,)。 (_bstr_t(sql))。 if (adoEOF) { AfxMessageBox(用户名或密码错误 !!!)。 thisGetDlgItem(IDC_BUTTONOUT)EnableWindow(false)。 thisGetDlgItem(IDC_BUTTONOUTINPUT)EnableWindow(false)。 ()。 return。 } else { logflag = 1。 thisGetDlgItem(IDC_BUTTONOUT)EnableWindow(true)。 tno =。 //保存 var = GetCollect(tname)。 tname = (LPCTSTR)_bstr_t(var)。 } } else //取消键 { thisGetDlgItem(IDC_BUTTONOUT)EnableWindow(false)。 thisGetDlgItem(IDC_BUTTONOUTINPUT)EnableWindow(false)。 } renewteapage()。 15 } else return。 //已登入 } } /********************************************************************* * 更新教师页 *********************************************************************/ void CTEADialog::renewteapage() { CString sql。 CString strtemp。 (欢迎 %s 老师 ,tname)。 UpdateData(false)。 (%s 的课表 (上传或查看成绩请单击 ),tname)。 (sql)。 (select as 39。 课程名 39。 , as 39。 课程号 39。 ,\ 39。 课程班级 39。 ,torf as 39。 状态 39。 ,\ inputt as39。 上传时间 39。 from teacourse,course\ where tno=39。 %s39。 and =,tno)。 (sql)。 ()。 } void CTEADialog::OnButtonout()//退出登入 { // TODO: Add your control notification handler code here if (0 == logflag) //还未登入 { return。 } thisGetDlgItem(IDC_BUTTONOUT)EnableWindow(false)。 thisGetDlgItem(IDC_BUTTONOUTINPUT)EnableWindow(false)。 logflag = 0。 m_staticwel = 欢迎。 curruntpage = HOMEPAGE。 ( )。 (select * from teacher where tno=39。 039。 )。 ()。 UpdateData(false)。 } BEGIN_EVENTSINK_MAP(CTEADialog, CDialog) //{{AFX_EVENTSINK_MAP(CTEADialog) 16 ON_EVENT(CTEADialog, IDC_DATAGRIDTEA, 600 /* Click */, OnClickDatagridtea, VTS_NONE) //}}AFX_EVENTSINK_MAP END_EVENTSINK_MAP() void CTEADialog::OnClickDatagridtea() //上传成绩 { // TODO: Add your control notification handler code here if (0 == logflag) //未登入 { AfxMessageBox(非法操作 !!!!)。 return。 } BYTE local_class。 CString local_ame。 CString local_rdate。 CString local_o。 bool isrflag。 CString strtemp。 CString sql。 BOOL datepass = 0。 //默认没超过修改期限 (0)。 local_ame = ()。 //获取课程名 (1)。 local_o = ()。 (2)。 local_class = _ttoi(())。 //获取 班级 (3)。 //是否以上传成绩 isrflag = _ttoi(())。 //AfxMessageBox(local_ame+local_class)。 if (0==()) { return。 //直接返回 } (是真的要上传或修改 %d%s 的成绩 ??,local_class,local_ame)。 if (IDNO == AfxMessageBox(strtemp,MB_YESNO)) { return。 } if (isrflag) //已上传 { (4)。 local_rdate = ()。 17 //AfxMessageBox(local_rdate)。 //测试查看格式用 strtemp = (4)。 //提取年 int year = _ttoi(strtemp)。 strtemp = (5,2)。 //提取月 int month = _ttoi(strtemp)。 strtemp = (7,3)。 //提取日月为 1 位 提 19 空格 两位 19 int day = _ttoi(strtemp)。 strtemp = (8)。 //提取时,分,秒 CString timetemp = strtemp。 strtemp = (3)。 //小时 int hour = _ttoi(s。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。