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

正文內(nèi)容

vc倉庫電子管理系統(tǒng)(更新版)

2025-03-21 09:09上一頁面

下一頁面
  

【正文】 難問題分析解決 利用表格錄入商品 在設計商 品入庫模塊時,為了方便用戶錄入多種商品,采用表格形式進行錄入。 設計步驟 1. 定義一個編輯框類 從 CEdit 派生一個編輯框類,本例為“ CKeyEdit”。 ,并且該區(qū)域顯示編輯框 CListCtrl 類提供了 GetSubItemRect 方法,能夠根據(jù)單元格坐標確定其區(qū)域。但這樣做會限制 CKeyEdit 類的使用范圍,使其與商品錄入管理模塊綁定的太緊了。 ,將選擇的數(shù)據(jù)顯示在表格中 處理列表控件的雙擊事件,將在列表控件中選中的數(shù)據(jù)顯示在表格中,同時隱藏列表控件。并且在一次溫習了四年來所學的專業(yè)知識,而且還增長了不少其他知識。 CDialog* m_pPages[MAXPAGE]。 return TRUE。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 i++) m_pPages[i]ShowWindow(SW_HIDE)。list)。 (4,默認價格 )。 //設置列寬度 (0,80)。 (3,60)。 ()。irowcounts。 (c_rebate)。 (c_checkman)。i4。 return。 (c_checkman)。,39。,c_storage,c_checkman,c_time,spec,c_memo,temp)。irows。 c_num = (row,3)。 m_pRsOpen((_variant_t)sql,(),adOpenKeyset,adLockOpti 31 mistic,adCmdUnknown)。,39。 CTime temp。 CString c_mercandiseid,c_num。 temp = (r,i)。 if (()||() ||()||()) return true。 (c_factmoney)。 if (!()) { temp = atof(c_money)。 } (2) 自定義函數(shù) CalculateMoney()用于列表中的商品金額。 (5,60)。 (2,60)。 (1,商品編號 )。 //設置表格風格 (LVS_EDITLABELS,0)。 SetRect(n)。 } (5) 顯示 某個標簽頁中的窗口,代碼如下: 27 void CTabSheet::Show(int n) { for( int i=0。 i m_nNumOfPages。 int m_nCurrentPage。 在本次畢業(yè)設計中,我 要非常感謝指導老師在我不知所措的時候給了我指點方向 ,在我感覺到自己知識有所貧乏的時候給了我細心 的 指導和技術上的支持。由于畢業(yè)設計時間較短、本人的水平有限,本系統(tǒng)設計得不夠精確、完整,界面也不是很美觀,系統(tǒng)出錯處理也不是很好,整個系統(tǒng)中的代碼相對簡單,這些都有待進一步的改善。在入庫管理窗口的 PreTranslateMessage 方法中首先截獲WM_KEYUP 消息,判斷其消息句柄是否為編輯框 CKeyEdit,如果是則進行處理。 根據(jù)上面的功能描述,需要解決如下問題: ? 截獲表格編輯時的消息。處理編輯框的 WM_KILLFOCUS 消息,使其在失去焦點時將數(shù)據(jù)顯示在列表的當前單元格中。但 MFC 提供的列表視圖控件 CListCtrl 只 21 能顯示數(shù)據(jù),而不能編輯,為了使列表視圖控件能夠編輯,筆者改寫了 CListCtrl類,從該類派生一個子類 CCustomGrid。 ( 4)設置各主要資源屬性 ,如表 所示。 ( 3)在窗口中放置 7 個靜態(tài)文本資源、 6 個編輯框資源、 1 個時間控制資源、2 個列表框資源、 2 個列表視圖資源。 ( 4)在窗口類 CDlgInputStorageM 的初始化事件中調(diào)用標簽控件( m_tab)的AddPage 方法添加頁面,并顯示頁面和相應窗口。 ( 4)創(chuàng)建 標簽頁面,顯示所有窗口。 ? 記錄標簽控件的頁數(shù)。 ( 4)處理樹視圖控件的雙擊事件,根據(jù)節(jié)點標題顯示相應的窗口。 ( 5)設置工具欄按鈕大小,加載工具欄按鈕圖像。 ( 13)在主窗口的源文件消息映射部分添加映射宏。 ( 7)添加“ ChangeMenuStyle”方法,從菜單資源中確定菜單項的屬性,參數(shù)bTop 標識菜單項是否為頂層菜單。 圖 入庫狀態(tài)圖 商品入庫查詢處理過程分析 在查詢商品入庫信息時,首先需要設置查詢條件,用戶可以根據(jù)需要將時間段查詢與具體條件 查詢組合,進行復雜的數(shù)據(jù)查詢,商品入庫查詢狀態(tài)如圖 所示。 數(shù)據(jù)庫概念結構設計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體結構,以及他們之間的關系,為以后的邏輯結構設計打 下基礎。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字 典,為后面的具體設計打下基礎。支持多種類型的入庫、出庫、補貨方式,同時支持多種查詢方式和全面的日志管理,可應用于各種行業(yè)的單體倉庫精細化管理或者應用于制造企業(yè)、物流企業(yè)、流通業(yè)及其它特殊行業(yè)的倉庫管理。 在 ADO 模型中 ,主體對象只有 3 個 :Connection、 Command 和 Recordset,其他 4個集合對象 Errors、 Properties、 Parameters 和 Fields分別對應 Error、 Property、 Parameter和 Field 對象 ,整個 ADO 對象模型由這些對象組成。 ADO 簡介 微軟公司的 ADO (ActiveX Data Objects) 是一個用于存取數(shù)據(jù)源的 COM 組件。這些特點在 .NET 戰(zhàn)略中發(fā)揮著重要的作用。由于 SQL Server 與 Windows 界面風格完全一致,且有許多 向?qū)?(Wizard)幫助,因此易于安裝和學習,有關 SQL Server 的資料、培訓隨處可得,并且目前國內(nèi)具有 MCDBA 認證的工程師不在少數(shù)。 SQL Server 2021 數(shù)據(jù)庫簡介 數(shù)據(jù)庫是 MIS 中的重要支持技術,在 MIS 開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言是 SQL Server 2021。從理論 上來講, MFC 也不是專用于 Visual C++, Borland C++,C++Builder 和 Symantec C++同樣可以處理 MFC。 Visual C++ 不僅是一個 C++編譯器,而且是一個基于 Windows 操作系統(tǒng)的可視化集成開發(fā)環(huán)境( integrated development environment,IDE)。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的 Windows XP中文專業(yè)版和 Visual C++作為開發(fā)語言,同時選用了 SQL Server 2021數(shù)據(jù)庫 。存儲過程只在創(chuàng)造時進行編譯,以后每次執(zhí)行存儲過程都不需再重新編 譯,而一般 SQL 語句每執(zhí)行一次就編譯一次 ,所以使用存儲過程可提高數(shù)據(jù)庫執(zhí)行速度。而對于后者則要求應用程序功能完備,易使用等特點。一個企業(yè)在市場中是否具有強有力的競爭力,除了要看企業(yè)的人才、資金、技術、產(chǎn)品之外,更重要的一項,就是要看企業(yè)是否有一個良好的管理體制。 本系統(tǒng)操作簡單明了,界面美觀,簡化了 倉庫管理 煩瑣的傳統(tǒng)管理方式,以簡單明了的方式對 倉庫庫存 進行系統(tǒng)的電子管理。對倉庫管理 管理系統(tǒng) 進行了詳細設計及描述。使得管理人員可以告別沉重而且不易于查詢的記事本堆了。 Microsoft SQL Server 2021 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務。這也就需要程序員也要不斷的更新自己的技術。 數(shù)據(jù)庫采用 SQL Server 2021,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護簡便,費用比較低,人員素質(zhì)要求不是很高,容易升級。 Visual C++它大概可以分成三個主要的部分: 1. Developer Studio,這是一個集成開發(fā)環(huán)境,我們?nèi)粘9ぷ鞯?99%都是在它上面完成的,再加上它的標題赫然寫著 “Microsoft Visual C++”,所以很多 人理所當然的認為,那就是 Visual C++了。但是, Visual C++也不等于 MFC。 區(qū)別于 FoxPro、 Access 小型數(shù)據(jù)庫, SQL Server 是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。但有了 SQL Server 的基礎,再去學習和使用它們 就容易多了。其增強的特性包括對豐富的擴展標記語言( XML)的支持、綜合分析服務以及便捷的數(shù)據(jù)庫管理數(shù)據(jù)倉庫 。訪問數(shù)據(jù)庫的時候,關 于 SQL 的知識不是必要的,但是特定數(shù)據(jù)庫支持的 SQL 命令仍可以通過 ADO 中的命令對象來執(zhí)行。在 Connection、 Command 和 Recordset 3 個對象中 ,Command 對象是個可選對象 ,它是否有效取決于 OLE DB 數(shù)據(jù)提供者是否實現(xiàn)了 ICommand 接口。 系統(tǒng)功能模塊圖如 圖 圖 倉庫 管理系統(tǒng)功能模塊圖 : 在基礎信息管理中需要實現(xiàn)操作員,商品,倉庫,供應商的信息管理,包括信息的添加,修改,刪除,瀏覽 。 ? 倉庫信息,包括的數(shù)據(jù)項有編號、倉庫名稱、倉庫地點、保管員編號、備注等。 圖 現(xiàn)有庫存信息實體 ER 圖 入庫單信息實體 ER 圖如圖 所示。 ( 2)定義 3 個成員變量,分別記錄菜單項的圖標索引、菜單屬性、菜單標題。因此需要定義多個方法繪制菜單。 下面介紹如何利用 CReBar 類, CToolBar 類設計工具欄。 系統(tǒng)主界面 倉庫管理系統(tǒng)主窗體主要由 菜單、工具欄、狀態(tài)欄、和客戶區(qū)域 4 個部分組成。 ( 6)改寫主窗口框架類的“ OnCreateClient”方法,將客戶區(qū)域分為兩個部分。 ? 設置窗口在標簽頁中的顯示位置。 ( 1)創(chuàng)建一個窗口,類名為“ CDlgInputStorageM”,在該類中定義工具欄對象m_wndToolBar(類名為 CToolBar)、 m_wndReBar(類名為 CReBar)。例如:在錄入供應商信息時,按 PageDown 鍵,會以列表的形式顯示所有供應商信息供用戶選擇;在錄入商品信息時,可以按商品編號、商品名稱、助記碼進行匹配查詢,以列表形式顯示商品信息。此外,還可以記錄原始商品數(shù)量與實際商品數(shù)量存在差距的原因,即由于何種原因?qū)е聦嶋H的商品數(shù)量與原始數(shù)據(jù)不符,并且針對商品數(shù)量減少的情況,對倉庫管理人員進行處罰。 ( 2)在對話框?qū)傩源翱谥羞x擇“ Styles”選項卡,將“ Title bar”選項置于非選中狀態(tài),取消窗口的標題欄。 ? 在表格中創(chuàng)建編輯框。改寫虛擬方法 PreSubclassWindow,設置列表控件風格,創(chuàng)建編輯框。 ? 雙擊列表控件,將 選擇的數(shù)據(jù)顯示在表格中。 首先需要確定表格中當前單元格是否處于商品編號或商品名稱列,如果不是,不會進行查詢,也不會顯示聯(lián)想錄入表格,如果是,進一步判斷是商 品編號還是商品名稱列。在數(shù)據(jù)庫的設計中,應用了存儲過程和事務,極大地提高了系統(tǒng)開發(fā)效率。 26 附錄 父窗口設計主要代碼 (1) 創(chuàng)建一個 MFC 類,名稱為 ”CTabSheet”,基類為 ”CTabCtrl”。 m_pPages[m_nNumOfPages1] = pDialog。 } m_pPages[0]ShowWindow(SW_SHOW)。 InsertItem( i, m_Title[i] )。 //添加供應商 AddProvider()。 (1,商品名稱 )。 (4,數(shù)量 )。 (0,100)。 (0,5,)。 CString c_money。 } (3) 自定義函數(shù) InputInfoIsNull()用于判斷商品入庫信息是否為空,代碼如下: bool CDlgProductorInput2::InputInfoIsNull() { CString c_provider,c_totalmoney,c_rebate,c_paymoney,c_factmoney。 } 庫存盤點程序的設計 1)函數(shù) InfoIsNull(int main)用于判斷盤點信息是否為空,代碼如下 : bool CDlgStorePD3::InfoIsNull(int main) { if (main ==0) { CString c_storage,c_checkspec,c_checkman,c_memo。 for (int r = 0。 } 2) 函數(shù) CheckOperator()用于執(zhí)行盤點操作,代碼如下: void CDlgStorePD3::CheckOporate() { if (InfoIsNull(0)) { MessageBox(盤點 信息不能為空 .,提示 ,64)。 spec = ()。 CString sql。%s39。 int row =
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1