第三章 系統介紹
第二節 系統功能設計
根據使用者需求本研究小組在系統操作的方式主要透過網頁的方式去進行 進銷存之建檔;藉由系統的功能,管理者能夠有效的管理商品的進出來源,並 且分析進貨與銷貨的最新狀況,掌握公司最新的情況。在員工方面,即時掌握 最新的產品資訊,提供給顧客知道,讓顧客利益最大化。
一、 系統架構
系統採用的系統架構為三層式主從架構。三層式主從架構是為了解決兩 層式主從架構的客戶端問題,它是擴充兩層式主從架構而產生出來的架 構,此架構與兩層式主從架構的差別在於使用者介面層與資料服務層多了一 層商業邏輯層;商業邏輯層目的是為了可以重複使用一些軟體元件,以大幅 減少使用者介面層應用程式的大小,因此本系統採用三層式主從架構。
圖 3‐1 系統架構圖
本專題組所使用的系統架構圖,可以分為以上三層,由左至右分別為使
22
用者介面層、商業邏輯層、和資料服務層,而我們的系統流程是員工與管理 者對網頁伺服器做一個選取的動作,而網頁伺服器運用 PHP 程式語言對資料 庫伺服器做一個抓取資料的動作,而資料庫伺服器把抓取的資料呈現在使用 者面前,供使用者挑選或是刪除訂單等動作。
本研究小組採用 MySQL 建置系統所使用的資料庫,以 Javascript 與 PHP 去產生網路動態存取資料庫內容之功能;使用 Dreamweaver CS4 製作網 頁,讓使用者輕鬆地透過本系統做基本的輸入、新增與修改各項資料,且 可透過網路在網頁上進行基本的進貨、銷貨、退貨作業與查詢基本支出報 表、月報表、月銷售總額等報表。
圖 3‐2 管理首頁 圖 3‐3 商品列表
二、 系統分析與設計
本研究小組所使用的系統分析方式是透過結構化分析的流程塑模去訂 定我們的系統功能;藉由訪談的方式,本研究小組瞭解到鈜旭有限公司的實 際作業流程與該公司提供的報表,經過結構化分析與資料表正規化後,將現 有的作業流程與使用者需求轉成系統功能;一張報表拆出許多張基本資料 表,以方便建置資料庫,綜合以上兩點再去設計出適合鈜旭有限公司的進銷 存系統,以下是本研究小組利用結構化分析‐流程塑模所繪製的系統環境圖:
23
z 環境圖
圖 3‐4 系統環境圖
本系統分為六大功能,分別有基本功能、銷貨功能、進貨功能、退貨功 能、記帳功能與圖表功能;進貨功能、銷貨功能與退貨功能最後都會透過記 帳功能做結帳的動作;圖表系統主要是利用銷售功能產生的銷售紀錄繪出銷 售圖表供管理者觀看,讓管理者了解商品的銷售狀況,以下是系統的系統功 能關係圖與系統功能介紹:
圖 3‐5 系統環境圖
以下是圖 2‐5 中各資料表包含了那些資料表,基本資料表包含了員工資 料表、顧客資料表、廠商資料表與商品資料表;銷貨單包含了銷貨資料表、
銷貨清單資料表;進貨單包含了進貨資料表、進貨清單資料表;退貨單包含 了退貨資料表、退貨清單資料表;顧客帳款資料表包含了顧客應付與顧客應 收;公司帳款資料表包含了公司應付、公司應收與公司退貨應收。
24
1. 基本功能:此功能只有管理者有權限使用,員工沒有權限使用,因 此本功能包含了員工管理、顧客管理、廠商管理、商品管理、當日 銷售總額等子功能,以下是此功能的第零階的 DFD 圖。
圖 3‐6 基本功能‐第零階 DFD 圖
2. 銷貨功能:銷貨功能主要是提供使用者進行銷貨作業的功能;管理 者與員工都有使用的權限,以下是此功能的第零階的 DFD 圖。
圖 3‐7 銷貨功能‐第零階 DFD 圖
25
3. 進貨功能:進貨功能主要是提供使用者進行進貨作業的功能;管理 者與員工都有使用的權限,以下是此功能的第零階的 DFD 圖。
圖 3‐8 進貨功能‐第零階 DFD 圖
4. 退貨功能:退貨功能主要是提供使用者進行退貨作業的功能;管理 者與員工都有使用的權限,以下是此功能的第零階的 DFD 圖。
圖 3‐9 退貨功能‐第零階 DFD 圖
26
5. 記帳功能:主要是記錄銷貨功能、進貨功能與退貨功能在結帳步驟 的金錢流向;此功能只有管理者才有權限使用,以下是此功能的第 零階的 DFD 圖:
圖 3‐10 退貨功能‐第零階 DFD 圖
6. 圖表功能:此功能透過統計的方式將銷售資料加總並繪製成圖形,提 供給管理者觀看,以便管理者做出最正確的決策,以下是此功能的 第零階的 DFD 圖:
圖 3‐11 圖表功能‐第零階 DFD 圖
27
透過以上的系統功能介紹,本研究小組加以統整過後,繪製出系統功能 架構圖(如圖 2‐12)。
圖 2‐12 系統功能圖
28
作業系統 Microsoft Windows XP 以上 資料庫 MySQL 5.0.51a
程式語言 PHP5
網頁設計 Adobe Dreamweaver CS4 網頁伺服器 Apache 5.0.51b
文書軟體 Microsoft office 2003
表 3‐2 硬體規格表
硬體設備名稱 規格
主機板 P8B75‐M LE/M‐ATX 中央處理器 Intel I3 雙核心以上 主記憶體 DDR3 2G
顯示卡 GT450 以上 硬式磁碟機 500GB 以上
29