Èí¼þÉè¼ÆËµÃ÷Êé - RÈÕÓï071 - 01 - ÕÅij ÏÂÔØ±¾ÎÄ

´óÁ¬½»Í¨´óѧÈí¼þѧԺ¡¶Èí¼þ¹¤³Ì¿Î³ÌÉè¼Æ¡·

6.1.2 Óû§×¢²áµÄVOPCÀàͼ¼ûͼ6.2 <>Customer+//register (): int+//modifyRegisterInformation (): int+//requireSearch (): int2013-2014-02

0..*0..1<>RegisterController+++++//submit list ()//isregister ()//save list ()//create list ()//update list (): boolean: boolean: int: int: int<>RegisterForm0..*0..1++++//submit list ()//display list ()//save list ()//update list (): boolean: int: int: int0..*0..1<>RegisterSystem+//save register list (): int ͼ6.2 Óû§×¢²áµÄVOPCÀàͼ

6.1.3 Óû§×¢²áµÄЭ×÷ͼ¼ûͼ6.3 :RegisterController8: //add a register list()6: //add a register list()5: //add a register list():Customer:RegisterSystem4: //check input information()7: //display the register list()2: //display a blank list:RegisterForm1: //create a register list()3: //write information()Customer ͼ6.3 Óû§×¢²áµÄЭ×÷ͼ

22

´óÁ¬½»Í¨´óѧÈí¼þѧԺ¡¶Èí¼þ¹¤³Ì¿Î³ÌÉè¼Æ¡·

6.2 ϶©µ¥

6.2.1 ϶©µ¥µÄϵͳ˳Ðòͼ¼ûͼ6.4 <<9>>:B2C SystemCustomer// SubmitPaymentRequirment2013-2014-02

//CheckIdentity//CheckGoods//DisplayDeliveAddress//ChangeDeliveAddress//CheckDeliveAddress//ChangeDeliveAddress//DisplayPaymentMode//SelectPaymentMode//CheckPaymentMode//CalculateTotalCost//CommitOrder//StoreOrder//DisplaySuccessfulPage

ͼ6.4 ϶©µ¥µÄϵͳ˳Ðòͼ

23

´óÁ¬½»Í¨´óѧÈí¼þѧԺ¡¶Èí¼þ¹¤³Ì¿Î³ÌÉè¼Æ¡·

6.2.2 ϶©µ¥µÄVOPCÀàͼ¼ûͼ6.5 <>MakeOrderForm+SubmitPaymentRequirment (): void+DisplayOrderPage (): void+SubmitOrder (): boolean112013-2014-02

<>MakeOrderController+SubmitPaymentRequirment (): boolean+ModifyOrderInfor (): boolean+SubmitOrder (): boolean0..11<>Customer+CheckCustomer (): boolean<>Order11+CheckOrder (): boolean+ModifyAddress (): boolean+ModifyPaymentMode (): boolean11..*+CheckGoods (): boolean<>Goods ͼ6.5 ϶©µ¥µÄVOPCÀàͼ

6.2.3 ϶©µ¥µÄЭ×÷ͼ¼ûͼ6.6

6: DisplayOrderPage( )7: ModifyOrderInfor1: SubmitPaymentRequirment( )11: SubmitOrderCustomer2: SubmitPaymentRequirment( )12: SubmitOrder( ):MakeOrderForm8: ModifyOrderInfor( ):Customer3: CheckOrder( )9: ModifyAddress( )4: CheckCustomer( )10: ModifyPaymentMode( ):MakeOrderController:Order5: CheckGoods( ):Goods ͼ6.6 ϶©µ¥µÄЭ×÷ͼ

24

´óÁ¬½»Í¨´óѧÈí¼þѧԺ¡¶Èí¼þ¹¤³Ì¿Î³ÌÉè¼Æ¡·

6.3 ¹ÜÀíÒµÎñÊý¾Ý

6.3.1 ¹ÜÀíÒµÎñÊý¾ÝµÄϵͳ˳Ðòͼ¼ûͼ6.7

2013-2014-02

ͼ6.7 ¹ÜÀíÒµÎñÊý¾ÝµÄϵͳ˳Ðòͼ

6.3.2 ¹ÜÀíÒµÎñÊý¾ÝµÄVOPCÀàͼ¼ûͼ6.8

ͼ6.8 ¹ÜÀíÒµÎñÊý¾ÝµÄVOPCÀàͼ

25