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

正文內容

網上圖書銷售系統(tǒng)數(shù)據庫課程設計報告(編輯修改稿)

2025-08-21 22:59 本頁面
 

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