您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页用例图需求分析说明书

用例图需求分析说明书

来源:抵帆知识网
 May 8, 2012 Requirement Analysis Specification 需求分析规格书

文件編號 項目 模組 功能 客戶方 服務方 撰寫人 校對人 創建日期 修改日期

HTC LSM E-Procurement Goods receipts HTC Corporation Lodestone Management Consulting Co., Ltd. DuceXu 2012-05-08 2012-05-10 1 版本更新記錄

日期 2012-05-08 2012-05-10

修改人 DuceXu DuceXu 更改摘要 創建文件 修改文件 需求分析規格書

1

May 8, 2012 目录

1 版本更新記錄 ................................................................................... 1 2 用例圖 ............................................................................................. 4 3 用例:GR _UC001創建收貨單 .......................................................... 4

3.1 用例活動圖 ................................................................................................... 4 3.2 參與者 .......................................................................................................... 4 3.3 用例觸發事件 ............................................................................................... 5 3.4 用例概要 ....................................................................................................... 5 3.5 用例流程詳述 ............................................................................................... 5

4 用例:GR_UC002召回收貨單 ......................................................... 8

4.1 用例活動圖 ................................................................................................... 8 4.2 參與者 .......................................................................................................... 8 4.3 用例觸發事件 ............................................................................................... 8 4.4 用例概要 ....................................................................................................... 8 4.5 用例流程詳述 ............................................................................................... 9

5 用例:GR_UC003沖銷收貨單 ......................................................... 9

5.1 用例活動圖 ................................................................................................... 9 5.2 參與者 .......................................................................................................... 9 5.3 用例發生條件 ............................................................................................. 10 5.4 用例觸發事件 ............................................................................................. 10 5.5 用例概要 ..................................................................................................... 10 需求分析規格書

2

May 8, 2012 5.6 用例流程詳述 ............................................................................................. 10

6 類圖Class Diagram ....................................................................... 11

6.1 類圖 ............................................................................................................ 11 6.2 系統主類 ..................................................................................................... 11 6.3 其他公用類 ................................................................................................. 13

7 系統接口簡介 ................................................................................. 13

需求分析規格書

3

May 8, 2012 2 用例圖

SystemCreaterGR_UC001創建收貨單GAGR_UC002召回收貨單GR_UC003沖銷收貨單Exception ControllerApplicant

3 用例:GR _UC001創建收貨單

3.1 用例活動圖

CreaterApplicantGA總務SAPException ControllerRejectRejectApproveReject起草GRSubmit審核GR審核GRauto Transfer接收GRFail審核GRSaveAccecptDelete

3.2 參與者 1. 收貨單創建者:[Creater] 屬於變動角色,由具有[角色管控權限]的人指定。 2. 收貨單申請者:[Applicant] 發出收貨申請的人,其他人可以代替該角色起草[收貨單]。 3. [GA總務]

4. 例外控制成員:[Exception Controller] 需求分析規格書

4

May 8, 2012 屬於變動角色群體,由人為指定。如果[收貨單]被提交給[SAP系統]進行處理,出現失敗情況,則該角色會參與到[收貨單]創建過程,否則不參與。

3.3 用例觸發事件

1. 在用例流程中,如果按鈕[Submit]被點選,則系統發送[通知郵件]給[Applicant]和

下一個關卡的[User]。

2. 在用例流程中,如果按鈕[Approve]被點選,則系統發送[通知郵件]給下一個關卡的

[User],如果點選該[Approve]按鈕的當前使用者是最後一個關卡,則系統發送[通知郵件]給[Submitter]和[Applicant]。(Submitter即點選[Submitt]按鈕者。)

3. 在用例流程中,如果[Reject]按鈕被點選,則系統發送[通知郵件]給[Submitter]和

[Applicant]。(Submitter即點選[Submitt]按鈕者。)

3.4 用例概要

[Creater]根據實際需求起草[收貨單],提交給[Applicant]進行審核。[Applicant]審核完畢以後,如果不同意該[收貨單],則駁回[收貨單],否則批准[收貨單],[收貨單]被提交給[GA總務]進行審核,若審核未通過,則[採購單]被駁回,否則自動傳送至[SAP系統],如果[SAP系統]處理失敗,則[收貨單]被提交給[Exception Controller]審核,若審核未通過則[採購單]被駁回,否則重新傳送至[SAP系統]。如果[SAP系統]對[收貨單]處理成功,則[創建收貨單]流程結束。

3.5 用例流程詳述

4. [Creater]進入系統登陸認證模塊,成功登入[E-Procurement]系統。(請參閱

SB::UI003)

5. [Creater]在[主菜單]的[Apply Forms]下拉菜單中點選[Goods receipts]選項,進入

[Goods receipts Application]畫面。用例流程開始。(請參閱SB::UI004~UI::005) 6. 在[GR No.]欄位將自動生成一個[流水號]。該序列號是一個以[0000000001]開始的十

位連續[序列號]。

7. 在[Issued Date]欄位將默認顯示當前日期和時間。 8. 在[Submitter]欄位將顯示登錄人的姓名和工號。 9. 在[Status]欄位默認顯示狀態為[Draft]。

10. [Creater]點選欄位[Applicant],在彈出的對話框中選擇[申請人],默認顯示為

[Submitter]的信息。

11. [Creater]點選欄位[Posting Date],在彈出的日期選擇框中選擇過帳日期。 12. [Creater]在[Declaration No.]欄位填入[報關單號]。

13. [Creater]點選欄位[Posting to],在彈出的對話框中選擇[Company Code]。 14. [Creater]填入[Subject]。

15. [Creater]點選按鈕[Add],新建[採購單],將開啟[Goods Receipts Line]畫面。該

畫面以Layer方式呈現,并覆蓋整個視窗。(請參閱SB::UI006) 需求分析規格書

5

May 8, 2012 16. [GR Line No.]欄位將顯示一個自動生成的序列號。

17. [Creater]點選欄位[PO No.],將開啟新的畫面以選擇將要做[收貨單]的[PO]和[PO

Line]。在該頁面中只能選擇[Indirect PO],即序列號以2開頭的[PO],而[Direct Po]在[WEE系統]中不做[GR]。[GR]和[PO]為[多對多關係],即同一張[GR]可以含有多條[PO Line],同一張[PO]的不同[Line]可以開在不同的[GR]中。(請參閱SB::UI011) 18. [Creater]在[PO No.]欄位輸入需要做[GR]的[PO序列號]。 19. [Creater]在[Subject]欄位輸入Subject。

20. [Creater]點選[Category]和[Material Group]欄位,在分別彈出的下拉列裱中,選

擇相應的[種類條目]和[物料組條目]。

21. [Creater]分別點選[Material No.]、[Vender]、[Submitter]、[Buyer]欄位在彈出的

對話框中選擇[物料編號]、[供貨商]、[提交者]和[採購者]。 22. [Creater]在[Issued Date]欄位選擇[開始日期]和[結束日期]。

23. [Creater]點選按鈕[Search],根據所設定的搜索條件,將在[Search Result]區域顯

示搜索結果。

24. [Creater]可以勾選搜索結果中的[Checkbox]進行批量處理。

25. [Creater]點選按鈕[Submit],頁面將刷新回[Goods Receipts Line],所并帶入所搜

選的[PO]條目數據。(請參閱SB::UI006)

26. 在該畫面,欄位[PO Line No.]、[Vender]、[Material No.]、[Material Group]、

[Plant]、[Warehouse]、[UOM]、[Currency]、[Quantity]、[Outstanding Quantity]、[PO Unit Price]、[PO Tax]的數據系從上一個頁面帶入。

27. [Creater]點選欄位[Receive Quantity],填寫當前需要收貨的數量。[Receive

Quantity]應該小於或者等於[Outstanding Quantity]。

28. [Creater]點選欄位[Receiver],在彈出的對話框中選擇[貨物]的接受者。

29. 如果[Creater]需要創建[IR],則分別在欄位[Invoice No.]、[Invoice Line No.]、

[Invoice Unit Price ]填入相應的[編號]、[發表條目編號]和[發表單價]。 30. [Creater]點選欄位[Invoice Date],在彈出的對話框中選擇[開始日期]; 31. [Creater]點選欄位[Invoice Tax],在彈出的對話框中選擇[交稅比率]。 32. [Creater]點選欄位[Invoice Price Currency ],在下拉列表中選擇幣別。

33. 在[Invoice Price(Before Tax)]欄位將自動顯示[Invoice Unit Price ]*[Quantity]計

算結果。在[Invoice Price (After Tax)]欄位將自動顯示[(Invoice Price)*(Quantity)-(需繳稅收金額)]的計算結果。[Creater]點選按鈕[Save]之後,系統將自動生成一張處於[Draft]狀態的[IR]。

34. [Creater]點選按鈕[Save]保存所做的設定,自動回跳至[Goods Receipts

Application]頁面,且把在上一頁面所做的設定帶入該頁面。(如果[Creater]點選按鈕[Cancel],則所做的設定將不會生效。)

35. [Creater]點選按鈕[Upload Attachment]上傳所需要的附件。 36. [Creater]在[Comment]區域輸入Comment。

37. [Creater]點選按鈕[Save],保存在該[GR]中所做的設定,該[GR]此時進入[Draft]

狀態。

38. 如果[Creater]想要對[GR]進行刪除,則點選按鈕[Delete],此時該[GR]處於需求分析規格書

6

May 8, 2012 [Canceled]狀態。[Delete]按鈕僅僅對處於[Draft]狀態的[GR]生效。

39. [Creater]點選按鈕[Submit],提交[GR]到[Applicant]的事項中。此時[GR]進

入[Under Approval]狀態,且系統發送[通知郵件]給[Applicant],告之[GR]到達。 40. [Applicant]登入系統,打開提交過來的[GR]進行審核。(請參閱SB::UI007) 41. [Applicant]不能對[GR]進行修改,僅僅可以進行簽核作業。

42. [Applicant]點選按鈕[Upload]上傳附件;[Applicant]在[Comment]區域輸入

Comment。

43. 如果[Applicant]不同意該[GR]申請,則點選按鈕[Reject],駁回該[GR]。此時,[GR]

將重新進入[Creater]的待辦事項,且進入[Draft]狀態。

44. 如果[Applicant]同意該[GR],則點選按鈕[Approve],對[GR]進行批准操作。[GR]

將被提交到[GR總務]的待辦事項中。

45. [GR總務]登入系統,并打開提交過來的[GR]進行審核。(請參閱SB::UI007) 46. [GR總務]不能對[GR]進行修改,僅僅可以進行簽核作業。

47. [GR總務]點選按鈕[Upload]上傳附件;[GR總務]在[Comment]區域輸入

Comment。

48. 如果[GR總務]不同意該[GR]申請,則點選按鈕[Reject],駁回該[GR]。此時,[GR]

將重新進入[Creater]的待辦事項,且進入[Draft]狀態。

49. 如果[Applicant]同意該[GR],則點選按鈕[Approve],對[GR]進行批准操作。[GR]

將被自動傳送至[SAP系統]。

50. 經[SAP系統]處理,如果失敗,則該[GR]被提交至[Exception Controller]的待辦事

項中,

51. [Exception Controller]登入系統,打開提交過來的[GR]進行審核。(請參閱

SB::UI007)

52. [Exception Controller]不能對[GR]進行修改,僅僅可以進行簽核作業。

53. [Exception Controller]點選按鈕[Upload]上傳附件;[Exception Controller]在

[Comment]區域輸入Comment。

. 如果[Exception Controller]不同意該[GR]申請,則點選按鈕[Reject],駁回該[GR]。

此時,[GR]將重新進入[Creater]的待辦事項,且進入[Draft]狀態。

55. 如果[Exception Controller]同意該[GR],則點選按鈕[Approve],對[GR]進行批准

操作。[GR]將重新被自動傳送至[SAP系統]中進行處理。 56. 如果[SAP系統]處理成功,則創建[GR]用例流程結束。

需求分析規格書

7

May 8, 2012 4 用例:GR_UC002召回收貨單

4.1 用例活動圖

CreaterApplicant提交GR審核GRApproveRecallRecall

4.2 參與者 1. 收貨單創建者:[Creater] 請參閱3.1.2(1)。 2. 收貨單申請者:[Applicant] 請參閱3.1.2(2)。 4.3 用例觸發事件 1. 在用例流程中,如果按鈕[Submit]被點選,則系統發送[通知郵件]給[Applicant]和

下一個關卡的[User]。

2. 在用例流程中,如果按鈕[Approve]被點選,則系統發送[通知郵件]給下一個關卡的

[User],如果點選該[Approve]按鈕的當前使用者是最後一個關卡,則系統發送[通知郵件]給[Submitter]和[Applicant]。(Submitter即點選[Submitt]按鈕者。) 3. 在用例流程中,如果[Recall]按鈕被點選,則系統發送[通知郵件]給當前對[表單]進行

[Recall操作]者和該成員的下一個關卡的[User]。

4.4 用例概要

[Creater]把創建完成的GR進行提交之後,如果發現有誤,則召回已經提交[收貨單],否則提交至[Applicant],[Applicant]審核并批准[收貨單]之後,如果發現有誤,則召回GR,否則[召回收貨單]用例結束。 需求分析規格書

8

May 8, 2012 4.5 用例流程詳述

4. [Creater]創建并保存了[收貨單],點選按鈕[Submit],對[收貨單]進行提交操作。此

時,[收貨單]進入[Under Approval]狀態。用例流程開始。

5. [Creater]重新打開已經提交的[收貨單]進行審核,發現有誤,則點選按鈕[Recall]

對收貨單進行召回操作,此時,[收貨單]重新進入[Draft]狀態。如果在[Creater]點選[Recall]之前,[Applicant]已經打開此[收貨單]進行了處理,則[Creater]將不能對[收貨單]進行[Recall]。

6. [Applicant]打開提交過來的[收貨單]進行審核,發現無誤,則點選按鈕[Approve]

對[收貨單]進行批准操作。此時,[Creater]已經不能對[收貨單]進行[Recall]操作。 7. [Applicant]打開已經批准的[收貨單]重新進行審核,發現有誤,則點選按鈕[Recall]

對[收貨單]進行召回操作。此時,系統將發送郵件給[Creater],通知收貨單被Recall回來。同時,[Creater]將可以對[收貨單]進行召回。[Applicant]召回GR子流程循環。

8. 否則,[召回收貨單]用例結束。

5 用例:GR_UC003沖銷收貨單

5.1 用例活動圖

CreaterSAPException ControllerRejectReverseReverse GRReverse接收GRFail審核GRAccept

5.2 參與者 1. 收貨單創建者:[Creater] 請參閱3.1.2(1)。 2. 例外控制成員:[Exception Controller] 請參閱3.1.2(4)。

需求分析規格書

9

May 8, 2012 5.3 用例發生條件

在成功創建[GR]之後,因事態的變動,需要對已經成功創建的[GR]進行[沖銷]。(該[GR]已經進入[Approved]狀態,且已經生效)

5.4 用例觸發事件

1. 在用例流程中,如果按鈕[Reverse ]被點選,則系統發送[通知郵件]給所有參與創建

并核准該[GR]的[User]。

2. 在用例流程中,如果[Reject]按鈕被點選,則系統發送[通知郵件]給[Submitter]和

[Applicant]。(Submitter即點選[Submitt]按鈕者。)

5.5 用例概要

[Creater]搜尋到已經生效的[GR],並對其進行[Reverse]操作,該[GR]將被自動傳送至[SAP系統],如果[SAP系統]處理該[GR]失敗,則該[GR]被提交至[Exception Controller ]的待辦事項,[Exception Controller]如果不批准該[Reversed GR],則對其進行駁回,否則重新傳送至[SAP系統],如果[SAP系統]處理成功,則[沖銷GR]流程結束。

5.6 用例流程詳述

1. [Creater]通過系統登陸認證成功登入系統,[Creater]選擇主菜單欄

[Search][Goods Receipts]。(請參閱SB::UI001)

2. 頁面跳轉到[Search Goods Receipts]。(請參閱SB::UI002)

3. [Creater]在欄位[GR No.]中填入需要進行[Reverse]的[GR編號]。([Creater)也可

以在其他欄位輸入相關數據,來設定搜索需要進行[Reverse]的[GR]。)

4. [Creater]點選按鈕[Search],搜索結果將出現在[Search Result]區域。該結果為需

要進行[Reverse]的條目,在該[Grid ]的[Action ]字段將出現按鈕[Reverse]。只有出於[Approved]狀態的[GR]才可以進行[Reverse]且出現該按鈕,否則不出現該按鈕。

5. [Creater]點選按鈕[Reverse],對該[GR]進行沖銷操作,將開啟[Reverse Goods

Receipts]畫面。(請參閱SB::UI009~UI010)

6. 在該畫面中,[Creater]只可以進行簽核,不能修改數據。

7. [Creater]點選[Attachment]區域的欄位[Upload]按鈕,上傳附件。 8. [Creater]在[WorkFlow]區域輸入[Comment]。 9. 如果[Creater]點選按鈕[Close],則對[GR]的[Revers ]操作將不會生效,并關閉該畫

面。

10. [Creater]點選按鈕[Reverse],對該[GR]進行[沖銷操作]。此時,該[GR]進入

[UnderApproval]狀態。

11. 如果[Creater]點選按鈕[Delete],將刪除已經被沖銷的[GR]。且該[GR]進入

[Canceled]狀態。 需求分析規格書

10

May 8, 2012 12. [沖銷收貨單]流程結束。

6 類圖Class Diagram

6.1 類圖

SYS.OrderMasterIDMD.EmployeeApplicantRecieverMD.VenderVenderMasterMD.MeasureUnitMaterialPU.GoodsReceivingAItemMD.MaterialPlantMD.PlantPU.GoodsReceivingACompanyCodeMD.CompanyUOMMD.StorageLocationWarehouseMaterialGroupMD.MaterialGroupMD.TaxTermPO TaxTerm/Invoice TaxTermPU.PurchaseOrderAItemPurchaseOrderAItemCurrencyCurrencyPurchaseOrderAPU.PurchaseOrderA

6.2 系統主類

Model Table DESC Column PU.GoodsReceivingA PU_GOODS_RECEIVING_A 1. 該類繼承Sys.OrderMaster類中的所有屬性。 2. 每條GR數據含有多條GOODS_RECEIVING_ITEM項。 Attribute DateType IsNull Remark ID GR_NO ID SYS.OrderMaster STRING(20) MD.Employee DATE STRING(20) N N N N N GoodsReceivingNumber OWNER_FK Owner POST_DATE PostingDate DECLARATIONS_NO DeclarationsNo 单据之业务本体记录,继承自Sys.OrderMaster 收单单号码 收货负责人 收货过账日期 报关单号 11 需求分析規格書

May 8, 2012 COMPANY_FK REVERSE PUR_ORDERS_COLLECT Company Reverse PurchaseOrdersCollection MD_Company BOOL STRING(300) N N N 公司代码 REVERSE标记 采购订单集合 Model Tabel DESC Column PU.GoodsReceivingAItem PU_GOODS_RECEIVING_A_ITEM 1. 屬於表PU_GOODS_RECEIVING_A的子表,並且和其關係為N:1。 2. 每條Item項中含有多條Line記錄。 Attribute DateType IsNull Remark ID MASTER_FK ITEM_LINE PU_PUR_ORD_A_FK PU_PUR_ORD_A_ITEM VENDOR_FK MTRL_GROUP_FK MTRL_FK PLANT_FK STOR_LOC_FK MEASURE_UNIT_FK PUR_CURRENCY_FK PUR_QTY REMAIN_QTY RECE_QTY RECE_OWNER_FK PUR_UNIT_PRICE PUR_Tax_TERM_FK ID Master ItemLine PurchaseOrderA PurchaseOrderAItem Vendor MaterialGroup Material Plant StorageLocation MeasureUnit PurchaseCurrency PurchaseQuantity RemainderQuantity ReceiveQuantity ReceiveOwner PurchaseUnitPrice PurchaseTaxTerm QUID PU.PurchaseOrderA STRING(10) PU.PurchaseOrderA PU.PurchaseOrderAItem MD.Vendor MD.MaterilGroup MD.Material MD.Plant MD.StorageLocation MD.MeasureUnit MD.Currency DOUBLE DOUBLE DOUBLE DOUBLE MONEY MD.TaxTerm N N N N N N N N N N N N N N N N N N 自动给值GUID 指向收货单主体 收货单项目号 采购订单 采购订单项目 供应商 物料组 物料 工厂 库存地点 单位 PO币别 PO数量 PO剩余收货数量 收货数量 收货人 PO单价 PO税CODE Sample Data(A0(5%)) 号码 校验日期 号码ITEM 税CODE Sample Data(A0(5%)) 校验单价 校验币别 校验税前项目总金额 12 INVOICE_ NO INVOICE_DATE INVOICE_ITEM_LINE INVOICE_Tax_TERM_FK InvoiceNo InvoiceDate InvoiceItemLine InvoiceTaxTerm STRING(20) DATE STRING(10) MD.TaxTerm Y Y Y Y INVOICE_UNIT_PRICE INVOICE_CURRENCY INVOICE_SUB_TOTAL InvoiceUnitPrice InvoiceCurrency InvoiceSubTotal MONEY MD.Currency MONEY Y Y N 需求分析規格書

May 8, 2012 INVOICE_SUB_TOTAL_TAX InvoiceSubTotalTax MONEY N 校验税后项目总金额 6.3 其他公用類

請參閱文件:HTC LSM EGR GR DD 20120425A。

7 系統接口簡介

1. WEE to SAP

– Web Services

– Batch Transfer(Queue in WEE) – GR (For Fixed Asset) 2. SAP to WEE

– Feedback from SAP

需求分析規格書

13

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务