140 likes | 247 Views
概念性產品競賽. 電子化內網專用資料庫系統. 元智大學資訊工程學系 謝榮駿 劉維倫. 一、背景說明. 因應競爭激烈的 21 世紀,大小公司在管理方法上無不求以最小的報酬達到最大的成效。因此對於公司的管理部門來說,掌握了先進的管理思想也就是在競爭中獲得優勢。 因此,企業需要用先進的 資訊工具來武裝,滿足企 業中各個部門資訊傳遞流 通機能需求的電腦資訊系 統便應運而生。. 二、提案佈建:. 為了改善傳統文書作業上的許多不便,讓公司內部的資料更完整的電子化 , 利用互動式網頁搭配伺服器端資料庫的方式,將公司內部的文件資料 e 化。
E N D
概念性產品競賽 電子化內網專用資料庫系統 元智大學資訊工程學系 謝榮駿 劉維倫
一、背景說明 • 因應競爭激烈的21世紀,大小公司在管理方法上無不求以最小的報酬達到最大的成效。因此對於公司的管理部門來說,掌握了先進的管理思想也就是在競爭中獲得優勢。 • 因此,企業需要用先進的資訊工具來武裝,滿足企業中各個部門資訊傳遞流通機能需求的電腦資訊系統便應運而生。
二、提案佈建: • 為了改善傳統文書作業上的許多不便,讓公司內部的資料更完整的電子化,利用互動式網頁搭配伺服器端資料庫的方式,將公司內部的文件資料e化。 • 我們選擇可以跨平台的 HTML嵌入式描述語言:PHP。搭配快速、多使用者、多執行緒的資料庫MySQL,以及世界使用排名第一的Web伺服器Apache。視需求而定再搭配Smarty樣板引擎。
三、電子化資料庫系統 • 透過網頁的介面,許許多多的超聯結和程式控制,發揮資料庫的強大功能。公司內部的繁瑣文件資料不再是零散的碎片,部門之間的資源和資訊更加緊密整合。
資料庫的架構設計和程式控制需要相當的謹慎,以一家研發多電腦切換器KVM (Keyboard ,Video ,Mouse) Switch為主力產品的公司,其中的測試機種報告資料庫這一部分的的架構作為範例。 • 資料庫裡面建立的產品和報告,可以歸納出基本的幾個function:新增、瀏覽、管理。此外當然還有對於使用者帳號做權限的管理。
五、資料庫系統的架構 • 所有輸入的相關資料都被賦予了各自的ID後寫入資料庫,分別被存放在對應的資料表中。因此日後資料的檢索、搜尋、排序都是可以輕易完成。
由上方的流程圖可以清楚知道使用者操作和管理者在維護的流程。由上方的流程圖可以清楚知道使用者操作和管理者在維護的流程。 • 整個系統的架構和流程設計是程式的核心,一定要考慮周詳設計明確,最重要的是必須把需求釐清。不然事後可能會產生無法預期的結果,造成也許只是小小的功能改變,主程式卻需要大幅度修改,花費多餘的維護成本。
同理,其他部門的系統也是和工程部的測試報告系統類似,為需要建檔的資料設計對應的資料,再利用PHP程式描述把所需要的功能建構在網頁之下。最後透過各部門的整合,整個公司的資料庫系統即成型。同理,其他部門的系統也是和工程部的測試報告系統類似,為需要建檔的資料設計對應的資料,再利用PHP程式描述把所需要的功能建構在網頁之下。最後透過各部門的整合,整個公司的資料庫系統即成型。
往後當管理部門發現進料出料有問題,就可以直接在線上查詢工廠生產製造的過程紀錄是否有疏失;工程測試部門發現機器若有程式版本不符合的問題,馬上可以調出研發部門當初燒錄的版本是否有誤。公司內部各個單位的資料都在系統上完成連線,研發管理上做更好的應用,自然能夠讓競爭力更為提昇,業績更為茁壯。往後當管理部門發現進料出料有問題,就可以直接在線上查詢工廠生產製造的過程紀錄是否有疏失;工程測試部門發現機器若有程式版本不符合的問題,馬上可以調出研發部門當初燒錄的版本是否有誤。公司內部各個單位的資料都在系統上完成連線,研發管理上做更好的應用,自然能夠讓競爭力更為提昇,業績更為茁壯。
八、檢討: • 資料庫並非萬能的solution,很多時候可能因為原始架構設計上的不夠周全,或者是日後公司的營業目標或方向有所改變,造成運作上的限制或是維護上的困難。 • 資料庫的維護工作必須被重視,公司的MIS部門勢必要有專員長期維護。若是公司的人員流動率太高,工作交接又不甚理想,整個維護工作要是發生了漏洞,造成server端程式的crash,之前所付出的努力和珍貴資料及有可能發生危險。
九、結語: • 若能夠完成公司內網資料庫系統的架設,確實可以達到增加工作效率,節省公司成本的目標。特別是開放源碼(Open Source Code)的程式工具在使用上不會有那麼多的限制,開放性更是好了許多。 • 程式的開發過程實屬不小的工程,整個系統架設的概念更需整個公司上下一起學習使用。 • 最後,不管再怎麼好用的科技或是方法,最後仍將是以人為本,以使用者為出發點。身為一個programmer,應該謹記在心,當完成每一個程式都是秉持這樣的理念,相信最後能夠達成理想中的目標。