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

正文內(nèi)容

基于vc開發(fā)與設(shè)計(jì)考試系統(tǒng)畢業(yè)設(shè)計(jì)論文-閱讀頁

2025-07-26 09:13本頁面
  

【正文】 學(xué)生考試子模塊圖 圖 32 學(xué)生考試模塊圖 學(xué)生考試模塊 科目選擇 試卷考試 考試系統(tǒng) 學(xué)生考試模塊 教師管理模塊 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 10 頁 授人以漁 能力為本 教師管理子模塊圖 圖 33 教師管理模塊圖 系統(tǒng)流程圖 系統(tǒng)流程圖又叫事務(wù)流程圖,是在計(jì)算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時(shí)常用的一種描述方法(另一個(gè)是數(shù)據(jù)流圖),它描述了計(jì)算機(jī)事務(wù)處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個(gè)處理工序的邏輯過程。 系統(tǒng)總用例圖 系統(tǒng)用例圖如圖 3- 5 所示,是用來形象的描述系統(tǒng)業(yè)務(wù)處理以及業(yè)務(wù)與業(yè)務(wù)之間的內(nèi)在關(guān)系。 圖 35 系統(tǒng)總用例圖 學(xué)生考試 子模塊用例圖 學(xué)生考試 用例圖如圖 3- 6 所示,該用例圖 有且僅有一個(gè) 用戶, 也就是只有學(xué)生這一用戶,該用戶僅對考試科目進(jìn)行選擇并對試題作答,此外不能做其他操作 。 圖 37 教師管理模塊用例圖 教師 學(xué)生成績查詢 數(shù)據(jù)庫管理 試題管理 刪除科目 新增試題 修改試題 刪除試題 增加科目 學(xué)生 科目選擇 試卷考試 試卷 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 13 頁 授人以漁 能力為本 第 四 章 數(shù)據(jù)庫設(shè)計(jì) ER 分析 在整個(gè)系統(tǒng)中,所存在的實(shí)體有 試卷 實(shí)體、 學(xué)生實(shí)體和教師 實(shí)體。 圖 41 學(xué)生實(shí)體 圖 圖 42 教師 實(shí)體圖 圖 43 試卷 實(shí)體圖學(xué) 生 登錄名 姓 名 身份證號 年 齡 性 別 電 話 考試科目 考試成績 編 號 教 師 登錄名 姓 名 身份證號 年 齡 性 別 電 話 編 號 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 14 頁 授人以漁 能力為本 數(shù)據(jù)庫的邏輯設(shè)計(jì) 通過 ER 圖的分析 ,本系統(tǒng)所要求的數(shù)據(jù)庫的框架已經(jīng)確定 。數(shù)據(jù)庫由下面 5 個(gè)表組成,每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表 。 以下是系統(tǒng)運(yùn)行情況 。 如下 圖所示: 圖 54 注冊界面 錯(cuò)誤提醒狀態(tài)下選 ” 是 (Y)” 則會出現(xiàn)找回密碼界面 。 畢業(yè) 設(shè)計(jì)不僅是對我在大學(xué)所學(xué)知識的一個(gè)綜合運(yùn)用,也是一次增長知識和經(jīng)驗(yàn)的好機(jī)會,同時(shí)也使我學(xué)會了許多處理、解決問題的方法,大 大提高了自己的動手能力,為以后走上工作崗位打下了良好的基礎(chǔ)。 這都是我們以后在系統(tǒng)設(shè)計(jì)需要應(yīng)該重點(diǎn)注意和解決的問題 。在這幾個(gè)月的畢業(yè)設(shè)計(jì)中,張珍老師 ,給我 的畢業(yè)設(shè)計(jì)提出了許多關(guān)鍵性的建議和指導(dǎo) , 讓我在設(shè)計(jì)過程中,避免了一些錯(cuò)誤,少走了一些彎路 。 而且 無論是在學(xué)術(shù)上,還是在思想上,張珍老師 都 給予了我很大的幫助和鼓勵,使我順利的完成了畢業(yè)設(shè)計(jì)和畢業(yè)論文,在這再次向張珍老師您表示感謝。 在畢業(yè)設(shè)計(jì)和論文寫作過程中,一些同學(xué)和朋友也給了我巨大的幫助和鼓勵,在這也向他們表示感謝。 CString str。 if(()) { AfxMessageBox(用戶名不能為空 )。 } if(()) { AfxMessageBox(密碼不能為空 )。 } CString sql=select*from register where username=39。 and [password]=39。 and power=39。 try { _RecordsetPtr m_pRs。 ()。 if(m_pRsadoEOF) 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 28 頁 授人以漁 能力為本 { sql=select*from register where username=39。 m_pRs=((_bstr_t)sql)。 =m_UserName。 ()。 return。 CRegister dlg。 ()。 } } else { if(str==教職工 ) { CDialog::OnCancel()。 ()。 } ()。 return。 if(()) { AfxMessageBox(請輸入用戶名 )。 } if(()) { AfxMessageBox(請輸入密碼 )。 } if(m_Passwd!=m_PasswdRepeat) { AfxMessageBox(兩次輸入密碼不一致 ,請從新輸入 )。 } if(()==1||()==0) { AfxMessageBox(請選擇密碼提示問題 )。 } if(()) { AfxMessageBox(請輸入提示問題答案 )。 } 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 31 頁 授人以漁 能力為本 if(()) { AfxMessageBox(請輸入真實(shí)姓名 )。 } if(() != 18) { AfxMessageBox(輸入身份證無效 )。 } else { int num=0。 for(int i=0。i++) { ch = (i)。amp。 } if(i==17) { ch = (i)。amp。 } if(num != 18) { AfxMessageBox(輸入身份證無效 )。 } else { CString syear = (6,4)。 CString smonth = (10,2)。 CString sday = (12,2)。 BOOL leap。 return。 return。 case 4: case 6: case 9: case 11: if(day0 || day30) { AfxMessageBox(輸入身份證無效 )。 } break。 else if(year % 400 == 0) leap = TRUE。 } else leap = FALSE。 return。 return。 } 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 34 頁 授人以漁 能力為本 } } CString str。 CString sex。 if(radio==1) (男 )。 CTime time。 CString nowtime=(%Y%m%d)。 try { ()。+m_UserName+39。 if(!m_pRsadoEOF) { AfxMessageBox(用戶名已存在 )。 } else { (select studentid from register)。 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 35 頁 授人以漁 能力為本 if(m_pRsadoEOF) id=1001。 id=atoi((_bstr_t)m_pRsGetCollect(studentid))。 } (insert into register(username,[password],question,answer,name,age,sex,phone,studentid,power,idcard,login_date) values(39。,39。,39。,39。,39。,%d,39。,%d,%d,39。,39。,39。),m_UserName,m_Passwd,str,m_Answer,m_RealName,m_Age,sex,m_Phone,id,m_IDcard,nowtime)。 ()。 CDialog::OnCancel()。 ()。 return。 } void CRegister::OnSexfemale() { radio=2。 _bstr_t sql=select*from register where username=39。 try { ()。 if(m_pRsadoEOF) (用戶名可以使用 )。 } catch(...) { AfxMessageBox(操作失敗 )。 } ()。 } void CRegister::OnReset() { m_UserName=。 m_PasswdRepeat=。 m_Answer=。 m_Phone=0。 radio=0。 } BOOL CRegister::OnInitDialog() { CDialog::OnInitDialog()。 (你的父親生日是哪天的 ?)。 (你的女 朋友生日是哪天的 ?)。 (你的車牌號后三位是什么 ?)。 return TRUE。 if(()==1) { AfxMessageBox(請選擇科目 )。 } int studentid=。 ()。 (select * from result where studentid=%d and Subject=39。 ,studentid,Subject)。 if(m_pRsadoEOF) { sql=select * from subject where subjectname=39。 m_pRs=((_bstr_t)sql)。 (select *from test where subjectid=%d order by testid,Sid)。 Question=(char*)(_bstr_t)m_pRsGetCollect(question)。 } else MessageBox(該考生已進(jìn)行過本科目的考試 )。 } 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 39 頁 授人以漁 能力為本 4.實(shí)現(xiàn) 學(xué)生考試界面 的關(guān)鍵代碼 : void CExamOnlineDlg::OnNext() //下一題 { UpdateData()。 CButton* m_checkB=(CButton*)GetDlgItem(IDC_RADIO_B)。 CButton* m_checkD=(CButton*)GetDlgItem(IDC_RADIO_D)。 CString question,answer。 CString Id。 ()。%s39。 m_pRs=((_bstr_t)sql)。 (select * from examminginfo where testnum=%d,testnum+1)。 if(m_pRsadoEOF) { (select*from examminginfo where question=39。,question)。 if(m_pRsadoEOF) { if(Answer!=39。amp。Answer!=39。amp。Answer!=39。amp。Answer!=39。) { AfxMessageBox(請選擇一個(gè)答案 )。 四川科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 40 頁 授人以漁 能力為本 } SaveQuestion()。 m_pRs=((_bstr_t)sql)。%s39。 answer=(char*)(_bstr_t)m_pRsGetCollect(answer)。 m_checkASetCheck(false)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1