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

正文內(nèi)容

vc++60+access倉庫管理系統(tǒng)設計-預覽頁

2025-01-07 01:36 上一頁面

下一頁面
 

【正文】 em use prototype, then carry on to initial prototype system demand changes and takes the place of within short time at first, Revise and improve constantly, until forming user39。所以人們常說:“ 計算機已經(jīng)成為我 們學習和工作的得力助手 了,少了它生命中沒有了陽光!“。 倉庫管理是企業(yè)管理的一個重要內(nèi)容。 最初的倉庫管理,都是靠人力來完成。 XXX 管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端的應用程序的開發(fā)兩個方面。建立分類編號管理,電腦存貯查詢以及防火,防潮,防盜等現(xiàn)代化,專業(yè)化的 管理系統(tǒng)。 ? 物資基本信息的查詢。 ? 入庫物資基本信息的修改。 ? 物資余額信息的查詢。 ? 數(shù)據(jù)庫邏輯結構設計。另外, Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。 經(jīng)前面的系統(tǒng)需求分析和概念結構設計以后,得到數(shù)據(jù)庫邏輯結構。 Visual C++具有的優(yōu)點:提供了面向對象的應用程序框架 MFC( Microsoft Foundation Class) ,簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于 CASE 技術的可視化 軟件的自動生成和維護工具 AppWizard、ClassWizard、 Visual Studio、 WizardBar 等,實現(xiàn)了直觀、可視的程序設計風格,方便地編和管理各種類,維護程序的源代碼;封裝了 Windows 的 API 函數(shù)、 USER、 KERNEL、 GDI函數(shù),簡化了編程時創(chuàng)建、維護窗口的許多復雜的工作。 (4)CListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。因此 Visual C++又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。 (3)CEdit(編輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。 1. ODBC( Open Database Connectity,開發(fā)數(shù)據(jù)庫連接 ) ODBC 提供了應用程序接口( API),使得任何一個數(shù)據(jù)庫都可以通過 ODBC驅動器與指定 DBMC 相聯(lián),用戶的程序就可以通過調(diào)用 ODBC 驅動管理器中相應的驅動程序達到管理數(shù)據(jù)庫的目的??梢栽L問的數(shù)據(jù)庫類型主要有: Microsoft Jet 數(shù)據(jù)庫、 ODBC 數(shù)據(jù)源、可安裝的 ISAM 數(shù)據(jù)庫??赏ㄟ^ODBC 訪問數(shù)據(jù)庫服務器,而無須安裝 Microsoft Jet 數(shù)據(jù)庫引擎。這個 COM 接口與 ODBC 相比,其健壯性和靈活性要高的多。自從 1992 年開始銷售以來,Access 已經(jīng)賣出了超過 6000 萬份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。在本系統(tǒng)中,做為圖書倉庫管理系統(tǒng)是一個比較小的應用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比較小。 Access做為一個數(shù)據(jù)庫管理系統(tǒng),它被集成在 Microsoft Office中。 創(chuàng)建工程項目 material_mis 啟動 visual c++ 后,從 “file” 菜單中選 “new” 命令,然后,單擊 “new” 對話框中的 “projects” 選項卡,選擇工程模板中的 “mfc appwizard(exe)” 選項,并在 “project_name” 中輸入工程的名稱:material_mis,在 location 中選擇保存這個工程的位置: c:\vc,其他使用系統(tǒng)提供的默認選項,單擊 “OK” 按鈕,就會進入 mfc appwizard,這個向導一共有 6步, step1 對話框中選中 “single document” 選項。單擊 “next” 按鈕進入下一步,這里保持系統(tǒng)給定的默認值 . 單擊 “next” 按鈕進入下一步,進入 mfc 向導的最后一步,在該對話框中,保證 base class 的下拉列表中選擇的是 cview,其他的保持系統(tǒng)提供的默認值。在classview 中,利用鼠標右鍵單擊 “cmaterial_misapp” 項目,選擇 “add member variable” 選項,然后依次添加這個工程中要使用到的變量: public: CString m_sCurrentUser。 //定義 ado 數(shù)據(jù)庫連接對象指針 選擇 add member function 添加函數(shù) bool ADOExecute(_RecordsetPtramp。 在 visual c++中進行數(shù)據(jù)庫操作一定要引進 ado 類,所在把下面這段代碼添加到這個工程中的 中,才能對記錄集進行操作。 } try { { (__uuidof(Connection))。e) { CString err。 } // 初始化 ADO 記錄集 添加以上代碼后,就完成了打開數(shù)據(jù)庫的工作,同時添加下面的代碼,來設置窗口的名稱: m_pMainWndSetWindowText(_T(物資管理信息系統(tǒng) ))。ADOSet, _variant_t amp。 } catch(__error amp。 return false。 // 釋放 ADO 記錄集 if(adStateOpen==m_pADOSetState) m_pADOSetClose()。 第五章 系統(tǒng)用戶管理模塊的創(chuàng)建 用戶管理模塊主要實現(xiàn): 該窗口中放置了三個靜態(tài)文本框( Static)控件,在窗口的相應位 置顯示文字。 為了數(shù)據(jù)庫使用的安全,允許的用戶和口令都預先存在數(shù)據(jù)庫中,如果要加入新的用戶,必須修改數(shù)據(jù)庫中對應的表。 m_sUSER = _T(Administrator)。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLoginDLG, CDialog) //{{AFX_MSG_MAP(CLoginDLG) ON_BN_CLICKED(IDC_LOGIN_CAPTION, OnLoginCaption) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CLoginDLG message handlers void CLoginDLG::OnOK() { // TODO: Add extra validation here // Check UserName Vadilaty UpdateData(true)。 } _variant_t Holder, strQuery。 int iCount = GetRecordCount()。 return。 MoveFirst()。 if ( 2 ) { AfxMessageBox(輸入密碼不正確 \n 三次輸入均不正確,請核對后再來 , MB_ICONEXCLAMATION)。 return。 // TODO: Add extra initialization here ((CEdit*)GetDlgItem(IDC_LOGIN_USER))SetLimitText(15)。 ((CStatic *)GetDlgItem(IDC_LOGIN_CAPTION))SetFont(amp。 if (!(this) || !(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0(Failed to create status bar\n)。 } BOOL CMainFrame::PreCreateWindow(CREATESTRUCTamp。 ? 修改物資基本信息。多個標簽,用來提示文本框中需要輸入的內(nèi)容。 // TODO: Add extra initialization here ((CEdit*)GetDlgItem(IDC_BASICINFO_WZID))SetLimitText(50)。 ((CEdit*)GetDlgItem(IDC_BASICINFO_WZUNIT))SetLimitText(50)。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } 為了響應 “ 確定 ” 按鈕的單擊事件,為 onok()函數(shù)添加如下代碼: void AddBasicInfo::OnOK() { // TODO: Add extra validation here UpdateData(true)。 ( )。 else if ( ==m_wzName ) sWarning=_T(物資名稱 )。 if ( !=sWarning ) { sWarning += _T(不能為空 )。 if (m_bAppend) { // 判斷物資唯一性 strQuery = select * from material where wzid=39。 if ( 0!=iCount ) { AfxMessageBox(_T( 已 經(jīng) 存 在 此 物 資 的 記 錄 ! ), MB_ICONEXCLAMATION)。, 39。,39。)。 } else AfxMessageBox(_T(添加記錄失敗! ), MB_ICONEXCLAMATION)。+m_wzSpec+39。 if ( (, strQuery) ) AfxMessageBox(_T(修改記錄成功! ), MB_ICONINFORMATION)。 if (!m_bAppend) CDialog::OnOK()。然后進行數(shù)據(jù)庫操作。這個函數(shù)用來顯示當前數(shù)據(jù) 庫中的記錄,函數(shù)的代碼如下: void CMaterial_MISView::OnMenuAlterbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。 return。 if (pos == NULL) AfxMessageBox(_T( 物 資 列 表 ), MB_ICONEXCLAMATION)。 int iItem = (pos)。 =(iItem,3)。 CMenu menu。 CMenu* pMenu=(0)。 圖 8 在彈出式菜單中選擇"修改物資基本信息"命令,就會調(diào)用onmenualterbasicinfo()函數(shù),并且在文本框中自動載入數(shù)據(jù),加入的代碼如下: void CMaterial_MISView::OnMenuAlterbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。 return。 if (pos == NULL) AfxMessageBox(_T( 沒 有 選 中 記 錄 ! ), MB_ICONEXCLAMATION)。 int iItem = (pos)。 //獲得類別 = (iItem, 3)。 選擇 相應的記錄,然后單擊鼠標右鍵,在彈出式菜單中選擇“刪除物資基本信息”命令,就可以刪除選中的記錄。 CreateMaterialInfo()。 } //去除記錄 POSITION pos = ()。 _variant_t Holder,strQuery。 (,strquery)。 這里首先選擇查詢方式,然后輸入查詢內(nèi)容。 !m_bSpecChecked) { AfxMessageBox(_T(請選擇查詢條件! ), MB_ICONEXCLAMATION)。 if ( m_bNameChecked ) { if ( ==m_sName ) { AfxMessageBox(_T( 物資名稱不能為空! ), MB_ICONEXCLAMATION)。 return。+m_sName+39。 pRefreshMaterialWindow(strQuery)。 (m_sCurrentList)。 (WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, rect, this, 1)。 // Se
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1