最近公司在庫房管理上出現一點小問題,由於之前都是由人工方式利用 EXCEL 來管理,使得設備的管理使用上非常不便,常常不知道庫房還有那些設備,有時設備被借了一年多沒歸還還不知道等許多問題。
在有了上述的問題之後,想想我們應以何種方式來解決這問題與完成所需的功能。難道真的需要 Outsourcing 一套 Application 嗎?為考量經費、符合公司需求與未來的擴充性,決定自行建制,盡量以模組化來設計以因應未來的擴充,並且在使用者介面上不會因系統的升級而必須有所更改或重新撰寫,最終目的是建立現今所謂類似 ERP/CRM/SCM 的簡易系統。當然這只是一個非常簡潔的系統,但優點是1.花費少;2.針對公司需求設計;3.是由 Application來配合公司運作,而不是因導入一個新系統,使得整個公司必需更改流程以配合新系統;4.模組化設計,以利未來擴充。因此在架構上,我們以三層模式來完成,第一為後端資料儲存之Database,第二則以 Web Server 為主,利用 CGI 的方式來存取後端 Database 的模組化主程式,第三則為 Browser-Based 使用者介面。因此使用者可在任何作業平台,使用任何的Browser(如 Netscape、IE 等)來存取,請參考(圖一)。
在資料庫的選擇上,市面上有太多可供選擇,許多還不用花大筆金錢,例如 Oracle for Linux、Sybase for Linux、Informix for Linux、IBM DB2 for Linux、postgresql、mysql, 與 minisql 等。當然在資料庫的選擇上有許多的考慮因素,但由於筆者想先在自己的Win98 機器上實作,若有需要再 porting到 Unix 或 WinNT 上,因此選擇了在 Win98/NT/Unix 上都支援並且免費的 mysql 資料庫(註一);而 Web Server則直接使用 Win98 的 Personal Web Server(註二);在 CGI 程式上, 則選擇使用 PHP(註三), PHP 實在是非常強大的 Scripting Language,不僅可用在 Win98/NT/Unix,還支援大部份的 Database;你可直接使用它,或者像大部份的人一樣當做是 CGI 程式介面。
...
...
使用者別 |
新聞閱讀限制 |
文章閱讀限制 |
出版品優惠 |
一般訪客 |
10則/每30天 |
5/則/每30天 |
付費下載 |
VIP會員 |
無限制 |
20則/每30天 |
付費下載 |