程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> If-Trader 訂單流程系統

If-Trader 訂單流程系統

編輯:vc教程

  簡介

  這是一個原應用程序建構在 IIS 6.0、COM 1.5、MSMQ 3.0的網絡訂單處理系統,利用Application Server 的新增功能,在對源代碼作稍許修改的情況下,對應用程序進行擴展,使之成為具有分單及自動化審核的新程序架構,真正達到“Do more with less”。

  首先當我們計劃建立一個電子商務網站,需要考慮的網絡交易機制基本功能可能有下列幾項:客戶能在 Internet 24小時完成交易,而業務人員僅可能在某些時段進行審閱訂單,在不希望遺失任何一筆訂單機會且能非同步完成審核作業的前提下,用現有技術也可以簡單地實現,將應用程序部署在 IIS 上,透過 COM 組件將訂單資料先暫存於 MSMQ,業務人員從隊列讀取並審核訂單資料,確認訂單後再 通過 COM 組件寫入數據庫,系統架構示意圖如下:

  原系統架構圖

  當網站開始營運後,可能陸續引發當初規劃時始料未及的需求,每當新需求產生後,程序開發人員便開始重新評估可行性、系統分析設計、編寫程序或修改、測試與部署等一連串的繁重的系統開發工作,現在 Windows 2003 所具有的 Application Server 服務平台,在原本服務中新增加許多頗具彈性的功能及作法,使應用程序系統更具安全性、延展性和可管理性。

  在上述范例中,我們可能會因使用者的不同,當完成網絡下單後,系統能對應不同的作業流程,例如 VIP 級的客戶或業務人員代理客戶下單時,系統能直接完成確認訂單,省略人工審核作業,而其他使用者(一般客戶)仍遵循原作業流程。將原系統架構重新調整如下圖:

  新系統架構

  應用 IIS 6.0 應用程序區域及 COM 分區(Partitions) 特性,將接單訂單資料分別暫存不同隊列中,自動化審閱訂單的流程,可以使用 MSMQ 中的觸發程序完成訂單審核,並調用原有的 COM 組件執行資料處理,整個系統架構看似兩個截然不同的應用程序,實際上僅進行少許程序開發,其余的系統改造部份均由 Application Server 平台服務來完成。透過范例程序逐步指引完成,應可以更加明了如何運用 Application Server 所帶來的益處。

  系統需求

  操作系統:Windows 2003

  Services:請確認以下服務均以安裝並啟動

  1. IIS 6.0
  2. COM 1.5
  3. MSMQ 3.0

      方法是:添加/刪除 Windows 組件 >> Application Server >> 按 [詳細信息] >> 選中 [消息隊列服務] >> 按 [確定] >> 按 [下一步] >> 按 [完成]

  4. SMTP

      方法是:添加/刪除 Windows 組件 >> Application Server >> 按 [詳細信息] >> 選擇[Internet 信息服務(IIS)] >> 按[詳細信息] >> 選中 [SMTP Service] >>按 [確定] >> 按 [下一步] >> 按 [完成]

  5. SQL Server 2000

  Setup 原系統應用程序

  源程序代碼解壓縮後(以下說明出現 %Root% 表示此路徑),計有以下三個文件夾:

  1. DataBase
  2. Doc
  3. SampleCode:包含 iFDemoApplication、iFDemoService 兩個文件夾。

  請按下列步驟安裝:

  1、安裝 Trade 數據庫

  • 開啟 [SQL Server 企業管理器]。
  • Microsoft SQL Server >> SQL Server 組 >> (local)(Windows NT) >> 數據庫 >> 按右鍵 >> 所有任務 >> 還原數據庫。
  • 設定 [還原成數據庫] 輸入:Trade。
  • 選擇 [從設備] 還原 >> 按 [選擇設備] >> 按 [添加]。
  • 按 […] >> 選擇 %Root%\DataBase 文件夾。
  • 選定 [文件名稱] 輸入:Trade.dmp 。
  • 連續按 3 次 [確定] >> 等候完成再按 [確定]。
  • 關閉 [SQL Server 企業管理器] 。
  • 修改表 config 中的記錄為有效的 SMTP 服務器地址。
  • 修改表 Users 中 Email 的字段,將其設定為有效的 Email。

  2、部署 Server 端組件及設定

  • 用資源管理器打開 %Root%\SourceCode\iFDemoService 文件夾
  • 執行 [Visual Studio .NET 2003 vsvars32] 進入控制台命令行
  • 在控制台命令行中輸入 buildall,按回車生成應用程序
  • 生成完畢後關閉控制台命令行窗口

  3、COM 應用程序授權

  • 打開 [組件服務]。
  • 展開 組件服務 >> 計算機 >> 我的電腦 >> COM+ 應用程序 >> iFDemoOrderEntry >> 角色 >> OrderEntryRole >> 用戶
  • 按 [右鍵] >> [新建] >> [用戶] >> 輸入:Network >> 按 [確定]

  4. 安裝效能計數器及環境變數

本文示例代碼或素材下載

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
  • 尾頁
  • 共3頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved