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

正文內容

畢業(yè)設計-c語言題庫管理系統(tǒng)設計—論文-免費閱讀

2025-01-02 17:26 上一頁面

下一頁面
  

【正文】 } if(m_strZhangid==全部試題 ) { MessageBox(請選擇試題所在章節(jié)??! )。 where xuanzid=%d, m_strXBody,m_strAnsA,m_strAnsB,m_strAnsC,m_strAnsD,m_strAnsE,m_strAnsF, m_strZhangid,m_intFen,m_strAnswer,atoi(m_strUser))。,xuanze=39。,xuanza=39。 } if(m_strZhangid==全部試題 ) { MessageBox(請選擇試題所在章節(jié)??! )。 CString strSQL。 m_strAnsE = 。 m_strAnsF = 。 //刪除該試題 (strSQL)。 ( 您 確 定 要 刪 除 %s 試題 %s ???,m_strZhangid,m_strUser)。i()。 CDStrs stuid。 m_strZhangid=strs[8]。 m_strXBody= strs[1]。 CString strSQL。 (0,m_strZhangid)。 // TODO: Add extra initialization here m_strZhangid=全部試題 。i++) { CStrs strs=stuid[i]。 CString strSQL。i++) { CStrs strs=stuid[i]。 (0,120)。,%d), m_strBBody,m_strBAnswer,m_strZhangid,m_intFen)。 } if(AfxMessageBox(您 確定要添加試題 ?,MB_OKCANCEL)==IDCANCEL) { return。 } void CBManagDlg::OnOK() { // TODO: Add extra validation here UpdateData()。 //顯示用戶資料 if(==0) { return。 RefreshData()。%s39。 } if(m_strZhangid==全部試題 ) { MessageBox(請選擇試題所在章節(jié)??! )。 } if(m_intFen1||m_intFen10) { MessageBox(請設置合適的試題分值 (1~10)!! )。 m_strBBody= 。 //判斷是否指定用戶 if(m_strUser==) { MessageBox(請選擇一個試題! )。 m_intFen=0。這里也要用數(shù)據(jù)庫管理類,本程序的公有變量 g_odbcDB 的成員函數(shù)可以提供對數(shù)據(jù)庫表的添加、刪除、修改操作。 } void CMainFrame::OnSysChengj() { // TODO: Add your mand handler code here CChengJM ChengjDlg。 } void CMainFrame::OnUpdateSysBmanag(CCmdUI* pCmdUI) { // TODO: Add your mand update UI handler code here CTestingApp* ptheApp = (CTestingApp *) AfxGetApp()。 } void CMainFrame::OnSysTmanag() { // TODO: Add your mand handler code here CTmanagDlg TmanagDlg。 關于添加菜單響應函數(shù),如下圖: 函數(shù)具體實現(xiàn)如下: void CMainFrame::OnSysQuit() { // TODO: Add your mand handler code here if(AfxMessageBox( 您確定要退出系統(tǒng)嗎 ?,MB_OKCANCEL)==IDCANCEL) { return。 (a,b,c)。 if(()!=0) { HavEx=TRUE。 CStrs strs。 (strSQL,value)。 } if(()) { AfxMessageBox(請輸入密碼! )。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } // TODO: Add extra initialization here return TRUE。%s39。如果,沒有通過確認,則提示用戶:用戶名或密碼有錯。 } AND_CATCH(CMemoryException,pEx) { pExReportError()。 i 。 } END_CATCH } void COdbcDB::ExecuteQuery(LPCTSTR lpszSQL,CDStrsamp。 } ()。 } void COdbcDB::DisConnect() { m_IsDBOpen = FALSE。 return DB_NOT_OPEN。 m_strDBUser = strDBUser。 } HRESULT COdbcDB::ExecuteSQL(LPCSTR lpszSQL) { ASSERT(lpszSQL)。 //數(shù)據(jù)庫源 CString m_strDBUser。 //執(zhí)行 SQL 語句 HRESULT ExecuteSQL(LPCSTR lpszSQL)。 BOOL HavEx。然后打開本機的控制面板,管理工具,數(shù)據(jù)源( ODBC) ,如下圖: 注冊好 ODBC 數(shù)據(jù)源后,就可以在程序中使用 ODBC 連接數(shù)據(jù)庫,可以動態(tài)的更新查詢數(shù)據(jù)庫。 數(shù)據(jù)庫結構設計 試題庫管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下面的幾個表格所示。 數(shù)據(jù)庫需求分析 用戶登陸模塊 試題庫管理系統(tǒng) 選擇題管理 試卷管理模塊 用戶管理模塊 填空題模塊 考試模塊 試卷生成模塊 系統(tǒng)安全模塊 資料維護模塊 用戶應用模塊 添加新用戶 刪除試題 刪除已有用戶 更新已有用戶 查看刪除試卷 更改試題 新建試題 新建試題 更改試題 刪除試題 評分錯題查看 生成新試卷 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢統(tǒng)計,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸出和輸入。 本系統(tǒng)開發(fā)的費用比較低,在交付使用之后,其實用性、方便性,會贏得廣大教師的認同。 SQL 語言不區(qū)分大小寫,但對數(shù)據(jù) ,表名和字段名最好統(tǒng)一。 SQL 語言之所以被廣泛接受和認可,是因為他是一個綜合的,通用的,功能強大并且簡單易學的語言。這些信息是 vc中的 class wizard 工具管理和使用類的信息來源。 本論文共部分: 二、開發(fā)工具和相關知識簡介 本系統(tǒng)主要是以 vc++ 為開發(fā)工具, Access2021 作為數(shù)據(jù)庫。信 息時代也帶來了教學的改革,現(xiàn)在越來越多的學校使用電子教學手段,不僅可以減少大量的繁雜的勞動,而且可以大大提高教學質量。 關鍵字: 題庫管理系統(tǒng), VISUAL C++ ,數(shù)據(jù)庫 。還能夠添加用戶,可以更改用戶信息,刪除信息。 與 dsw 類型的文件相配合的一個重要的文件是 .opt 文件,這個文件保存的是和 workspace 中用到的有關本機的配置文件,所以不能在不同的計算機上共享。 SQL 語言簡介 SQL 是 Structed Query Language(結構化查詢語言)的英文縮略語,也有人稱之為 Standart Query Language(標準化查詢語言 )。屬于數(shù)據(jù)操縱的有 3 個:insert,update 和 delete。 系統(tǒng)的可行性研究 現(xiàn)在的硬件、軟件,及數(shù)據(jù)庫技術已經(jīng)完全可以支持這樣的一個系統(tǒng)的所有需求的實現(xiàn)。合理的數(shù)據(jù)庫設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 ? 選擇題信息表:包括字段:選擇題 ID,選擇題題目,選擇題選項 A,選擇題選項 B,選擇題選項 C,選擇題選項 D,選擇題選項 E,選擇題選項 F,選擇題答案,所屬章節(jié),分值。這里,我就把系統(tǒng)的各個功能放到了不同的類里面去實現(xiàn),還要完成與用戶的交互,所以把功能模塊用對話框類的派生類來實現(xiàn),具體由對話框來完成交互,類里的成員函數(shù)來完成后臺的數(shù)據(jù)處理。 extern BOOL HavEx。 public: //數(shù)據(jù)庫連接 HRESULT Connect(CString strDBSource,CString strDBUser,CString strDBPwd)。 protected: //數(shù)據(jù)庫對象 CDatabase m_db。 m_strDBPwd = _T()。 } HRESULT COdbcDB::Connect(CString strDBSource,CString strDBUser,CString strDBPwd) { //Init DB param,in case reconnect m_IsDBOpen = FALSE。PWD=%s,strDBSource,strDBUser,strDBPwd)。 return MS_OTHER_EXCEPTION。m_db)。 } AND_CATCH(CException,e) { TCHAR szError[100]。 while (!()) { CStrs strs。 } ()。 } END_CATCH } 以上是 用于數(shù)據(jù)庫操作的封裝類,只要在本系統(tǒng)的工程中引入上面四個文件 , , , ,然后在系統(tǒng)的 文件中加上 include 就可以在本工程中的所有類中使用 對象 g_odbcDB 進行數(shù)據(jù)庫操作了。 //(select * from password where user=39。i()。 //檢查用戶名是否輸入 if(()) { AfxMessageBox(請輸入用戶名! )。 AND stupwd=39。 } else { //分配用戶權限 if(value[0][3]==0) ptheAppm_bIsAdmin = FALSE。no39。所以工具欄按鈕的 ID都對應一個菜單項。 要處理用戶對菜單和工具條按鈕的操作信息,要在主框架類 CMainFrame的 CPP 文件中添加對應按鈕和菜單的 COMMAND 消息響應函數(shù):并且要在主程序中添加一個變量 BOOL m_bIsAdmin 用來標識管理員用戶,在非管理員和管理員不能同時使用的功能,要給對應的菜單添加 UPDATE_COMMACD_UI 類型的消息響應函數(shù),并且在菜單的 pCmdUIEnable()。 ()。 pCmdUIEnable(ptheAppm_bIsAdmin)。 ()。 用戶在進行試題管理,還要能動態(tài)看到更改的結果,要在對話框的內部給出操作代碼,只有這樣才能給用戶一個盡量友好的界面。還要給對話框添加初始化函數(shù)來完成一些必須的初始化工作: 用來 響應用戶的操作,完成添加刪除等功能。 UpdateData(TRUE)。 (delet
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1