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

正文內容

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

2024-12-11 20:47本頁面
  

【正文】 select * from user_stu where stuid=39。 ()。 return。 //檢查用戶名是否輸入 if(()) { AfxMessageBox(請輸入用戶名! )。 CTestingApp* ptheApp = (CTestingApp *) AfxGetApp()。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CLoginDlg::OnOK() { // TODO: Add extra validation here CDStrs value。 (strs[0])。i()。 (strSQL,m_name)。,m_strUser,m_strPass)。 AND passwd=39。 //(select * from password where user=39。 CString strSQL。本對話框為了更容易操作,在登錄對話框的初始化中把用戶表中的用戶名讀取出來, 放到用戶名欄(接受用戶名的控件是一個可以下拉的組合框);對應對話框的的控件綁定的變量如下: 給 對話框的 登錄 按鈕添加消息響應函數(shù): OnOk();為對話框添加初始化函數(shù):OnInitDialog(); 實現(xiàn)代碼如下: BOOL CLoginDlg::OnInitDialog() { CDialog::OnInitDialog()。 所以要在用戶輸入用戶名和密碼后,查詢數(shù)據庫來確認用戶合法性,和賦予用戶對應的權限,關于用戶的權限和用戶信息都 放在表: user_stu: 字段名 數(shù)據類型 字段大小 主鍵 stuid 文本 50 是 stuname 文本 8 否 stupwd 文本 20 否 user_admi 數(shù)字 長整型 否 用戶登錄界面要簡潔明了 ,其中的圖片是要從外部引入,效果如下: 對應的對話框要接受用戶名和密碼,然后查詢數(shù)據庫表,來進行確認,并讀取user_admi 字段來設定用戶的權限。 } END_CATCH } 以上是 用于數(shù)據庫操作的封裝類,只要在本系統(tǒng)的工程中引入上面四個文件 , , , ,然后在系統(tǒng)的 文件中加上 include 就可以在本工程中的所有類中使用 對象 g_odbcDB 進行數(shù)據庫操作了。 eGetErrorMessage(szError,100)。 AfxMessageBox (memory exception)。 AfxMessageBox (exm_strStateNativeOrigin)。 } ()。 } //保存一條記錄到二維字符串數(shù)組中 (strs)。 i++){ ((short)i, temp)。 //獲取一條記錄中的所有字段值保存到字符串數(shù)組 strs 中 for(short i = 0 。 while (!()) { CStrs strs。m_db)。 Fields) { if(!()){ return。 AfxMessageBox (szError)。 } AND_CATCH(CException,e) { TCHAR szError[100]。 } AND_CATCH(CMemoryException,pEx) { pExReportError()。 }//異常處理 CATCH(CDBException,ex) { AfxMessageBox (exm_strError)。 if (!()) { ((short)0, value)。m_db)。 value) { if(!()){ return。 ()。 return S_OK。 return MS_OTHER_EXCEPTION。 return MEMORY_EXCEPTION。 } AND_CATCH(CMemoryException,pEx) { pExReportError()。 }//異常處理 CATCH(CDBException,ex) { m_IsDBOpen = FALSE。PWD=%s,strDBSource,strDBUser,strDBPwd)。 (DSN=%s。 m_strDBPwd = strDBPwd。 m_strDBSource = strDBSource。 } HRESULT COdbcDB::Connect(CString strDBSource,CString strDBUser,CString strDBPwd) { //Init DB param,in case reconnect m_IsDBOpen = FALSE。 } AND_CATCH(CException,pEx) { return MS_OTHER_EXCEPTION。 TRY { //執(zhí)行 SQL 語句 (lpszSQL)。 } COdbcDB::~COdbcDB() { } BOOL COdbcDB::IsOpen() { return m_IsDBOpen。 m_strDBPwd = _T()。 endif 文件 4 // include include define DB_NOT_OPEN 0x2020 //數(shù)據庫打開錯誤 define DB_NO_RECORD 0x2020 //沒有數(shù)據 define DB_SAVE_EPG_ERR 0x2020 //保存 Epg 失敗 define DB_SET_BIGBLOK_ERR 0x2020 //設置大數(shù)據錯誤 define DB_NOT_NORMAL 0x2020 //數(shù)據庫打開錯誤 define MEMORY_EXCEPTION 0x2020 //Memory 異常 define MS_OTHER_EXCEPTION 0x2020 //其他異常 COdbcDB::COdbcDB() { m_strDBSource = _T()。 //數(shù)據庫用戶名 CString m_strDBPwd。 //數(shù)據庫是否打開 CString m_strDBSource。 protected: //數(shù)據庫對象 CDatabase m_db。 //根據 SQL 語句查詢數(shù)據庫,獲取一個字段值 void ExecuteQueryValue(LPCTSTR lpszSQL,CStringamp。 //根據 SQL 語句查詢數(shù)據庫,獲取的記錄集保存在二維字符串數(shù)組中 void ExecuteQuery(LPCTSTR lpszSQL,CDStrsamp。 //判斷數(shù)據庫是否處于打開狀態(tài) BOOL IsOpen()。 public: //數(shù)據庫連接 HRESULT Connect(CString strDBSource,CString strDBUser,CString strDBPwd)。 class COdbcDB { public: COdbcDB()。 文件 3 // ifndef ODBC_DB_H define ODBC_DB_H include include vector //利用 vector 數(shù)組結構構造一維字符串數(shù)組 typedef ::std::vectorCString CStrs。 CString Userid。 extern BOOL HavEx。 在程序中使用了 MFC 的數(shù)據庫類進行了封裝,以 用于本系統(tǒng)的統(tǒng)一數(shù)據庫的操作,具體實現(xiàn)代碼如下: 文件 1 // ifndef GEN_DEFINE_H define GEN_DEFINE_H include extern COdbcDB g_odbcDB。 運行 VC++ 新建工程,命名為 TESTING,在第一步選擇單文檔,其他保持默認值。數(shù)據庫訪問是封裝的 MFC 數(shù) 據庫訪問類,設頂數(shù)據源和本系統(tǒng)用到的封裝類如下: 在 Access2020 中,按照上節(jié)數(shù)據庫的設計表,建立數(shù)據庫,命名為。這里,我就把系統(tǒng)的各個功能放到了不同的類里面去實現(xiàn),還要完成與用戶的交互,所以把功能模塊用對話框類的派生類來實現(xiàn),具體由對話框來完成交互,類里的成員函數(shù)來完成后臺的數(shù)據處理。 VC++ 是 面向對象的程序設計語言,每一個功能可以做為一個對象來看待,把特定的功能放在一個對象里實現(xiàn),有助于簡化系統(tǒng)設計。每個表格表示在數(shù)據庫中的一個表。 ? 成績信息表:字段:成績編號( ID),考生 ID,試卷名,考試成績,交卷標識。 ? 選擇題信息表:包括字段:選擇題 ID,選擇題題目,選擇題選項 A,選擇題選項 B,選擇題選項 C,選擇題選項 D,選擇題選項 E,選擇題選項 F,選擇題答案,所屬章節(jié),分值。 ? 課程章節(jié)信息表: 包括的數(shù)據項有:章節(jié) ID,章節(jié)名。收集基本數(shù)據、數(shù)據結構以及數(shù)據處理的流程,組成一份詳盡的數(shù)據字典,為后面的詳細設計打下基礎 。 設計數(shù)據庫系統(tǒng)時應該首先充分了解用戶各方面的需求,包括現(xiàn)有的以及將來可能增加的需求。合理的數(shù)據庫設計可以提高數(shù)據存儲的效率,保證數(shù)據的完整和一致。其中大部分的界面都是按照用戶的要求定制的,用戶操作簡便易行。所得的效益完全超過軟件的開發(fā)費用,此后也就會帶來相應的經濟效益。完全可以滿足用戶的需求。 系統(tǒng)的可行性研究 現(xiàn)在的硬件、軟件,及數(shù)據庫技術已經完全可以支持這樣的一個系統(tǒng)的所有需求的實現(xiàn)。為了適應以后發(fā)展的要求,減輕教師的負擔,讓老師從繁重的出試卷、改試卷,及管理試卷的勞動中解放出來,讓老師全身投入到教學工作中,從而提高教學質量和教學效率。 三、編譯原理試題庫系統(tǒng)的需求分析 系統(tǒng)的開發(fā)背景 在當前的 信息 環(huán)境 下 ,隨著社會的進步和技術的發(fā)展 ,知識 正在發(fā) 揮著越來越大的作用。屬于數(shù)據控制的有 2 個:grant 和 revote。屬于數(shù)據操縱的有 3 個:insert,update 和 delete。 SQL 既可以獨立使用,即獨立地在計算機上與數(shù)據交互,也可以內含在其他高級語言( 如 C, BASIC 等)中統(tǒng)一編程使用。它集成了數(shù)據定義語言( Date Defintion Language,DDL),數(shù)據操縱語言 (Date Manipulation Language,DML),數(shù)據控制語言 (Date Control Language)于一身,具有強勁的數(shù)據查詢 (Date Query)功能。各數(shù)據庫廠商紛紛推出各自支持 SQL 的軟件以及 SQL接口,它是關系數(shù)據庫無可爭議的主 流語言。 SQL 語言簡介 SQL 是 Structed Query Language(結構化查詢語言)的英文縮略語,也有人稱之為 Standart Query Language(標準化查詢語言 )。 在應用程序中經常要用到一些位圖、菜單之類的資源。 對應每一個應用程序,有一個 文件,這個文件中列出了,應用程序中用到的,所有文件的信息,打開查看,就能對應用程序的結構有一個基本的認識。 以 clw 為擴展名的文件,是用來存放應用程序中用到的類和資源的信息。 與 dsw 類型的文件相配合的一個重要的文件是 .opt 文件,這個文件保存的是和 workspace 中用到的有關本機的配置文件,所以不能在不同的計算機上共享。 首先介紹,擴展名為 .dsw 的文件類型,這種文件在 vc 中是級別最高的,稱為 workspace 文件。 Vc++基礎 Visual C++ 作為一種程序設計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能。 本次設計的軟件部分,涉及到的相關知識有: vc++ 軟件設計, odbc 數(shù)據庫連接機技術,以及 SQL 語言。還能夠添加用戶,可以更改用戶信息,刪除信息。管理員可以瀏覽到
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1