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

正文內(nèi)容

課程設(shè)計-基于access數(shù)據(jù)庫的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-01-20 05:54 本頁面
 

【文章內(nèi)容簡介】 etDlgItem(IDC_EDIT)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_ENQUERY)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_DELETE)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_SAVE)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_CANCEL_REC)。 pWndEnableWindow(FALSE)。 return TRUE。 } if (m_bEdit) { pWnd = GetDlgItem(IDC_FIRST)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_NEXT)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_PRIOR)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_LAST)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_NEW)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_EDIT)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_ENQUERY)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_DELETE)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_SAVE)。 pWndEnableWindow(TRUE)。 pWnd = GetDlgItem(IDC_CANCEL_REC)。 pWndEnableWindow(TRUE)。 return TRUE。 } pWnd = GetDlgItem(IDC_NEW)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_ENQUERY)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_SAVE)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_CANCEL_REC)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_DELETE)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_FIRST)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_NEXT)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_PRIOR)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_LAST)。 pWndEnableWindow(FALSE)。 return TRUE。 } 再來說 下 其實 方法和很像,在管理員時不能修改密碼而可以修改讀者除讀者 id 外 的一切其他信息 , 而在普通用戶時只可以修改密碼和自己的身份證 id,其他信息皆不可修改 。 代碼繁多,見程序。 這幾點說完了 , 關(guān)于其他幾個按鍵的實現(xiàn) , 實際上按鍵的實現(xiàn)都是 VC++很基本的功能,所以這里也就不一一列舉了,舉一個編譯的時候很費了些時間的按鍵好了,也就是保存按鍵, 面向讀者和管理員兩個方面的 保存按鍵 都有點麻煩 因為修改的信息 雖少,但經(jīng)常要在兩個數(shù)據(jù)庫中 修改 信息才能完成 所以這里一個是隨時都與數(shù)據(jù)庫連接的 ,它是由定義出來的 , 保存信息起來尚且簡單,添加編輯都好辦 但是另外一個文件是 登陸信息的表的修改 ,在這里就必須用到查詢語句,而且還要使用目前登錄的信息變量 LoginName 實現(xiàn)方法是 這段語句編譯時從一開始的 Open()方法出錯到之后的 Edit 出錯,以及再之后的不停的彈出記錄集是只讀的,弄了好幾個下午之后才發(fā)現(xiàn)原來在數(shù)據(jù)庫的連接的時候出了錯誤 程序的此處竟然寫的是一段亂碼 … .這是讓我糾纏很久的一個小功能的實現(xiàn) .。 至此關(guān)于讀者信息的管理方面已經(jīng)說的差不多了 .其他的一些細(xì)節(jié)地方并不復(fù)雜, 應(yīng)該沒有 其他 需要說明的 地方了 。 ( 2) 功能詳細(xì)設(shè)計及說明 本來管理員的借書 這一點也算在借書服務(wù)中,所以在一開始創(chuàng)建表的時候也申請創(chuàng)建了一個關(guān)于記錄管理員借書的表,但是由于后來感覺實現(xiàn)起來有些繁瑣,再加上自己對數(shù)據(jù)庫連接方面不是很熟悉,經(jīng)常編譯出錯,只得放棄這一點功能,而且設(shè)計來設(shè)計去,一開始的很多很漂亮的構(gòu)想也經(jīng)常因為調(diào)試錯誤而放棄了,最終選擇了一個像現(xiàn)在界面這樣簡單的設(shè)計方法。 而且由于不在于管理員借書功能方面的實現(xiàn)所以代碼中也不涉及權(quán)限問題。 本借書功能中要考慮的問題是 首先書有的不能借,有的可以借,這一點要分情況討論 然后有的讀者不能借書有的讀者不能借書這一點也要分開討論 ( 2) 主要功能的實現(xiàn)方法(核心代碼、頁面截圖、頁面功能簡單介紹) 本頁面上說起來很簡單 在分別填上讀者編碼和書籍編碼即可 然后點下確定程序會自行判斷讀者是否可借書,書是否可借 關(guān)于這一點的判斷的實現(xiàn),詳見代碼 首先定義 先搜索定義出所輸入 ID 的讀者的位置,找到讀者在表中的位置。 然后 if (!()) { if ( == Y) { mSqlStr = SELECT * FROM BORROW WHERE READER_ID= 39。 + m_strReaderID。 mSqlStr = mSqlStr + 39。 if (!(AFX_DB_USE_DEFAULT_TYPE,mSqlStr)) { ()。 AfxMessageBox(數(shù)據(jù)表打開錯誤 !)。 return。 } // Add some code to determine the num of book which this reader borrowed. m_bCanBorrow = TRUE。 ()。 } 通過此代碼進(jìn)行查詢,首先判斷可否打開數(shù)據(jù)庫 如果可以擇判斷能否查看到借書標(biāo)簽如果借書標(biāo)簽為 Y 則可以借書將m_bCanBorrow = TRUE。 這樣在之后如果發(fā)現(xiàn)圖書不能結(jié)束,則彈出對話框 if
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1