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

正文內(nèi)容

基于cs模式的在線貿(mào)易系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2025-06-22 00:46本頁面
  

【正文】 名稱也是在調(diào)用對話框時自動載入的。 商品信息管理模塊的創(chuàng)建商品信息管理模塊主要實現(xiàn)的功能有:(1) 添加商品信息(2) 修改商品信息(3) 刪除商品信息 添加商品信息對話框的創(chuàng)建選擇“添加商品信息”菜單項,將彈出如圖411添加商品信息所示的對話框,用來添加商品信息:圖411 添加商品信息輸入所有內(nèi)容后,單擊“保存”按鈕,程序首先檢查輸入內(nèi)容是否有效,然后檢查是否有重復(fù)紀錄,最后把信息添加到數(shù)據(jù)庫中。修改商品信息選擇商品信息修改菜單,會出現(xiàn)如圖412商品信息列表所示的窗體:響應(yīng)商品信息列表窗體初始化事件。圖412 商品信息列表刪除商品信息在商品信息類表中,選擇要刪除的記錄,然后從彈出式菜單中選擇“刪除商品信息”命令,就可以刪除選中的信息。具體代碼如下:void CTrade_MISView::OnDelProduct() { // TODO: Add your mand handler code here _variant_t Holder, strQuery。 strQuery = select * from products。 if ( m_ListCtrl amp。amp。 m_sCurrentList!=商品信息列表 ) { ()。 CreateProduct( strQuery )。 m_sCurrentList = _T(商品信息列表)。 (m_sCurrentList)。 return。 } if ( !m_ListCtrl ) { CreateProduct(strQuery)。 m_sCurrentList = _T(商品信息列表)。 (m_sCurrentList)。 return。 } // Del Records POSITION pos = ()。 if ( pos == NULL ) { AfxMessageBox(_T(沒有選中的記錄!), MB_ICONEXCLAMATION)。 return。 } else { int iItem。 CString sName。 while (pos) { iItem = (pos)。 sName = (iItem, 0)。 strQuery = delete from products where ProductName=39。+sName+39。 (, strQuery)。 } } // Refresh List strQuery = select * from products。 RefreshProduct( strQuery )。} 進貨信息管理模塊的創(chuàng)建進貨信息管理模塊主要實現(xiàn)如下功能:(1) 添加進貨信息(2) 修改進貨信息(3) 刪除進貨信息(4) 查詢進貨信息 添加進貨信息對話框的創(chuàng)建在“營銷信息管理”菜單中選擇“進貨信息管理”將出現(xiàn)如圖413添加進貨信息所示的對話框,載入這個對話框時將會自動把供應(yīng)商信息和商品信息加入到下拉文本框中。圖413 添加進貨信息修改進貨信息選擇“營銷信息管理”菜單下的“進貨信息管理”中的“修改進貨信息”菜單項,彈出如圖414進貨信息列表所示的窗體:圖414 進貨信息列表查詢進貨信息選擇“進貨信息管理”菜單的“查詢進貨信息”菜單項,彈出如圖415進貨信息查詢所示的對話框:圖415 進貨信息查詢 銷售信息管理模塊的創(chuàng)建銷售信息管理模塊主要實現(xiàn)如下功能:(1) 添加銷售信息(2) 修改銷售信息(3) 刪除銷售信息(4) 查詢銷售信息 添加銷售信息對話框的創(chuàng)建選擇“營銷信息管理”菜單下的“銷售信息管理”菜單中的“添加銷售信息”菜單項,將出現(xiàn)如圖416添加銷售信息所示的對話框:圖416 添加銷售信息初始化這個對話框時,所有顧客信息和商品信息都將自動加入。在下拉列表中選擇公司名稱時,顧客的相關(guān)信息就會顯示出來;選擇商品信息后,所有商品相關(guān)信息都會顯示出來。輸入正確的內(nèi)容后,單擊“保存”按鈕,經(jīng)過判斷,最后把正確的數(shù)據(jù)到數(shù)據(jù)庫中。 修改銷售信息選擇“修改銷售信息”菜單項,彈出如圖417銷售信息列表所示的窗體:圖417 銷售信息列表查詢銷售信息選擇“查詢銷售信息”菜單項,將會彈出如圖418銷售信息查詢下所示的對話框:圖418 銷售信息查詢 系統(tǒng)的實現(xiàn)現(xiàn)在已經(jīng)完成了所有的模塊編碼,下一步時進行編譯。由于本系統(tǒng)訪問數(shù)據(jù)庫時采用了ADO有DSN的訪問方式,故在編譯之前必須先設(shè)置數(shù)據(jù)源,否則此系統(tǒng)就不能訪問數(shù)據(jù)庫,其數(shù)據(jù)源的設(shè)置采用ODBC進行操作。 ODBC的介紹ODBC的結(jié)構(gòu)是建立在C/S體系結(jié)構(gòu)之上,它包含如下4個部分:(1) 應(yīng)用程序應(yīng)用程序即用戶的應(yīng)用,它負責(zé)用戶與用戶接口之間的交互操作,調(diào)用ODBC函數(shù)以給出SQL請求并提取結(jié)果以及進行錯誤處理[2]。(2) ODBC驅(qū)動程序管理器(Driver Manager)ODBC驅(qū)動程序管理器可以為應(yīng)用程序加載和調(diào)用驅(qū)動程序,它可以同時管理多個應(yīng)用程序和多個驅(qū)動程序。它的功能是通過間接調(diào)用函數(shù)和使用動態(tài)鏈接庫來實現(xiàn)的,因此它一般包含在擴展名為“DLL”的文件中。(3) ODBC驅(qū)動程序(Driver)ODBC驅(qū)動程序執(zhí)行ODBC函數(shù)調(diào)用,呈送SQL請求給指定的數(shù)據(jù)源,并將結(jié)果返回給應(yīng)用程序。驅(qū)動程序也負責(zé)與訪問數(shù)據(jù)源的必要軟件層進行交互,軟件層包括與底層網(wǎng)絡(luò)或文件系統(tǒng)接口的軟件。(4) 數(shù)據(jù)源數(shù)據(jù)源有數(shù)據(jù)集和與其相關(guān)聯(lián)的環(huán)境組成,包括操作系統(tǒng)、DBMS和網(wǎng)絡(luò)(如果存在)。ODBC通過引入“數(shù)據(jù)源”的概念解決了網(wǎng)絡(luò)拓撲結(jié)構(gòu)和主機的大范圍差異問題,這樣,用戶看到的是數(shù)據(jù)源的名稱而不必關(guān)心其他內(nèi)容。應(yīng)用程序要訪問一個數(shù)據(jù)用,首先必須用ODBC管理器注冊一個數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及ODBC驅(qū)動程序等信息,建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫的連接。 創(chuàng)建ODBC數(shù)據(jù)源用ODBC管理器注冊一個數(shù)據(jù)源的操作如下所示:(1) 打開[控制面板],在Windows 2000/XP/2003的[控制面板]中,找到管理工具的圖標,雙擊這個圖標,在彈出的窗口中可找到[數(shù)據(jù)源ODBC]的快捷方式,這就是ODBC的數(shù)據(jù)庫管理工具。(2) 雙擊[數(shù)據(jù)源ODBC],會彈出一個對話框,在[用戶DSN]選項卡中,可以看到當前在管理器中注冊的數(shù)據(jù)源。(3) 為了添加一個數(shù)據(jù)源,單擊[添加]按鈕,彈出[創(chuàng)建新數(shù)據(jù)源]對話框。(4) 在創(chuàng)建新數(shù)據(jù)源對話框的列表框中選擇[SQL Server]選項,然后單擊[完成],彈出“數(shù)據(jù)庫安裝”的對話框。(5) 在數(shù)據(jù)庫安裝的對話框中按著系統(tǒng)所提示的步奏設(shè)置,最后單擊“完成”按鈕出現(xiàn)如下圖419ODBC數(shù)據(jù)源完成界面所示的對話框:圖419 ODBC數(shù)據(jù)源完成界面單擊“測試數(shù)據(jù)源”按鈕,進行數(shù)據(jù)測試,會出現(xiàn)如下圖420ODBC數(shù)據(jù)源測試界面所示的測試結(jié)果對話框:圖420 ODBC數(shù)據(jù)源測試界面出現(xiàn)測試成功,表示成功建立數(shù)據(jù)源,可以進行下面的編譯工作,單擊“確定”按鈕,退出數(shù)據(jù)源設(shè)置。 第5章 貿(mào)易信息查詢系統(tǒng)客戶端的設(shè)計 創(chuàng)建主窗體完成了工程項目的創(chuàng)建后,在“WorkSpace”中選擇“RecourceView”,然后雙擊Menu文件夾,再雙擊IDR_MAINFRAME,單擊右邊窗口中的“文件”,雙擊“文件”就會出現(xiàn)“Menu Item Properties”對話框,在這個對話框中更改菜單項的內(nèi)容,更改后的內(nèi)容如下圖51總菜單所示:圖51 總菜單通過對這個系統(tǒng)菜單的修改,最終創(chuàng)建出如下表51系統(tǒng)菜單表所示的菜單結(jié)構(gòu):表51 系統(tǒng)菜單表菜單名稱ID系統(tǒng)\ 修改密碼ID_MAINMENU_CHANGEPWD 添加用戶ID_MAINMENU_APPENDACCOUNT 退出系統(tǒng)ID_MENU_EXIT客戶信息管理\ 查詢供應(yīng)商信息ID_MENU_SEARCHPROVIDER 查詢顧客信息ID_MENU_SEARCHCUSTOMER營銷信息管理\ 查詢進貨信息ID_MENU_SEARCHSTOCK 查詢銷售信息ID_MENU_SEARCHORDER幫助\ about\ 數(shù)據(jù)庫的連接由于客戶端系統(tǒng)要實現(xiàn)在線查詢的功能,所以要采用遠程連接數(shù)據(jù)庫的方法。這里我采用的是用ADO進行遠程訪問數(shù)據(jù)庫,其數(shù)據(jù)庫開發(fā)的基本流程是:(1) 初始化COM庫,引入ADO庫定義文件(2) 用Connection對象連接數(shù)據(jù)庫(3) 利用建立好的連接,通過Connection、Command對象執(zhí)行SQL命令,或利用Recordset對象取得結(jié)果記錄集進行查詢、處理。(4) 使用完畢后關(guān)閉連接釋放對象。在Visual C++中進行數(shù)據(jù)庫操作時引進ADO類型庫,這樣才能對記錄集進行操作。import C:\program files\mon files\System\ado\ no_namespace \rename(EOF,adoEOF) 其最終作用同我們熟悉的include類似,++頭文件來定義ADO庫。創(chuàng)建Connection對象并連接數(shù)據(jù)庫,首先我們需要添加一個指向Connection對象的指針:_ConnectionPtr ADOConn。 源代碼見附錄。 查詢系統(tǒng)各模塊的創(chuàng)建 用戶管理模塊的創(chuàng)建用戶管理模塊主要實現(xiàn):(1) 用戶登錄(2) 添加用戶(3) 修改用戶密碼用戶登錄用戶登錄的界面如圖52登錄上有兩個編輯框(EDIT)控件,一個用來輸入用戶名,一個用來輸入密碼,密碼框的屬性要設(shè)置成PASSWORD,輸入的值存放在編輯框控件對應(yīng)的變量中,“確定”按鈕的作用是在數(shù)據(jù)庫中查找對應(yīng)的用戶名和密碼并判斷是否一致。其代碼與本地客戶端里的用戶登錄代碼一致。圖52 登錄添加用戶與修改用戶密碼在添加用戶的界面上一共有三個編輯框和兩個按鈕,在用戶名框中填入想要添加的用戶,兩次輸入密碼到密碼編輯框,經(jīng)確認無誤后單擊“確認”按鈕即可完成新用戶的添加操作。在修改用戶密碼的界面中兩次填入相同的新密碼后,按“OK”按鈕,完成當前用戶密碼的修改任務(wù)。 客戶信息管理模塊的創(chuàng)建客戶信息管理模塊主要實現(xiàn)如下功能:(1) 查詢供應(yīng)商信息(2) 查詢顧客信息 查詢供應(yīng)商信息選擇“客戶信息管理|查詢供應(yīng)商信息”菜單,將會出現(xiàn)供應(yīng)商信息查詢對話框,如圖53查詢供應(yīng)商信息所示:圖53 查詢供應(yīng)商信息 查詢顧客信息選擇“查詢顧客信息”菜單項,將彈出如圖所示的對話框,可以按照各種提供的方式查詢以及他們的組合進行查詢:和查詢供應(yīng)商一樣,這里的城市名稱也是在調(diào)用對話框時自動載入的。如圖54查詢顧客信息所示:圖54 查詢顧客信息 營銷信息管理模塊的創(chuàng)建營銷信息管理模塊主要實現(xiàn)以下功能:(1) 查詢進貨信息(2) 查詢銷售信息 查詢進貨信息選擇“進貨信息管理”菜單的“查詢進貨信息”菜單項,彈出如圖55查詢進貨信息所示的對話框:圖55 查詢進貨信息 查詢銷售信息選擇“查詢銷售信息”菜單項,將會彈出如下圖56查詢銷售信息所示的對話框:圖56 查詢銷售信息設(shè)置好查詢方式,輸入查詢內(nèi)容,單擊“確定”按鈕,所有滿足條件的記錄都會顯示在查詢窗體中。第6章 系統(tǒng)測試 測試的目的系統(tǒng)測試的目的是為了發(fā)現(xiàn)系統(tǒng)中的錯誤與缺陷,在發(fā)現(xiàn)錯誤與缺陷的同時對系統(tǒng)的穩(wěn)定性作調(diào)試。當然有錯就要改,為了使系統(tǒng)更加人性化、更加方便而適用,對系統(tǒng)的錯誤作修改,對系統(tǒng)的缺陷補足。 測試中遇到的問題 管理系統(tǒng)的測試在對貿(mào)易公司信息管理系統(tǒng)成功編譯后,登錄進入系統(tǒng)后會出現(xiàn)如下圖61所示的管理系統(tǒng)界面。 圖61 管理系統(tǒng)界面進入了此界面表明系統(tǒng)登錄成功,現(xiàn)在可以對各信息管理進行操作。任何系統(tǒng)的編譯都不是一次性就能成功,貿(mào)易公司信息管理系統(tǒng)同樣如此。管理系統(tǒng)在編譯的時候遇到了不少的錯誤,如(1)系統(tǒng)不能訪問數(shù)據(jù)庫,提示不能找到數(shù)據(jù)源;(2)某個函數(shù)沒有定義;(3)系統(tǒng)背景不能出現(xiàn)等等。這些問題都能使系統(tǒng)不能成功的運用。而對于上述的這些問題,通過我翻閱資料及仔細的閱讀程序后都得到了解決的方案。解決方案:(1) 找不到數(shù)據(jù)源其原因是在注冊O(shè)DBC數(shù)據(jù)源時將數(shù)據(jù)源名稱寫成了Trade,而系統(tǒng)要訪問的數(shù)據(jù)源名稱為Trade_MIS,故只需重新注冊下數(shù)據(jù)源就行了。(2) 函數(shù)沒有定義這樣的錯誤在程序中經(jīng)常都能遇到
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1