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

正文內(nèi)容

基于vc開發(fā)與設(shè)計考試系統(tǒng)畢業(yè)設(shè)計論文(存儲版)

2025-07-27 19:08上一頁面

下一頁面
  

【正文】 (select*from test where question=39。%s39。B39。D39。 where testnum=%d,Answer,testnum)。e39。 =TimeStr。 } } else { (select * from examminginfo where testnum=%d,testnum)。 (select * from examminginfo where testnum=%d,testnum)。A39。 m_checkASetCheck(false)。 m_checkDSetCheck(false)。 CButton* m_checkA=(CButton*)GetDlgItem(IDC_RADIO_A)。 CString answer。 answer=(char*)(_bstr_t)m_pRsGetCollect(answer)。 m_checkBSetCheck(false)。 m_checkDSetCheck(false)。D39。 try { int subjectid。 ((_bstr_t)sql)。 ()。 try { ()。 }}void CTextManage::OnAddtest() //新增試題{ CAddTest dlg。 Answer=。+Question+39。 int Sid=atoi((char*)(_bstr_t)m_pRsGetCollect(subjectid))。,39。,39。 ()。 ()。 } catch(...) { AfxMessageBox(操作失敗)。 CString Answer=(char*)(_bstr_t)m_pRsGetCollect(rightanswer)。 if(i==1) { AfxMessageBox(請選擇一個試題)。 (%d,testidold+1)。 (update test set testid=%d where testid=%d,testidnew,testidold)。 Question=(i,0)。 CString sql。 } }}void CTextManage::OnDelsubject() //刪除科目{ // TODO: Add your control notification handler code here HTREEITEM m_Tree = ()。 Close()。 if(i==0) { (select * from result where totle=%d,mark)。 subject=(char*)(_bstr_t)m_pRsGetCollect(subject)。 (i,3,ss)。 (select*from register where studentid=%d,studentid)。 (i,2,totle)。 CString Sql3=delete from subject。 } }}6.實現(xiàn)數(shù)據(jù)庫管理界面的關(guān)鍵代碼:void CSQLManage::OnSqlnew() { if(MessageBox(確定要初始化數(shù)據(jù)庫嗎?,提示,MB_YESNO)==IDYES) { CString Sql1=delete from result。 (i,0,name)。 int i=0。 CString ss。 _RecordsetPtr m_prs=((_bstr_t)sql)。 CString sql。,Name)。 int Sid=atoi((char*)(_bstr_t)m_pRsGetCollect(subjectid))。 =Answer。 return。 while(m_pRsadoEOF==0) { testidold=atoi((char*)(_bstr_t)m_pRsGetCollect(testid))。 testidold=atoi((char*)(_bstr_t)m_pRsGetCollect(testid))。 CString str=(i,0)。 m_pRs=((_bstr_t)sql)。 AddToList(Sid)。 HTREEITEM select=()。),testid,AnswerA,AnswerB,AnswerC,AnswerD)。 (insert into testanswer(testid,AnswerA,AnswerB,AnswerC,AnswerD)values(%d,\39。 } (insert into test(testid,question,rightanswer,subjectid,totle)values(%d,\ 39。+Subject+39。 int testid。 Subject=。 } catch(...) { AfxMessageBox(讀取數(shù)據(jù)失敗)。 CString sql=select * from subject。 ((_bstr_t)sql)。%s39。 if(()==IDOK) { CString Name。 m_checkDSetCheck(false)。 m_checkASetCheck(false)。A39。 m_pRs=((_bstr_t)sql)。 } CString question。 m_checkCSetCheck(false)。 m_checkASetCheck(false)。B39。 PutAnswer()。 if(answer!=Answer) ((_bstr_t)sql)。 testnum++。 if(MessageBox(考試結(jié)束,是否交卷?,提示,MB_YESNO)==IDYES) { CDialog::OnCancel()。 m_checkDSetCheck(false)。 (update examminginfo set answer=39。amp。amp。 m_pRs=((_bstr_t)sql)。 (題號:%d,testnum+1)。 CButton* m_checkA=(CButton*)GetDlgItem(IDC_RADIO_A)。 Sid=atoi((char*)(_bstr_t)m_pRsGetCollect(subjectid))。 CString sql。 (0)。 UpdateData(FALSE)。 m_Passwd=。 m_pRs=(sql)。 } } catch(...) { AfxMessageBox(操作失敗)。%s39。%s39。%s39。 return。 time=CTime::GetCurrentTime()。 } break。 case 2: if(year % 4 == 0) { if(year % 100 != 0) leap = TRUE。 if(month1||month12) { AfxMessageBox(輸入身份證無效)。 return。 if(ch47 amp。 return。 return。 } else CDialog::OnOK()。 } } } else { if(MessageBox(用戶名不存在是否注冊,提示,MB_YESNO)==IDYES) { CDialog::OnCancel()。+m_UserName+39。+m_UserPasswd+39。 ((),str)。 致 謝在論文完成之際,首先衷心地感謝張珍老師。各個表的詳細信息如下:1. 注冊信息表 register表41 register字段名稱數(shù)據(jù)類型長度是否必填說明studentid數(shù)字長整型是用戶編號username文本20否用戶名password文本50否密碼question文本50否密碼提示問題answer文本50否答案name文本20否真實姓名age數(shù)字長整型否年齡sex文本50否性別phone數(shù)字長整型否聯(lián)系電話power文本50否用戶權(quán)限idcard文本50否身份證號login_date日期/時間否注冊日期2. 考試情況表 result表42 result字段名稱數(shù)據(jù)類型長度是否必填說明starttime文本50否起始時間closetime文本50否截止時間subject文本50否考試科目totle數(shù)字長整型否學(xué)生成績studengtid數(shù)字長整型是學(xué)生編號3. 科目表 subject表43 subject字段名稱數(shù)據(jù)類型長度是否必填說明subjectid數(shù)字長整型否科目IDsubjectname文本50否科目名稱4. 試題表 test表44 text字段名稱數(shù)據(jù)類型長度是否必填說明testid數(shù)字長整型是試題IDquestion文本50否考試題目rightanswer文本50否正確答案totle數(shù)字長整型否題目分數(shù)subject數(shù)字長整型否科目ID5.試題答案表 testanswer表45 testanswer字段名稱數(shù)據(jù)類型長度是否必填說明testid數(shù)字長整型否試題IDAnswerA文本50否A選項AnswerB文本50否B選項AnswerC文本50否C選項AnswerD文本50否D選項 數(shù)據(jù)庫的生成1.生成表register(注冊信息)圖44 表register生成情況2.生成表result(考試情況)圖45 表result生成情況3.生成表subject(科目)圖46 表subject生成情況4.生成表test(試題)圖47 表test生成情況5.生成表testanswer(試題答案)圖48 表testanswer生成情況 第五章 系統(tǒng)實現(xiàn)本系統(tǒng)采用VC++,具有完整的應(yīng)用開發(fā)功能,同時支持多種關(guān)系數(shù)據(jù)庫管理系統(tǒng),采用面向?qū)ο蠹夹g(shù),圖形化的應(yīng)用開發(fā)環(huán)境,是數(shù)據(jù)庫的前端開發(fā)工具。在整個系統(tǒng)的用例中,兩個不同權(quán)限的用戶,對應(yīng)他們的業(yè)務(wù)處理也是不同的,教師和學(xué)生擁有的權(quán)限是完全不同的,教師不對學(xué)生考試進行任何干預(yù),學(xué)生不對試題、成績、數(shù)據(jù)庫做任何操作。而很多其他的編程語言甚至找不到相關(guān)的資料。由于它的易用性,初學(xué)者常誤認為VC++開發(fā)必須使用MFC,這種想法是錯誤的。 MFC的介紹及其優(yōu)缺點1.MFC的介紹微軟基礎(chǔ)類(Microsoft Foundation Classes),同VCL類似,是一種應(yīng)用程序框架,隨微軟Visual C++ 開發(fā)工具發(fā)布。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握。Access 2010包括了嵌入ACE數(shù)據(jù)引擎的表級觸發(fā)和預(yù)存程序,因此,客戶服務(wù)器數(shù)據(jù)庫系統(tǒng)對于Access 2010就不是必需的了。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。經(jīng)比較選擇 Windows XP Professional操作系統(tǒng)。所以就單純的數(shù)據(jù)庫應(yīng)用來看,不存在太大的技術(shù)問題。 可行性分析本系統(tǒng)的開發(fā)宗旨,以及總體任務(wù)就是要實現(xiàn)考試的自動化﹑規(guī)范化、系統(tǒng)化、科學(xué)化和人性化。其中學(xué)生只有對考試現(xiàn)場進行操作,不能對試題管理做任何操作。由于所有考試信息保留在服務(wù)器,所以可以實時掌握閱卷質(zhì)量,如果出現(xiàn)偏差可以及時糾正。因此,考試過程由人工操作轉(zhuǎn)向計算機操作是必然的結(jié)果。經(jīng)過對多種主流數(shù)據(jù)庫管理系統(tǒng)進行比較分析之后,選擇Office Access作為數(shù)據(jù)庫管理系統(tǒng),使用VC++,MFC類庫輔助。要求:設(shè)計要有一定的專業(yè)性,體現(xiàn)出自己的專業(yè)所學(xué),++界面實現(xiàn)把握恰當,視覺效果很好。 指導(dǎo)教師(簽名): 年 月 日 四川科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文)評審表姓名鄧明霜學(xué)號201007010107題目基于VC開發(fā)與設(shè)計考試系統(tǒng)評價項目具體要求權(quán)重
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1