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

正文內(nèi)容

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

 

【正文】 名和密碼兩項(xiàng) 。 程序框架設(shè)計(jì) 程序框架方面根據(jù)數(shù)據(jù)流程 , 首先要有 登陸窗口 登陸窗口方面 主要要分為 普通用戶(hù)的登錄窗口 和 管理員用戶(hù)的登錄窗口 登錄進(jìn)入系統(tǒng) 以后要進(jìn)入選擇界面,選擇需要的服務(wù) ,這里根據(jù) 普通用戶(hù)和管理員用戶(hù)的不同分為 普通用戶(hù)選擇界面 和 管理員用戶(hù)選擇界面 服務(wù)方面 已細(xì)分為 讀者 信息管理 , 書(shū)籍 信息管理 , 借書(shū)管理 和 還書(shū)管理 4 種 四、 系統(tǒng)詳細(xì)設(shè)計(jì) ( 1) 功能詳細(xì)設(shè)計(jì)及說(shuō)明 關(guān)于 讀者信息服務(wù)功能方面是面向兩個(gè)方面的 首先是管理員方面, 我企劃 把它設(shè)計(jì)成 管理員使用時(shí) 可以增加刪除讀者信息 讀者信息是與登錄信息掛鉤的 ,換句話(huà)說(shuō)讀者是用姓名加密碼進(jìn)行登錄, 初始密碼可以在管理員第一次注冊(cè)讀者的時(shí)候默認(rèn) 設(shè) 為 4個(gè) 0 管理員可以進(jìn)行讀者信息的查詢(xún) ,從而方便進(jìn)行讀者的刪除增加修改 管理員可以設(shè)定讀者是否可以借書(shū) 然后是讀者方面 讀者方面 首先屏 蔽了對(duì)讀者的查詢(xún)功能,畢竟登錄進(jìn)去的自己就是讀者,也沒(méi)有必要讓讀者發(fā)現(xiàn)其他讀者的信息 鑒于讀者查詢(xún)功能關(guān)閉,所以第一條上一條下一條等還有包括增加刪除等功能都預(yù)予關(guān)閉 修改功能保留但是只能修改自己的個(gè)人信息,修改信息包括密碼的修改,身份證件的修改,對(duì)是否可借閱及姓名 讀者條碼的修改亦關(guān)閉之 。 此處關(guān)于 LOGIN 表數(shù)據(jù)的更改方面, 既是實(shí)現(xiàn)分組中未提到的關(guān)于登錄框架的實(shí)現(xiàn), 這點(diǎn) 是大家共同作業(yè)完成,將在后面 再予 說(shuō)明 獲取登錄信息后先來(lái) 考慮 下 數(shù)據(jù)載入 由于要頻繁的將數(shù)據(jù)載入 到各個(gè)文本框中所以安排了一個(gè) 方法來(lái)方便之后 頻繁的數(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)。 } 再來(lái)說(shuō) 下 其實(shí) 方法和很像,在管理員時(shí)不能修改密碼而可以修改讀者除讀者 id 外 的一切其他信息 , 而在普通用戶(hù)時(shí)只可以修改密碼和自己的身份證 id,其他信息皆不可修改 。 ( 2) 功能詳細(xì)設(shè)計(jì)及說(shuō)明 本來(lái)管理員的借書(shū) 這一點(diǎn)也算在借書(shū)服務(wù)中,所以在一開(kāi)始創(chuàng)建表的時(shí)候也申請(qǐng)創(chuàng)建了一個(gè)關(guān)于記錄管理員借書(shū)的表,但是由于后來(lái)感覺(jué)實(shí)現(xiàn)起來(lái)有些繁瑣,再加上自己對(duì)數(shù)據(jù)庫(kù)連接方面不是很熟悉,經(jīng)常編譯出錯(cuò),只得放棄這一點(diǎn)功能,而且設(shè)計(jì)來(lái)設(shè)計(jì)去,一開(kāi)始的很多很漂亮的構(gòu)想也經(jīng)常因?yàn)檎{(diào)試錯(cuò)誤而放棄了,最終選擇了一個(gè)像現(xiàn)在界面這樣簡(jiǎn)單的設(shè)計(jì)方法。 + m_strReaderID。 return。 這樣在之后如果發(fā)現(xiàn)圖書(shū)不能結(jié)束,則彈出對(duì)話(huà)框 if (!m_bCanBorrow) { AfxMessageBox(讀者不能借書(shū) ,請(qǐng)向管理員申請(qǐng)權(quán)限 )。 首先定義幾個(gè)變量來(lái)獲取系統(tǒng)時(shí)間 然后編寫(xiě) sql 插入語(yǔ)句 最后執(zhí)行插入即可。 CWnd *pWnd。 if(::MessageBox(thism_hWnd,m_strtmp,提示 ,MB_YESNO)==IDYES) { Insert_History()。 } } else if(rs==2) { if(::MessageBox(thism_hWnd, 確 認(rèn) 還 書(shū) 嗎 ?, 提示 ,MB_YESNO)==IDYES) { Insert_History()。 } } 然后由于要對(duì)還書(shū)記錄可查可控,在每還一本書(shū)的 同時(shí)都有進(jìn)行歷史記錄 if(!(_T(library))) { AfxMessageBox(數(shù)據(jù)庫(kù)執(zhí)行出錯(cuò) )。 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(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1