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

正文內(nèi)容

課程設(shè)計-庫存管理系統(tǒng)設(shè)計說明書-全文預(yù)覽

2025-06-11 04:00 上一頁面

下一頁面
  

【正文】 識和設(shè)計經(jīng)驗(yàn)不足,在設(shè)計過程中難免存在一些問題,甚至錯誤,還需要進(jìn)一步的進(jìn)行學(xué)習(xí)。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進(jìn)行詳細(xì)說明。該系統(tǒng)可以實(shí)現(xiàn)對不同用戶的使用權(quán)限進(jìn)行管理。4.報表功能,統(tǒng)計打印各種報表。把學(xué)過的計算機(jī)編譯原理的知識強(qiáng)化,能夠把課堂上學(xué)的知識通過自己設(shè)計的程序表示出來,加深了對理論知識的理解。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實(shí)現(xiàn),培養(yǎng)實(shí)踐動手能力和程序開發(fā)能力的目的。、明確。 。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進(jìn)行詳細(xì)說明。 小組自我評定:優(yōu) 良 中 及格 不及格備注:該內(nèi)容附在小組設(shè)計說明書的最后進(jìn)行裝訂。課程設(shè)計中程序比較復(fù)雜,在調(diào)試時應(yīng)該仔細(xì),在程序調(diào)試時,注意指針,將不必要的命令去除。主要收獲通過該課程設(shè)計,全面系統(tǒng)的理解了編譯原理程序構(gòu)造的一般原理和基本實(shí)現(xiàn)方法。2.實(shí)現(xiàn)物資的出庫、入庫登記。二、選題說明基本思路庫存管理的內(nèi)容 庫存管理包含了兩個部分:一是對物資的管理主要物資的保管、物資的出入庫等基本業(yè)務(wù)的處理,另一部分是庫存控制,即控制庫存的數(shù)量保證滿足需要有不浪費(fèi)資源。、明確。這次設(shè)計選了VC++來編寫系統(tǒng)程序,但是接觸了之后,才發(fā)現(xiàn)VC++確實(shí)是很難,沒有掌握好C++語言和Windows編程基礎(chǔ)學(xué)起來就更難了,只有通過圖書館和老師的幫助不斷學(xué)習(xí)。4.報表功能,統(tǒng)計打印各種報表。該系統(tǒng)可以實(shí)現(xiàn)對不同用戶的使用權(quán)限進(jìn)行管理。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進(jìn)行詳細(xì)說明。懇請各位老師批評指正。并在設(shè)計過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結(jié)構(gòu),加深了對知識的理解。同時也讓用戶可以方便的知道自己的查詢信息。//記錄集指針向后移動 i++。 //將查詢結(jié)果添加到列表框控件中 while(!(m_pRecordsetadoEOF)) { (i,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(storeHouse)))。 }//此處省略部分代碼strSQL=strSQL+ group by storeHouse。 } if(m_formID!=)//單據(jù)號 {strSQL=strSQL+ and productInputFormID=39。+((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateEnd)+39。下面是部分代碼:strSQL=select storeHouse,sum(num) as num,sum(total) as total from productInputFormView。以入庫產(chǎn)品統(tǒng)計匯總為例,為模塊“匯總統(tǒng)計”創(chuàng)建菜單資源ID標(biāo)題ID_analysis_productInput入庫產(chǎn)品匯總ID_analysis_productOutputForm出庫產(chǎn)品匯總(以入庫產(chǎn)品統(tǒng)計匯總為例)入庫產(chǎn)品匯總表查詢需要查詢視圖productInputFormView視圖。 //此處省略部分代碼 (i,1,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(productName)))。//建立連接對象 if (SUCCEEDED(hTRes)) { hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。//單擊的條目的編號 } //構(gòu)造查詢指定編號的產(chǎn)品入庫單信息的查詢語句 strSQL=select * from productInputFormView where productInputFormID=39。當(dāng)單擊查詢結(jié)果中的一行時,通過查詢productInputFormView視圖,將產(chǎn)品入庫單對應(yīng)的的產(chǎn)品信息顯示在產(chǎn)品信息列表框中。 //備注//此處省略部分代碼 m_pRecordsetMoveNext()。//建立連接對象 if (SUCCEEDED(hTRes)) { hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 } if(((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateEnd)!=)//結(jié)束日期 {strSQL=strSQL+ and formDate39。//刪除所有條目 strSQL=select * from productInputForm。為查詢模塊創(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)品報損單查詢(以產(chǎn)品入庫單查詢?yōu)槔?)為“查詢”按鈕提供實(shí)現(xiàn)函數(shù)。//型號 m_price=atof((nFirstSelItem,4))。 //獲取單擊條目 m_productID=(nFirstSelItem,0)。作用是當(dāng)列表框中的一個條目被選中時,將該條目對應(yīng)的產(chǎn)品的編號、名稱、型號、單價、計量單位賦給對話框類的成員變量。產(chǎn)品選擇對話框:(1)重載選擇對話框OnInitDialog函數(shù)該函數(shù)完成列表框控件的樣式,為列表框增加列并設(shè)定列標(biāo)題。//更新數(shù)據(jù)庫 strSQL=SELECT * FROM productInputFormCommidity 。 strSQL=strSQL+m_productInputFormID+39。//將“入庫單號”數(shù)據(jù)添加到產(chǎn)品入庫單數(shù)據(jù)庫中//省略部分代碼m_pRecordsetUpdate()。 for(int i=0。//省略部分代碼strSQL=SELECT * FROM productInputFormCommidity 。hTRes = m_pProductInputFormRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 //用于創(chuàng)建一個查詢記錄集 _RecordsetPtr m_pProductInputFormRecordset。最后,給出保存成功的提示信息。//刪除條目 } (7)為“存盤”按鈕提供實(shí)現(xiàn)函數(shù)修改或者新增加記錄編輯完畢,單擊“存盤”按鈕時調(diào)用該函數(shù)。//構(gòu)造刪除對話框 if(()!=IDOK) { return。//產(chǎn)品名稱 //此處省略部分代碼(6)為“取消選取”按鈕提供實(shí)現(xiàn)函數(shù)“取消選取”按鈕用于在修改或者新建產(chǎn)品入庫單時,刪除產(chǎn)品入庫單的產(chǎn)品列表框中的選中的產(chǎn)品。//計算金額 int i=()。(5)為“選擇產(chǎn)品”按鈕提供實(shí)現(xiàn)的函數(shù)“選擇產(chǎn)品”按鈕用于在修改或者新建產(chǎn)品入庫單時,為產(chǎn)品入庫單增加新的產(chǎn)品。//設(shè)定按鈕的可用性 bt_addEnableWindow(false)。 UpdateData(false)。//為控件變量賦初值 m_produceDate = COleDateTime::GetCurrentTime()。 ((CStoreApp*)AfxGetApp())m_pIDRecordsetPutCollect(productInputFormID,_variant_t(str))。amp。 else if(formID100amp。生成新產(chǎn)品入庫單號,更新下一個可用的報價單號。 //此處省略部分代碼 ((CStoreApp*)AfxGetApp())m_pIDRecordsetUpdate()。//省略插入倉庫數(shù)據(jù)的部分代碼根據(jù)調(diào)用對話框的對象,確定對話框的顯示內(nèi)容,如果是被菜單調(diào)用,測初始狀態(tài)處于錄入新單的狀態(tài);如果被查詢對話框調(diào)用,測查詢并顯示被雙擊條目的產(chǎn)品入庫單的詳細(xì)信息。//Recordset對象 if (SUCCEEDED(hTRes)) {hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 HRESULT hTRes。具體步驟如下:第一步:構(gòu)造查詢的sql語句。 (style)。DWORD style。 //更新對話框數(shù)據(jù) } 信息錄入模塊的實(shí)現(xiàn)本模塊主要完成庫存管理的基本處理,包括產(chǎn)品入庫、產(chǎn)品出庫、產(chǎn)品調(diào)撥、產(chǎn)品報損。//將該條目刪除 } bt_deleteEnableWindow(false)。RecordsAffected,adCmdText)。 CString strSQL。最后將刪除的記錄從列表框控件中清除并為編輯框控件變量賦默認(rèn)值。//修改按鈕可用 bt_saveEnableWindow(false)。 } } Refresh()。 m_pRecordsetPutCollect(productName,_variant_t(m_productName))。 hTRes = (_T())。 } } else if(flag==2) //修改 {strSQL=SELECT * FROM product where productID=39。 //產(chǎn)品編號 (j,1,m_productName)。//產(chǎn)品編號 //此處省略部分代碼m_pRecordsetUpdate()。//打開查詢結(jié)果記錄集 if(SUCCEEDED(hTRes)) { TRACE(_T(連接成功!\n))。 if(flag==1) //添加 {strSQL=SELECT * FROM product 。實(shí)現(xiàn)時如果是新增,查詢所有的記錄,在該記錄集中增加記錄并更新數(shù)據(jù)庫;如果是修改記錄,則查詢產(chǎn)品編號等于目前編輯的產(chǎn)品編號的記錄,修改該記錄,最后將記錄更新到數(shù)據(jù)庫。 //此處省略部分代碼 tx_numMinEnableWindow(true)。//將數(shù)據(jù)更新到對話框 }(4)為修改按鈕提供實(shí)現(xiàn)函數(shù)“修改”按鈕只是完成修改的準(zhǔn)備工作,除了“產(chǎn)品入庫單號”外的其他編輯控件均可用。 //保存按鈕可用 bt_addEnableWindow(false)。 //此處省略部分代碼 flag=1。 //更新下一個可用的產(chǎn)品編號 ((CStoreApp*)AfxGetApp())m_pIDRecordsetPutCollect(productID,_variant_t(str))。amp。 else if(productID100amp。當(dāng)所有內(nèi)容添加完畢后,單擊“存盤”按鈕才能實(shí)現(xiàn)實(shí)際的保存工作。 //刪除按鈕可用 UpdateData(false)。//獲取單擊的位置 if(pos) { int nFirstSelItem = (pos)。調(diào)用m_list的GetNextSelectedItem()方法,獲得單擊的條目。 //更新對話框數(shù)據(jù) return TRUE。//保存按鈕可用 bt_modifyEnableWindow(false)。 //為對話框控件可用性控制變量賦值 tx_productID=GetDlgItem(IDC_productID)。 //記錄集指針向后移動 i++。 if (!(m_pListRecordsetadoEOF)) {int i=0。//構(gòu)造查詢語句 try { HRESULT hTRes。 while(!(m_pStoreHouseRecordsetadoEOF)) { (((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pStoreHouseRecordsetGetCollect(storeHouseName)))。 //構(gòu)造查詢語句為存放倉庫組合框添加可選項(xiàng) _RecordsetPtr m_pStoreHouseRecordset。 //左對齊 寬度100 //此處省略部分代碼 _RecordsetPtr m_pListRecordset。(~LVS_EX_CHECKBOXES) ?!盎拘畔⒃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)重載對話框的OnInitDialog函數(shù)在OnInitDialog函數(shù)中主要完成列表框控件的樣式設(shè)定、列標(biāo)題添加、數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù)顯示和編輯框及按鈕控件可用性設(shè)置、為存放倉庫組合框控件添加可選項(xiàng)。 if(SUCCEED
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1