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

正文內(nèi)容

課程設(shè)計-基于access數(shù)據(jù)庫的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)-預(yù)覽頁

2025-01-16 05:54 上一頁面

下一頁面
 

【正文】 名和密碼兩項 。 程序框架設(shè)計 程序框架方面根據(jù)數(shù)據(jù)流程 , 首先要有 登陸窗口 登陸窗口方面 主要要分為 普通用戶的登錄窗口 和 管理員用戶的登錄窗口 登錄進(jìn)入系統(tǒng) 以后要進(jìn)入選擇界面,選擇需要的服務(wù) ,這里根據(jù) 普通用戶和管理員用戶的不同分為 普通用戶選擇界面 和 管理員用戶選擇界面 服務(wù)方面 已細(xì)分為 讀者 信息管理 , 書籍 信息管理 , 借書管理 和 還書管理 4 種 四、 系統(tǒng)詳細(xì)設(shè)計 ( 1) 功能詳細(xì)設(shè)計及說明 關(guān)于 讀者信息服務(wù)功能方面是面向兩個方面的 首先是管理員方面, 我企劃 把它設(shè)計成 管理員使用時 可以增加刪除讀者信息 讀者信息是與登錄信息掛鉤的 ,換句話說讀者是用姓名加密碼進(jìn)行登錄, 初始密碼可以在管理員第一次注冊讀者的時候默認(rèn) 設(shè) 為 4個 0 管理員可以進(jìn)行讀者信息的查詢 ,從而方便進(jìn)行讀者的刪除增加修改 管理員可以設(shè)定讀者是否可以借書 然后是讀者方面 讀者方面 首先屏 蔽了對讀者的查詢功能,畢竟登錄進(jìn)去的自己就是讀者,也沒有必要讓讀者發(fā)現(xiàn)其他讀者的信息 鑒于讀者查詢功能關(guān)閉,所以第一條上一條下一條等還有包括增加刪除等功能都預(yù)予關(guān)閉 修改功能保留但是只能修改自己的個人信息,修改信息包括密碼的修改,身份證件的修改,對是否可借閱及姓名 讀者條碼的修改亦關(guān)閉之 。 此處關(guān)于 LOGIN 表數(shù)據(jù)的更改方面, 既是實現(xiàn)分組中未提到的關(guān)于登錄框架的實現(xiàn), 這點 是大家共同作業(yè)完成,將在后面 再予 說明 獲取登錄信息后先來 考慮 下 數(shù)據(jù)載入 由于要頻繁的將數(shù)據(jù)載入 到各個文本框中所以安排了一個 方法來方便之后 頻繁的數(shù)據(jù)載入 。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 } if (m_bEdit) { pWnd = GetDlgItem(IDC_FIRST)。 pWnd = GetDlgItem(IDC_PRIOR)。 pWnd = GetDlgItem(IDC_NEW)。 pWnd = GetDlgItem(IDC_ENQUERY)。 pWnd = GetDlgItem(IDC_SAVE)。 return TRUE。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 } 再來說 下 其實 方法和很像,在管理員時不能修改密碼而可以修改讀者除讀者 id 外 的一切其他信息 , 而在普通用戶時只可以修改密碼和自己的身份證 id,其他信息皆不可修改 。 ( 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è)計方法。 + m_strReaderID。 return。 這樣在之后如果發(fā)現(xiàn)圖書不能結(jié)束,則彈出對話框 if (!m_bCanBorrow) { AfxMessageBox(讀者不能借書 ,請向管理員申請權(quán)限 )。 首先定義幾個變量來獲取系統(tǒng)時間 然后編寫 sql 插入語句 最后執(zhí)行插入即可。 CWnd *pWnd。 if(::MessageBox(thism_hWnd,m_strtmp,提示 ,MB_YESNO)==IDYES) { Insert_History()。 } } else if(rs==2) { if(::MessageBox(thism_hWnd, 確 認(rèn) 還 書 嗎 ?, 提示 ,MB_YESNO)==IDYES) { Insert_History()。 } } 然后由于要對還書記錄可查可控,在每還一本書的 同時都有進(jìn)行歷史記錄 if(!(_T(library))) { AfxMessageBox(數(shù)據(jù)庫執(zhí)行出錯 )。 m_strsql=m_strsql+,39。 m_strsql=m_strsql+,39。 (m_strsql)。 } return 1。 + m_ReaderName。 CString m_strUserID。 int y=()。 mSqlStr = INSERT INTO BORROW (READER_ID, BOOK_ID,BORROW_DATE, B_CLERK_ID) VALUES(39。 mSqlStr = mSqlStr + m_strBookID。 mSqlStr = mSqlStr +39。)。039。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWnd = GetDlgItem(IDC_PRIOR)。 pWnd = GetDlgItem(IDC_PRIOR)。 pWnd = GetDlgItem(IDC_LAST)。 pWnd = GetDlgItem(IDC_LAST)。 ()) { pWnd = GetDlgItem(IDC_EDIT)。 } else { pWnd = GetDlgItem(IDC_EDIT)。 } pWnd = GetDlgItem(IDC_NEW)。 pWnd = GetDlgItem(IDC_SAVE)。 return TRUE。 if (() amp。 DisplayRecord()。 if (!()) { = BOOK_ID=39。 } if (!()) { if (mAll) { = + AND BOOK_NAME=39。 + m_strBookNameQ。 SetButtonState(
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1