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

正文內(nèi)容

vc倉(cāng)庫(kù)電子管理系統(tǒng)-資料下載頁(yè)

2025-02-10 09:09本頁(yè)面

【導(dǎo)讀】2021作為后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具,應(yīng)用VC++作為前臺(tái)開(kāi)發(fā)語(yǔ)言。包括基礎(chǔ)信息管理,入庫(kù)管理,出庫(kù)管理,查詢管理等幾個(gè)主模塊。本文首先闡述了管理信息系統(tǒng)開(kāi)發(fā)的基本理論,包括。開(kāi)發(fā)過(guò)程的介紹、系統(tǒng)平臺(tái)的選擇、數(shù)據(jù)庫(kù)設(shè)計(jì)方法等。其次針對(duì)貨物銷(xiāo)售的業(yè)務(wù)。需求,給出了一個(gè)完整的貨物銷(xiāo)售管理系統(tǒng)的實(shí)現(xiàn)方案,包括系統(tǒng)的需求分析,系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),各模塊的功能設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)及系統(tǒng)的集成部署等。倉(cāng)庫(kù)管理管理系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì)及描述。

  

【正文】 通過(guò) CCustomGrid 類(lèi)的 col 與 row 成員變量可以知道當(dāng)前單元格的坐標(biāo),因此可以通過(guò) GetSubItemRect 方法獲取單元格的區(qū)域,將列表控件定位在單元格的下方。 ,將選擇的數(shù)據(jù)顯示在表格中 處理列表控件的雙擊事件,將在列表控件中選中的數(shù)據(jù)顯示在表格中,同時(shí)隱藏列表控件。 23 總結(jié) 經(jīng)過(guò)一個(gè)月的設(shè)計(jì)與制作, 倉(cāng)庫(kù) 管理系統(tǒng) 基本開(kāi)發(fā) 完畢,整個(gè)設(shè)計(jì)可以實(shí)現(xiàn)登記、查詢等功能。由于畢業(yè)設(shè)計(jì)時(shí)間較短、本人的水平有限,本系統(tǒng)設(shè)計(jì)得不夠精確、完整,界面也不是很美觀,系統(tǒng)出錯(cuò)處理也不是很好,整個(gè)系統(tǒng)中的代碼相對(duì)簡(jiǎn)單,這些都有待進(jìn)一步的改善。 倉(cāng)庫(kù) 管理信息系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)源于 商品入庫(kù)、出庫(kù) 的實(shí)際業(yè)務(wù)需求,因此具有很強(qiáng)的針對(duì)性和實(shí)用價(jià)值。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,以軟件工程的基本原理為指導(dǎo),利用 UML 建模語(yǔ)言來(lái)輔助系統(tǒng)設(shè)計(jì)。在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,應(yīng)用了存儲(chǔ)過(guò)程和事務(wù),極大地提高了系統(tǒng)開(kāi)發(fā)效率。在系統(tǒng)開(kāi)發(fā)過(guò)程中,獨(dú)立完成從需求分析、設(shè)計(jì)、編碼、測(cè)試到集成部署、運(yùn)行 維護(hù)等一系列開(kāi)發(fā)步驟,通過(guò)開(kāi)發(fā)本系統(tǒng),不僅掌握了具體的編程技術(shù),而且了解了軟件開(kāi)發(fā)全過(guò)程,加深了對(duì)軟件開(kāi)發(fā)的認(rèn)識(shí),為今后的項(xiàng)目開(kāi)發(fā)工作積累了寶貴的經(jīng)驗(yàn)。 24 參考文獻(xiàn) [1] 王國(guó)輝 , 呂海濤 , 李鐘尉 . 數(shù)據(jù)庫(kù) 系統(tǒng) 開(kāi)發(fā) 案例精選 . 人民郵電出版社 ,2021 [2] 侯俊杰 . 深入淺出 MFC. 華中科技大學(xué) . 2021 [3] 馮華 . Visual C++數(shù)據(jù)庫(kù)開(kāi)發(fā)技巧與實(shí)例 . 機(jī)械工業(yè)出版社 ,2021. [4] 朱三元 . 軟件工程技術(shù)概論 . 北京 :科學(xué)出版社 ,2021. [5] 莎師煊 , 王珊 . 數(shù)據(jù)庫(kù)概論( 第三版) . 北京 :高等教育出版社 ,2021. [6] 周啟濤 ,高英 . Visual c++ 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā) 基礎(chǔ)與應(yīng)用 . 北京 :人民郵電出版社 ,2021 年 . [7] 夏邦貴 , 劉凡馨 . Visual C++數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典實(shí)例精解 . 機(jī)械工業(yè)出版社 ,2021. [8] 陳明 . 軟件工程 . 北京 :中央廣播電視大學(xué)出版社 ,2021. [9] 王利 . 數(shù)據(jù)庫(kù)管理系統(tǒng) . 北京 :中央廣播電視大學(xué)出版社 ,2021. [10] 朱如龍 . SQL Server 2021 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù) . 機(jī)械工業(yè)出版社 , 2021 [11] Kruglinski, . Visual C++技術(shù)內(nèi)幕 (潘愛(ài)民 , 王國(guó)印 譯 ). 清華大學(xué)出版社 . 2021 [12] Evic . Software :電子工業(yè)出版社, 2021. [13] Watts . Software process management. 北京 : 清華大學(xué)出版社 ,2021. [14] Bruce Eckel. Thinking in C++( C++ 編程思想 ,劉宗田 等譯) . 機(jī)械工業(yè)出版社 , 2021 25 致謝 通過(guò)本次設(shè)計(jì),我熟練掌握了 Visual C++ 軟件的操作。并且在一次溫習(xí)了四年來(lái)所學(xué)的專(zhuān)業(yè)知識(shí),而且還增長(zhǎng)了不少其他知識(shí)。由于本人水平有限,時(shí)間倉(cāng)促之故,系統(tǒng)難免存在著不足和遺漏,但是在這個(gè)設(shè)計(jì)過(guò)程中,本人一直是本著認(rèn)真負(fù)責(zé)的態(tài)度來(lái)開(kāi)發(fā)的。 在本次畢業(yè)設(shè)計(jì)中,我 要非常感謝指導(dǎo)老師在我不知所措的時(shí)候給了我指點(diǎn)方向 ,在我感覺(jué)到自己知識(shí)有所貧乏的時(shí)候給了我細(xì)心 的 指導(dǎo)和技術(shù)上的支持。使我本身的能力得到了不少的 提高 , 這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝 她 耐心的輔導(dǎo)。 同時(shí)也感謝各 位同學(xué)給予的幫助。 26 附錄 父窗口設(shè)計(jì)主要代碼 (1) 創(chuàng)建一個(gè) MFC 類(lèi),名稱(chēng)為 ”CTabSheet”,基類(lèi)為 ”CTabCtrl”。 (2) 定義 5 個(gè)成員變量,代碼如下: protected: LPCTSTR m_Title[MAXPAGE]。 UINT m_IDD[MAXPAGE]。 CDialog* m_pPages[MAXPAGE]。 int m_nNumOfPages。 int m_nCurrentPage。 (3) 將窗口添加到標(biāo)簽頁(yè)面,代碼如下: BOOL CTabSheet::AddPage(LPCTSTR title, CDialog *pDialog,UINT ID) { if( MAXPAGE == m_nNumOfPages ) return FALSE。 m_nNumOfPages++。 m_pPages[m_nNumOfPages1] = pDialog。 m_IDD[m_nNumOfPages1] = ID。 m_Title[m_nNumOfPages1] = title。 return TRUE。 } (4) 創(chuàng)建標(biāo)簽頁(yè)面,顯示所有窗口,代碼如下: void CTabSheet::Show() { for( int i=0。 i m_nNumOfPages。 i++ ) { m_pPages[i]Create( m_IDD[i], this )。 InsertItem( i, m_Title[i] )。 } m_pPages[0]ShowWindow(SW_SHOW)。 for( i=1。 i m_nNumOfPages。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 SetRect()。 } (5) 顯示 某個(gè)標(biāo)簽頁(yè)中的窗口,代碼如下: 27 void CTabSheet::Show(int n) { for( int i=0。 i m_nNumOfPages。 i++ ) { m_pPages[i]Create( m_IDD[i], this )。 InsertItem( i, m_Title[i] )。 } for( i=0。 i m_nNumOfPages。 i++) m_pPages[i]ShowWindow(SW_HIDE)。 m_pPages[n]ShowWindow(SW_SHOW)。 SetRect(n)。 SetCurSel(n)。 } 商品入庫(kù)程序設(shè)計(jì) (1) 處理窗口初始化時(shí)的事件,設(shè)置錄入表格的風(fēng)格、列標(biāo)題、列寬度,代碼如下: BOOL CDlgProductorInput2::OnInitDialog() { CDialog::OnInitDialog()。 //添加供應(yīng)商 AddProvider()。 //添加倉(cāng)庫(kù)信息 AddStorage()。 (amp。list)。 //讀取操作員名稱(chēng) ()。 //設(shè)置表格風(fēng)格 (LVS_EDITLABELS,0)。//禁止編輯標(biāo)題 (LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE|LVS_EX_INFOTIP|LVS_EX_SUBITEMIMAGES|LVS_EX_GRIDLINES )。 (0,商品編 號(hào) )。 (1,商品名稱(chēng) )。 (2,規(guī)格 )。 (3,助記碼 )。 (4,默認(rèn)價(jià)格 )。 //向表格中添加列 (0,倉(cāng)庫(kù)名稱(chēng) )。 (1,商品編號(hào) )。 28 (2,商品名稱(chēng) )。 (3,單價(jià) )。 (4,數(shù)量 )。 (5,折扣 )。 (6,金額 )。 //設(shè)置列寬度 (0,80)。 (1,100)。 (2,60)。 (3,60)。 (4,60)。 (0,100)。 (1,140)。 (2,60)。 (3,60)。 (4,60)。 (5,60)。 (6,100)。 //添加空行 (1,)。 (0,5,)。 (amp。list)。 ()。 return TRUE。 } (2) 自定義函數(shù) CalculateMoney()用于列表中的商品金額。該函數(shù)利用循環(huán)累計(jì)商品列表中的金額字段數(shù)據(jù),代碼如下: float CDlgProductorInput2::CalculateMoney() { float money,temp。 money = 。 CString c_money。 int rowcounts = ()。 for (int i = 0。irowcounts。i++) { c_money = (i,6)。 if (!()) { temp = atof(c_money)。 money += temp。 } 29 } return money。 } (3) 自定義函數(shù) InputInfoIsNull()用于判斷商品入庫(kù)信息是否為空,代碼如下: bool CDlgProductorInput2::InputInfoIsNull() { CString c_provider,c_totalmoney,c_rebate,c_paymoney,c_factmoney。 (c_provider)。 (c_totalmoney)。 (c_rebate)。 (c_paymoney)。 (c_factmoney)。 if ((())||(()) ||(())||(())|| (())) return true。 else return false。 } 庫(kù)存盤(pán)點(diǎn)程序的設(shè)計(jì) 1)函數(shù) InfoIsNull(int main)用于判斷盤(pán)點(diǎn)信息是否為空,代碼如下 : bool CDlgStorePD3::InfoIsNull(int main) { if (main ==0) { CString c_storage,c_checkspec,c_checkman,c_memo。 (c_storage)。 (c_checkspec)。 (c_checkman)。 (c_memo)。 if (()||() ||()||()) return true。 } else if (main ==1) { int rowcount = ()。 if (rowcount ==1) return true。 for (int r = 0。r rowcount。r++) for (int i = 0。i4。i++) { 30 CString temp。 temp = (r,i)。 if (()==true) return true。 } } return false。 } 2) 函數(shù) CheckOperator()用于執(zhí)行盤(pán)點(diǎn)操作,代碼如下: void CDlgStorePD3::CheckOporate() { if (InfoIsNull(0)) { MessageBox(盤(pán)點(diǎn) 信息不能為空 .,提示 ,64)。 return。 } if (InfoIsNull(1)) { MessageBox(商品信息不能為空 .,提示 ,64)。 return。 } CString c_storage,c_checkspec,c_checkman,c_memo,c_time。 CString c_mercandiseid,c_num。 float f_num。 int spec。 spec = ()。 //0 報(bào)損 1 報(bào)溢 (c_storage)。 (c_checkspec)。 (c_checkman)。 (c_memo)。 CTime temp。 (temp)。 c_time = (%Y%m%d)。 CString sql。 (sp_check 39。%s39。,39。%s39。,39。%s39。,%i,39。%s39。,39。%s39。,c_storage,c_checkman,c_time,spec,c_memo,temp)。 try { m_pRsraw_Close()。 m_pRsOpen((_variant_t)sql,(),adOpenKeyset,adLockOpti 31 mistic,adCmdUnknown)。 CString id 。//記錄盤(pán)點(diǎn)單號(hào) id =(TCHAR*)(_bstr_t) m_pRsGetFields()GetItem(tempid)Value。 int row = 0。 int rows = ()。 for (int i = 0。irows。i++) { c_mercandiseid = (row,0)。 c_num = (row,3)。 f_num = atof(c_num)。 (insert into tb
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1