程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Oracle+PHP:原型到產品的最短距離(1)

Oracle+PHP:原型到產品的最短距離(1)

編輯:關於PHP編程

一個關於 PHP/Oracle 開發模型如何在 Myers Internet 縮短應用程序生命周期的案例研究。

對於主要由應收款業務模型驅動的公司而言,其核心的業務功能之一是輸入、跟蹤和記錄訂單。在這方面比較出色的公司可以伸縮它們的機構,並提高它們的利潤,而不會遇到基礎架構的限制。當訂單處理很麻煩、容易出錯或不一致時,公司將因為直接的成本和降低的生產效率而蒙受經濟上的損失。

在我的公司 Myers Internet,核心的業務事項圍繞著建立客戶基礎,為 Myers 提供持續的服務並幫助它在客戶問題出現時解決問題。公司正使用許多不同的系統來處理訂單輸入和實施周期的各個方面。這些系統既不是彼此集成的,也不具備確保每一份訂單都得到正確記帳的機制。

Myers訂單跟蹤系統 (MOTS)

就像其它許多機構一樣,Myers 從一個小型公司成長為一個中型公司,同時在它的整個成長期間始終保留了相同的過程和系統。大多數這些過程在建立時,所有的事務處理都通過電子郵件、紙質記錄和實地拜訪來人工地完成。5 或 6 年前,Myers 的一個工程師利用 Allaire 的 Cold Fusion 和一個 Microsoft SQL Server 數據庫組裝了一個系統來跟蹤訂單實施,這個系統稱為 MOTS (Myers 訂單跟蹤系統),它允許銷售和帳目管理部門輸入訂單,然後由支持、工程、設計、信息系統和會計部門實施這些訂單。雖然這個系統是向前邁進的重要的一步,但它仍然留有許多人工的步驟,並且沒有和任何其它的業務系統集成在一起。

大概在同一時間,還創建了一個系統,在這個系統中客戶和銷售代表可以在線訂購 Myers 網站的產品。這個系統可以創建新的 Web 站點,並計算提供的 Web 站點程序包的安裝和重復性費用的總和。然後它發送電子郵件給各個部門,各個部門可以將訂單輸入到 MOTS 中,並在帳目管理系統中創建記帳信息。

體系結構障礙

這種類型的體系結構飽受幾種系統問題之苦。在 Myers,較明顯的問題之一包括啟動訂單跟蹤所需的人工數據輸入,以及作為這種人工過程的結果而產生的錯誤。另一個問題是公司中的訂單輸入、訂單跟蹤和記帳系統之間的脫節、訂單丟失、信息遺漏和其導致的錯誤。

另一個僅偶而出現的問題是 MOTS 系統本身有內在的缺陷。由於編寫 MOTS 的方式,可以輸入沒有部門分配信息或者丟失了部門分配信息的訂單。當這種情況發生時,訂單最終將在系統中丟失。當訂單丟失時,准確、及時的記帳就更難實現了。

隨著業務的成長,體系結構中的缺陷變得越來越明顯,並且隨著客戶和訂單數量的增加,丟失和錯誤輸入的訂單出現的頻率越來越高,從而給公司收入帶來了難於估量的影響。此外,人工輸入的數據的數量導致了延遲和處理效率低下。

由於在實施機構內對收入的影響加大和效率降低,很明顯必須要有一個替換系統來將一切聯系起來,並提高效率和降低錯誤率。舊系統圖示如下。

 
圖1:舊的系統體系結構

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved