I'm currently working on SCEA part II. However, I have some doubt about the description of the assignment.
I got the big smokes cigar shop assignment. The case description says "They use a point of sale (POS) system to manually enter a customer's credit card numbers and expiration date. Merchant Bank can handle Internet transactions. "
I can think of 2 possibilities:
1. Customers enter their credit card information, and the credit card information is sent from cigar shop application to Marchant Bank for validation and transaction. In this case, the bank is doing the work of "handle Internet transactions". But then, there's no step of "manually enter a customer's credit card numbers and expiration date".
2. Customer enters credit card information when placing an order. The order message will be placed in a queue. Then sales person would check the order and use POS to enter the credit card information, and do the validation and transaction. In this case, this asynchronous logic is quite strange to me, because I've never seen any webshop implementing the asynchronous credit card processing. Besides, is it allowed to store the credit card information from the customer? I don't think so.
Without words like "POS", "manually", I would definitely go for option 1. Currently, I'm a bit confused.
Can somebody give me a hint? I'm a bit scared to make the assumption that is contradictory to the case description.
I'll go with scenario 2 because scenario 1 is a bit ridiculous for an internet retail shop.
And it's described as a matter of fact in the current situation for big smokes.
In the design, I'll propose scenario 2 to remove the manual intervention of credit card processing.
I think it should be acceptable.
Thank you for your reply!
K Zhang wrote:I don't want to use it. But it's in my assignment.
Read the assignment carefully. Just because the word "POS" is present in the assignment does not imply that is what is used. Read that line(where it says POS) carefully, there is also another statement that clearly conveys a meaning that is different than what you interpreted. In my opinion scenario 2 is what is ridiculous. An e-commerce web site is meant to be 24X7. If you design a system where each payment has to be processed by a human - that is a bit counter productive and is opposed to the very definition of online shopping. It is also detrimental to other requirements
P.S : I got the same Big Smokes Cigar Shop Assignment. HTH