In the previous week, I further modified the prototype of the main page and the customer page. I noticed that the required steps using the UI are minimized compared to the previous prototype. I was happy with the minimization because the user now can use the system with the minimum steps required. Also, the checkout page is one of the focus points for the last week. This is because the checkout page is fundamental for the system. I had created multiple payment methods for this system and was confused with the cash payment. The reason for the confusion is due to the payment was not fully paid. This system enable customer to pay their bill in multiple times. For example, they can pay by partially first time, second time, and the third time. I was confused with the steps that enabled the changes the second time. The checkout page only can enter the amount of receiving but not the exact amount that the customer needs to pay. This caused the customer not to get their cash back in the first or the second payment. The customer needs to pay the exact amount for their bill, or else the last payment with become less. If some people are willing to pay 88 for the first time but this person paid 100, this person will not be getting any changes because he or she still owes the company.
Mr. Peter and I had no solution for solving this issue. He said that he would receive all the money without paying back the customer because the customer still owed the company. But I do not agree with him. Even though we can’t solve the payment problem, I still completed the prototype of the pages. The customer page is added with the functionality of adding multiple addresses. Mr. Peter told me that the customer might have multiple addresses and need to be recorded down in the system. Besides that, I added two new pages. The page will record the payments for customer A and help the staff to understand the payment done. On the other hand, the payment list will list all the payments from the customer. It helps the customer understand the overall payment history. In the payment list, it will only show the date, customer name, amount, and payment method. The staff are not able to see the profit this company made when looking at this page.
In conclusion, the prototype was almost completed and I was ready to start my coding life in the following weeks. I will try my best to use my skills and make a comprehensive system just like the prototype. The actual system will contain multiple pages, which can still be added through the lifecycle.
