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

正文內(nèi)容

vc60access倉庫管理系統(tǒng)設(shè)計-資料下載頁

2024-12-06 01:36本頁面

【導(dǎo)讀】過去了,計算機的軟硬件發(fā)展日新月異,突飛猛進。當今的P4GHZ,PⅢ和PⅡ已淡出歷史舞臺,成為昨日黃花;256MDDR內(nèi)存,80G以上的7200轉(zhuǎn)硬盤已成為標準配置。此高性能的配置,就是和5年之前相比,也不知高出了多少倍。明怎么干,如何做這一工作,則完全交給軟件模塊來自動處理,的腦力、體力勞動中解脫出來。地質(zhì)勘探、新材料的研制和天氣預(yù)報等領(lǐng)域中。計算方法較簡單。足用戶的各種需要,尤其是用于特定教學(xué)管理方面的軟件。適合自身應(yīng)用的計算機管理信息系統(tǒng)。論文對系統(tǒng)進行了較為全。部門,金融系統(tǒng)、工廠、學(xué)校,直至進入千家萬戶。算,而進行計算機管理可以大大提高工作效率,而且數(shù)據(jù)處理也更為精確。護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完。整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用。迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。物資管理是一般工業(yè),

  

【正文】 return。 } _variant_t strQuery。 if (m_bAppend) { // 判斷物資唯一性 strQuery = select * from material where wzid=39。+m_wzID+39。 (, strQuery)。 int iCount = GetRecordCount()。 if ( 0!=iCount ) { AfxMessageBox(_T( 已 經(jīng) 存 在 此 物 資 的 記 錄 ! ), MB_ICONEXCLAMATION)。 return。 } } if (m_bAppend) { strQuery = insert material (wzid, wzname, wzspec, wzkind, wzunit) \ values (39。+m_wzID+39。, 39。+m_wzName+39。,39。+m_wzSpec+39。,39。+m_wzKind+39。,39。+m_wzUnit+39。)。 if ( (, strQuery) ) { AfxMessageBox(_T(添加記錄成功! ), MB_ICONINFORMATION)。 // 清空輸入數(shù)據(jù) m_wzID=m_wzName=m_wzSpec=m_wzKind=m_wzUnit=。 UpdateData(false)。 } else AfxMessageBox(_T(添加記錄失??! ), MB_ICONEXCLAMATION)。 } else//修改記錄 { strQuery = Update material set wzname=39。+m_wzName+39。, wzspec=39。+m_wzSpec+39。, wzunit=39。+m_wzUnit+,\ where wzid=39。+m_wzID+39。 if ( (, strQuery) ) AfxMessageBox(_T(修改記錄成功! ), MB_ICONINFORMATION)。 else AfxMessageBox(_T(修改記錄失??! ), MB_ICONEXCLAMATION)。 } // Refresh RoomType List CMaterial_MISView* p = (CMaterial_MISView*)(((CMainFrame*)AfxGetMainWnd())GetActiveView())。 pRefreshMaterial()。 if (!m_bAppend) CDialog::OnOK()。 } 這個函數(shù)首先判斷是否輸入了內(nèi)容,然后才進行下一下。在物資管理中,所有物資都有唯一的編號,并且不同型號的物資對應(yīng)不同的編號。所以程序中使用判斷是否有重復(fù)的 ID 來判斷是否已經(jīng)存在相同的物資。然后進行數(shù)據(jù)庫操作。最后根據(jù)選擇的操作來顯示相應(yīng)的信息,如果是添加,則顯示添加成功,并 清空所有文本框;如果是修改,則提示修改成功,然后更新所有記錄的列表。 修改物資基本信息窗體的創(chuàng)建 選擇 “ 物資基本信息管理 |修改物資基本信息 ” 菜單,將會出現(xiàn)窗體,窗體中放置一個表格空件,用來顯示數(shù)據(jù)庫中的記錄。 載入 這個窗體的時候 , 就會調(diào)用 OnMenuAlterbasicinfo()函數(shù) , 添加方法和上面的 OnOK() 的添加方法一樣 , 只是 Class Name 要選擇 Material_MISView,下面其他 On 開始的函數(shù)都是這樣添加的 , 其他的函數(shù)使用鼠標右鍵單擊類名添加。這個函數(shù)用來顯示當前數(shù)據(jù) 庫中的記錄,函數(shù)的代碼如下: void CMaterial_MISView::OnMenuAlterbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。amp。 m_sCurrentList!=_T(物資出庫列表 ) ) { ()。 CreateMaterialInfo()。 return。 } if ( !m_ListCtrl ) { CreateMaterialInfo()。 return。 } POSITION pos = ()。 if (pos == NULL) AfxMessageBox(_T( 物 資 列 表 ), MB_ICONEXCLAMATION)。 else { AddBasicInfo dlg。 = false。 CString str。 int iItem = (pos)。 =(iItem,0)。 =(iItem,1)。 =(iItem,2)。 =(iItem,3)。 =(iItem,4)。 ()。 } } 選擇要修改的記錄,然后單擊鼠標右鍵,就會觸發(fā)OnContextMenu(CWnd*pWnd,CPoint point)函數(shù),函數(shù)的代碼如下: void CMaterial_MISView::OnContextMenu(CWnd* pWnd, CPoint point) { // TODO: Add your message handler code here if ( ==m_sCurrentList ) return。 CMenu menu。 if ( _T( 物 資 列 表 )==m_sCurrentList ) (IDR_MENU_BASICINFO)。 else if ( _T( 物 資 入 庫 列 表 )==m_sCurrentList ) (IDR_MENU_IN)。 else if ( _T( 物 資 出 庫 列 表 )==m_sCurrentList ) (IDR_MENU_OUT)。 CMenu* pMenu=(0)。 pMenuTrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,this)。 return。 } 出現(xiàn)彈出式菜單,如圖 8 所示。 圖 8 在彈出式菜單中選擇"修改物資基本信息"命令,就會調(diào)用onmenualterbasicinfo()函數(shù),并且在文本框中自動載入數(shù)據(jù),加入的代碼如下: void CMaterial_MISView::OnMenuAlterbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。amp。 m_sCurrentList!=物資列表 ) { ()。 CreateMaterialInfo()。 return。 } if ( !m_ListCtrl ) { CreateMaterialInfo()。 return。 } POSITION pos = ()。 if (pos == NULL) AfxMessageBox(_T( 沒 有 選 中 記 錄 ! ), MB_ICONEXCLAMATION)。 else { AddBasicInfo dlg。 = false。 CString str。 int iItem = (pos)。 //獲得 ID = (iItem, 0)。 //獲得名稱 = (iItem, 1)。 //獲得規(guī)格 = (iItem, 2)。 //獲得類別 = (iItem, 3)。 //獲得單位 = (iItem, 4)。 ()。 } } 刪除物資基本信息 選擇“物資基本信息管理 /刪除物資基本信息”菜單,將會出現(xiàn)記錄列表。 選擇 相應(yīng)的記錄,然后單擊鼠標右鍵,在彈出式菜單中選擇“刪除物資基本信息”命令,就可以刪除選中的記錄。具體代碼如下: void CMaterial_MISView::OnMenuDelbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。amp。 m_sCurrentList!=物資列表 ) { ()。 CreateMaterialInfo()。 return。 } if ( !m_ListCtrl ) { CreateMaterialInfo()。 return。 } //去除記錄 POSITION pos = ()。 if (pos == NULL) AfxMessageBox(_T( 沒 有 選 中 記 錄 ! ), MB_ICONEXCLAMATION)。 else { int iItem。 Cstring sID。 _variant_t Holder,strQuery。 while(pos) { iItem=(pos)。 sID=(iitem,0)。 strquery= “delete from material where wzid= ““+sid+””。 (,strquery)。 } }//刷新列表 RefreshMaterial()。 } 查詢物資信息對話框的創(chuàng)建 選擇“物資基本信息管理 /查詢物資基本信息”菜單。在這里可以按照各種方式以及它們的組合進行查詢。 這里首先選擇查詢方式,然后輸入查詢內(nèi)容。單擊“確定”按鈕,調(diào)用 OnOK()函數(shù),具體代碼如下: void CCheckBasicInfoDLG::OnOK() { // TODO: Add extra validation here UpdateData(true)。 if ( !m_bNameChecked amp。amp。 !m_bSpecChecked) { AfxMessageBox(_T(請選擇查詢條件! ), MB_ICONEXCLAMATION)。 return。 } ( )。 ( )。 if ( m_bNameChecked ) { if ( ==m_sName ) { AfxMessageBox(_T( 物資名稱不能為空! ), MB_ICONEXCLAMATION)。 return。 } } else m_sName=%。 if ( m_bSpecChecked ) { if ( ==m_sSpec ) { AfxMessageBox(_T( 物資型號不能為空! ), MB_ICONEXCLAMATION)。 return。 } } else m_sSpec=%。 //刷新列表 _variant_t strQuery。 strQuery = select * from material where wzname like 39。+m_sName+39。 and wzspec like 39。+m_sSpec+39。 CMaterial_MISView* p = (CMaterial_MISView*)(((CMainFrame*)AfxGetMainWnd())GetActiveView())。 pRefreshMaterialWindow(strQuery)。 CDialog::OnOK()。 } 程序首先判斷查詢方式,如果沒有選擇查詢方式,就會提示用戶選擇查詢方式;然后在對輸入的查詢內(nèi)容進行組合,在數(shù)據(jù)庫中查詢。代碼如下: void CMaterial_MISView::CreateMaterialInfo() { m_sCurrentList = _T(物資列表 )。 (m_sCurrentList)。 CRect rect。 GetClientRect(rect)。 += 30。 (WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, rect, this, 1)。 (RGB(177, 151, 240))。 (RGB(0,0,0))。 (RGB(177, 151, 240))。 //
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1