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

正文內(nèi)容

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

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

下一頁面
  

【正文】 m_pRecordsetMoveNext()。 strSQL=strSQL+str+39。//記錄集指針向后移動 i++。+((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateEnd)+39。執(zhí)行查詢前要判斷用戶選擇了那些可選項,通過對這些可選項的判斷完成相應(yīng)的的數(shù)據(jù)庫查詢語句的編寫,進(jìn)而將查詢到的結(jié)構(gòu)顯示在列表框控件中,供用戶使用。//產(chǎn)品編號 m_productName=(nFirstSelItem,1)。最后將數(shù)據(jù)庫中存在的產(chǎn)品的信息顯示在列表框中。 (((CStoreApp*)AfxGetApp())m_pConn)Execute((_bstr_t)strSQL,amp。i()。//打開查詢記錄集 if(flag==1) //添加 { m_pProductInputFormRecordsetAddNew()。代碼如下:UpdateData(true)。 } POSITION pos = ()。//獲得插入列表框的位置 CString str。 //此處省略部分代碼 tx_remarkEnableWindow(true)。 m_storeHouse = _T()。formID99) (CPRK00%d,formID)。待錄入采購入庫單信息之后,單擊“存盤”按鈕完成信息的存儲。如果search=1則是被查詢對話框調(diào)用,如果search=0則是被菜單調(diào)用。 _RecordsetPtr m_pRecordset。 //設(shè)定新的列表框樣式 (0,產(chǎn)品編號,LVCFMT_LEFT,100)。下面以產(chǎn)品入庫單為例說明操作流程。 //執(zhí)行sql語句,刪除記錄 POSITION pos = ()。代碼如下:void CProductInfo::OnDelete() { CAffirm dlg。 //設(shè)定按鈕的可用性 bt_addEnableWindow(true)。 if (SUCCEEDED(hTRes)) {hTRes = m_pRecordsetOpen((LPTSTR)(130), ((CStoreApp*)AfxGetApp())(), adOpenDynamic,adLockPessimistic,adCmdText)。 //產(chǎn)品名稱 //此處省略部分代碼 AfxMessageBox(插入成功!)。 CString str。代碼如下:void CProductInfo::OnSave() { UpdateData(true)。當(dāng)所有的內(nèi)容修改完畢后,單擊“存盤”按鈕才能實現(xiàn)實際的保存工作。 //添加 //設(shè)定除產(chǎn)品編號以外的其他編輯控件均可用 tx_productIDEnableWindow(false)。productID99) (product00%d,productID)。代碼如下:void CProductInfo::OnAdd() { UpdateData(true)。//獲取單擊的條目 m_productID=(nFirstSelItem,0)。 (2)實現(xiàn)列表框控件的NM_CLICK消息函數(shù)當(dāng)列表框中的條目被單擊(如列表框的條目被選中)時該函數(shù)自動被調(diào)用。 tx_productName=GetDlgItem(IDC_productName)。 while(!(m_pListRecordsetadoEOF)) {(i,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pListRecordsetGetCollect(productID)))。//插入組合框 m_pStoreHouseRecordsetMoveNext()。 //用于創(chuàng)建一個查詢記錄集 CString strSQL。步驟如下:調(diào)用列表框控件的InsertColumm()方法插入列,并設(shè)定列標(biāo)題;分別查詢storeHouse、product表,并構(gòu)造相應(yīng)的查詢結(jié)果記錄集;打開storeHouse的查詢結(jié)果記錄集,將記錄集中的數(shù)據(jù)插入到相應(yīng)的組合框中;打開product的查詢結(jié)果記錄集,調(diào)用列表框控件的InsertItem()和SetItemText()方法將記錄集中的數(shù)據(jù)插入到列表框控件中;調(diào)用控件的GetDlgItem()方法,為控件可用性控制變量賦值;調(diào)用控件的EnableWindow()方法,設(shè)定控件的可用性。 //顯示錯誤信息 return FALSE。PWD=。(3)產(chǎn)品調(diào)撥單信息的查詢:該功能不僅要對產(chǎn)品調(diào)撥單據(jù)的信息(入庫倉庫、出庫倉庫、經(jīng)辦人等)進(jìn)行查詢,而且要對該單據(jù)所包括的產(chǎn)品的信息(產(chǎn)品名稱、型號、單價等)進(jìn)行查詢。(1)產(chǎn)品入庫單信息錄入與修改:該功能允許用戶輸入入庫單信息,在輸入過程中,程序自動生成產(chǎn)品入庫單編號以方便對入庫產(chǎn)品的信息管理和單據(jù)的查詢,同時程序也檢查輸入的合法性。 經(jīng)濟可行性在經(jīng)濟上,費用的支出和帶來的巨大收益相比自是不能相提并論了,至于管理上,工作人員對于這項工程的實施必然是持贊成的態(tài)度,因為這樣會大大減輕他們的工作量提高工作效率。 77 信息系統(tǒng)課程設(shè)計說明書 設(shè)計題目:庫存管理系統(tǒng) 設(shè) 計 者: 指導(dǎo)教師: 07信息系統(tǒng)工程2010年 6 月 6 日目錄:第一章 可行性分析 開發(fā)必要性第二章 系統(tǒng)分析 系統(tǒng)需求分析 功能需求分析 業(yè)務(wù)流程分析 數(shù)據(jù)與數(shù)據(jù)流程分析第三章 系統(tǒng)設(shè)計 數(shù)據(jù)庫設(shè)計 代碼設(shè)計第四章 設(shè)計總結(jié) 工作總結(jié) 設(shè)計過程總結(jié) 設(shè)計展望參考文獻(xiàn)第一章 可行性分析操作系統(tǒng):Windows XP 開發(fā)語言:C++數(shù)據(jù)庫: SQL 2000數(shù)據(jù)庫訪問控件:ADO 開發(fā)必要性隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大,從而可以使我們從繁雜的信息管理中解放出來,提高了我們的工作效率。且成本低,建成后的維護(hù)費用也與線性系統(tǒng)運行費用相同,而每年可以促進(jìn)企業(yè)倉庫存儲的工作優(yōu)化、庫存產(chǎn)品的有效利用率,并可有效降低企業(yè)庫存的不必要支出,提高企業(yè)產(chǎn)品存儲資金的有效利用。(2)產(chǎn)品出庫單信息錄入與修改:該功能允許用戶輸入出庫單信息,在輸入過程中,程序自動生成產(chǎn)品出庫單編號以方便對出庫產(chǎn)品的信息管理和單據(jù)的查詢,同時程序也檢查輸入的合法性。(4)產(chǎn)品報損單信息的查詢:該功能不僅要對產(chǎn)品報損單據(jù)的信息(報損倉庫、經(jīng)辦人等)進(jìn)行查詢,而且要對該單據(jù)所包括的產(chǎn)品的信息(產(chǎn)品名稱、型號、單價等)進(jìn)行查詢。)數(shù)據(jù)庫的初始化,連接代碼如下:HRESULT hRes。 }hRes = (_T())。部分代碼如下: style=()。 HRESULT hTRes。//記錄集指針向后移動 } } } m_pStoreHouseRecordsetClose()。//產(chǎn)品編號 (i,1,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pListRecordsetGetCollect(productName)))。 //此處省略部分代碼 bt_modify=GetDlgItem(IDC_modify)。作用是當(dāng)列表框中的一個條目被選中時,將該條目對應(yīng)的信息顯示到相應(yīng)的編輯框控件中,使按鈕“增加”、“修改”、“刪除”變?yōu)榭捎?,“存盤”按鈕不可用;當(dāng)沒有條目被選中時,“修改”、“刪除”、“保存”按鈕不可用,只有“增加”按鈕可用,同時將編輯框控件內(nèi)容清空并使其不可用。//產(chǎn)品編號 //省略部分代碼 } bt_modifyEnableWindow(true)。//對話框數(shù)據(jù)更新到變量 //獲取新增加的產(chǎn)品的編號 int productID=((CStoreApp*)AfxGetApp())m_pIDRecordsetGetCollect(productID).intVal。 CString str。 //此處省略部分代碼 tx_numMinEnableWindow(true)。代碼如下:void CProductInfo::OnModify() { //設(shè)定除產(chǎn)品編號以外的其他編輯控件均可用 tx_productIDEnableWindow(false)。//將控件中的值更新到變量 _RecordsetPtr m_pRecordset。 m_pRecordsetAddNew()。 //提示信息 } } } catch(__error e)///捕捉異常 { CString errormessage。//打開查詢結(jié)果記錄集 if(SUCCEEDED(hTRes)) { TRACE(_T(連接成功!\n))。//添加按鈕可用 bt_deleteEnableWindow(true)。 if(()!=IDOK)//顯示確認(rèn)刪除對話框 { return。//獲取刪除的記錄的位置 if(pos){ int nFirstSelItem = (pos)。 產(chǎn)品入庫單選擇產(chǎn)品界面為模塊“信息錄入”創(chuàng)建菜單資源ID標(biāo)題ID_input_productInputForm產(chǎn)品入庫單ID_input_productOutputForm產(chǎn)品出庫單ID_inputProductMoveForm產(chǎn)品調(diào)撥單ID_input_productLoseForm產(chǎn)品報損單產(chǎn)品入庫單對話框:(1)產(chǎn)品入庫單對話框的OnInitDialog函數(shù):重載對話框的OnInitDialog函數(shù),在該函數(shù)中主要完成如下幾項工作:設(shè)定列表框控件屬性為可整行選擇,畫網(wǎng)格線,添加列并設(shè)定列標(biāo)題。//添加并設(shè)定列標(biāo)題//此處省略部分代碼 (6,金額,LVCFMT_LEFT,100)。strSQL=select distinct staffName from staff。代碼如下:if(is_search==1) //被查詢對話框調(diào)用 { bt_addEnableWindow(true)。代碼如下:int formID=((CStoreApp*)AfxGetApp())m_pIDRecordsetGetCollect(productInputFormID).intVal。 CString str。 is_search=0。 }(4)為刪除按鈕提供實現(xiàn)函數(shù):“刪除”按鈕用于刪除當(dāng)前的產(chǎn)品入庫單,刪除信息之前系統(tǒng)會提示用戶是否要刪除,如果選擇“是”則刪除該條記錄;否則,不進(jìn)行任何操作,直接返回。 (i,)。//確定刪除條目的位置 if(pos) { int nFirstSelItem = (pos)。 //將對話框數(shù)據(jù)更新到變量 CString strSQL。//添加一條記錄 m_pProductInputFormRecordsetPutCollect(productInputFormID,_variant_t((25)))。i++) {m_pRecordsetAddNew()。RecordsAffected,adCmdText)。實現(xiàn)方式和產(chǎn)品入庫單對話框的的OnInitDialog函數(shù)類似,這里就不在贅述。//產(chǎn)品名稱 m_unit=(nFirstSelItem,7)。這里需要注意的是各個條件間連接詞的使用一定要符合SQL語句的語法,即第一個條件前用Where,從第二個條件開始每個條件前用and進(jìn)行連接。 } //此處省略部分代碼_RecordsetPtr m_pRecordset。}(2)為單據(jù)列表控件的“NM_CLICK”消息實現(xiàn)函數(shù)產(chǎn)品入庫單查詢需要查詢“產(chǎn)品入庫單”和“入庫產(chǎn)品信息表”兩個表。 _RecordsetPtr m_pRecordset。//記錄集指針向后移動 i++。+((CStoreApp*)AfxGetApp())ToStringCTime(m_formDateBegin)+39。 } if(m_houseInType!=)//入庫類別 {strSQL=strSQL+ and houseInType=39。//數(shù)量 (i,2,((CStoreApp*)AfxGetApp())GetStringFromVariant(m_pRecordsetGetCollect(total)))。通過這次的設(shè)計,我不僅拓寬了自己的知識面,增長了自己的見識,還在實踐過程中鞏固和加深了自己所學(xué)的理論知識,使自己的技術(shù)素質(zhì)和實踐能力有了進(jìn)一步的提高,同時我的專業(yè)水平也有了很大的進(jìn)步。、明確。2.實現(xiàn)物資的出庫、入庫登記。在這次的設(shè)計中我學(xué)習(xí)到不少的數(shù)據(jù)庫知識,但由于自己的理論知識水平有限,實踐知識和設(shè)計經(jīng)驗不足,在設(shè)計過程中難免存在一些問題,甚至錯誤,還需要進(jìn)一步的進(jìn)行學(xué)習(xí)。該系統(tǒng)可以實現(xiàn)對不同用戶的使用權(quán)限進(jìn)行管理。把學(xué)過的
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1