• 沒有找到結果。

第4章 系統說明與系統實作

4.2 實作成果

4.2.1 驗證系統介面展示

驗證系統是使用 Visual Basic 6.0 撰寫程式操作的介面,並且加上 XML 相關物件 共同開發。系統介面如圖 4-5,供執行驗證人員操作之用。

圖 4-5 驗證程式介面圖

程式介面各部份說明:

(1) 欲驗證之文件檔(XML):此行包含兩個物件,一個為空白的文字方塊,

一個則為選擇檔案的控制鈕。執行驗證人員可以透過控制鈕選取欲驗證 的 XML 文件,而被選擇的檔案名稱會顯示於空白的文字方塊中;亦或 是直接於文字方塊中輸入欲驗證的檔案名稱,也相同於選擇的功能。

(2) 欲驗證之標準文件檔(XSD):此行也同樣包含了空白文字方塊以及檔案 選取鈕兩個物件,執行驗證人員透過檔案選取鈕選擇欲參考的文件檔,

亦即為 Schema 文件。

(3) 欲驗證之元素節點名稱:當欲驗證之 XML 文件以及 Schema 文件都選 取完畢後,就可以檢驗整份文件的元素節點。如有需要檢驗某ㄧ特定元 素時,可以直接在空白的文字方塊中輸入該元素的名稱(如不輸入,預 設值為文件根元素節點),就可以得到該元素以及其底下之子節點驗證 之後的訊息。

(4) 驗證結果訊息:當上面三部份都已經輸入完畢之後,就可以按下「執行 驗證」的控制鈕,系統會於空白文字方塊中顯示執行驗證後的訊息。所 顯示的訊息有三部份,第一部分為整份文件驗證訊息,第二部份為根元 素節點(父節點)驗證訊息,第三部份則為其下的子節點驗證訊息。執行 驗證人員可以根據顯示的訊息來判別錯誤的類型,了解產生錯誤之處,

以便於驗證報告的簽發。

圖 4-6 為一份符合詢價單 Schema 之 XML 範例文件,其中沒有新元素的增加以及 其他錯誤產生;將圖 4-6 文件利用驗證程式執行比對偵錯的動作,可得到驗證成功之 訊息,如圖 4-7。

<Contact>

<Name>伊炎涼</Name>

<MobileNo>0988888888</MobileNo>

</Contact>

<ComName>太潤營造股份有限公司</ComName>

</InvitedCom>

<Project>

<ProjectName>工程二館電梯工程</ProjectName>

<ProjectLocation>交通大學</ProjectLocation>

</Project>

<SubContract>

<Name>鋼筋採購</Name>

</SubContract>

<Item>

<ItemName>10號鋼筋</ItemName>

<IndustrySpec>

<IndustryID/>

<Spec>

<SpecName>CNS</SpecName>

<SpecUnit>號</SpecUnit>

</Spec>

</IndustrySpec>

</Item>

<DeliveryLocation>交通大學工程二館</DeliveryLocation>

<PaymentTerm>

<PaymentOnDelivery>

<PaymentName>鋼筋交貨款</PaymentName>

<PaymentType>

<RequestForQuotation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SheetTitle>

<SheetName>詢價單</SheetName>

<SheetDate>2005-09-21</SheetDate>

</SheetTitle>

<InvitationDate>2005-09-21</InvitationDate>

<QuotationDeadline>2005-11-25</QuotationDeadline>

<InvitedCom>

圖 4-6 受測試之 XML 文件(符合詢價單 Schema)

<PaymentType>

<Cash>

<Amount>3500000</Amount>

</Cash>

</PaymentType>

</DownPayment>

</PaymentTerm>

<AcceptTerm>

<TermNo>1</TermNo>

<TermContent>號數及數量要正確</TermContent>

</AcceptTerm>

</RequestForQuotation>

<Transfering>

<BankNo>700</BankNo>

<BankAccount>05264786521348</BankAccount>

</Transfering>

</PaymentType>

</PaymentOnDelivery>

<DownPayment>

<PaymentName>鋼筋訂金</PaymentName>

圖 4-6 續 受測試之 XML 文件(符合詢價單 Schema)

執行驗證

圖 4-7 文件驗證成功訊息

相關文件