共用方式為


IBuySpy Delivery 2005 應用程式設計

IBuySpy Delivery 2005 應用程式使用 Microsoft SQL Server 2005、Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition)、Microsoft Internet Information Services (IIS) 和 Microsoft .NET Compact Framework。智慧型裝置上的應用程式提供一個使用者介面,供送貨司機輸入及修改資訊。此應用程式會在本機 SQL Server Compact Edition 資料庫中儲存及擷取這項資訊。裝置會使用 IIS 與 SQL Server 進行通訊,讓您可以使用複寫或遠端資料存取 (RDA),將本機資料庫中的資料與伺服器資料庫同步處理。IBuySpy Store 網站則會儲存及擷取 SQL Server 資料庫中的資訊,並讓使用者輸入及檢視已同步處理的資訊.

IBuySpy 公司案例

IBuySpy 利用公司擁有的卡車車隊直接將產品分送給取用者。在送貨過程中,他們使用掌上型裝置來確認及記錄出貨數量。掌上型裝置是 IBuySpy 供貨程序的關鍵元件。這些掌上型系統執行 Windows Mobile 2003 Software for Pocket PC 以及 SQL Server Compact Edition。將訂購商品送交給客戶時,IBuySpy 送貨司機會卸下商品,然後將客戶簽章記錄在掌上型裝置中。

IBuySpy Delivery 2005 應用程式可以將送貨資料從伺服器下載到裝置上,在未連接伺服器的情況下使用資料,然後在恢復連接之後,透過同步處理將變更傳回伺服器。貨車上多餘的存貨也可以在送貨時進行銷售。除了存貨追蹤和客戶列表以外,掌上型應用程式也必須提供訂單處理功能。每當可以使用網路連接時,送貨司機的裝置就會與執行 IIS 和 SQL Server 的電腦進行通訊,以傳送已完成的訂單並接收所有更新。

IBuySpy Delivery 2005 網站

IBuySpy Delivery 2005 應用程式中包含 IBuySpy Store 網站。您可以在這個網站上建立訂單,並將這些訂單傳送到送貨司機的智慧型裝置上。您還可以在這個網站上查看裝置執行的工作結果,例如檢視某一筆訂單所提交的簽章,或是訂單中加入的產品。

IBuySpy Delivery 2005 資料庫結構描述

IBuySpy Delivery 2005 應用程式使用 IBuySpy 資料庫結構描述的修改版,支援應用程式的其他功能。除了 IBuySpy 結構描述中的 Orders、OrderDetails、Customers、Products、Categories、ShoppingCart 和 Reviews 等七個資料表以外,IBuySpy Delivery 結構描述另外還包含 Settings 資料表。

IBuySpy Delivery 2005 應用程式也修改兩個資料表,並增加一個外部索引鍵關係:

  • Orders 資料表中增加 Signature 資料行,以儲存送貨司機透過掌上型裝置記錄的客戶簽章點陣圖。它還增加可追蹤訂單交貨狀態的 Status 資料行。這個狀態值可用來判斷是否有多餘的存貨可供進行額外的交貨銷售。如需詳細資訊,請參閱<存貨控制項>。
  • Customers 資料表中已增加下列六個資料行:Address、City、State、Zip、Phone 和 DriverID。DriverID 可用來判斷安排給特定客戶,以負責其訂單出貨事宜的送貨司機。
  • OrderDetails 資料表和 Products 資料表間已加入外部索引鍵關係,以避免使用者建立不存在之產品的訂單。

Settings 資料表不會與 SQL Server 資料儲存同步處理。這個資料表只存在掌上型裝置中,且包含將裝置連接到伺服器時所需的資訊。

Reviews 資料表不會下載到裝置上。讀取及輸入產品檢查內容與送貨無關。若不下載這個資料表,將可使裝置上的資料庫縮到最小。ShoppingCart 資料表也不會包含在裝置上,因為送貨司機不能在掌上型應用程式中建立新訂單,而只能在現有的訂單上加入商品。

其餘的五個資料表 (Customers、Order、OrderDetails、Products 和 Categories) 都會下載到裝置上。為了盡量縮小裝置上的資料庫大小,同時確保送貨司機只會看到相關的資料,每個送貨司機都只會收到與其客戶相關的專用資訊。在裝置與伺服器資料庫同步處理的過程中,Customers 資料表中的 DriverID 資料行會篩選資訊。本機資料庫上每個資料表中的記錄都含有整個資料庫中記錄的目標子集。

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助