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

正文內(nèi)容

課程設(shè)計(jì)-庫存管理系統(tǒng)設(shè)計(jì)說明書(留存版)

2025-07-13 04:00上一頁面

下一頁面
  

【正文】 gCTime(m_formDateEnd)+39。 strSQL=strSQL+str+39。//構(gòu)造查詢產(chǎn)品入庫匯總的sql語句strSQL=strSQL+ where formDate=39。//倉庫名稱 (i,1,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(num)))。參考文獻(xiàn)[1] C++[2][3]黃梯云,倪洪飛的個(gè)人設(shè)計(jì)總結(jié)模板一、作業(yè)背景課程作業(yè)要求如下:,并根據(jù)模塊的設(shè)計(jì)原則進(jìn)行分析和綜合。數(shù)據(jù)庫已經(jīng)普遍應(yīng)用在各個(gè)領(lǐng)域。把死板的課本知識(shí)變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。5.課程設(shè)計(jì)結(jié)束,每個(gè)小組出一份課程設(shè)計(jì)說明書,小組成員各自完成個(gè)人設(shè)計(jì)總結(jié)。3.實(shí)現(xiàn)查詢功能,通過該系統(tǒng)可以對(duì)倉庫物品的庫存狀態(tài)進(jìn)行查詢;查詢出庫、入庫情況;報(bào)表查詢等。5.按物料的盤點(diǎn)周期經(jīng)行盤點(diǎn)和清查工作,編著盤點(diǎn)表申報(bào)并修改庫存實(shí)際量三、工作業(yè)績(jī)個(gè)人主要工作本人主要進(jìn)行了程序的錄入,界面編輯及數(shù)據(jù)庫的連接主要收獲通過這次的設(shè)計(jì),我不僅拓寬了自己的知識(shí)面,增長(zhǎng)了自己的見識(shí),還在實(shí)踐過程中鞏固和加深了自己所學(xué)的理論知識(shí),使自己的技術(shù)素質(zhì)和實(shí)踐能力有了進(jìn)一步的提高,同時(shí)我的專業(yè)水平也有了很大的進(jìn)步。這次設(shè)計(jì)選了VC++來編寫系統(tǒng)程序,但是接觸了之后,才發(fā)現(xiàn)VC++確實(shí)是很難,沒有掌握好C++語言和Windows編程基礎(chǔ)學(xué)起來就更難了,只有通過圖書館和老師的幫助不斷學(xué)習(xí)。//按照倉庫分組 hTRes = (_T())。具體操作步驟如下:第一步:構(gòu)造查詢的SQL語句,如果某個(gè)條件為空,則該條件不參加查詢。具體實(shí)現(xiàn)代碼如下: POSITION pos = ()。//構(gòu)造查詢語句if(((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateBegin)!=)//開始日期 {strSQL=strSQL+where formDate=39。代碼如下:void CSelectProduct::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) { UpdateData(true)。//省略部分代碼 } else if(flag==2) //修改 {_variant_t RecordsAffected。 strSQL=select * from productInputForm。刪除時(shí)要經(jīng)過用戶的確認(rèn),如果選擇“是”,則刪除該條信息,否則不進(jìn)行任何操作。//更新對(duì)話框數(shù)據(jù)(3)為修改按鈕提供實(shí)現(xiàn)函數(shù)“修改”按鈕完成修改當(dāng)前產(chǎn)品入庫但前的準(zhǔn)備工作,將除了“產(chǎn)品入庫單號(hào)”以外的所有編輯控件處于可用狀態(tài)。amp。//打開記錄集 if(SUCCEEDED(hTRes)) {while(!(m_pRecordsetadoEOF)) { (((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(staffName)))。style=()。 //構(gòu)造刪除記錄的sql語句 strSQL=delete from product where productID=39。//產(chǎn)品名稱//此處省略部分代碼 AfxMessageBox(修改成功!)。 //更新數(shù)據(jù)庫 int j。 flag=2。 ((CStoreApp*)AfxGetApp())m_pIDRecordsetUpdate()。 //將數(shù)據(jù)更新到對(duì)話框 *pResult = 0。//修改按鈕可用 bt_deleteEnableWindow(false)。 hTRes = (_T())。//設(shè)定列表框風(fēng)格 網(wǎng)格\行選擇 取消復(fù)選框 (style)。 //超時(shí)八秒 hRes=m_pConnOpen(_bstr_t((LPCTSTR) TreeConnString),_T(),_T(),adModeUnknown)。(4)產(chǎn)品報(bào)損單信息錄入與修改:因?yàn)樵诋a(chǎn)品的運(yùn)輸過程或是存儲(chǔ)過程中,會(huì)有產(chǎn)品的損壞,所以系統(tǒng)也應(yīng)該具備產(chǎn)品報(bào)損信息的管理功能。 技術(shù)可行性在技術(shù)上,如今成熟的語言有很多,像是PowerBuilder 、VB 、Delphi等都能開發(fā)出很好用的系統(tǒng)。(3)客戶信息設(shè)置:企業(yè)庫存產(chǎn)品出庫,必然要登記貨物發(fā)給的客戶,該功能允許用戶對(duì)客戶的名稱、聯(lián)系方式、地址等基本信息進(jìn)行添加、修改和刪除,在信息錄入過程中,程序自動(dòng)生成客戶編號(hào)以方便對(duì)客戶信息的管理,同時(shí)程序也檢查輸入的合法性。各模塊在連接數(shù)據(jù)庫的時(shí)候都需要聲明所需的指針,聲明如下:_RecordsetPtr m_pIDRecordset。在程序中使用完數(shù)據(jù)庫時(shí),還需關(guān)閉連接,代碼如下:m_pIDRecordsetClose(); 基本信息模塊的實(shí)現(xiàn)1. 建立產(chǎn)品基本信息的CProductInfo對(duì)話框類使用Visual C++“Insert\Type”為“MFC Class”,“Name”為“CProductInfo”,“Base class”為“CDialog”,“Dialog ID”為“IDD_PRODUCTINFO_FORM”。 if (SUCCEEDED(hTRes)) { hTRes = m_pStoreHouseRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 MessageBox(創(chuàng)建記錄集失敗!,錯(cuò)誤)。具體代碼如下:void CProductInfo::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) { UpdateData(true)。productID9) (product000%d,productID)。 //修改按鈕不可用 bt_deleteEnableWindow(false)。 hTRes = (_T())。strSQL=strSQL+m_productID+39。 //此處省略部分代碼UpdateData(false)。//此處省略部分代碼 Refresh()。第三步:調(diào)用組合框控件的AddString()方法,依次將查詢結(jié)果記錄集中的數(shù)據(jù)插入到組合框控件中。 return TRUE。//更新數(shù)據(jù)庫 ()。代碼如下: CSelectProduct dlg。如果是修改已經(jīng)存在的記錄,則先查詢指定單據(jù)號(hào)的記錄,打開查詢結(jié)果記錄集,修改記錄集的信息。//建立記錄對(duì)象 if (SUCCEEDED(hTRes)) { hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 //省略部分代碼 m_pRecordsetUpdate()。} 信息查詢模塊的實(shí)現(xiàn)本模塊主要庫存相關(guān)單據(jù)的查詢,包括庫存的“產(chǎn)品入庫單查詢”、“產(chǎn)品出庫單查詢”、“產(chǎn)品調(diào)撥單查詢”、“產(chǎn)品報(bào)損單查詢”。 ()。 ()。+m_department+39。利用Visual C++。二、選題說明基本思路庫存管理的內(nèi)容 庫存管理包含了兩個(gè)部分:一是對(duì)物資的管理主要物資的保管、物資的出入庫等基本業(yè)務(wù)的處理,另一部分是庫存控制,即控制庫存的數(shù)量保證滿足需要有不浪費(fèi)資源。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進(jìn)行詳細(xì)說明。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實(shí)現(xiàn),培養(yǎng)實(shí)踐動(dòng)手能力和程序開發(fā)能力的目的。 小組自我評(píng)定:優(yōu) 良 中 及格 不及格備注:該內(nèi)容附在小組設(shè)計(jì)說明書的最后進(jìn)行裝訂。二、選題說明基本思路庫存管理的內(nèi)容 庫存管理包含了兩個(gè)部分:一是對(duì)物資的管理主要物資的保管、物資的出入庫等基本業(yè)務(wù)的處理,另一部分是庫存控制,即控制庫存的數(shù)量保證滿足需要有不浪費(fèi)資源。該系統(tǒng)可以實(shí)現(xiàn)對(duì)不同用戶的使用權(quán)限進(jìn)行管理。同時(shí)也讓用戶可以方便的知道自己的查詢信息。 } if(m_formID!=)//單據(jù)號(hào) {strSQL=strSQL+ and productInputFormID=39。 //此處省略部分代碼 (i,1,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(productName)))。 //備注//此處省略部分代碼 m_pRecordsetMoveNext()。為查詢模塊創(chuàng)建菜單項(xiàng)資源ID標(biāo)題ID_search_productInputForm產(chǎn)品入庫單查詢ID_search_productOutputForm產(chǎn)品出庫單查詢ID_search_productMoveForm產(chǎn)品調(diào)撥單查詢ID_search_productLoseForm產(chǎn)品報(bào)損單查詢(以產(chǎn)品入庫單查詢?yōu)槔?)為“查詢”按鈕提供實(shí)現(xiàn)函數(shù)。產(chǎn)品選擇對(duì)話框:(1)重載選擇對(duì)話框OnInitDialog函數(shù)該函數(shù)完成列表框控件的樣式,為列表框增加列并設(shè)定列標(biāo)題。 for(int i=0。最后,給出保存成功的提示信息。//計(jì)算金額 int i=()。//為控件變量賦初值 m_produceDate = COleDateTime::GetCurrentTime()。生成新產(chǎn)品入庫單號(hào),更新下一個(gè)可用的報(bào)價(jià)單號(hào)。 HRESULT hTRes。 //更新對(duì)話框數(shù)據(jù) } 信息錄入模塊的實(shí)現(xiàn)本模塊主要完成庫存管理的基本處理,包括產(chǎn)品入庫、產(chǎn)品出庫、產(chǎn)品調(diào)撥、產(chǎn)品報(bào)損。最后將刪除的記錄從列表框控件中清除并為編輯框控件變量賦默認(rèn)值。 hTRes = (_T())。//打開查詢結(jié)果記錄集 if(SUCCEEDED(hTRes)) { TRACE(_T(連接成功!\n))。//將數(shù)據(jù)更新到對(duì)話框 }(4)為修改按鈕提供實(shí)現(xiàn)函數(shù)“修改”按鈕只是完成修改的準(zhǔn)備工作,除了“產(chǎn)品入庫單號(hào)”外的其他編輯控件均可用。amp。//獲取單擊的位置 if(pos) { int nFirstSelItem = (pos)。 //為對(duì)話框控件可用性控制變量賦值 tx_productID=GetDlgItem(IDC_productID)。 while(!(m_pStoreHouseRecordsetadoEOF)) { (((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pStoreHouseRecordsetGetCollect(storeHouseName)))?!盎拘畔⒃O(shè)置”創(chuàng)建菜單項(xiàng),資源ID標(biāo)題ID_set_productInfo產(chǎn)品信息設(shè)置ID_input_staffInfor雇員信息設(shè)置ID_input_clientInfor客戶信息設(shè)置ID_set_storehouse倉庫信息設(shè)置(1)重載對(duì)話框的OnInitDialog函數(shù)在OnInitDialog函數(shù)中主要完成列表框控件的樣式設(shè)定、列標(biāo)題添加、數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù)顯示和編輯框及按鈕控件可用性設(shè)置、為存放倉庫組合框控件添加可選項(xiàng)。UID=Sa。該功能允許用戶添加、修改和刪除倉庫信息,在信息錄入過程中,程序自動(dòng)生成倉庫編號(hào)以方便對(duì)倉庫信息的管理,同時(shí)程序也檢查輸入的合法性。如今,信息網(wǎng)絡(luò)技術(shù)已經(jīng)無處不在,無時(shí)不在了,各種各樣的信息管理系統(tǒng)也就應(yīng)運(yùn)而生。(3)產(chǎn)品調(diào)撥單信息錄入與修改:因?yàn)閭}庫所處地區(qū)的不同,以及庫存量的差異,所以企業(yè)內(nèi)部倉庫之間貨品的調(diào)撥時(shí)必然的。try{hRes=(_T())。 style=(style|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT)amp。 //關(guān)閉記錄集 //將目前數(shù)據(jù)庫中已經(jīng)存在的產(chǎn)品信息添加到產(chǎn)品列表框中 strSQL=SELECT * FROM product。//設(shè)定按鈕的可用性 bt_saveEnableWindow(false)。 //修改按鈕可用 bt_deleteEnableWindow(true)。 (%d,productID+1)。 tx_productNameEnableWindow(true)。//添加新的記錄m_pRecordsetPutCollect(productID,_variant_t(m_productID))。 CString str。 } _variant_t RecordsAffected。CDialog::OnInitDialog()。 //選擇員工信息 hTRes = (_T())。//獲取新的產(chǎn)品入庫單號(hào) if(formID10)//為產(chǎn)品入庫單號(hào)設(shè)定格式 (CPRK0000%d,formID)。 flag=1。//產(chǎn)品編號(hào) (i,1,)。 _RecordsetPtr m_pRecordset。m_pRecordsetPutCollect(productInputFormID,_variant_t((25)))。(2)實(shí)現(xiàn)列表框控件的NM_CLICK消息函數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1