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

正文內(nèi)容

網(wǎng)上圖書銷售系統(tǒng)設(shè)計報告(編輯修改稿)

2024-08-21 22:56 本頁面
 

【文章內(nèi)容簡介】 進(jìn)入消息循環(huán)狀態(tài)。(5)售完圖書查詢模塊(M6):由相應(yīng)事件驅(qū)動消息激活,完成售完圖書查詢功能,之后進(jìn)入消息循環(huán)狀態(tài)。8 / 364 詳細(xì)設(shè)計該系統(tǒng)采用 VC++ 中的 MFC 連接 SQL 數(shù)據(jù)庫的方式,使用圖形用戶界面,主要實現(xiàn)圖書錄入、圖書銷售等功能。下面具體對各模塊進(jìn)行介紹。 登錄模塊及主界面在登錄界面(如圖 所示)中輸入用戶名和密碼,登錄成功后進(jìn)入主界面。登陸框流程圖如圖 所示,系統(tǒng)主界面如圖 所示,單擊某個按鈕就能彈出某個功能的界面。圖 系統(tǒng)登錄界面輸入用戶名開始驗證密碼是否正確輸入密碼登錄成功進(jìn)入主界面結(jié)束是否選擇帳號類型9 / 36圖 登錄模塊流程圖圖 系統(tǒng)主界面 圖書錄入模塊 實現(xiàn)目標(biāo)添加圖書信息,圖書錄入對話框的設(shè)計如圖 所示。 “保存”按鈕對應(yīng)的方法為RAddBookDlg::OnSave(),流程圖如圖 所示。圖 圖書錄入對話框10 / 36開始結(jié)束輸入圖書基本信息判斷輸入是否正確且完整添加該信息到關(guān)聯(lián)表并寫入數(shù)據(jù)庫 是否圖 RAddBookDlg::OnSave()方法的流程圖 設(shè)計步驟(1)向項目中添加一個新 Dialog 資源,資源 ID 為 IDD_ADDBOOK。在IDD_YGTJK 對話框資源中單擊鼠標(biāo)右鍵,執(zhí)行彈出快捷菜單的“Properties”菜單命令,打開“Dialog Properties”對話框。在“Dialog Properties”對話框中選擇 General 選項卡,更改其“Caption”文本框內(nèi)容為“圖書信息錄入” 。(2)從 Controls 面板上向 Dialog 資源中添加所需控件,更改資源的屬性,并為資源設(shè)置相對應(yīng)的變量,如表 所示。表 圖書錄入 Dialog 資源屬性設(shè)置Member VariablesID PropertiesType MemberIDC_BK_CATEGORY 默認(rèn) 文本 CategoryNameIDC_BK_NAME 默認(rèn) 文本 BookNameIDC_BK_AUTHOR 默認(rèn) 文本 AuthorIDC_BK_PUBLISHER 默認(rèn) 文本 PublisherIDC_BK_DATE 默認(rèn) 日期/時間 PublishDate11 / 36IDC_BK_PURCHASE 默認(rèn) 數(shù)字 PurchaseIDC_BK_PRICE 默認(rèn) 數(shù)字 PriceIDC_BK_PAYOFF 默認(rèn) 數(shù)字 PriceIDC_BK_STOCK 默認(rèn) 數(shù)字 StockIDC_BK_BARCODE 默認(rèn) 文本 BarCodeIDC_BK_DISCOUNT 默認(rèn) 數(shù)字 DiscountIDC_RESET Caption 重填I(lǐng)DC_SAVE Caption 添加IDCANCEL Caption 退出 代碼分析(1)打開 ClassWizard 窗口,添加在 OnInitDialog 成員函數(shù),向 OnInitDialog添加代碼如下:BOOL RAddBookDlg::OnInitDialog() {CDialog::OnInitDialog()。// TODO: Add extra initialization hereGetBookGategory()。return TRUE。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}(2)當(dāng)用戶單擊“保存“按鈕時,實現(xiàn)添加圖書功能,其響應(yīng)代碼如下:void RAddBookDlg::OnSave() {// TODO: Add your control notification handler code hereUpdateData(TRUE)。if(!IsValidInput())return 。if(IDYES != AfxMessageBox(確定要保存嗎?,MB_YESNO)) //放棄保存return 。if(SaveData())12 / 36{AfxMessageBox(保存成功!)。//保存后重置數(shù)據(jù)m_bHasNewBook = true。OnReset()。GetDlgItem(IDC_BK_CATEGORY)SetFocus()。}elseAfxMessageBox(保存失敗!)。}(3)判斷輸入信息是否正確的函數(shù)是 IsValidInput() ,其響應(yīng)代碼如下:bool RAddBookDlg::IsValidInput(){CString str = 0123456789。if(() || (str) != 1){AfxMessageBox(輸入有誤!圖書類型不能為空或包含數(shù)字。 )。GetDlgItem(IDC_BK_CATEGORY)SetFocus()。return false。}if(()){AfxMessageBox(輸入有誤!書名不能為空。 )。GetDlgItem(IDC_BK_NAME)SetFocus()。return false。}if(() || (str) != 1){AfxMessageBox(輸入有誤!作者名稱不能為空或包含數(shù)字。 )。GetDlgItem(IDC_BK_AUTHOR)SetFocus()。13 / 36return false。}if(()|| (str) != 1){AfxMessageBox(輸入有誤!出版社名稱不能為空或包含數(shù)字。 )。GetDlgItem(IDC_BK_PUBLISHER)SetFocus()。return false。}if(m_dPurchase = 0){AfxMessageBox(圖書進(jìn)價應(yīng)為正值!)。GetDlgItem(IDC_BK_PURCHASE)SetFocus()。return false。}if(m_dPrice = 0 ){AfxMessageBox(圖書售價應(yīng)為正值!)。GetDlgItem(IDC_BK_PRICE)SetFocus()。return false。}if( m_lDiscount 0 || m_lDiscount 100){AfxMessageBox(圖書折扣應(yīng)為 0100 之間正值 !)。GetDlgItem(IDC_BK_DISCOUNT)SetFocus()。return false。}if(m_lStock 1){AfxMessageBox(圖書數(shù)量應(yīng)為正值!)。GetDlgItem(IDC_BK_STOCK)SetFocus()。14 / 36return false。}if(() || () 15){AfxMessageBox(條形碼應(yīng)為 15 位整數(shù)!)。GetDlgItem(IDC_BK_BARCODE)SetFocus()。return false。}// AfxMessageBox(m_strBookName + \r\n +// m_strBookCategory + \r\n +// m_strAuthor + \r\n +// m_strPublisher + \r\n +// m_strBarcode )。return true。} 圖書銷售模塊 實現(xiàn)目標(biāo)實現(xiàn)圖書銷售功能,圖書銷售對話框設(shè)計如圖 所示。 “銷售”按鈕對應(yīng)的方法為 RSaleBookDlg::OnOK(),流程圖如圖 所示。圖 圖書銷售對話框15 / 36開始結(jié)束輸入書名或條形碼判斷輸入是否正確且 FindBook()函數(shù)返回值為 1添加該信息到關(guān)聯(lián)表
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1