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

正文內(nèi)容

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

2025-05-18 04:00本頁面
  

【正文】 。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進行詳細說明。、明確。 小組自我評定:優(yōu) 良 中 及格 不及格備注:該內(nèi)容附在小組設(shè)計說明書的最后進行裝訂。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實現(xiàn),培養(yǎng)實踐動手能力和程序開發(fā)能力的目的。課程設(shè)計中程序比較復(fù)雜,在調(diào)試時應(yīng)該仔細,在程序調(diào)試時,注意指針,將不必要的命令去除。把學過的計算機編譯原理的知識強化,能夠把課堂上學的知識通過自己設(shè)計的程序表示出來,加深了對理論知識的理解。主要收獲通過該課程設(shè)計,全面系統(tǒng)的理解了編譯原理程序構(gòu)造的一般原理和基本實現(xiàn)方法。4.報表功能,統(tǒng)計打印各種報表。2.實現(xiàn)物資的出庫、入庫登記。該系統(tǒng)可以實現(xiàn)對不同用戶的使用權(quán)限進行管理。二、選題說明基本思路庫存管理的內(nèi)容 庫存管理包含了兩個部分:一是對物資的管理主要物資的保管、物資的出入庫等基本業(yè)務(wù)的處理,另一部分是庫存控制,即控制庫存的數(shù)量保證滿足需要有不浪費資源。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進行詳細說明。、明確。在這次的設(shè)計中我學習到不少的數(shù)據(jù)庫知識,但由于自己的理論知識水平有限,實踐知識和設(shè)計經(jīng)驗不足,在設(shè)計過程中難免存在一些問題,甚至錯誤,還需要進一步的進行學習。這次設(shè)計選了VC++來編寫系統(tǒng)程序,但是接觸了之后,才發(fā)現(xiàn)VC++確實是很難,沒有掌握好C++語言和Windows編程基礎(chǔ)學起來就更難了,只有通過圖書館和老師的幫助不斷學習。而且,在軟件開發(fā)方面也累積了不少經(jīng)驗,特別是在對軟件開發(fā)工具不很熟悉的情況下,通過自己的學習和導(dǎo)師的指導(dǎo)完成了設(shè)計任務(wù)。4.報表功能,統(tǒng)計打印各種報表。2.實現(xiàn)物資的出庫、入庫登記。該系統(tǒng)可以實現(xiàn)對不同用戶的使用權(quán)限進行管理。二、選題說明基本思路庫存管理的內(nèi)容 庫存管理包含了兩個部分:一是對物資的管理主要物資的保管、物資的出入庫等基本業(yè)務(wù)的處理,另一部分是庫存控制,即控制庫存的數(shù)量保證滿足需要有不浪費資源。,并附源程序清單;數(shù)據(jù)庫文件結(jié)構(gòu)進行詳細說明。、明確。懇請各位老師批評指正。數(shù)據(jù)庫已經(jīng)普遍應(yīng)用在各個領(lǐng)域。并在設(shè)計過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結(jié)構(gòu),加深了對知識的理解。通過這次的設(shè)計,我不僅拓寬了自己的知識面,增長了自己的見識,還在實踐過程中鞏固和加深了自己所學的理論知識,使自己的技術(shù)素質(zhì)和實踐能力有了進一步的提高,同時我的專業(yè)水平也有了很大的進步。同時也讓用戶可以方便的知道自己的查詢信息。利用Visual C++。//記錄集指針向后移動 i++。//數(shù)量 (i,2,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(total)))。 //將查詢結(jié)果添加到列表框控件中 while(!(m_pRecordsetadoEOF)) { (i,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(storeHouse)))。 hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 }//此處省略部分代碼strSQL=strSQL+ group by storeHouse。 } if(m_houseInType!=)//入庫類別 {strSQL=strSQL+ and houseInType=39。 } if(m_formID!=)//單據(jù)號 {strSQL=strSQL+ and productInputFormID=39。+m_department+39。+((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateEnd)+39。+((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateBegin)+39。下面是部分代碼:strSQL=select storeHouse,sum(num) as num,sum(total) as total from productInputFormView。查詢得指定倉庫入庫產(chǎn)品的總數(shù)和入庫產(chǎn)品的總金額。以入庫產(chǎn)品統(tǒng)計匯總為例,為模塊“匯總統(tǒng)計”創(chuàng)建菜單資源ID標題ID_analysis_productInput入庫產(chǎn)品匯總ID_analysis_productOutputForm出庫產(chǎn)品匯總(以入庫產(chǎn)品統(tǒng)計匯總為例)入庫產(chǎn)品匯總表查詢需要查詢視圖productInputFormView視圖。//記錄集指針向后移動 i++。 //此處省略部分代碼 (i,1,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(productName)))。 ()。//建立連接對象 if (SUCCEEDED(hTRes)) { hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 _RecordsetPtr m_pRecordset。//單擊的條目的編號 } //構(gòu)造查詢指定編號的產(chǎn)品入庫單信息的查詢語句 strSQL=select * from productInputFormView where productInputFormID=39。//獲取單擊的位置 if(pos) { int nFirstSelItem = (pos)。當單擊查詢結(jié)果中的一行時,通過查詢productInputFormView視圖,將產(chǎn)品入庫單對應(yīng)的的產(chǎn)品信息顯示在產(chǎn)品信息列表框中。}(2)為單據(jù)列表控件的“NM_CLICK”消息實現(xiàn)函數(shù)產(chǎn)品入庫單查詢需要查詢“產(chǎn)品入庫單”和“入庫產(chǎn)品信息表”兩個表。 //備注//此處省略部分代碼 m_pRecordsetMoveNext()。 ()。//建立連接對象 if (SUCCEEDED(hTRes)) { hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 } //此處省略部分代碼_RecordsetPtr m_pRecordset。 } if(((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateEnd)!=)//結(jié)束日期 {strSQL=strSQL+ and formDate39。+((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateBegin)+39。//刪除所有條目 strSQL=select * from productInputForm。這里需要注意的是各個條件間連接詞的使用一定要符合SQL語句的語法,即第一個條件前用Where,從第二個條件開始每個條件前用and進行連接。為查詢模塊創(chuàng)建菜單項資源ID標題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)槔?)為“查詢”按鈕提供實現(xiàn)函數(shù)。} 信息查詢模塊的實現(xiàn)本模塊主要庫存相關(guān)單據(jù)的查詢,包括庫存的“產(chǎn)品入庫單查詢”、“產(chǎn)品出庫單查詢”、“產(chǎn)品調(diào)撥單查詢”、“產(chǎn)品報損單查詢”。//型號 m_price=atof((nFirstSelItem,4))。//產(chǎn)品名稱 m_unit=(nFirstSelItem,7)。 //獲取單擊條目 m_productID=(nFirstSelItem,0)。 POSITION pos = ()。作用是當列表框中的一個條目被選中時,將該條目對應(yīng)的產(chǎn)品的編號、名稱、型號、單價、計量單位賦給對話框類的成員變量。實現(xiàn)方式和產(chǎn)品入庫單對話框的的OnInitDialog函數(shù)類似,這里就不在贅述。產(chǎn)品選擇對話框:(1)重載選擇對話框OnInitDialog函數(shù)該函數(shù)完成列表框控件的樣式,為列表框增加列并設(shè)定列標題。 //省略部分代碼 m_pRecordsetUpdate()。//更新數(shù)據(jù)庫 strSQL=SELECT * FROM productInputFormCommidity 。RecordsAffected,adCmdText)。 strSQL=strSQL+m_productInputFormID+39。 CString strSQL。//將“入庫單號”數(shù)據(jù)添加到產(chǎn)品入庫單數(shù)據(jù)庫中//省略部分代碼m_pRecordsetUpdate()。i++) {m_pRecordsetAddNew()。 for(int i=0。//建立記錄對象 if (SUCCEEDED(hTRes)) { hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。//省略部分代碼strSQL=SELECT * FROM productInputFormCommidity 。//添加一條記錄 m_pProductInputFormRecordsetPutCollect(productInputFormID,_variant_t((25)))。hTRes = m_pProductInputFormRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。//構(gòu)建SQL語句對productInputForm進行查詢 HRESULT hTRes。 //用于創(chuàng)建一個查詢記錄集 _RecordsetPtr m_pProductInputFormRecordset。 //將對話框數(shù)據(jù)更新到變量 CString strSQL。最后,給出保存成功的提示信息。如果是修改已經(jīng)存在的記錄,則先查詢指定單據(jù)號的記錄,打開查詢結(jié)果記錄集,修改記錄集的信息。//刪除條目 } (7)為“存盤”按鈕提供實現(xiàn)函數(shù)修改或者新增加記錄編輯完畢,單擊“存盤”按鈕時調(diào)用該函數(shù)。//確定刪除條目的位置 if(pos) { int nFirstSelItem = (pos)。//構(gòu)造刪除對話框 if(()!=IDOK) { return。步驟如下:第一步:顯示確認是否刪除對話框;第二步:獲取單擊的位置,通過單擊的位置獲取單擊的條目;第三步:具體從數(shù)據(jù)庫中刪除要等保存是刪除。//產(chǎn)品名稱 //此處省略部分代碼(6)為“取消選取”按鈕提供實現(xiàn)函數(shù)“取消選取”按鈕用于在修改或者新建產(chǎn)品入庫單時,刪除產(chǎn)品入庫單的產(chǎn)品列表框中的選中的產(chǎn)品。 (i,)。//計算金額 int i=()。代碼如下: CSelectProduct dlg。(5)為“選擇產(chǎn)品”按鈕提供實現(xiàn)的函數(shù)“選擇產(chǎn)品”按鈕用于在修改或者新建產(chǎn)品入庫單時,為產(chǎn)品入庫單增加新的產(chǎn)品。 }(4)為刪除按鈕提供實現(xiàn)函數(shù):“刪除”按鈕用于刪除當前的產(chǎn)品入庫單,刪除信息之前系統(tǒng)會提示用戶是否要刪除,如果選擇“是”則刪除該條記錄;否則,不進行任何操作,直接返回。//設(shè)定按鈕的可用性 bt_addEnableWindow(false)。待修改完產(chǎn)品入庫單信息之后,單擊“保存”按鈕完成信息的存儲。 UpdateData(false)。 is_search=0。//為控件變量賦初值 m_produceDate = COleDateTime::GetCurrentTime()。//更新數(shù)據(jù)庫 ()。 ((CStoreApp*)AfxGetApp())m_pIDRecordsetPutCollect(productInputFormID,_variant_t(str))。 CString str。amp。formID9) (CPRK000%d,formID)。 else if(formID100amp。代碼如下:int formID=((CStoreApp*)AfxGetApp())m_pIDRecordsetGetCollect(productInputFormID).intVal。生成新產(chǎn)品入庫單號,更新下一個可用的報價單號。 return TRUE。 //此處省略部分代碼 ((CStoreApp*)AfxGetApp())m_pIDRecordsetUpdate()。代碼如下:if(is_search==1) //被查詢對話框調(diào)用 { bt_addEnableWindow(true)。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1