第三章 研究方法
第四節 系統分析與設計
本節依據文獻探討「系統分析與設計」相關流程加以簡化,作為於本研究系 統開發時的準則,清楚呈現本系統的架構與設計理念。
(一)系統分析
「系統分析」釐清預定開發之系統所需的功能。本研究需要分析的內容包 含:系統使用架構分析、資料流分析、系統功能需求分析。
1.系統使用架構分析 使用架構分為以下三類 (1)系統管理者(supervisor)
負責管理系統上所有使用者,監控系統狀況以維護系統正常運作。
(2)老師
主要提供管理任教級的學生帳號;輔助老師瞭解受試者答題狀況,並可觀 看以往的測驗結果,做為編製試題與試卷的依據。
(3)受試者(學生)
可經由此界面進行線上評量並即時回饋結果。
2.資料流(data flow)分析
資料流分析主要說明在系統運作中,程式與程式之間必須使用相同資料格 式、以方便紀錄與使用,並提供後續分析使用,本研究需要的資料流如下。
(1)問卷資料流
包括帳號代號、性別、年級、針對系統的回饋問題。
(2)使用者資料流
包括帳號代號、姓名、等級、任教教師代號。
(3)施測資料流
包括評量代號、題目代號、選項亂數紀錄、開始時間、使用者的答案。
(4)分析資料流
包括評量代號、題目代號、題目的參數、受試者的施測資料。
3.系統功能需求分析
分析出系統使用架構與資料流之後,接著定義其系統所需具備的功能與內 容。本系統應具備的功能及內容如下。
(1)系統管理
提供新增、修改、刪除查詢相關使用者資料以及重置使用者密碼等功能,
此功能必須依循以下三項規則。
a.系統管理者能針對任何帳號進行管理,包含新增、修改、刪除、查詢使用者 帳號與重置使用者密碼。
b.教師能針對所任教的學生進行管理,包含新增、修改、刪除、查詢所任教的 學生帳號與重置其密碼。
c.學生身份無法看到及選取此功能。
(2)學科管理
提供使用者在網路上進行設計、查詢、刪除評量、及管理成績與問卷等 動作,此功能必須依循以下三項規則。
a.不論系統管理者或教師只能針對自己帳號所建立的評量及所任教的學生之 成績及問卷進行管理。
b.不論系統管理者或教師只能針對自己帳號所任教的任一學生之施測資料進 行分析。
c.學生身份無法看到及選取此功能。
(3)個人功能
提供使用者在網路上進行評量、查詢自己成績與修改自己密碼等動作。
依據系統使用架構分析及系統功能需求分析可繪製系統架構圖,如圖
3-4-1 所示。
圖 3-4-1 系統架構圖
(二)系統設計
經由系統分析之後,進入實作的系統設計階段,將此階段分為「系統運作 設計」與「資料表(table)規劃」。
1.系統運作設計
了解系統目的,進而研發相關需求功能之程式,其功能程式如下。
(1) 登入功能
為讓使用者使用本系統所提供的功能以及區別身份等需求下,一開始使用 系統前,就必須要求使用者輸入正確的帳號及密碼,處理流程如圖3-4-2所示。
開始
輸入帳號 及密碼
檢核是否為合法 帳號及密碼
顯示錯誤畫面
NO
主選單 YES 使用者資料表
圖 3-4-2 登入功能程式處理流程圖 (2) 主選單功能
依登入系統的身份不同,提供不同的主選單功能,程式處理流程如圖3-4-3 所示。
圖3-4-3 主選單功能程式處理流程圖
(3) 新增使用者
提供老師權限以上的使用者使用,程式處理流程如圖3-4-4所示,但必需依 循以下三點系統安全要求。
a.學生身份無法看到及選取此功能。
b.老師身份只能新增自己所任教年級的學生帳號,無法新增其他老師與管理者帳 號。
c.管理員身份可以建立管理員、老師及學生帳號,並可設定學生帳號屬於某一位老 師。
圖 3-4-4 新增使用者程式處理流程圖 (4)修改使用者
提供老師權限以上的使用者使用,程式處理流程如圖3-4-5所示,但必需依 循以下三點系統安全要求。
a.學生身份無法看到及選取此功能。
b.老師身份僅能修改自己任教的學生之帳號,無法修改其他老師與管理者帳號。
c.管理員身份可以修改管理員、老師及學生帳號。
圖3-4-5 修改使用者程式處理流程圖 (5)刪除使用者
提供老師權限以上的使用者使用,程式處理流程如圖3-4-6所示,但必需依 循以下三點系統安全要求。
a.學生身份無法看到及選取此功能。
b.老師身份僅能刪除自己所任教的學生帳號,無法刪除其他老師及管理者帳號。
c.管理員身份可以刪除管理員、老師及學生帳號。
圖3-4-6 刪除使用者程式處理流程圖
(6)查詢使用者
提供老師權限以上的使用者使用,程式處理流程如圖3-4-7所示,但必需依 循以下三點系統安全要求。
a.學生身份無法看到及選取此功能。
b.老師身份只能查詢自己所任教的學生之帳號,無法查詢其他老師及管理者帳號。
c.管理員身份可以查詢管理員、老師及學生帳號。
查詢的方法如下。
a.輸入使用者代號查詢。
b.選擇年級查詢。
c.輸入使用者姓名查詢。
d.選擇等級查詢(管理員功能)。
e.以上四種方法相互組合查詢。
圖 3-4-7 查詢使用者程式處理流程圖 (7)重置使用者密碼
提供老師權限以上的使用者使用,為解決使用者遺失密碼之情況;程式處理 流程如圖3-4-8所示,但必需依循以下三點系統安全要求。
a.學生身份無法看到及選取此功能。
b.老師身份只能重置自己所任教的學生之密碼,無法重置其他老師及管理者密碼。
c.管理員身份可以重置管理員、老師及學生密碼。
圖 3-4-8 重置使用者密碼程式處理流程圖 (8)查詢評量
提供老師權限以上的使用者使用,讓老師可以查看自己所建立的評量,提供 的資訊包括題目、選項、標準答案、及題目所包含的九年一貫數學學習領域分年 細目,處理流程如圖3-4-9所示,但必需依循以下二點系統安全要求。
a.學生身份無法看到及選取此功能。
b.管理者或老師身份可查詢自己所建立的評量,無法查詢其他人所建立的評量。
圖 3-4-9 查詢評量程式處理流程圖
(9)管理成績
提供老師權限以上的使用者使用,主要讓老師可以查看任教學生交卷的情 形、施測資料及本系統提供的分析結果,程式處理流程如圖3-4-10所示,但必需 依循以下二點系統安全要求。
a.學生身份無法看到及選取此功能。
b.不論管理者或老師身份都只能查詢自己所任教學生成績相關資訊,無法查詢其他 老師所任教學生的成績相關資訊。
圖3-4-10 管理成績程式處理流程圖 (10)設計評量-系統選題
提供老師權限以上的使用者使用,主要讓使用者可以在選擇九年一貫數學學 習領域分年細目後,由系統自行從題庫找出適合的題目,組成一份評量,程式處 理流程如圖3-4-11所示,但必需依循以下二點系統安全要求。
a.學生身份無法看到及選取此功能。
b.不論管理者或老師身份都只能建立自己所任教班級的評量,無法建立其他老師所 任教班級的評量。
圖3-4-11 設計評量-系統選題程式處理流程圖 (11)設計評量-老師選題
提供老師權限以上的使用者使用,主要讓使用者可以在選擇九年一貫數學學 習領域分年細目後,系統由題庫找出適合的題目後,提供老師勾選出欲測驗的題 目,組成一份評量,程式處理流程如圖3-4-12所示,但必需依循以下二點系統安 全要求。
a.學生身份無法看到及選取此功能。
b.不論管理者或老師身份都只能建立自己所任教班級的評量,無法建立其他老師 所任教班級的評量。
圖3-4-12 設計評量-老師選題程式處理流程圖
(12)管理問卷
提供老師權限以上的使用者使用,主要讓老師可以查看任教的學生是否填寫 完問卷,但因問卷是針對系統回饋之用,故只提供寫完的名單,不提供老師查看 問卷回答的內容,程式處理流程如圖3-4-13所示,但必需依循以下二點系統安全 要求。
a.學生身份無法看到及選取此功能。
b.不論管理者或老師身份都只能查看任教的學生是否填寫完問卷,無法查看其他 老師任教的學生是否填寫完問卷。
圖3-4-13 管理問卷程式處理流程圖 (13)刪除評量
提供老師權限以上的使用者使用,程式處理流程如圖3-4-14所示,但必需依 循以下三點系統安全要求。
a.學生身份無法看到及選取此功能。
b.不論管理者或老師身份只能刪除自己所建立的評量,無法刪除其他的評量。
c.提示使用者,刪除評量時,將一併刪除學生之施測資料。
圖 3-4-14 刪除評量程式處理流程圖 (14)評量
提供所有使用者使用,程式處理流程如圖3-4-15所示,但老師試考的記錄,
將不提供系統分析之用。
圖 3-4-15 評量程式處理流程圖 (15)查成績
提供所有使用者使用,主要讓使用者了解自己的施測資料,程式處理流程如 圖3-4-16所示。
圖3-4-16 查成績程式處理流程圖
(16)改密碼
提供所有使用者使用修改自己的密碼,程式處理流程如圖3-4-17所示。
圖 3-4-17 改密碼程式處理流程圖 (17)寫問卷
提供所有使用者使用,是針對系統回饋之用,程式處理流程如圖3-4-18所示。
圖 3-4-18 寫問卷程式處理流程圖
2.資料表(table)規劃
(2)使用者資料表 5000001 代表
負責六年級的老師 0010000
代表二年級的學生
(4)題庫資料表
主要記錄每一道題目的內容,詳細如表3-4-4。
表3-4-4 題庫資料表
TABLE NAME: items 用途:題庫資料表
編號 英文 中文 形態與大小 主鍵 說明 備註 01 ino 編號 INT(05) 5 自動給號
02 ikind 題型 VC(02) 03 ians 答案 VC(01) 04 item 題目 VC(80) 05 ipic 題目圖 VC(11) 06 att 參數 VC(01) 07 a 鑑別度 VC(08) 08 b 難度 VC(08) 09 c 猜測度 VC(08) 10 ia1 選項 VC(20) 11 ia1p 選項圖 VC(11) 12 ia2 選項 VC(20) 13 ia2p 選項圖 VC(11) 14 ia3 選項 VC(20) 15 ia3p 選項圖 VC(11) 16 ia4 選項 VC(20) 17 ia4p 選項圖 VC(11)
18 ikno1 對應指標 VC(05) 外來鍵 19 ikno2 對應指標 VC(05) 外來鍵
18 ikno1 對應指標 VC(05) 外來鍵 19 ikno2 對應指標 VC(05) 外來鍵