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

正文內(nèi)容

vc++倉庫電子管理系統(tǒng)(文件)

2025-02-28 09:09 上一頁面

下一頁面
 

【正文】 的普通微機(jī)即可順利運行。 Visual C++ 具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使其可以輕松方便的對數(shù)據(jù)庫進(jìn)行管理。 雖然微軟公司推出了 Visual C++.NET(Visual C++),但它的應(yīng)用的很大的局限性,只適用于 Windows 2021,Windows XP 和 Windows 。 這些組件通過一個名為 Developer Studio 的組件集成為和諧的開發(fā)環(huán)境。所以不要把 Developer Studio 當(dāng)成 Visual C++, 它充其量只是 Visual C++的一個殼子而已。不過, Visual C++本來就是為 MFC 打造的, Visual C++中的許多特征和語言擴(kuò)展也是為 MFC 而設(shè)計的,所以用 Visual C++而不用 MFC 就等于拋棄了 Visual C++中很大的一部分功能。大致說來, Platform SDK 是以 Microsoft C/C++編譯器為核心(不是 Visual C++,看清楚了),配合 MASM,輔以其他一些工具和文檔資料。今天,我們就來談?wù)勀P(guān)注的數(shù)據(jù)庫解決方案之微軟篇。 SQL Server 2021 的優(yōu)點如下: 話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一個主要的原因可能就是認(rèn)為它不好上手,那么,從 SQL Server 開始吧。因為這些大型數(shù)據(jù)庫對于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個人都具備這樣的條件,且有機(jī)會去接觸它們。另外, SQL Server 2021 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。 SQL Server 2021 中包含許多新特性,這些特性使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價值。允許開發(fā)人員編寫訪問數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫是如何實現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫的連接。ADO 的另一個特性是使用簡單 ,不僅因為它是一個面向高級用戶的數(shù)據(jù)庫接口 ,更因為它使用了一組簡化的接口用以處理各種數(shù)據(jù)源。 Command 命令所使用的命令語言與底層所對應(yīng)的 OLE DB 數(shù)據(jù)源有關(guān) ,不同的數(shù)據(jù)源可以使用不同的命令語言 ,對于關(guān)系型數(shù)據(jù)庫 ,通常使用 SQL 作為命令語言。很明顯,目前的工作方法效率低下,信息保存的準(zhǔn)確性、安全性難以保證,信息查詢的快速性、完整性也難以保證,致使銷售管理工作費人,費時,費力,繁瑣枯燥 ,效率低下。 幫助生產(chǎn)企業(yè)、分公司、分銷商、代理商、商場、商店等之間 建立起一套完善、高效、具有快速反應(yīng)能力和管理能力的業(yè)務(wù)平臺,可以極大的提高企業(yè)競爭力,為企業(yè)創(chuàng)造價值果 ! 經(jīng)過詳細(xì)的需求分析,得出倉庫管理系統(tǒng)的用戶圖如圖 圖 倉庫管理系統(tǒng)用例圖 8 模塊 總體 設(shè)計 本設(shè)計需要設(shè)計的系統(tǒng)是 倉庫 管理系統(tǒng),需要建立模塊配合功能來實現(xiàn)它,因此,下面簡單介紹一下本系統(tǒng)的幾個主要模塊。 : 在查詢管理中需要實現(xiàn)入庫查詢,入庫退貨查詢,報損,報益查詢,庫存調(diào)撥查詢,商品出庫查詢 。 圖 倉庫管理系統(tǒng)數(shù)據(jù)流程圖 通過對企業(yè)倉庫管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下: ? 貨物信息,包括的數(shù)據(jù)項有編號、貨物名稱、貨物類別、貨物規(guī)格、計量單位、最高限量、最低限量、備注等。 ? 出庫單信息,包括的數(shù)據(jù)項有編號、貨物編號、經(jīng)辦人編號、出庫時間、出庫單價、出庫數(shù)量、客戶編號、倉庫編號、定單狀況、其它金額、備注等。主要倉庫現(xiàn)有庫存 匯總、處理 各種單據(jù) 產(chǎn)品入庫 產(chǎn)品出庫 報表打印 10 實體具體的描述 ER 圖如下: 現(xiàn)有庫存信息實體 ER 圖如圖 所示。 倉庫管理系統(tǒng)共使用了 11張數(shù)據(jù)表,分別為操作員信息表( tb_operator) ,供應(yīng)商信息表( tb_providerinfo),庫存盤點明細(xì)表( tb_check_sub),庫存盤點主表( tb_check_main),庫存信息表( tb_storageinfo),入庫明細(xì)表( tb_instock_sub),入庫退貨明細(xì)表( tb_cancelinstock_sub),入庫退貨主表( tb_cancelinstock_main),商品庫存表( tb_merchandisetorage),商品入庫主表( tb_instore_main),商品信息表( tb_merchandiseinfo) 。 14 設(shè)計步驟 ( 1)新建一個普通類 CMenuItemContext,用于記錄菜單項的信息。 ( 5)改寫“ MeasureItem( LPMEASUREITEMSTRUCT lpMIS)”方法,根據(jù)菜單屬性重新設(shè)置菜單項的大小。由于菜單項有多種狀態(tài),例如,鼠標(biāo)移動到菜單項時的 狀態(tài),菜單項被選中時的狀態(tài)。 ( 11)改寫主窗口的“ OnDrawItem”方法、“ OnMeasureItem”方法。其中, CReBar 類作為工具欄 CToolBar 的父窗口,可以為 CReBar 類設(shè)置背景顏色,然后將 CToolBar類設(shè)置為透明效果,這樣,工具欄背景就被巧妙地改變了。 ( 3)在 CreateExToolBar()方法中通過調(diào)用 Create()方法創(chuàng)建 CReBar 控件。向工具欄添加工具欄按鈕,并設(shè)置工具欄按鈕信息 15 ( 7)將工具欄添加到 CReBar 中,設(shè)置 CReBar 的 Band(邊條)屬性。主窗體設(shè)計效果如圖 : 圖 主窗體運行效果 主窗體的設(shè)計步驟如下: ( 1)從樹視圖控件類 CTreeView 派生一個子類 CLeftView. ( 2)在 CLeftView 中定義一個 CImageList 類型的成員變量 ImgTree,用于存儲樹視圖節(jié)點圖標(biāo)。 ( 5)在主窗口框架類定義一個 CSplitterWnd 類對象 m_wndSpliter,用于拆分窗口。 圖 標(biāo)簽頁運行效果 在設(shè)計父窗口是,本人定義了一個標(biāo)簽控件類 CTabSheet,該控件派生于類CTabCtrl,主要實現(xiàn)如下功能: ? 存儲標(biāo)簽控件中顯示的所有窗口的指針。 ? 將窗口添加到標(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)簽控件的設(shè)計后,開始設(shè)計父窗口。用戶可以根據(jù)需要定義窗口類對象。在錄入入庫信息時,為了方便用戶錄入數(shù)據(jù),還提供了一些輔助功能。 圖 商品入庫管理運行效果 18 設(shè)計步驟 ( 1)創(chuàng)建一個窗口,類名為“ CDlgProductorInput2”,刪除窗口中的“ OK”和“ Cancel”按鈕。在倉庫管理系統(tǒng)中,庫存盤點是對計算機(jī)中原始商品數(shù)量進(jìn)行修改,以使其與實 際商品數(shù)量一致。 ( 2)在對話框?qū)傩源翱谥羞x擇“ Styles”選項卡,將“ Title bar”選項卡置于非選中狀態(tài),取消 窗口的標(biāo)題欄。入庫查詢管理活動圖如圖 所示 . 圖 入庫查詢管理活動圖 20 入庫查詢管理窗口如圖 所示 圖 入庫查詢管理運行效果 設(shè)計步驟 ( 1)新建一個窗體,其類名為“ CDlgInputQuery4” ,刪除窗口中的“ OK”和“ Cancel”按鈕。 如表 所示 表 入庫查詢各主要資源屬性 對象名稱 資源符號 資源變量 資源屬性 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è)計商 品入庫模塊時,為了方便用戶錄入多種商品,采用表格形式進(jìn)行錄入。 根據(jù)上面的功能描述,需要解決如下問題: ? 定義一個編 輯框類,使其在失去焦點時將數(shù)據(jù)顯示在列表中。 設(shè)計步驟 1. 定義一個編輯框類 從 CEdit 派生一個編輯框類,本例為“ CKeyEdit”。 CCustomGrid 類,創(chuàng)建編輯框 從 CListCtrl 派生一個子類 CCustomGrid,在該類中定義一個 CKeyEdit 對象。 ,并且該區(qū)域顯示編輯框 CListCtrl 類提供了 GetSubItemRect 方法,能夠根據(jù)單元格坐標(biāo)確定其區(qū)域。 ? 在適當(dāng)?shù)奈恢蔑@示列表控件。但這樣做會限制 CKeyEdit 類的使用范圍,使其與商品錄入管理模塊綁定的太緊了。用戶在商品編號字段錄入商品編號或簡碼會出現(xiàn)聯(lián)想錄入表格,顯示相關(guān)數(shù)據(jù),同樣,用戶在商品名稱字段錄入商品名稱或簡碼也需要出現(xiàn)聯(lián)想錄入表格,顯示相關(guān)數(shù)據(jù)。 ,將選擇的數(shù)據(jù)顯示在表格中 處理列表控件的雙擊事件,將在列表控件中選中的數(shù)據(jù)顯示在表格中,同時隱藏列表控件。在本系統(tǒng)的開發(fā)過程中,以軟件工程的基本原理為指導(dǎo),利用 UML 建模語言來輔助系統(tǒng)設(shè)計。并且在一次溫習(xí)了四年來所學(xué)的專業(yè)知識,而且還增長了不少其他知識。 同時也感謝各 位同學(xué)給予的幫助。 CDialog* m_pPages[MAXPAGE]。 m_nNumOfPages++。 return TRUE。 InsertItem( i, m_Title[i] )。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 i++ ) { m_pPages[i]Create( m_IDD[i], this )。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 } 商品入庫程序設(shè)計 (1) 處理窗口初始化時的事件,設(shè)置錄入表格的風(fēng)格、列標(biāo)題、列寬度,代碼如下: BOOL CDlgProductorInput2::OnInitDialog() { CDialog::OnInitDialog()。list)。 (0,商品編 號 )。 (4,默認(rèn)價格 )。 (3,單價 )。 //設(shè)置列寬度 (0,80)。 (4,60)。 (3,60)。 //添加空行 (1,)。 ()。 money = 。irowcounts。 } 29 } return money。 (c_rebate)。 else return false。 (c_checkman)。 if (rowcount ==1) return true。i4。 } } return false。 return。 int spec。 (c_checkman)。 c_time = (%Y%m%d)。,39。,%i,39。,c_storage,c_checkman,c_time,spec,c_memo,temp)。//記錄盤點單號 id =(TCHAR*)(_bstr_t) m_pRsGetFields()GetItem(tempid)Value。irows。 (insert into tb_ch。 c_num = (row,3)。 int rows = ()。 m_pRsOpen((_variant_t)sql,(),adOpenKeyset,adLockOpti 31 mistic,adCmdUnknown)。,39。,39。 (sp_check 39。 CTime temp。 //0 報損 1 報溢 (c_storage)。 CString c_mercandiseid,c_num。 return。 temp = (r,i)。r rowcount。 if (()||() ||()||()) return true。 (c_storage)。 (c_factmoney)。 (c_provider)。 if (!()) { temp = atof(c_money)。 int rowcounts = ()。 } (2) 自定義函數(shù) CalculateMoney()用于列表中的商品金額。 (amp。 (5,60)。 (1,140)。 (2,60)。 (5,折扣 )。 (1,商品編號 )。 (2,規(guī)格 )。 //設(shè)置表格風(fēng)格 (LVS_EDITLABELS,0)。 //添加倉庫信息 AddStorage()。 SetRect(n)。 } for( i=0。 } (5) 顯示 某個標(biāo)簽頁中的窗口,代碼如下: 27 void CTabSheet::Show(int n) { for( int i=0。 for( i=1。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1