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

正文內(nèi)容

vc倉庫電子管理系統(tǒng)(參考版)

2025-02-13 09:09本頁面
  

【正文】 (insert into tb_ch。 c_num = (row,3)。irows。 int rows = ()。//記錄盤點單號 id =(TCHAR*)(_bstr_t) m_pRsGetFields()GetItem(tempid)Value。 m_pRsOpen((_variant_t)sql,(),adOpenKeyset,adLockOpti 31 mistic,adCmdUnknown)。,c_storage,c_checkman,c_time,spec,c_memo,temp)。,39。,%i,39。,39。,39。 (sp_check 39。 c_time = (%Y%m%d)。 CTime temp。 (c_checkman)。 //0 報損 1 報溢 (c_storage)。 int spec。 CString c_mercandiseid,c_num。 return。 return。 } } return false。 temp = (r,i)。i4。r rowcount。 if (rowcount ==1) return true。 if (()||() ||()||()) return true。 (c_checkman)。 (c_storage)。 else return false。 (c_factmoney)。 (c_rebate)。 (c_provider)。 } 29 } return money。 if (!()) { temp = atof(c_money)。irowcounts。 int rowcounts = ()。 money = 。 } (2) 自定義函數(shù) CalculateMoney()用于列表中的商品金額。 ()。 (amp。 //添加空行 (1,)。 (5,60)。 (3,60)。 (1,140)。 (4,60)。 (2,60)。 //設(shè)置列寬度 (0,80)。 (5,折扣 )。 (3,單價 )。 (1,商品編號 )。 (4,默認價格 )。 (2,規(guī)格 )。 (0,商品編 號 )。 //設(shè)置表格風(fēng)格 (LVS_EDITLABELS,0)。list)。 //添加倉庫信息 AddStorage()。 } 商品入庫程序設(shè)計 (1) 處理窗口初始化時的事件,設(shè)置錄入表格的風(fēng)格、列標(biāo)題、列寬度,代碼如下: BOOL CDlgProductorInput2::OnInitDialog() { CDialog::OnInitDialog()。 SetRect(n)。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 } for( i=0。 i++ ) { m_pPages[i]Create( m_IDD[i], this )。 } (5) 顯示 某個標(biāo)簽頁中的窗口,代碼如下: 27 void CTabSheet::Show(int n) { for( int i=0。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 for( i=1。 InsertItem( i, m_Title[i] )。 i m_nNumOfPages。 return TRUE。 m_IDD[m_nNumOfPages1] = ID。 m_nNumOfPages++。 int m_nCurrentPage。 CDialog* m_pPages[MAXPAGE]。 (2) 定義 5 個成員變量,代碼如下: protected: LPCTSTR m_Title[MAXPAGE]。 同時也感謝各 位同學(xué)給予的幫助。 在本次畢業(yè)設(shè)計中,我 要非常感謝指導(dǎo)老師在我不知所措的時候給了我指點方向 ,在我感覺到自己知識有所貧乏的時候給了我細心 的 指導(dǎo)和技術(shù)上的支持。并且在一次溫習(xí)了四年來所學(xué)的專業(yè)知識,而且還增長了不少其他知識。在系統(tǒng)開發(fā)過程中,獨立完成從需求分析、設(shè)計、編碼、測試到集成部署、運行 維護等一系列開發(fā)步驟,通過開發(fā)本系統(tǒng),不僅掌握了具體的編程技術(shù),而且了解了軟件開發(fā)全過程,加深了對軟件開發(fā)的認識,為今后的項目開發(fā)工作積累了寶貴的經(jīng)驗。在本系統(tǒng)的開發(fā)過程中,以軟件工程的基本原理為指導(dǎo),利用 UML 建模語言來輔助系統(tǒng)設(shè)計。由于畢業(yè)設(shè)計時間較短、本人的水平有限,本系統(tǒng)設(shè)計得不夠精確、完整,界面也不是很美觀,系統(tǒng)出錯處理也不是很好,整個系統(tǒng)中的代碼相對簡單,這些都有待進一步的改善。 ,將選擇的數(shù)據(jù)顯示在表格中 處理列表控件的雙擊事件,將在列表控件中選中的數(shù)據(jù)顯示在表格中,同時隱藏列表控件。方法是, CCustomGrid 類中包含了兩個成員變量 col 和 row,根據(jù) col 便可以確定當(dāng)前表格列。用戶在商品編號字段錄入商品編號或簡碼會出現(xiàn)聯(lián)想錄入表格,顯示相關(guān)數(shù)據(jù),同樣,用戶在商品名稱字段錄入商品名稱或簡碼也需要出現(xiàn)聯(lián)想錄入表格,顯示相關(guān)數(shù)據(jù)。在入庫管理窗口的 PreTranslateMessage 方法中首先截獲WM_KEYUP 消息,判斷其消息句柄是否為編輯框 CKeyEdit,如果是則進行處理。但這樣做會限制 CKeyEdit 類的使用范圍,使其與商品錄入管理模塊綁定的太緊了。 22 在實現(xiàn)聯(lián)想錄入時,首先需要截獲表格編輯時的消息,在編輯表格時進行查詢操作時,采用的表格控件是 CCustomGrid,而真正實現(xiàn)數(shù)據(jù)錄入的并不是CCustomGrid,而是編輯框 CKeyEdit。 ? 在適當(dāng)?shù)奈恢蔑@示列表控件。 根據(jù)上面的功能描述,需要解決如下問題: ? 截獲表格編輯時的消息。 ,并且該區(qū)域顯示編輯框 CListCtrl 類提供了 GetSubItemRect 方法,能夠根據(jù)單元格坐標(biāo)確定其區(qū)域。 3 用戶單擊表格時,確定單元格的坐標(biāo) 為了在用戶單擊表格時確定編輯框出現(xiàn)的位置,首先需要確定用戶單擊時的單元格坐標(biāo)。 CCustomGrid 類,創(chuàng)建編輯框 從 CListCtrl 派生一個子類 CCustomGrid,在該類中定義一個 CKeyEdit 對象。處理編輯框的 WM_KILLFOCUS 消息,使其在失去焦點時將數(shù)據(jù)顯示在列表的當(dāng)前單元格中。 設(shè)計步驟 1. 定義一個編輯框類 從 CEdit 派生一個編輯框類,本例為“ CKeyEdit”。 ? 用戶單擊單元格時,確定單元格坐標(biāo)(行和列索引)。 根據(jù)上面的功能描述,需要解決如下問題: ? 定義一個編 輯框類,使其在失去焦點時將數(shù)據(jù)顯示在列表中。但 MFC 提供的列表視圖控件 CListCtrl 只 21 能顯示數(shù)據(jù),而不能編輯,為了使列表視圖控件能夠編輯,筆者改寫了 CListCtrl類,從該類派生一個子類 CCustomGrid。 如表 所示 表 入庫查詢各主要資源屬性 對象名稱 資源符號 資源變量 資源屬性 Check Box IDC_CHECK1 Check1 標(biāo)題屬性:空 Com Box IDC_COMBO1 Fields 數(shù)據(jù):入庫票號 供應(yīng)商 操作員 商品名稱 類型: Drop List List View IDC_LIST1 List 視圖屬性為: Report 疑難問題分析解決 利用表格錄入商品 在設(shè)計商 品入庫模塊時,為了方便用戶錄入多種商品,采用表格形式進行錄入。 ( 3)向窗口添加 3 個靜態(tài)文本資源、一個編輯框資源、一個組合框資源 、 2 個列表資源、 2 個時間控件資源、 2 個復(fù)選框資源。入庫查詢管理活動圖如圖 所示 . 圖 入庫查詢管理活動圖 20 入庫查詢管理窗口如圖 所示 圖 入庫查詢管理運行效果 設(shè)計步驟 ( 1)新建一個窗體,其類名為“ CDlgInputQuery4” ,刪除窗口中的“ OK”和“ Cancel”按鈕。 ( 4)設(shè)置各主要資源屬性 ,如表 所示。 ( 2)在對話框?qū)傩源翱谥羞x擇“ Styles”選項卡,將“ Title bar”選項卡置于非選中狀態(tài),取消 窗口的標(biāo)題欄。庫存盤點窗口如圖 所示。在倉庫管理系統(tǒng)中,庫存盤點是對計算機中原始商品數(shù)量進行修改,以使其與實 際商品數(shù)量一致。 ( 3)在窗口中放置 7 個靜態(tài)文本資源、 6 個編輯框資源、 1 個時間控制資源、2 個列表框資源、 2 個列表視圖資源。 圖 商品入庫管理運行效果 18 設(shè)計步驟 ( 1)創(chuàng)建一個窗口,類名為“ CDlgProductorInput2”,刪除窗口中的“ OK”和“ Cancel”按鈕。商品入庫管理活動圖,如 圖 所示。在錄入入庫信息時,為了方便用戶錄入數(shù)據(jù),還提供了一些輔助功能。 ( 4)在窗口類 CDlgInputStorageM 的初始化事件中調(diào)用標(biāo)簽控件( m_tab)的AddPage 方法添加頁面,并顯示頁面和相應(yīng)窗口。用戶可以根據(jù)需要定義窗口類對象。 ( 2)定義一個 CTabSheet 對象,名稱為“ m_tab”,用于窗口管理。 在完成標(biāo)簽控件的設(shè)計后,開始設(shè)計父窗口。 ( 4)創(chuàng)建 標(biāo)簽頁面,顯示所有窗口。 ( 2)定義 5 個成員變量,其中, m_Title 用于存儲標(biāo)簽控件中所有窗口的標(biāo)題,m_IDD 存儲標(biāo)簽控件中所有窗口的 ID, m_pPages 存儲標(biāo)簽控件中所有的窗口指針,m_nNumOfPages 記錄標(biāo)簽控件中的標(biāo)簽頁數(shù), m_nCurrentPage 記錄標(biāo)簽控件的當(dāng)前頁面索引。 ? 顯示指定標(biāo)簽頁中的窗口。 ? 將窗口添加到標(biāo)簽頁中。 ? 記錄標(biāo)簽控件的頁數(shù)。 圖 標(biāo)簽頁運行效果 在設(shè)計父窗口是,本人定義了一個標(biāo)簽控件類 CTabSheet,該控件派生于類CTabCtrl,主要實現(xiàn)如下功能: ? 存儲標(biāo)簽控件中顯示的所有窗口的指針。至此,完成主窗口的設(shè)計。 ( 5)在主窗口框架類定義一個 CSplitterWnd 類對象 m_wndSpliter,用于拆分窗口。 ( 4)處理樹視圖控件的雙擊事件,根據(jù)節(jié)點標(biāo)題顯示相應(yīng)的窗口。主窗體設(shè)計效果如圖 : 圖 主窗體運行效果 主窗體的設(shè)計步驟如下: ( 1)從樹視圖控件類 CTreeView 派生一個子類 CLeftView. ( 2)在 CLeftView 中定義一個 CImageList 類型的成員變量 ImgTree,用于存儲樹視圖節(jié)點圖標(biāo)。在設(shè)計文檔 /視圖結(jié)構(gòu)程序是,狀態(tài)欄會由應(yīng)用程序向?qū)ё詣觿?chuàng)建,因此不用進行設(shè)計。向工具欄添加工具欄按鈕,并設(shè)置工具欄按鈕信息 15 ( 7)將工具欄添加到 CReBar 中,設(shè)置 CReBar 的 Band(邊條)屬性。 ( 5)設(shè)置工具欄按鈕大小,加載工具欄按鈕圖像。 ( 3)在 CreateExToolBar()方法中通過調(diào)用 Create()方法創(chuàng)建 CReBar 控件。 ( 1)在主窗口框架中定義一個 CReBar 類對象 m_wndReBar,一個 CToolBar類對象 m_wndToolBar,一個 CImageList 類對象 img,其中 img 用于存儲工具欄上顯示的圖像。其中, CReBar 類作為工具欄 CToolBar 的父窗口,可以為 CReBar 類設(shè)置背景顏色,然后將 CToolBar類設(shè)置為透明效果,這樣,工具欄背景就被巧妙地改變了。 ( 13)在主窗口的源文件消息映射部分添加映射宏。 ( 11)改寫主窗口的“ OnDrawItem”方法、“ OnMeasureItem”方法。 ( 9)改寫菜單項的“ DrawItem”方法,繪制菜單。由于菜單項有多種狀態(tài),例如,鼠標(biāo)移動到菜單項時的 狀態(tài),菜單項被選中時的狀態(tài)。 ( 7)添加“ ChangeMenuStyle”方法,從菜單資源中確定菜單項的屬性,參數(shù)bTop 標(biāo)識菜單項是否為頂層菜單。 ( 5)改寫“ MeasureItem( LPMEASUREITEMSTRUCT lpMIS)”方法,根據(jù)菜單屬性重新設(shè)置菜單項的大小。 ( 3)新建一個類,類名為“ CMyCoolMenu” ,基類為 CMenu。 14 設(shè)計步驟 ( 1)新建一個普通類 CMenuItemContext,用于記錄菜單項的信息。 圖 入庫狀態(tài)圖 商品入庫查詢處理過程分析 在查詢商品入庫信息時,首先需要設(shè)置查詢條件,用戶可以根據(jù)需要將時間段查詢與具體條件 查詢組合,進行復(fù)雜的數(shù)據(jù)查詢,商品入庫查詢狀態(tài)如圖 所示。 倉庫管理系統(tǒng)共使用了 11張數(shù)據(jù)表,分別為操作員信息表( tb_operator) ,供應(yīng)商信息表( tb_providerinfo),庫存盤點明細表( tb_check_sub),庫存盤點主表( tb_check_main),庫存信息表( tb_storageinfo),入庫明細表
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1