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

正文內(nèi)容

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

2025-06-22 00:46本頁(yè)面
  

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