2、軟體設計規劃
(1)設計方法與工具
1、 Access 2003 資料庫程式開發系統。 2、 Java 程式語言。 3、 Visual Basic.NET 程式語言。 4、 Visual C#.NET 程式語言。 5、 Delphi 開發工具。 6、 C# Builder 開發工具。 7、 PowerBuilder 開發工具。 說明系統設計將採用的方法,例如:分散式、主從式(Client-Server)、即時(Real-Time)架構或物件導向,及系統設計的細節,例如:由下而上(Bottom-up)、由上而下(Top-down)、瀑布式(Waterfall)或重復式(Iteration),以及所使用的工具,如Rational-Rose, Visio 2002等。
(2)軟體組織架構
採購進貨管理採購進貨管理 採購作業流程上有五項重要課題,分別是:請購作業、採購作業、跟催作業、收料作業及廠商管理等提供完善、自動化的處理作業。
訂單管理配銷/訂單管理 銷管理主要是針對企業的訂單處理及出貨作業流程,如訂單製作處理、價格管理、調價處理、訂單相關內容查詢〈客戶信用額度、交易記錄等〉與異動資料登錄、更新等提供完善、自動化的處理作業,以強化企業對於銷售狀況的掌握與回應。
庫存管理庫存管理 庫存管理的目的在於儲存適當數量的物料,存貨不足或過度皆會影響企業的營運績效,而庫存管理的基本工作,除了記載,保留出入庫的異動資料外,更重要是要即時提供各種相關報表,以供管理者瞭解庫存狀況,以作出適當的採購或存貨處分等決策。
生產管理生產管理 ERP在生產管理通常提供產品結構管理、製令托外管理、物料需求管理、批次需求計畫、製程管理及成本計算等系統功能,達到生產彈性與產能最佳化。
財務管理財務管理 財務管理通常可區分為應收/應付、會計總帳、自動分錄、票據資金、營業稅申報及零佣金等六大部分,舉凡有關登帳、計算、編表、結轉等工作透過財務管理的協助作業,則可迅速掌握企業的營運成本及財務相關決策。
決策支援管理決策支援管理 決策支援管理是以分析為導向,通常以企業的存貨、營業、財務、薪工及生產等構面出發,應用OLAP分析工具,提供簡易圖形介面與簡單拖曳操作模式,讓使用者可自訂分析角度與內容,輕易獲得多方位完整分析資訊,作為決策的參考依據。 ERP系統基本資料與管理維護 這個子系統主要是針對各個模組中共用的基本資料作統一的管理與資料維護,通常公用的參數設定、權限的檢核設定、系統清單、程式清單、檔案結構、使用者管理等資料的建立與查詢也都集中於此,使管理維護者更了解整個系統的結構與可用的作業。
HR系統人資/事務管理 人資/事務管理通常可區分為刷卡、人事薪資及固定資產等子系統,主要是藉由資訊系統的管理,以減少人工時間及作業錯誤率的發生。人事薪資管理可便於處理出勤資料〈可由刷卡系統自動得知〉、加班費、全勤獎金及各項津貼,查出勞健保費、所得稅扣繳金額等薪資計算及資料保存。 進口管理進口管理 進口管理系統須協助作業能自預付購料、SHIPPINGINSTRUCTION(S/I)至報關、贖單等各項作業皆能有效管制,並與採購及付款循環的採購/進貨作業表單結合,另對於各項進口費用也能輸入及維護明細、作為進料成本分攤依據,包括作業控管,帳務結帳,成本計算等以簡化人工作業之負荷及流程之管控。
出口管理出口管理 出口管理系統須協助作業能迅速正確的製作PROFORMAINVOICE、PACKINGLIST等出口文件,並能有效管制L/C狀況,減少呆帳發生機會,強化L/C管制功能,另對貨運通知及出口費用結帳也有控管功能,即從接單、受訂確認書、交貨通知單、銷貨單到結帳功能,皆能將資料自動帶出以簡化人工輸入之負荷及流程之管控。
(3)系統流程圖
(4)軟體元件設計
軟體元件化(software componentry)是目前先進企 業軟體(包括 ERP 系統)建構技術的大方向。這門技術 是以先前的軟體物件(software objects)、軟體架構 (software architectures) 、軟體 結 構 (software frameworks)、軟體設計模式(software design patterns) 以及所有這些概念的物件導向程式撰寫與設計等等相 關的理論為其基礎。它強調軟體元件就像一個硬體元 件一樣,最終應該可以重複交替地、穩定地被使用 (例 如在電信中的各個硬體元件,即是具備了這樣的特 色)。
(5)使用者介面設計
Freeform ERP 提供 全流程 『作業流程導覽圖』,建置期間可同時調整企業內部作業流程( BPR );系統並依不同作業節點崁入相關作業程式,或可依個人常用程式自訂【 我的作業導覽 】;在視覺化的流程導引中,學習變得更輕鬆容易,使用者不再視系統建置輔導為畏途,而能大幅 縮短企業上線時間,和提高系統上線成功機率 。
(6)資料結構設計
介紹有助於瞭解程式,或本軟體使用到的重要資料結構,例如:Hash,Stack,Link-list及一些程式設計人員自定的資料結構等。
(7)資料庫設計
(1) 資料表 (Tables)︰資料表元件主要用途為建立資料表格 (Tables)。建立方式提供有直接使用設計檢視方式建立及 使用資料表精靈方式建立。 (2) 查詢 (Query)︰查詢元件主要用途為使用資料表來建立 各種關聯式資料查詢 (Query)。查詢提供有非常豐富的查詢分析精靈供不同用途設計,如︰簡單查詢精靈、交叉 資料表查詢精靈、尋找重複資料的查詢精靈 … 等。 (3) 表單 (Form)︰表單元件主要用途為建立應用程式及程 式介面。表單元件是 Access 2003 提供所有元件功能最強 及最獨特的一種元件。 此種元件可使用『視覺化』設計方式來建立控制元 件,而且控制元件還能結合資料及精靈、快速的來建立 應用程式功能。 Access 2003 的表單元件可使用視覺化設計檢視方式 建立及可使用表單精靈來建立。表單精靈共提供有下列 不同功能的表單類型︰ A、 單欄式表單 B、 表格式表單 C、 資料工作表式表單 D、 樞紐分析表式表單 E、 樞紐分析圖式表單 (4) 報表 (Report)︰報表元件主要用途為建立資料報表,可 使用『視覺化』設計方式來建立報表元件。同時也可使 用『精靈』來設計報表。 (5) 資料頁 (Pages)︰資料頁元件主要用途為建立資料網 頁,同樣可使用『視覺化』設計方式來建立報表元件。 (6) 巨集 (Macros)︰巨集元件主要用途為建立巨集指令,巨 集 (Macro)可以讓 Access 2003 程式一序列的執行特定功 能的巨集指令。 (7) 模組 (Modules)︰模組元件主要用途為建立共用的程式 模組,使用 Access 2003 VBA 來建立模組的類型共有兩 種︰第 1 種是副程序 (Sub … End Sub)。第 2 種是函數模 組 (Function … End Function)。函數模組有一個傳回值、 而副程序則沒有。在資料庫要建立可供其他元件使用的 模組程式,都在模組內建立。
(8)例外處理
透過文字、程式碼及流程圖說明在軟體程式中所採用的例外處理設計,例如,當程式中遇到分母為零、陣列索引值為負值、I/O中斷、檔案不正常結束、記憶體不足、找不到檔案、錯誤的數字格式或URL(Uniform Resource Locator),會有那些考量或設計處理方式。例如,可以產生一個新的畫面顯示錯誤訊息,並讓系統回覆到發生例外處理前之狀態。